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.TaskListenerpublic void finished(com.sun.source.util.TaskEvent e)
finished in interface com.sun.source.util.TaskListenerpublic void preserveInnerClassForGenerationPhase(com.sun.tools.javac.tree.JCTree.JCClassDecl def)
Copyright © 2024. All rights reserved.