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 Details

    • config

      protected Config config
    • clazz

      protected Clazz clazz
    • sootClass

      protected soot.SootClass sootClass
    • className

      protected String className
    • sootMethod

      protected soot.SootMethod sootMethod
    • trampolines

      protected Set<Trampoline> trampolines
    • catches

      protected Set<String> catches
  • Constructor Details

    • AbstractMethodCompiler

      public AbstractMethodCompiler​(Config config)
  • Method Details

    • reset

      public void reset​(Clazz clazz)
    • getTrampolines

      public Set<Trampoline> getTrampolines()
    • getCatches

      public Set<String> getCatches()
    • compile

      public final Function compile​(ModuleBuilder moduleBuilder, soot.SootMethod method)
    • doCompile

      protected abstract Function doCompile​(ModuleBuilder moduleBuilder, soot.SootMethod method)
    • createMethodFunction

      protected Function createMethodFunction​(soot.SootMethod method)