ParseTreeProperty

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&lt;Integer&gt; values = new ParseTreeProperty&lt;Integer&gt;(); 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.

Members

Functions

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.

Variables

annotations
V[ParseTree*] annotations;
Undocumented in source.

Meta