Package org.robovm.compiler
Class CallbackMethodCompiler
java.lang.Object
org.robovm.compiler.AbstractMethodCompiler
org.robovm.compiler.BroMethodCompiler
org.robovm.compiler.CallbackMethodCompiler
public class CallbackMethodCompiler extends BroMethodCompiler
-
Nested Class Summary
Nested classes/interfaces inherited from class org.robovm.compiler.BroMethodCompiler
BroMethodCompiler.MarshaledArg -
Field Summary
Fields inherited from class org.robovm.compiler.AbstractMethodCompiler
catches, className, clazz, config, sootClass, sootMethod, trampolines -
Constructor Summary
Constructors Constructor Description CallbackMethodCompiler(Config config) -
Method Summary
Modifier and Type Method Description protected static StringcreateCallbackCWrapper(FunctionType functionType, String name, String innerName)protected FunctiondoCompile(ModuleBuilder moduleBuilder, soot.SootMethod method)protected FunctionRefgetCallbackCWrapperRef(soot.SootMethod method, String name)Methods inherited from class org.robovm.compiler.BroMethodCompiler
createFakeStructRetMethod, createStackCopy, getBridgeFunctionType, getCallbackFunctionType, getCWrapperFunctions, getHiType, getLoType, getStructMemberOffsets, getStructMemberType, getStructType, getStructType, ldcClass, loadValueForGetter, marshalArrayToNative, marshalDoubleToMachineSizedFloat, marshalFloatToMachineSizedFloat, marshalLongToMachineSizedInt, marshalLongToPointer, marshalMachineSizedFloatToDouble, marshalMachineSizedFloatToFloat, marshalMachineSizedSIntToLong, marshalMachineSizedUIntToLong, marshalNativeToArray, marshalNativeToObject, marshalNativeToPrimitive, marshalNativeToPrimitive, marshalNativeToValueObject, marshalObjectToNative, marshalPointerToLong, marshalPrimitiveToNative, marshalPrimitiveToNative, marshalValueObjectToNative, requiresCWrapper, reset, storeValueForSetterMethods inherited from class org.robovm.compiler.AbstractMethodCompiler
compile, createMethodFunction, getCatches, getTrampolines
-
Constructor Details
-
CallbackMethodCompiler
-
-
Method Details
-
doCompile
- Specified by:
doCompilein classAbstractMethodCompiler
-
getCallbackCWrapperRef
-
createCallbackCWrapper
protected static String createCallbackCWrapper(FunctionType functionType, String name, String innerName)
-