-
Methods in org.robovm.compiler that return Function
| Modifier and Type |
Method |
Description |
static Function |
FunctionBuilder.allocator(soot.SootClass sootClass) |
|
Function |
FunctionBuilder.build() |
|
static Function |
FunctionBuilder.callback(soot.SootMethod method,
FunctionType functionType) |
|
static Function |
FunctionBuilder.checkcast(String internalName) |
|
static Function |
FunctionBuilder.checkcast(Clazz clazz) |
|
static Function |
FunctionBuilder.checkcast(soot.SootClass sootClass) |
|
static Function |
FunctionBuilder.clinitWrapper(FunctionRef targetFn) |
|
Function |
AbstractMethodCompiler.compile(ModuleBuilder moduleBuilder,
soot.SootMethod method) |
|
protected Function |
AbstractMethodCompiler.createMethodFunction(soot.SootMethod method) |
|
protected abstract Function |
AbstractMethodCompiler.doCompile(ModuleBuilder moduleBuilder,
soot.SootMethod method) |
|
protected Function |
BridgeMethodCompiler.doCompile(ModuleBuilder moduleBuilder,
soot.SootMethod method) |
|
protected Function |
CallbackMethodCompiler.doCompile(ModuleBuilder moduleBuilder,
soot.SootMethod method) |
|
protected Function |
GlobalValueMethodCompiler.doCompile(ModuleBuilder moduleBuilder,
soot.SootMethod method) |
|
protected Function |
MethodCompiler.doCompile(ModuleBuilder moduleBuilder,
soot.SootMethod method) |
|
protected Function |
NativeMethodCompiler.doCompile(ModuleBuilder moduleBuilder,
soot.SootMethod method) |
|
protected Function |
StructMemberMethodCompiler.doCompile(ModuleBuilder moduleBuilder,
soot.SootMethod method) |
|
static Function |
FunctionBuilder.getter(soot.SootField field) |
|
static Function |
FunctionBuilder.info(String internalName) |
|
static Function |
FunctionBuilder.infoStruct(soot.SootClass sootClass) |
|
static Function |
FunctionBuilder.instanceOf(String internalName) |
|
static Function |
FunctionBuilder.instanceOf(Clazz clazz) |
|
static Function |
FunctionBuilder.instanceOf(soot.SootClass sootClass) |
|
static Function |
FunctionBuilder.ldcExternal(soot.SootClass sootClass) |
|
static Function |
FunctionBuilder.ldcInternal(String internalName) |
|
static Function |
FunctionBuilder.ldcInternal(soot.SootClass sootClass) |
|
static Function |
FunctionBuilder.lookup(ClazzInfo ci,
MethodInfo mi,
boolean isWeak) |
|
static Function |
FunctionBuilder.lookup(soot.SootMethod method,
boolean isWeak) |
|
static Function |
FunctionBuilder.method(soot.SootMethod method,
boolean weak) |
|
static Function |
FunctionBuilder.setter(soot.SootField field) |
|
static Function |
FunctionBuilder.synchronizedWrapper(soot.SootMethod method) |
|
static Function |
FunctionBuilder.trycatchEnter(soot.SootClass sootClass) |
|
Methods in org.robovm.compiler with parameters of type Function
| Modifier and Type |
Method |
Description |
void |
ModuleBuilder.addFunction(Function f) |
|
static Value |
Functions.call(Function currentFunction,
Value fn,
List<Value> args) |
|
static Value |
Functions.call(Function currentFunction,
Value fn,
Value... args) |
|
static Value |
Functions.callWithArguments(Function currentFunction,
Value fn,
List<Argument> args) |
|
static Value |
Functions.callWithArguments(Function currentFunction,
Value fn,
Argument... args) |
|
protected Value |
BroMethodCompiler.createStackCopy(Function fn,
Value value) |
|
static Value |
Types.getFieldPtr(Function f,
Value base,
Constant offset,
Type fieldType) |
|
static Value |
Functions.invoke(Function currentFunction,
Value fn,
BasicBlockRef success,
BasicBlockRef failure,
List<Value> args) |
|
static Value |
Functions.invoke(Function currentFunction,
Value fn,
BasicBlockRef success,
BasicBlockRef failure,
Value... args) |
|
protected Value |
BroMethodCompiler.ldcClass(Function fn,
String name,
Value env) |
|
protected Value |
BroMethodCompiler.loadValueForGetter(soot.SootMethod method,
Function fn,
Type memberType,
Value memberPtr,
Value env,
boolean dereference,
long flags) |
|
protected void |
BroMethodCompiler.marshalArrayToNative(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
Value env,
Value object,
Value destPtr,
long flags,
int[] dimensions) |
|
protected Value |
BroMethodCompiler.marshalDoubleToMachineSizedFloat(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalFloatToMachineSizedFloat(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalLongToMachineSizedInt(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalLongToPointer(Function fn,
Value handle) |
|
protected Value |
BroMethodCompiler.marshalMachineSizedFloatToDouble(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalMachineSizedFloatToFloat(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalMachineSizedSIntToLong(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalMachineSizedUIntToLong(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalNativeToArray(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
Value env,
String arrayClassName,
Value nativeValue,
long flags,
int[] dimensions) |
|
protected Value |
BroMethodCompiler.marshalNativeToObject(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
BroMethodCompiler.MarshaledArg marshaledArg,
Value env,
String valueClassName,
Value nativeValue,
long flags) |
|
protected Value |
BroMethodCompiler.marshalNativeToPrimitive(Function fn,
soot.SootMethod method,
int paramIndex,
Value value) |
|
protected Value |
BroMethodCompiler.marshalNativeToPrimitive(Function fn,
soot.SootMethod method,
Value value) |
|
protected Value |
BroMethodCompiler.marshalNativeToValueObject(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
Value env,
String valueClassName,
Value nativeValue,
long flags) |
|
protected Value |
BroMethodCompiler.marshalObjectToNative(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
BroMethodCompiler.MarshaledArg marshaledArg,
Type nativeType,
Value env,
Value object,
long flags) |
|
protected Value |
BroMethodCompiler.marshalPointerToLong(Function fn,
Value pointer) |
|
protected Value |
BroMethodCompiler.marshalPrimitiveToNative(Function fn,
soot.SootMethod method,
int paramIndex,
Value value) |
|
protected Value |
BroMethodCompiler.marshalPrimitiveToNative(Function fn,
soot.SootMethod method,
Value value) |
|
protected Value |
BroMethodCompiler.marshalValueObjectToNative(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
Type nativeType,
Value env,
Value object,
long flags) |
|
static void |
Functions.popCallbackFrame(Function fn,
Value env) |
|
static void |
Functions.popNativeFrame(Function fn) |
|
static void |
Functions.pushCallbackFrame(Function fn,
Value env) |
|
static void |
Functions.pushNativeFrame(Function fn) |
|
protected void |
BroMethodCompiler.storeValueForSetter(soot.SootMethod method,
Function function,
Type memberType,
Value memberPtr,
Value env,
Value value,
long flags) |
|
static Value |
Functions.tailcall(Function currentFunction,
Value fn,
Value... args) |
|
static void |
Functions.trycatchAllEnter(Function fn,
BasicBlockRef onNoException,
BasicBlockRef onException) |
|
static void |
Functions.trycatchAllEnter(Function fn,
Value env,
BasicBlockRef onNoException,
BasicBlockRef onException) |
|
static void |
Functions.trycatchLeave(Function fn) |
|
static void |
Functions.trycatchLeave(Function fn,
Value env) |
|
-
-
-
-