org.objectweb.jac.core.parsers.acc
Class SyntaxElement

java.lang.Object
  |
  +--org.objectweb.jac.core.parsers.acc.SyntaxElement
Direct Known Subclasses:
NonTerminal, Terminal

public class SyntaxElement
extends Object

Base class for Terminal and NonTerminal.


Constructor Summary
SyntaxElement(String name, int left, int right)
           
 
Method Summary
 SyntaxElement findParent(String searchedName)
          Find a parent element of this element with a given name
 int getLeft()
           
 String getName()
           
 SyntaxElement getParent()
           
 int getRight()
           
 void setParent(SyntaxElement parent)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SyntaxElement

public SyntaxElement(String name,
                     int left,
                     int right)
Method Detail

getName

public String getName()

getLeft

public int getLeft()

getRight

public int getRight()

setParent

public void setParent(SyntaxElement parent)

getParent

public SyntaxElement getParent()

findParent

public SyntaxElement findParent(String searchedName)
Find a parent element of this element with a given name

Parameters:
searchedName - the name to find
Returns:
a SyntaxElement who is a parent of this (or this)

toString

public String toString()
Overrides:
toString in class Object