public abstract class CompiledTypeProcessor extends Object implements com.sun.source.util.TaskListener
Modifier and Type | Method and Description |
---|---|
void |
finished(com.sun.source.util.TaskEvent e) |
com.sun.tools.javac.tree.JCTree.JCClassDecl |
getClassDecl(com.sun.source.tree.Tree node) |
com.sun.source.tree.CompilationUnitTree |
getCompilationUnit() |
com.sun.tools.javac.util.Context |
getContext() |
com.sun.tools.javac.model.JavacElements |
getElementUtil() |
JavaFileObject |
getFile(com.sun.source.tree.Tree node) |
IManifoldHost |
getHost() |
com.sun.source.util.JavacTask |
getJavacTask() |
com.sun.source.tree.Tree |
getParent(com.sun.source.tree.Tree node) |
com.sun.source.tree.Tree |
getParent(com.sun.source.tree.Tree node,
com.sun.source.tree.CompilationUnitTree compUnit) |
com.sun.tools.javac.code.Symtab |
getSymtab() |
com.sun.tools.javac.tree.JCTree.JCClassDecl |
getTree() |
com.sun.tools.javac.tree.TreeMaker |
getTreeMaker() |
com.sun.source.util.Trees |
getTreeUtil() |
com.sun.tools.javac.code.Types |
getTypes() |
Map<String,Boolean> |
getTypesToProcess() |
boolean |
isGenerate() |
void |
preserveInnerClassForGenerationPhase(com.sun.tools.javac.tree.JCTree.JCClassDecl def) |
protected abstract void |
process(TypeElement element,
IssueReporter<JavaFileObject> issueReporter)
Subclasses override to process a compiled type.
|
void |
report(JavaFileObject sourcefile,
com.sun.tools.javac.tree.JCTree tree,
Diagnostic.Kind kind,
String msg) |
void |
report(com.sun.tools.javac.tree.JCTree tree,
Diagnostic.Kind kind,
String msg) |
void |
started(com.sun.source.util.TaskEvent e) |
protected abstract void process(TypeElement element, IssueReporter<JavaFileObject> issueReporter)
public com.sun.tools.javac.util.Context getContext()
public IManifoldHost getHost()
public com.sun.source.util.JavacTask getJavacTask()
public com.sun.tools.javac.tree.JCTree.JCClassDecl getTree()
public boolean isGenerate()
public com.sun.source.tree.CompilationUnitTree getCompilationUnit()
public com.sun.tools.javac.code.Types getTypes()
public com.sun.tools.javac.model.JavacElements getElementUtil()
public com.sun.source.util.Trees getTreeUtil()
public com.sun.tools.javac.tree.TreeMaker getTreeMaker()
public com.sun.tools.javac.code.Symtab getSymtab()
public com.sun.source.tree.Tree getParent(com.sun.source.tree.Tree node)
public com.sun.source.tree.Tree getParent(com.sun.source.tree.Tree node, com.sun.source.tree.CompilationUnitTree compUnit)
public com.sun.tools.javac.tree.JCTree.JCClassDecl getClassDecl(com.sun.source.tree.Tree node)
public JavaFileObject getFile(com.sun.source.tree.Tree node)
public void report(com.sun.tools.javac.tree.JCTree tree, Diagnostic.Kind kind, String msg)
public void report(JavaFileObject sourcefile, com.sun.tools.javac.tree.JCTree tree, Diagnostic.Kind kind, String msg)
public void started(com.sun.source.util.TaskEvent e)
started
in interface com.sun.source.util.TaskListener
public void finished(com.sun.source.util.TaskEvent e)
finished
in interface com.sun.source.util.TaskListener
public void preserveInnerClassForGenerationPhase(com.sun.tools.javac.tree.JCTree.JCClassDecl def)
Copyright © 2024. All rights reserved.