org.eclipse.xtend.backend.lib
Class Invoker
java.lang.Object
org.eclipse.xtend.backend.lib.Invoker
public class Invoker
- extends java.lang.Object
- Author:
- aarnold - Initial contribution and API
Method Summary |
static java.util.List<BackendType> |
guessParameterTypes(java.lang.reflect.Method mtd,
BackendTypesystem ts)
|
static java.lang.Object |
invokeMethod(java.lang.reflect.Method method,
java.util.List<java.lang.Object> params,
boolean isStatic,
ExecutionContext ctx,
boolean nullIfFirstParamIsNull,
boolean firstParamIsThis,
SourcePos pos)
|
static java.lang.Object |
invokeOnCollection(NamedFunction function,
java.util.Collection<?> coll,
java.util.List<java.lang.Object> params,
ExecutionContext ctx,
boolean nullIfFirstParamIsNull,
boolean firstParamIsThis,
SourcePos pos)
|
static java.lang.Object |
invokeOnCollection(QualifiedName functionName,
java.util.Collection<?> coll,
java.util.List<java.lang.Object> params,
ExecutionContext ctx,
boolean firstParamIsThis,
SourcePos pos)
|
static java.lang.Object |
invokeOnObject(NamedFunction function,
java.util.List<java.lang.Object> params,
ExecutionContext ctx,
boolean nullIfFirstParamIsNull,
boolean firstParamIsThis,
SourcePos pos)
|
static java.lang.Object |
invokeOnObject(QualifiedName functionName,
java.util.List<java.lang.Object> params,
ExecutionContext ctx,
boolean firstParamIsThis)
|
static java.lang.Object |
invokeOnObjectNullChecked(QualifiedName functionName,
java.util.List<java.lang.Object> params,
ExecutionContext ctx,
boolean firstParamIsThis,
SourcePos pos)
|
static java.lang.Object |
invokeOnWhatEver(QualifiedName functionName,
java.util.List<java.lang.Object> params,
ExecutionContext ctx,
boolean firstParamIsThis)
|
static java.lang.Object |
invokeOnWhatEverNullChecked(QualifiedName functionName,
java.util.List<java.lang.Object> params,
ExecutionContext ctx,
boolean firstParamIsThis,
SourcePos pos)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Invoker
public Invoker()
invokeOnObject
public static java.lang.Object invokeOnObject(QualifiedName functionName,
java.util.List<java.lang.Object> params,
ExecutionContext ctx,
boolean firstParamIsThis)
invokeOnObjectNullChecked
public static java.lang.Object invokeOnObjectNullChecked(QualifiedName functionName,
java.util.List<java.lang.Object> params,
ExecutionContext ctx,
boolean firstParamIsThis,
SourcePos pos)
invokeOnCollection
public static java.lang.Object invokeOnCollection(QualifiedName functionName,
java.util.Collection<?> coll,
java.util.List<java.lang.Object> params,
ExecutionContext ctx,
boolean firstParamIsThis,
SourcePos pos)
invokeOnWhatEver
public static java.lang.Object invokeOnWhatEver(QualifiedName functionName,
java.util.List<java.lang.Object> params,
ExecutionContext ctx,
boolean firstParamIsThis)
invokeOnWhatEverNullChecked
public static java.lang.Object invokeOnWhatEverNullChecked(QualifiedName functionName,
java.util.List<java.lang.Object> params,
ExecutionContext ctx,
boolean firstParamIsThis,
SourcePos pos)
invokeOnObject
public static java.lang.Object invokeOnObject(NamedFunction function,
java.util.List<java.lang.Object> params,
ExecutionContext ctx,
boolean nullIfFirstParamIsNull,
boolean firstParamIsThis,
SourcePos pos)
invokeOnCollection
public static java.lang.Object invokeOnCollection(NamedFunction function,
java.util.Collection<?> coll,
java.util.List<java.lang.Object> params,
ExecutionContext ctx,
boolean nullIfFirstParamIsNull,
boolean firstParamIsThis,
SourcePos pos)
invokeMethod
public static java.lang.Object invokeMethod(java.lang.reflect.Method method,
java.util.List<java.lang.Object> params,
boolean isStatic,
ExecutionContext ctx,
boolean nullIfFirstParamIsNull,
boolean firstParamIsThis,
SourcePos pos)
guessParameterTypes
public static java.util.List<BackendType> guessParameterTypes(java.lang.reflect.Method mtd,
BackendTypesystem ts)