public class Javac7Instrumenter extends java.lang.Object implements Instrumenter
Instrumenter.Option| Constructor and Description |
|---|
Javac7Instrumenter() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
doInstrument() |
protected JavaCompiler |
getJavac() |
protected JavaCompilerHelper |
getJavacHelper() |
protected Translator<Method> |
getMethodTranslator() |
protected com.sun.source.util.Trees |
getTrees() |
void |
initialize(javax.annotation.processing.ProcessingEnvironment processingEnv) |
protected void |
initializeAnnotationOnlyMode(javax.annotation.processing.ProcessingEnvironment processingEnv) |
protected void |
initializeExcludedClasses(javax.annotation.processing.ProcessingEnvironment processingEnv) |
protected void |
initializeExcludedMethodNames(javax.annotation.processing.ProcessingEnvironment processingEnv) |
protected void |
initializeFromEnv(javax.annotation.processing.ProcessingEnvironment processingEnv) |
protected void |
instrumentMethods(java.util.List<Method> methodModels) |
protected boolean |
isAnnotatedOnlyMode() |
protected boolean |
isIncludedClassOrMethod(Method model) |
protected boolean |
isMethodExcluded(Method method) |
protected boolean |
isMethodExcludedByAnnotation(Method model) |
protected boolean |
isMethodExcludedByEnv(Method model) |
void |
process(javax.lang.model.element.Element element) |
protected void |
processClass(com.sun.tools.javac.tree.JCTree.JCClassDecl klass) |
protected void |
setJavac(JavaCompiler javac) |
protected void |
setJavacHelper(JavaCompilerHelper javacHelper) |
protected void |
setTrees(com.sun.source.util.Trees trees) |
protected com.sun.tools.javac.tree.JCTree.JCClassDecl |
toJCClassDecl(javax.lang.model.element.Element element) |
public void initialize(javax.annotation.processing.ProcessingEnvironment processingEnv)
initialize in interface Instrumenterprotected void initializeFromEnv(javax.annotation.processing.ProcessingEnvironment processingEnv)
protected final void initializeExcludedClasses(javax.annotation.processing.ProcessingEnvironment processingEnv)
protected final void initializeExcludedMethodNames(javax.annotation.processing.ProcessingEnvironment processingEnv)
protected final void initializeAnnotationOnlyMode(javax.annotation.processing.ProcessingEnvironment processingEnv)
public void process(javax.lang.model.element.Element element)
process in interface Instrumenterpublic boolean doInstrument()
doInstrument in interface Instrumenterprotected com.sun.tools.javac.tree.JCTree.JCClassDecl toJCClassDecl(javax.lang.model.element.Element element)
protected void processClass(com.sun.tools.javac.tree.JCTree.JCClassDecl klass)
protected void instrumentMethods(java.util.List<Method> methodModels)
protected final boolean isMethodExcluded(Method method)
protected final boolean isMethodExcludedByEnv(Method model)
protected final boolean isMethodExcludedByAnnotation(Method model)
protected final boolean isIncludedClassOrMethod(Method model)
protected final boolean isAnnotatedOnlyMode()
protected JavaCompilerHelper getJavacHelper()
protected void setJavacHelper(JavaCompilerHelper javacHelper)
protected JavaCompiler getJavac()
protected void setJavac(JavaCompiler javac)
protected com.sun.source.util.Trees getTrees()
protected void setTrees(com.sun.source.util.Trees trees)
protected Translator<Method> getMethodTranslator()