[antlr-interest] TreeAdaptor

Terence Parr parrt at cs.usfca.edu
Fri Aug 11 11:35:32 PDT 2006


On Aug 10, 2006, at 7:15 AM, Emond Papegaaij wrote:

> Hello
>
> I'm trying to implement my own version of the TreeAdaptor  
> interface, but
> have a few questions:
>
> What is the 'getUniqueID' used for? Is it supposed to simply return a
> unique number for every node? As the Javadoc states using 'hashCode 
> ()' is
> dangerous. Maybe 'System.identityHashCode()' is an option?

Didn't know about that!  Sweet...yes, that is it.  We need this for  
sending events to the debugger.  Added to list.

> What are the 'getChild(int i)' and 'getChildCount()' methods  
> supposed to
> do? They are not being used anywhere. On which children do they  
> operate?
> Maybe an additional method argument 'Object node' needs to be added?

doh!  Changed to:

	/** Get a child 0..n-1 node */
	public Object getChild(Object t, int i);

	/** How many children?  If 0, then this is a leaf node */
	public int getChildCount(Object t);

Change 2870.

Ter



More information about the antlr-interest mailing list