public static class GroovyParser.GroovyParserRuleContext extends org.antlr.v4.runtime.ParserRuleContext implements NodeMetaDataHandler
| Constructor and Description |
|---|
GroovyParserRuleContext() |
GroovyParserRuleContext(org.antlr.v4.runtime.ParserRuleContext parent,
int invokingStateNumber) |
| Modifier and Type | Method and Description |
|---|---|
void |
copyNodeMetaData(NodeMetaDataHandler other)
Copies all node meta data from the other node to this one
|
java.util.Map<?,?> |
getMetaDataMap() |
java.util.Map<?,?> |
getNodeMetaData()
Returns an unmodifiable view of the current node metadata.
|
<T> T |
getNodeMetaData(java.lang.Object key)
Gets the node meta data.
|
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 |
setMetaDataMap(java.util.Map<?,?> metaDataMap) |
void |
setNodeMetaData(java.lang.Object key,
java.lang.Object value)
Sets the node meta data.
|
addAnyChild, addChild, addChild, addChild, addErrorNode, addErrorNode, copyFrom, emptyContext, enterRule, exitRule, getChild, getChild, getChildCount, getParent, getRuleContext, getRuleContexts, getSourceInterval, getStart, getStop, getToken, getTokens, removeLastChild, toInfoStringpublic GroovyParserRuleContext()
public GroovyParserRuleContext(org.antlr.v4.runtime.ParserRuleContext parent,
int invokingStateNumber)
public <T> T getNodeMetaData(java.lang.Object key)
NodeMetaDataHandlergetNodeMetaData in interface NodeMetaDataHandlerkey - - the meta data keypublic void copyNodeMetaData(NodeMetaDataHandler other)
NodeMetaDataHandlercopyNodeMetaData in interface NodeMetaDataHandlerother - - the other nodepublic void setNodeMetaData(java.lang.Object key,
java.lang.Object value)
NodeMetaDataHandlersetNodeMetaData in interface NodeMetaDataHandlerkey - - the meta data keyvalue - - the meta data valuepublic java.lang.Object putNodeMetaData(java.lang.Object key,
java.lang.Object value)
NodeMetaDataHandlerputNodeMetaData in interface NodeMetaDataHandlerkey - - the meta data keyvalue - - the meta data valuepublic void removeNodeMetaData(java.lang.Object key)
NodeMetaDataHandlerremoveNodeMetaData in interface NodeMetaDataHandlerkey - - the meta data keypublic java.util.Map<?,?> getNodeMetaData()
NodeMetaDataHandlergetNodeMetaData in interface NodeMetaDataHandlerpublic java.util.Map<?,?> getMetaDataMap()
getMetaDataMap in interface NodeMetaDataHandlerpublic void setMetaDataMap(java.util.Map<?,?> metaDataMap)
setMetaDataMap in interface NodeMetaDataHandler