Class CompiledTypeProcessor
java.lang.Object
manifold.internal.javac.CompiledTypeProcessor
- All Implemented Interfaces:
com.sun.source.util.TaskListener
- Direct Known Subclasses:
TypeProcessor
public abstract class CompiledTypeProcessor
extends Object
implements com.sun.source.util.TaskListener
-
Method Summary
Modifier and TypeMethodDescriptionvoidfinished(com.sun.source.util.TaskEvent e) com.sun.tools.javac.tree.JCTree.JCClassDeclgetClassDecl(com.sun.source.tree.Tree node) com.sun.source.tree.CompilationUnitTreecom.sun.tools.javac.util.Contextcom.sun.tools.javac.model.JavacElementsgetFile(com.sun.source.tree.Tree node) getHost()com.sun.source.util.JavacTaskcom.sun.source.tree.TreegetParent(com.sun.source.tree.Tree node) com.sun.source.tree.TreegetParent(com.sun.source.tree.Tree node, com.sun.source.tree.CompilationUnitTree compUnit) com.sun.tools.javac.code.Symtabcom.sun.tools.javac.tree.JCTree.JCClassDeclgetTree()com.sun.tools.javac.tree.TreeMakercom.sun.source.util.Treescom.sun.tools.javac.code.TypesgetTypes()booleanvoidpreserveInnerClassForGenerationPhase(com.sun.tools.javac.tree.JCTree.JCClassDecl def) protected abstract voidprocess(TypeElement element, IssueReporter<JavaFileObject> issueReporter) Subclasses override to process a compiled type.voidreport(com.sun.tools.javac.tree.JCTree tree, Diagnostic.Kind kind, String msg) voidreport(JavaFileObject sourcefile, com.sun.tools.javac.tree.JCTree tree, Diagnostic.Kind kind, String msg) voidstarted(com.sun.source.util.TaskEvent e)
-
Method Details
-
process
Subclasses override to process a compiled type. -
getContext
public com.sun.tools.javac.util.Context getContext() -
getHost
-
getJavacTask
public com.sun.source.util.JavacTask getJavacTask() -
getTree
public com.sun.tools.javac.tree.JCTree.JCClassDecl getTree() -
isGenerate
public boolean isGenerate() -
getCompilationUnit
public com.sun.source.tree.CompilationUnitTree getCompilationUnit() -
getTypes
public com.sun.tools.javac.code.Types getTypes() -
getElementUtil
public com.sun.tools.javac.model.JavacElements getElementUtil() -
getTreeUtil
public com.sun.source.util.Trees getTreeUtil() -
getTreeMaker
public com.sun.tools.javac.tree.TreeMaker getTreeMaker() -
getSymtab
public com.sun.tools.javac.code.Symtab getSymtab() -
getParent
public com.sun.source.tree.Tree getParent(com.sun.source.tree.Tree node) -
getParent
public com.sun.source.tree.Tree getParent(com.sun.source.tree.Tree node, com.sun.source.tree.CompilationUnitTree compUnit) -
getClassDecl
public com.sun.tools.javac.tree.JCTree.JCClassDecl getClassDecl(com.sun.source.tree.Tree node) -
getFile
-
report
-
report
public void report(JavaFileObject sourcefile, com.sun.tools.javac.tree.JCTree tree, Diagnostic.Kind kind, String msg) -
getTypesToProcess
-
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
-
preserveInnerClassForGenerationPhase
public void preserveInnerClassForGenerationPhase(com.sun.tools.javac.tree.JCTree.JCClassDecl def)
-