AstHelper.Mode| Constructor and Description |
|---|
AstHelperImpl(com.sun.tools.javac.util.Context context) |
| Modifier and Type | Method and Description |
|---|---|
void |
addArgToAnnotation(Node<com.sun.tools.javac.tree.JCTree.JCAnnotation> annotationNode,
Node<com.sun.tools.javac.tree.JCTree.JCAssign> arg) |
<T extends com.sun.tools.javac.tree.JCTree> |
addElementToClass(Node<com.sun.tools.javac.tree.JCTree.JCClassDecl> clazz,
Node<T> element,
AstHelper.Mode mode,
int offset) |
<T extends com.sun.tools.javac.tree.JCTree.JCExpressionStatement> |
addExpressionStatementToConstructor(Node<com.sun.tools.javac.tree.JCTree.JCMethodDecl> method,
Node<T> expressionStatement,
AstHelper.Mode mode,
int offset)
Does the same as
AstHelper.addExpressionStatementToMethod(Node, Node, Mode, int) but takes into account
presence of super() invocation. |
<T extends com.sun.tools.javac.tree.JCTree.JCExpressionStatement> |
addExpressionStatementToMethod(Node<com.sun.tools.javac.tree.JCTree.JCMethodDecl> method,
Node<T> expressionStatement,
AstHelper.Mode mode,
int offset) |
<T extends com.sun.tools.javac.tree.JCTree> |
deepClone(com.sun.tools.javac.tree.TreeMaker treeMaker,
T tree)
Will perform deep clone of JCTree.
|
Node<com.sun.tools.javac.tree.JCTree.JCVariableDecl> |
findFieldByNameAndType(Node<com.sun.tools.javac.tree.JCTree.JCClassDecl> classDeclNode,
Name name) |
Map<Node,Node> |
getAnnotationSourceMap(Collection<Node> annotationNodes,
String sourceQualifiedName) |
Map<String,Object> |
getAnnotationValues(Node<com.sun.tools.javac.tree.JCTree.JCAnnotation> annotationNode) |
AstNodeBuilder |
getAstNodeBuilder() |
AstUtils |
getAstUtils() |
AstValidator |
getAstValidator() |
com.sun.tools.javac.util.Context |
getContext() |
void |
replaceNode(Node<? extends com.sun.tools.javac.tree.JCTree> parent,
Node<? extends com.sun.tools.javac.tree.JCTree> oldNode,
Node<? extends com.sun.tools.javac.tree.JCTree> newNode) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddElementToClasspublic <T extends com.sun.tools.javac.tree.JCTree> void addElementToClass(Node<com.sun.tools.javac.tree.JCTree.JCClassDecl> clazz, Node<T> element, AstHelper.Mode mode, int offset) throws ImproperNodeTypeException
addElementToClass in interface AstHelperImproperNodeTypeExceptionpublic void addArgToAnnotation(Node<com.sun.tools.javac.tree.JCTree.JCAnnotation> annotationNode, Node<com.sun.tools.javac.tree.JCTree.JCAssign> arg)
addArgToAnnotation in interface AstHelperpublic void replaceNode(Node<? extends com.sun.tools.javac.tree.JCTree> parent, Node<? extends com.sun.tools.javac.tree.JCTree> oldNode, Node<? extends com.sun.tools.javac.tree.JCTree> newNode)
replaceNode in interface AstHelperpublic <T extends com.sun.tools.javac.tree.JCTree.JCExpressionStatement> void addExpressionStatementToMethod(Node<com.sun.tools.javac.tree.JCTree.JCMethodDecl> method, Node<T> expressionStatement, AstHelper.Mode mode, int offset)
addExpressionStatementToMethod in interface AstHelperpublic <T extends com.sun.tools.javac.tree.JCTree.JCExpressionStatement> void addExpressionStatementToConstructor(Node<com.sun.tools.javac.tree.JCTree.JCMethodDecl> method, Node<T> expressionStatement, AstHelper.Mode mode, int offset)
AstHelperAstHelper.addExpressionStatementToMethod(Node, Node, Mode, int) but takes into account
presence of super() invocation. If present and PREPEND mode is selected, expression statement is added after it.addExpressionStatementToConstructor in interface AstHelperpublic Node<com.sun.tools.javac.tree.JCTree.JCVariableDecl> findFieldByNameAndType(Node<com.sun.tools.javac.tree.JCTree.JCClassDecl> classDeclNode, Name name)
findFieldByNameAndType in interface AstHelperpublic com.sun.tools.javac.util.Context getContext()
getContext in interface AstHelperpublic AstNodeBuilder getAstNodeBuilder()
getAstNodeBuilder in interface AstHelperpublic AstValidator getAstValidator()
getAstValidator in interface AstHelperpublic AstUtils getAstUtils()
getAstUtils in interface AstHelperpublic Map<Node,Node> getAnnotationSourceMap(Collection<Node> annotationNodes, String sourceQualifiedName)
getAnnotationSourceMap in interface AstHelperpublic Map<String,Object> getAnnotationValues(Node<com.sun.tools.javac.tree.JCTree.JCAnnotation> annotationNode)
getAnnotationValues in interface AstHelperpublic <T extends com.sun.tools.javac.tree.JCTree> T deepClone(com.sun.tools.javac.tree.TreeMaker treeMaker,
T tree)
AstHelperCopyright © 2019. All rights reserved.