Class DelegationProcessor

  • All Implemented Interfaces:
    com.sun.source.util.TaskListener, manifold.api.type.ICompilerComponent

    public class DelegationProcessor
    extends Object
    implements manifold.api.type.ICompilerComponent, com.sun.source.util.TaskListener
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface manifold.api.type.ICompilerComponent

        manifold.api.type.ICompilerComponent.InitOrder
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void finished​(com.sun.source.util.TaskEvent e)  
      com.sun.tools.javac.util.Names getNames()  
      com.sun.tools.javac.code.Symtab getSymtab()  
      com.sun.tools.javac.tree.TreeMaker getTreeMaker()  
      com.sun.tools.javac.code.Types getTypes()  
      void init​(com.sun.tools.javac.api.BasicJavacTask javacTask, manifold.internal.javac.TypeProcessor typeProcessor)  
      manifold.api.type.ICompilerComponent.InitOrder initOrder​(manifold.api.type.ICompilerComponent compilerComponent)  
      void report​(JavaFileObject sourcefile, com.sun.tools.javac.tree.JCTree tree, Diagnostic.Kind kind, String msg)  
      static com.sun.tools.javac.code.Symbol.MethodSymbol resolveMethod​(com.sun.tools.javac.util.Context context, com.sun.source.tree.CompilationUnitTree compUnit, com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos, com.sun.tools.javac.util.Name name, com.sun.tools.javac.code.Type qual, com.sun.tools.javac.util.List<com.sun.tools.javac.code.Type> args)  
      void started​(com.sun.source.util.TaskEvent e)  
      void tailorCompiler()  
      • Methods inherited from interface manifold.api.type.ICompilerComponent

        isSuppressed
    • Constructor Detail

      • DelegationProcessor

        public DelegationProcessor()
    • Method Detail

      • init

        public void init​(com.sun.tools.javac.api.BasicJavacTask javacTask,
                         manifold.internal.javac.TypeProcessor typeProcessor)
        Specified by:
        init in interface manifold.api.type.ICompilerComponent
      • initOrder

        public manifold.api.type.ICompilerComponent.InitOrder initOrder​(manifold.api.type.ICompilerComponent compilerComponent)
        Specified by:
        initOrder in interface manifold.api.type.ICompilerComponent
      • getTypes

        public com.sun.tools.javac.code.Types getTypes()
      • getNames

        public com.sun.tools.javac.util.Names getNames()
      • getTreeMaker

        public com.sun.tools.javac.tree.TreeMaker getTreeMaker()
      • getSymtab

        public com.sun.tools.javac.code.Symtab getSymtab()
      • tailorCompiler

        public void tailorCompiler()
        Specified by:
        tailorCompiler in interface manifold.api.type.ICompilerComponent
      • started

        public void started​(com.sun.source.util.TaskEvent e)
        Specified by:
        started in interface com.sun.source.util.TaskListener
      • finished

        public void finished​(com.sun.source.util.TaskEvent e)
        Specified by:
        finished in interface com.sun.source.util.TaskListener
      • resolveMethod

        public static com.sun.tools.javac.code.Symbol.MethodSymbol resolveMethod​(com.sun.tools.javac.util.Context context,
                                                                                 com.sun.source.tree.CompilationUnitTree compUnit,
                                                                                 com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos,
                                                                                 com.sun.tools.javac.util.Name name,
                                                                                 com.sun.tools.javac.code.Type qual,
                                                                                 com.sun.tools.javac.util.List<com.sun.tools.javac.code.Type> args)