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
|
Map<?,?> |
getMetaDataMap() |
Map<?,?> |
getNodeMetaData()
Returns an unmodifiable view of the current node metadata.
|
<T> T |
getNodeMetaData(Object key)
Gets the node meta data.
|
Object |
putNodeMetaData(Object key,
Object value)
Sets the node meta data but allows overwriting values.
|
void |
removeNodeMetaData(Object key)
Removes a node meta data entry.
|
void |
setMetaDataMap(Map<?,?> metaDataMap) |
void |
setNodeMetaData(Object key,
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, toInfoString
public GroovyParserRuleContext()
public GroovyParserRuleContext(org.antlr.v4.runtime.ParserRuleContext parent, int invokingStateNumber)
public <T> T getNodeMetaData(Object key)
NodeMetaDataHandler
getNodeMetaData
in interface NodeMetaDataHandler
key
- - the meta data keypublic void copyNodeMetaData(NodeMetaDataHandler other)
NodeMetaDataHandler
copyNodeMetaData
in interface NodeMetaDataHandler
other
- - the other nodepublic void setNodeMetaData(Object key, Object value)
NodeMetaDataHandler
setNodeMetaData
in interface NodeMetaDataHandler
key
- - the meta data keyvalue
- - the meta data valuepublic Object putNodeMetaData(Object key, Object value)
NodeMetaDataHandler
putNodeMetaData
in interface NodeMetaDataHandler
key
- - the meta data keyvalue
- - the meta data valuepublic void removeNodeMetaData(Object key)
NodeMetaDataHandler
removeNodeMetaData
in interface NodeMetaDataHandler
key
- - the meta data keypublic Map<?,?> getNodeMetaData()
NodeMetaDataHandler
getNodeMetaData
in interface NodeMetaDataHandler
public Map<?,?> getMetaDataMap()
getMetaDataMap
in interface NodeMetaDataHandler
public void setMetaDataMap(Map<?,?> metaDataMap)
setMetaDataMap
in interface NodeMetaDataHandler