public class CommaSeparatedList<T extends AstNode> extends Expr
NodeImplBase.Scoped| Constructor and Description |
|---|
CommaSeparatedList(T head) |
CommaSeparatedList(T head,
JooSymbol comma,
CommaSeparatedList<T> tail) |
| Modifier and Type | Method and Description |
|---|---|
void |
analyze(AstNode parentNode) |
List<? extends AstNode> |
getChildren() |
T |
getHead() |
JooSymbol |
getSymbol() |
JooSymbol |
getSymComma() |
CommaSeparatedList<T> |
getTail() |
boolean |
isStandAloneConstant()
Whether this expression denotes a stand-alone constant, that is, a constant
that can be derived without looking at other classes.
|
void |
scope(Scope scope) |
void |
visit(AstVisitor visitor) |
getType, isCompileTimeConstant, isRuntimeConstant, setTypeanalyze, getParentNode, makeChildren, scope, withNewDeclarationScope, withNewLabelScopepublic CommaSeparatedList(T head)
public CommaSeparatedList(T head, JooSymbol comma, CommaSeparatedList<T> tail)
public List<? extends AstNode> getChildren()
getChildren in interface AstNodegetChildren in class NodeImplBasepublic void visit(AstVisitor visitor) throws IOException
IOExceptionpublic void scope(Scope scope)
public void analyze(AstNode parentNode)
analyze in interface AstNodeanalyze in class NodeImplBasepublic JooSymbol getSymbol()
public T getHead()
public JooSymbol getSymComma()
public CommaSeparatedList<T> getTail()
public boolean isStandAloneConstant()
ExprisStandAloneConstant in class ExprCopyright © 2002–2019 CoreMedia AG. All rights reserved.