public class SemicolonTerminatedStatement extends Statement
NodeImplBase.Scoped| Constructor and Description |
|---|
SemicolonTerminatedStatement(AstNode optStatement,
JooSymbol optSymSemicolon)
Optional statement with optional semicolon, but at least one must be specified (non-null).
|
SemicolonTerminatedStatement(JooSymbol optSymSemicolon)
Empty statement.
|
| Modifier and Type | Method and Description |
|---|---|
void |
analyze(AstNode parentNode) |
List<? extends AstNode> |
getChildren() |
AstNode |
getOptStatement() |
JooSymbol |
getOptSymSemicolon() |
JooSymbol |
getSymbol() |
void |
scope(Scope scope) |
void |
setOptStatement(AstNode optStatement) |
void |
setOptSymSemicolon(JooSymbol optSymSemicolon) |
void |
visit(AstVisitor visitor) |
isClassMember, isStatic, setClassMemberanalyze, getParentNode, makeChildren, scope, withNewDeclarationScope, withNewLabelScopepublic SemicolonTerminatedStatement(JooSymbol optSymSemicolon)
optSymSemicolon - the semicolon symbolpublic 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 AstNode getOptStatement()
public void setOptStatement(AstNode optStatement)
public JooSymbol getOptSymSemicolon()
public void setOptSymSemicolon(JooSymbol optSymSemicolon)
Copyright © 2002–2019 CoreMedia AG. All rights reserved.