|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.xtend.backend.functions.internal.FunctionDefContextImpl
public final class FunctionDefContextImpl
| Constructor Summary | |
|---|---|
FunctionDefContextImpl()
|
|
| Method Summary | |
|---|---|
java.util.Collection<Function> |
findFunctionCandidates(QualifiedName functionName,
java.util.List<BackendType> paramTypes,
boolean firstParamIsThis)
is public only for testing purposes |
java.util.Collection<NamedFunction> |
getAllFunctions()
|
java.util.Collection<NamedFunction> |
getByFirstParameterType(BackendType firstParameterType)
for reflection. |
Function |
getMatch(ExecutionContext ctx,
QualifiedName name,
java.util.List<BackendType> params)
for reflection. |
java.util.Collection<NamedFunction> |
getPublicFunctions()
|
boolean |
hasMatch(ExecutionContext ctx,
QualifiedName functionName,
java.util.List<? extends java.lang.Object> params)
for dynamic matching, e.g. |
java.lang.Object |
invoke(ExecutionContext ctx,
QualifiedName functionName,
java.util.List<? extends java.lang.Object> params)
|
java.lang.Object |
invoke(ExecutionContext ctx,
QualifiedName functionName,
java.util.List<? extends java.lang.Object> params,
boolean firstParamIsThis)
|
void |
register(NamedFunction f,
boolean isPublic)
|
java.lang.String |
toString()
|
java.util.List<BackendType> |
typesForParameters(BackendTypesystem ts,
java.util.List<?> params)
is public only for testing purposes |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public FunctionDefContextImpl()
| Method Detail |
|---|
public void register(NamedFunction f,
boolean isPublic)
register in interface FunctionDefContextInternal
public java.lang.Object invoke(ExecutionContext ctx,
QualifiedName functionName,
java.util.List<? extends java.lang.Object> params)
invoke in interface FunctionDefContext
public java.lang.Object invoke(ExecutionContext ctx,
QualifiedName functionName,
java.util.List<? extends java.lang.Object> params,
boolean firstParamIsThis)
invoke in interface FunctionDefContext
public java.util.List<BackendType> typesForParameters(BackendTypesystem ts,
java.util.List<?> params)
public java.util.Collection<Function> findFunctionCandidates(QualifiedName functionName,
java.util.List<BackendType> paramTypes,
boolean firstParamIsThis)
public java.util.Collection<NamedFunction> getByFirstParameterType(BackendType firstParameterType)
FunctionDefContext
getByFirstParameterType in interface FunctionDefContext
public Function getMatch(ExecutionContext ctx,
QualifiedName name,
java.util.List<BackendType> params)
FunctionDefContext
getMatch in interface FunctionDefContext
public boolean hasMatch(ExecutionContext ctx,
QualifiedName functionName,
java.util.List<? extends java.lang.Object> params)
FunctionDefContext
hasMatch in interface FunctionDefContextpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.util.Collection<NamedFunction> getPublicFunctions()
getPublicFunctions in interface FunctionDefContextpublic java.util.Collection<NamedFunction> getAllFunctions()
getAllFunctions in interface FunctionDefContext
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||