public final class APTBuilder extends Object
| 构造器和说明 |
|---|
APTBuilder(com.sun.tools.javac.tree.JCTree.JCClassDecl classDecl,
Element element,
com.sun.tools.javac.tree.JCTree ast,
com.sun.tools.javac.tree.TreeMaker treeMaker,
com.sun.tools.javac.util.Names names,
Messager messager) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.sun.tools.javac.tree.JCTree.JCExpression |
chainDots(int pos,
String elem1,
String elem2,
String... elems) |
com.sun.tools.javac.tree.JCTree.JCExpression |
chainDots(String... elems) |
com.sun.tools.javac.tree.JCTree.JCExpression |
chainDots(String elem1,
String elem2,
String... elems) |
com.sun.tools.javac.tree.JCTree.JCClassDecl |
classDef(int modifiers,
String name,
Class clazz) |
com.sun.tools.javac.tree.JCTree.JCExpression |
classRef(Class<?> clazz) |
com.sun.tools.javac.tree.JCTree.JCExpression |
classRef(String name) |
com.sun.tools.javac.tree.JCTree.JCMethodDecl |
createConstructor(int modifiers,
com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCVariableDecl> parameters,
com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement> statements) |
MethodBuilder |
createMethodBuilder() |
StatementBuilder |
createStatementBuilder() |
com.sun.tools.javac.tree.JCTree |
get() |
String |
getClassName() |
com.sun.tools.javac.tree.JCTree.JCVariableDecl[] |
getFields() |
ElementKind |
getKind() |
com.sun.tools.javac.tree.TreeMaker |
getTreeMaker() |
void |
inject(com.sun.tools.javac.tree.JCTree.JCClassDecl classDecl) |
void |
inject(com.sun.tools.javac.tree.JCTree.JCMethodDecl methodDecl) |
void |
inject(com.sun.tools.javac.tree.JCTree.JCVariableDecl variableDecl) |
void |
injectForce(com.sun.tools.javac.tree.JCTree.JCMethodDecl methodDecl) |
static boolean |
isBoolean(com.sun.tools.javac.tree.JCTree.JCExpression varType) |
boolean |
isStatic(com.sun.tools.javac.tree.JCTree.JCModifiers modifiers) |
com.sun.tools.javac.tree.JCTree.JCExpression |
javaLangTypeRef(String... simpleNames) |
com.sun.tools.javac.tree.JCTree.JCMethodInvocation |
methodCall(String methodName,
com.sun.tools.javac.tree.JCTree.JCExpression... params) |
com.sun.tools.javac.tree.JCTree.JCMethodInvocation |
methodCall(String varName,
String methodName,
com.sun.tools.javac.tree.JCTree.JCExpression... params) |
com.sun.tools.javac.tree.JCTree.JCExpression |
newArray(Class type) |
com.sun.tools.javac.tree.JCTree.JCExpression |
newArrayType(Class typeClass) |
com.sun.tools.javac.tree.JCTree.JCExpression |
newArrayType(com.sun.tools.javac.tree.JCTree.JCExpression type) |
com.sun.tools.javac.tree.JCTree.JCExpression |
newArrayType(String typeName) |
com.sun.tools.javac.tree.JCTree.JCExpression |
newGenericsType(Class typeClass,
Class<?>... genericTypeClasses) |
com.sun.tools.javac.tree.JCTree.JCExpression |
newGenericsType(Class typeClass,
com.sun.tools.javac.tree.JCTree.JCExpression... genericTypes) |
com.sun.tools.javac.tree.JCTree.JCExpression |
newGenericsType(Class typeClass,
String classSimpleName) |
com.sun.tools.javac.tree.JCTree.JCMethodDecl |
newGetter(com.sun.tools.javac.tree.JCTree.JCVariableDecl field) |
com.sun.tools.javac.tree.JCTree.JCMethodDecl |
newSetter(com.sun.tools.javac.tree.JCTree.JCVariableDecl field,
boolean returnThis) |
com.sun.tools.javac.tree.JCTree.JCVariableDecl |
newVar(Class<?> clazz,
String name) |
com.sun.tools.javac.tree.JCTree.JCVariableDecl |
newVar(int modifiers,
Class<?> clazz,
String name,
com.sun.tools.javac.tree.JCTree.JCExpression init) |
com.sun.tools.javac.tree.JCTree.JCVariableDecl |
newVar(com.sun.tools.javac.tree.JCTree.JCExpression varType,
String name) |
com.sun.tools.javac.tree.JCTree.JCExpression |
staticMethodCall(Class<?> clazz,
String methodName,
com.sun.tools.javac.tree.JCTree.JCExpression... params) |
com.sun.tools.javac.util.Name |
toName(String name) |
com.sun.tools.javac.tree.JCTree.JCExpression |
typeRef(Class clazz) |
com.sun.tools.javac.tree.JCTree.JCExpression |
typeRef(String complexName) |
com.sun.tools.javac.tree.JCTree.JCExpression |
varRef(String name) |
public MethodBuilder createMethodBuilder()
public StatementBuilder createStatementBuilder()
public com.sun.tools.javac.tree.JCTree get()
public String getClassName()
public com.sun.tools.javac.tree.TreeMaker getTreeMaker()
public ElementKind getKind()
public com.sun.tools.javac.util.Name toName(String name)
public com.sun.tools.javac.tree.JCTree.JCExpression typeRef(Class clazz)
public void inject(com.sun.tools.javac.tree.JCTree.JCVariableDecl variableDecl)
public void inject(com.sun.tools.javac.tree.JCTree.JCClassDecl classDecl)
public void inject(com.sun.tools.javac.tree.JCTree.JCMethodDecl methodDecl)
public void injectForce(com.sun.tools.javac.tree.JCTree.JCMethodDecl methodDecl)
public com.sun.tools.javac.tree.JCTree.JCExpression typeRef(String complexName)
public com.sun.tools.javac.tree.JCTree.JCExpression javaLangTypeRef(String... simpleNames)
public com.sun.tools.javac.tree.JCTree.JCExpression chainDots(String elem1, String elem2, String... elems)
public com.sun.tools.javac.tree.JCTree.JCExpression chainDots(String... elems)
public com.sun.tools.javac.tree.JCTree.JCExpression chainDots(int pos,
String elem1,
String elem2,
String... elems)
public com.sun.tools.javac.tree.JCTree.JCClassDecl classDef(int modifiers,
String name,
Class clazz)
public com.sun.tools.javac.tree.JCTree.JCMethodDecl createConstructor(int modifiers,
com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCVariableDecl> parameters,
com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement> statements)
public com.sun.tools.javac.tree.JCTree.JCExpression staticMethodCall(Class<?> clazz, String methodName, com.sun.tools.javac.tree.JCTree.JCExpression... params)
public com.sun.tools.javac.tree.JCTree.JCMethodInvocation methodCall(String methodName, com.sun.tools.javac.tree.JCTree.JCExpression... params)
public com.sun.tools.javac.tree.JCTree.JCMethodInvocation methodCall(String varName, String methodName, com.sun.tools.javac.tree.JCTree.JCExpression... params)
public com.sun.tools.javac.tree.JCTree.JCVariableDecl newVar(int modifiers,
Class<?> clazz,
String name,
com.sun.tools.javac.tree.JCTree.JCExpression init)
public com.sun.tools.javac.tree.JCTree.JCVariableDecl newVar(com.sun.tools.javac.tree.JCTree.JCExpression varType,
String name)
public com.sun.tools.javac.tree.JCTree.JCExpression newGenericsType(Class typeClass, com.sun.tools.javac.tree.JCTree.JCExpression... genericTypes)
public com.sun.tools.javac.tree.JCTree.JCExpression newGenericsType(Class typeClass, Class<?>... genericTypeClasses)
public com.sun.tools.javac.tree.JCTree.JCExpression newGenericsType(Class typeClass, String classSimpleName)
public com.sun.tools.javac.tree.JCTree.JCExpression newArrayType(String typeName)
public com.sun.tools.javac.tree.JCTree.JCExpression newArrayType(Class typeClass)
public com.sun.tools.javac.tree.JCTree.JCExpression newArrayType(com.sun.tools.javac.tree.JCTree.JCExpression type)
public com.sun.tools.javac.tree.JCTree.JCExpression newArray(Class type)
public com.sun.tools.javac.tree.JCTree.JCExpression varRef(String name)
public com.sun.tools.javac.tree.JCTree.JCExpression classRef(String name)
public com.sun.tools.javac.tree.JCTree.JCExpression classRef(Class<?> clazz)
public static boolean isBoolean(com.sun.tools.javac.tree.JCTree.JCExpression varType)
public boolean isStatic(com.sun.tools.javac.tree.JCTree.JCModifiers modifiers)
public com.sun.tools.javac.tree.JCTree.JCVariableDecl[] getFields()
public com.sun.tools.javac.tree.JCTree.JCMethodDecl newGetter(com.sun.tools.javac.tree.JCTree.JCVariableDecl field)
public com.sun.tools.javac.tree.JCTree.JCMethodDecl newSetter(com.sun.tools.javac.tree.JCTree.JCVariableDecl field,
boolean returnThis)
Copyright © 2020 com.github.braisdom. All rights reserved.