Class CompileUnit

java.lang.Object
de.mirkosertic.bytecoder.core.parser.CompileUnit

public class CompileUnit extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • getLogger

      public Logger getLogger()
    • getIntrinsic

      protected Intrinsic getIntrinsic()
    • getConstantPool

      public ConstantPool getConstantPool()
    • getReflectionConfiguration

      public ReflectionConfiguration getReflectionConfiguration()
    • getLoader

      public Loader getLoader()
    • findClass

      public ResolvedClass findClass(org.objectweb.asm.Type type)
    • resolveClass

      public ResolvedClass resolveClass(org.objectweb.asm.Type type, AnalysisStack analysisStack)
    • computeClassDependencies

      public List<ResolvedClass> computeClassDependencies()
    • resolveMainMethod

      public ResolvedMethod resolveMainMethod(org.objectweb.asm.Type invokedType, String methodName, org.objectweb.asm.Type methodType)
    • finalizeLinkingHierarchy

      public void finalizeLinkingHierarchy()
    • logStatistics

      public void logStatistics()
    • processExportedMethods

      public void processExportedMethods(BiConsumer<String, ResolvedMethod> processor)
    • optimize

      public void optimize(BackendType backendType, Optimizer optimizer)