public interface AstHelper
KendalHandler| Modifier and Type | Interface and Description |
|---|---|
static class |
AstHelper.Mode |
| 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) |
default <T extends com.sun.tools.javac.tree.JCTree> |
addElementToClass(Node<com.sun.tools.javac.tree.JCTree.JCClassDecl> clazz,
Node<T> element) |
<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
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) |
<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
ImproperNodeTypeExceptiondefault <T extends com.sun.tools.javac.tree.JCTree> void addElementToClass(Node<com.sun.tools.javac.tree.JCTree.JCClassDecl> clazz, Node<T> element) throws ImproperNodeTypeException
ImproperNodeTypeExceptionvoid 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.JCExpressionStatement> void 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.JCExpressionStatement> void addExpressionStatementToConstructor(Node<com.sun.tools.javac.tree.JCTree.JCMethodDecl> method, Node<T> expressionStatement, AstHelper.Mode mode, int offset) throws ImproperNodeTypeException
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.ImproperNodeTypeExceptionvoid 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)
Node<com.sun.tools.javac.tree.JCTree.JCVariableDecl> findFieldByNameAndType(Node<com.sun.tools.javac.tree.JCTree.JCClassDecl> classDeclNode, Name name)
com.sun.tools.javac.util.Context getContext()
AstNodeBuilder getAstNodeBuilder()
AstValidator getAstValidator()
AstUtils getAstUtils()
Map<Node,Node> getAnnotationSourceMap(Collection<Node> annotationNodes, String sourceQualifiedName)
Map<String,Object> getAnnotationValues(Node<com.sun.tools.javac.tree.JCTree.JCAnnotation> annotationNode)
<T extends com.sun.tools.javac.tree.JCTree> T deepClone(com.sun.tools.javac.tree.TreeMaker treeMaker,
T tree)
treeMaker - tree - Copyright © 2019. All rights reserved.