ASTNode
::= [Expr
];- Type Hierarchy:
java.lang.Object beaver.Symbol org.extendj.ast.ASTNode<ASTNode> org.extendj.ast.Dims
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>, org.jastadd.util.PrettyPrintable
|
|||||||
FRAMES NO FRAMES |
ASTNode
::= [Expr
];java.lang.Object beaver.Symbol org.extendj.ast.ASTNode<ASTNode> org.extendj.ast.Dims
/home/jesper/git/extendj/java4/grammar/Java.ast
at line 131
public void prettyPrint(org.jastadd.util.PrettyPrinter out)
prettyPrint
in interface org.jastadd.util.PrettyPrintable
Overrides:prettyPrint
in class ASTNode<ASTNode>
/home/jesper/git/extendj/java4/frontend/PrettyPrint.jadd
at line 250
init$Children
in class ASTNode<ASTNode>
/home/jesper/git/extendj/ASTNode
at line 10
numChildren
in class ASTNode<ASTNode>
/home/jesper/git/extendj/ASTNode
at line 20
mayHaveRewrite
in class ASTNode<ASTNode>
/home/jesper/git/extendj/ASTNode
at line 26
flushAttrCache
in class ASTNode<ASTNode>
/home/jesper/git/extendj/ASTNode
at line 32
flushCollectionCache
in class ASTNode<ASTNode>
/home/jesper/git/extendj/ASTNode
at line 38
flushRewriteCache
in class ASTNode<ASTNode>
/home/jesper/git/extendj/ASTNode
at line 44
public Dims clone() throws java.lang.CloneNotSupportedException
public Dims copy()
@Deprecated public Dims fullCopy()
Create a deep copy of the AST subtree at this node. The copy is dangling, i.e. has no parent.
/home/jesper/git/extendj/ASTNode
at line 76
public Dims treeCopyNoTransform()
treeCopyNoTransform
in class ASTNode<ASTNode>
/home/jesper/git/extendj/ASTNode
at line 86
public Dims treeCopy()
/home/jesper/git/extendj/ASTNode
at line 106
protected boolean is$Equal(ASTNode node)
public void setExprOpt(Opt<Expr> opt)
Opt
node containing the child Expr, not the actual child!opt
- The new node to be used as the optional node for the Expr child.node
- The new node to be used as the Expr child.public boolean hasExpr()
true
if the optional Expr child exists, false
if it does not.null
otherwise.@ASTNodeAnnotation.OptChild(name="Expr") public Opt<Expr> getExprOpt()
Opt
node containing the child Expr, not the actual child!public Opt<Expr> getExprOptNoTransform()
Opt
node containing the child Expr, not the actual child!
This method does not invoke AST transformations.
public boolean Define_assignmentContext(ASTNode caller, ASTNode child)
Define_assignmentContext
in class ASTNode<ASTNode>
/home/jesper/git/extendj/java8/frontend/TargetType.jrag
at line 196
protected boolean canDefine_assignmentContext(ASTNode caller, ASTNode child)
public boolean Define_invocationContext(ASTNode caller, ASTNode child)
Define_invocationContext
in class ASTNode<ASTNode>
/home/jesper/git/extendj/java8/frontend/TargetType.jrag
at line 197
protected boolean canDefine_invocationContext(ASTNode caller, ASTNode child)
public boolean Define_castContext(ASTNode caller, ASTNode child)
Define_castContext
in class ASTNode<ASTNode>
/home/jesper/git/extendj/java8/frontend/TargetType.jrag
at line 198
protected boolean canDefine_castContext(ASTNode caller, ASTNode child)
public boolean Define_stringContext(ASTNode caller, ASTNode child)
Define_stringContext
in class ASTNode<ASTNode>
/home/jesper/git/extendj/java8/frontend/TargetType.jrag
at line 199
protected boolean canDefine_stringContext(ASTNode caller, ASTNode child)
public boolean Define_numericContext(ASTNode caller, ASTNode child)
Define_numericContext
in class ASTNode<ASTNode>
/home/jesper/git/extendj/java8/frontend/TargetType.jrag
at line 200
protected boolean canDefine_numericContext(ASTNode caller, ASTNode child)
|
|||||||
FRAMES NO FRAMES |