public class EmptyStatement extends Statement
| Modifier and Type | Field and Description |
|---|---|
static EmptyStatement |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
void |
addStatementLabel(java.lang.String label) |
void |
copyNodeMetaData(NodeMetaDataHandler other)
Copies all node meta data from the other node to this one
|
boolean |
isEmpty() |
java.lang.Object |
putNodeMetaData(java.lang.Object key,
java.lang.Object value)
Sets the node meta data but allows overwriting values.
|
void |
removeNodeMetaData(java.lang.Object key)
Removes a node meta data entry.
|
void |
setColumnNumber(int columnNumber) |
void |
setLastColumnNumber(int lastColumnNumber) |
void |
setLastLineNumber(int lastLineNumber) |
void |
setLineNumber(int lineNumber) |
void |
setMetaDataMap(java.util.Map<?,?> metaDataMap) |
void |
setNodeMetaData(java.lang.Object key,
java.lang.Object value)
Sets the node meta data.
|
void |
setSourcePosition(ASTNode node)
Sets the source position using another ASTNode.
|
void |
setStatementLabel(java.lang.String label) |
void |
visit(GroovyCodeVisitor visitor) |
getStatementLabel, getStatementLabelscopyNodeMetaData, equals, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, hashCodeclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetNodeMetaData, getNodeMetaDatapublic static final EmptyStatement INSTANCE
public void visit(GroovyCodeVisitor visitor)
public void setStatementLabel(java.lang.String label)
setStatementLabel in class Statementpublic void addStatementLabel(java.lang.String label)
addStatementLabel in class Statementpublic void setLineNumber(int lineNumber)
setLineNumber in class ASTNodepublic void setColumnNumber(int columnNumber)
setColumnNumber in class ASTNodepublic void setLastLineNumber(int lastLineNumber)
setLastLineNumber in class ASTNodepublic void setLastColumnNumber(int lastColumnNumber)
setLastColumnNumber in class ASTNodepublic void setSourcePosition(ASTNode node)
ASTNodesetSourcePosition in class ASTNodenode - - the node used to configure the position informationpublic void copyNodeMetaData(NodeMetaDataHandler other)
NodeMetaDataHandlerother - - the other nodepublic void setNodeMetaData(java.lang.Object key,
java.lang.Object value)
NodeMetaDataHandlerkey - - the meta data keyvalue - - the meta data valuepublic java.lang.Object putNodeMetaData(java.lang.Object key,
java.lang.Object value)
NodeMetaDataHandlerkey - - the meta data keyvalue - - the meta data valuepublic void removeNodeMetaData(java.lang.Object key)
NodeMetaDataHandlerkey - - the meta data keypublic void setMetaDataMap(java.util.Map<?,?> metaDataMap)
setMetaDataMap in interface NodeMetaDataHandlersetMetaDataMap in class ASTNode