@SupportedOptions(value="log")
public abstract class JavacProcessor
extends javax.annotation.processing.AbstractProcessor
| 限定符和类型 | 字段和说明 |
|---|---|
protected com.sun.tools.javac.model.JavacElements |
elementUtils
The element utils.
|
protected Javac |
javac
The javac.
|
protected Logger |
logger |
protected com.sun.tools.javac.util.Names |
names
The names.
|
protected com.sun.tools.javac.tree.TreeMaker |
treeMaker
The tree maker.
|
protected com.sun.tools.javac.api.JavacTrees |
trees
The trees.
|
| 构造器和说明 |
|---|
JavacProcessor() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
debug(java.lang.String message) |
protected abstract void |
doInit(javax.annotation.processing.ProcessingEnvironment processingEnv)
Do init.
|
protected void |
error(java.lang.String message) |
protected void |
info(java.lang.String message) |
void |
init(javax.annotation.processing.ProcessingEnvironment processingEnv) |
protected void |
warning(java.lang.String message) |
protected com.sun.tools.javac.api.JavacTrees trees
protected com.sun.tools.javac.tree.TreeMaker treeMaker
protected com.sun.tools.javac.util.Names names
protected com.sun.tools.javac.model.JavacElements elementUtils
protected Javac javac
protected Logger logger
public void init(@Nonnull
javax.annotation.processing.ProcessingEnvironment processingEnv)
init 在接口中 javax.annotation.processing.Processorinit 在类中 javax.annotation.processing.AbstractProcessorprotected abstract void doInit(@Nonnull
javax.annotation.processing.ProcessingEnvironment processingEnv)
processingEnv - the processing envprotected void debug(java.lang.String message)
protected void info(java.lang.String message)
protected void warning(java.lang.String message)
protected void error(java.lang.String message)