public class AstNodeBuilderImpl extends Object implements AstNodeBuilder
| Modifier and Type | Method and Description |
|---|---|
BlockBuilder |
block() |
<L extends com.sun.tools.javac.tree.JCTree.JCExpression,R extends com.sun.tools.javac.tree.JCTree.JCExpression> |
buildAssignmentStatement(Node<L> lhs,
Node<R> rhs) |
com.sun.tools.javac.tree.JCTree.JCBinary |
buildBinary(com.sun.tools.javac.tree.JCTree.Tag opcode,
com.sun.tools.javac.tree.JCTree.JCExpression lhs,
com.sun.tools.javac.tree.JCTree.JCExpression rhs) |
Node<com.sun.tools.javac.tree.JCTree.JCCatch> |
buildCatch(Node<com.sun.tools.javac.tree.JCTree.JCVariableDecl> param,
Node<com.sun.tools.javac.tree.JCTree.JCBlock> body) |
com.sun.tools.javac.tree.JCTree.JCLiteral |
buildLiteral(String value) |
<T extends com.sun.tools.javac.tree.JCTree.JCExpression> |
buildReturnStatement(Node<T> expression) |
<T extends com.sun.tools.javac.tree.JCTree.JCExpression> |
buildThrow(Node<T> expression) |
com.sun.tools.javac.tree.JCTree.JCExpression |
buildType(com.sun.tools.javac.code.Type type) |
<T extends com.sun.tools.javac.tree.JCTree.JCExpression> |
buildTypeUnion(List<Node<T>> components) |
FieldAccessBuilder |
fieldAccess() |
Node<com.sun.tools.javac.tree.JCTree.JCExpression> |
getAccessor(String fullName)
Constructs field accessor for more complex expressions (the ones using dots).
|
IdentifierBuilder |
identifier() |
MethodDeclBuilder |
methodDecl() |
MethodInvocationBuilder |
methodInvocation() |
NewClassBuilder |
newClass() |
TryBuilder |
tryBlock() |
VariableDeclBuilder |
variableDecl() |
public VariableDeclBuilder variableDecl()
variableDecl in interface AstNodeBuilderpublic MethodDeclBuilder methodDecl()
methodDecl in interface AstNodeBuilderpublic MethodInvocationBuilder methodInvocation()
methodInvocation in interface AstNodeBuilderpublic FieldAccessBuilder fieldAccess()
fieldAccess in interface AstNodeBuilderpublic BlockBuilder block()
block in interface AstNodeBuilderpublic IdentifierBuilder identifier()
identifier in interface AstNodeBuilderpublic TryBuilder tryBlock()
tryBlock in interface AstNodeBuilderpublic NewClassBuilder newClass()
newClass in interface AstNodeBuilderpublic Node<com.sun.tools.javac.tree.JCTree.JCExpression> getAccessor(String fullName)
AstNodeBuilderNode or Node.getAccessor in interface AstNodeBuilderpublic <T extends com.sun.tools.javac.tree.JCTree.JCExpression> Node<com.sun.tools.javac.tree.JCTree.JCReturn> buildReturnStatement(Node<T> expression)
buildReturnStatement in interface AstNodeBuilderpublic Node<com.sun.tools.javac.tree.JCTree.JCCatch> buildCatch(Node<com.sun.tools.javac.tree.JCTree.JCVariableDecl> param, Node<com.sun.tools.javac.tree.JCTree.JCBlock> body)
buildCatch in interface AstNodeBuilderpublic <T extends com.sun.tools.javac.tree.JCTree.JCExpression> Node<com.sun.tools.javac.tree.JCTree.JCThrow> buildThrow(Node<T> expression)
buildThrow in interface AstNodeBuilderpublic <T extends com.sun.tools.javac.tree.JCTree.JCExpression> Node<com.sun.tools.javac.tree.JCTree.JCTypeUnion> buildTypeUnion(List<Node<T>> components)
buildTypeUnion in interface AstNodeBuilderpublic com.sun.tools.javac.tree.JCTree.JCExpression buildType(com.sun.tools.javac.code.Type type)
buildType in interface AstNodeBuilderpublic com.sun.tools.javac.tree.JCTree.JCBinary buildBinary(com.sun.tools.javac.tree.JCTree.Tag opcode,
com.sun.tools.javac.tree.JCTree.JCExpression lhs,
com.sun.tools.javac.tree.JCTree.JCExpression rhs)
buildBinary in interface AstNodeBuilderpublic com.sun.tools.javac.tree.JCTree.JCLiteral buildLiteral(String value)
buildLiteral in interface AstNodeBuilderpublic <L extends com.sun.tools.javac.tree.JCTree.JCExpression,R extends com.sun.tools.javac.tree.JCTree.JCExpression> Node<com.sun.tools.javac.tree.JCTree.JCExpressionStatement> buildAssignmentStatement(Node<L> lhs, Node<R> rhs) throws ImproperNodeTypeException
buildAssignmentStatement in interface AstNodeBuilderImproperNodeTypeExceptionCopyright © 2019. All rights reserved.