Package manifold.ext.delegation
Class DelegationProcessor
- java.lang.Object
-
- manifold.ext.delegation.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
-
-
Constructor Summary
Constructors Constructor Description DelegationProcessor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinished(com.sun.source.util.TaskEvent e)com.sun.tools.javac.util.NamesgetNames()com.sun.tools.javac.code.SymtabgetSymtab()com.sun.tools.javac.tree.TreeMakergetTreeMaker()com.sun.tools.javac.code.TypesgetTypes()voidinit(com.sun.tools.javac.api.BasicJavacTask javacTask, manifold.internal.javac.TypeProcessor typeProcessor)manifold.api.type.ICompilerComponent.InitOrderinitOrder(manifold.api.type.ICompilerComponent compilerComponent)voidreport(JavaFileObject sourcefile, com.sun.tools.javac.tree.JCTree tree, Diagnostic.Kind kind, String msg)static com.sun.tools.javac.code.Symbol.MethodSymbolresolveMethod(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)voidstarted(com.sun.source.util.TaskEvent e)voidtailorCompiler()
-
-
-
Method Detail
-
init
public void init(com.sun.tools.javac.api.BasicJavacTask javacTask, manifold.internal.javac.TypeProcessor typeProcessor)- Specified by:
initin interfacemanifold.api.type.ICompilerComponent
-
initOrder
public manifold.api.type.ICompilerComponent.InitOrder initOrder(manifold.api.type.ICompilerComponent compilerComponent)
- Specified by:
initOrderin interfacemanifold.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:
tailorCompilerin interfacemanifold.api.type.ICompilerComponent
-
started
public void started(com.sun.source.util.TaskEvent e)
- Specified by:
startedin interfacecom.sun.source.util.TaskListener
-
finished
public void finished(com.sun.source.util.TaskEvent e)
- Specified by:
finishedin interfacecom.sun.source.util.TaskListener
-
report
public void report(JavaFileObject sourcefile, com.sun.tools.javac.tree.JCTree tree, Diagnostic.Kind kind, String msg)
-
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)
-
-