Package org.robovm.compiler
Class FunctionBuilder
java.lang.Object
org.robovm.compiler.FunctionBuilder
public class FunctionBuilder extends Object
Builds
Function objects. Always adds FunctionAttribute.nounwind
to the function's attributes.-
Constructor Summary
Constructors Constructor Description FunctionBuilder(String name, FunctionRef ref)FunctionBuilder(String name, FunctionType type)FunctionBuilder(FunctionRef ref)FunctionBuilder(Trampoline t) -
Method Summary
Modifier and Type Method Description static Functionallocator(soot.SootClass sootClass)FunctionBuilderattrib(FunctionAttribute a)FunctionBuilderattribs(FunctionAttribute... a)Functionbuild()static Functioncallback(soot.SootMethod method, FunctionType functionType)static Functioncheckcast(String internalName)static Functioncheckcast(Clazz clazz)static Functioncheckcast(soot.SootClass sootClass)static FunctionclinitWrapper(FunctionRef targetFn)static Functiongetter(soot.SootField field)static Functioninfo(String internalName)static FunctioninfoStruct(soot.SootClass sootClass)static FunctioninstanceOf(String internalName)static FunctioninstanceOf(Clazz clazz)static FunctioninstanceOf(soot.SootClass sootClass)static FunctionldcExternal(soot.SootClass sootClass)static FunctionldcInternal(String internalName)static FunctionldcInternal(soot.SootClass sootClass)FunctionBuilderlinkage(Linkage linkage)static Functionlookup(ClazzInfo ci, MethodInfo mi, boolean isWeak)static Functionlookup(soot.SootMethod method, boolean isWeak)static Functionmethod(soot.SootMethod method, boolean weak)FunctionBuildername(String name)FunctionBuilderparamName(String p)FunctionBuilderparamNames(String... p)FunctionBuildersection(String section)static Functionsetter(soot.SootField field)static FunctionsynchronizedWrapper(soot.SootMethod method)static FunctiontrycatchEnter(soot.SootClass sootClass)FunctionBuildertype(FunctionType type)
-
Constructor Details
-
FunctionBuilder
-
FunctionBuilder
-
FunctionBuilder
-
FunctionBuilder
-
-
Method Details
-
name
-
type
-
attrib
-
attribs
-
paramName
-
paramNames
-
linkage
-
section
-
build
-
allocator
-
instanceOf
-
instanceOf
-
instanceOf
-
checkcast
-
checkcast
-
checkcast
-
trycatchEnter
-
ldcInternal
-
ldcInternal
-
ldcExternal
-
getter
-
setter
-
clinitWrapper
-
lookup
-
lookup
-
synchronizedWrapper
-
method
-
info
-
infoStruct
-
callback
-