|
JAC project AOPSYS CEDRIC & LIP6 labs |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.objectweb.jac.core.parsers.acc.SyntaxElement | +--org.objectweb.jac.core.parsers.acc.NonTerminal
Represents a non terminal rule
Constructor Summary | |
NonTerminal(String name)
|
|
NonTerminal(String name,
SyntaxElement child)
|
|
NonTerminal(String name,
SyntaxElement[] children)
|
Method Summary | |
void |
addChild(SyntaxElement se)
Add child at the end |
protected void |
childAdded(SyntaxElement se)
|
SyntaxElement |
getChild(int index)
Returns the child at a given index |
SyntaxElement |
getChild(String name)
Returns a child with a given name, or null. |
SyntaxElement |
getSyntaxElementAt(int position)
Returns the deepest syntax element at a given position |
Terminal |
getTerminalAt(int position)
Returns the terminal syntax element of a given position |
void |
insertChild(SyntaxElement se)
Add child at the beginning |
Methods inherited from class org.objectweb.jac.core.parsers.acc.SyntaxElement |
findParent, getLeft, getName, getParent, getRight, setParent, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public NonTerminal(String name, SyntaxElement[] children)
public NonTerminal(String name, SyntaxElement child)
public NonTerminal(String name)
Method Detail |
public void addChild(SyntaxElement se)
public void insertChild(SyntaxElement se)
public SyntaxElement getChild(int index)
public SyntaxElement getChild(String name)
protected void childAdded(SyntaxElement se)
public Terminal getTerminalAt(int position)
position
- the position
public SyntaxElement getSyntaxElementAt(int position)
position
- the position
|
Contact JAC development team: Renaud Pawlak Lionel Seinturier Laurent Martelli |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |