- get
V get(ParseTree node)
Undocumented in source. Be warned that the author may not have intended to support it.
- put
void put(ParseTree node, V value)
Undocumented in source. Be warned that the author may not have intended to support it.
- removeFrom
V removeFrom(ParseTree node)
Undocumented in source. Be warned that the author may not have intended to support it.
Associate a property with a parse tree node.
Useful with parse tree listeners that need to associate values with particular tree nodes, kind of like specifying a return value for the listener event method that visited a particular node. Example:
<pre> ParseTreeProperty<Integer> values = new ParseTreeProperty<Integer>(); values.put(tree, 36); int x = values.get(tree); values.removeFrom(tree); </pre>
You would make one decl (values here) in the listener and use lots of times in your event methods.