Package org.robovm.compiler
Class AbstractMethodCompiler
java.lang.Object
org.robovm.compiler.AbstractMethodCompiler
- Direct Known Subclasses:
BroMethodCompiler,MethodCompiler,NativeMethodCompiler,ObjCMemberPlugin.MethodCompiler
public abstract class AbstractMethodCompiler extends Object
- Version:
- $Id$
-
Field Summary
Fields Modifier and Type Field Description protected Set<String>catchesprotected StringclassNameprotected Clazzclazzprotected Configconfigprotected soot.SootClasssootClassprotected soot.SootMethodsootMethodprotected Set<Trampoline>trampolines -
Constructor Summary
Constructors Constructor Description AbstractMethodCompiler(Config config) -
Method Summary
Modifier and Type Method Description Functioncompile(ModuleBuilder moduleBuilder, soot.SootMethod method)protected FunctioncreateMethodFunction(soot.SootMethod method)protected abstract FunctiondoCompile(ModuleBuilder moduleBuilder, soot.SootMethod method)Set<String>getCatches()Set<Trampoline>getTrampolines()voidreset(Clazz clazz)
-
Field Details
-
config
-
clazz
-
sootClass
protected soot.SootClass sootClass -
className
-
sootMethod
protected soot.SootMethod sootMethod -
trampolines
-
catches
-
-
Constructor Details
-
AbstractMethodCompiler
-
-
Method Details
-
reset
-
getTrampolines
-
getCatches
-
compile
-
doCompile
-
createMethodFunction
-