public abstract class Expression extends Node implements SymbolDataAware<SymbolData>
| Constructor and Description |
|---|
Expression() |
Expression(int beginLine,
int beginColumn,
int endLine,
int endColumn) |
| Modifier and Type | Method and Description |
|---|---|
abstract Expression |
clone() |
List<Node> |
getChildren() |
SymbolData |
getSymbolData()
Returns the symbol data related to a given node.
|
void |
setSymbolData(SymbolData symbolData)
Sets the symbol data from a semantic analyzer.
|
accept, accept, check, clone, clone, contains, diableConstraints, enableConstraints, equals, getBeginColumn, getBeginLine, getCommonAncestor, getConstraints, getData, getEndColumn, getEndLine, getParentNode, getPrettySource, getPrettySource, hashCode, isAncestorOf, isInEqualLocation, isNewNode, isPreviousThan, remove, removeChild, replaceChildNode, replaceChildNodeInList, setAsParentNodeOf, setAsParentNodeOf, setBeginColumn, setBeginLine, setConstraints, setData, setEndColumn, setEndLine, toString, updateReferencespublic Expression()
public Expression(int beginLine,
int beginColumn,
int endLine,
int endColumn)
public SymbolData getSymbolData()
SymbolDataAwaregetSymbolData in interface SymbolDataAware<SymbolData>public void setSymbolData(SymbolData symbolData)
SymbolDataAwaresetSymbolData in interface SymbolDataAware<SymbolData>symbolData - the symbol data.public abstract Expression clone() throws CloneNotSupportedException
clone in class NodeCloneNotSupportedExceptionpublic List<Node> getChildren()
getChildren in class NodeCopyright © 2018. All rights reserved.