Package org.robovm.compiler
Class BridgeMethodCompiler
java.lang.Object
org.robovm.compiler.AbstractMethodCompiler
org.robovm.compiler.BroMethodCompiler
org.robovm.compiler.BridgeMethodCompiler
public class BridgeMethodCompiler extends BroMethodCompiler
- Author:
- niklas
-
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 BridgeMethodCompiler(Config config) -
Method Summary
Modifier and Type Method Description protected static StringcreateBridgeCWrapper(Type returnType, Type[] hiParameterTypes, Type[] loParameterTypes, String name)protected FunctiondoCompile(ModuleBuilder moduleBuilder, soot.SootMethod method)protected static FunctionRefgetBridgeCWrapperRef(FunctionType functionType, 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
-
BridgeMethodCompiler
-
-
Method Details
-
getBridgeCWrapperRef
-
createBridgeCWrapper
-
doCompile
- Specified by:
doCompilein classAbstractMethodCompiler
-