|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.chaperon.model.extended.Pattern
net.sourceforge.chaperon.model.extended.PatternList
net.sourceforge.chaperon.model.extended.Definition
public class Definition
This class presents a definition of a grammar
Field Summary |
---|
Fields inherited from class net.sourceforge.chaperon.model.extended.Pattern |
---|
index |
Constructor Summary | |
---|---|
Definition()
Create an empty definition. |
|
Definition(java.lang.String symbol)
Create a definition. |
Method Summary | |
---|---|
java.lang.Object |
clone()
Create a clone this pattern. |
boolean |
equals(java.lang.Object o)
Compares the definition with another definition. |
java.lang.String |
getSymbol()
Return the symbol from this definition |
boolean |
isOmitable()
|
boolean |
isReleaseable()
|
void |
setOmitable(boolean omitable)
|
void |
setReleaseable(boolean releaseable)
|
void |
setSymbol(java.lang.String symbol)
Set the symbol for this definition |
java.lang.String |
toString(PatternSet previous,
PatternSet next)
Return a string representation of the definition. |
Violations |
validate()
Validates the definition. |
Methods inherited from class net.sourceforge.chaperon.model.extended.PatternList |
---|
addPattern, contains, contains, getAllPattern, getLimits, getPattern, getPattern, getPatternAsArray, getPatternCount, toString, update |
Methods inherited from class net.sourceforge.chaperon.model.extended.Pattern |
---|
addAscendingSuccessor, addDescendingSuccessor, addFirstPattern, addLastPattern, addSuccessor, getAncestors, getAscendingAncestors, getAscendingSuccessors, getDefinition, getDescendingAncestors, getDescendingSuccessors, getFirstPattern, getLastPattern, getLocation, getSuccessors, hasAncestor, hasAscendingAncestor, hasAscendingSuccessor, hasDescendingAncestor, hasDescendingSuccessor, hasSuccessor, isFirstPattern, isLastPattern, isNullable, setDefinition, setLocation, setNullable |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Definition()
public Definition(java.lang.String symbol)
ntsymbol
- The symbol of this definition.Method Detail |
---|
public void setSymbol(java.lang.String symbol)
ntsymbol
- Non terminal symbolpublic java.lang.String getSymbol()
getSymbol
in class PatternList
public void setReleaseable(boolean releaseable)
public boolean isReleaseable()
public void setOmitable(boolean omitable)
public boolean isOmitable()
public Violations validate()
validate
in class Pattern
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- Other object.
public java.lang.String toString(PatternSet previous, PatternSet next)
toString
in class PatternList
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
Pattern
clone
in class Pattern
java.lang.CloneNotSupportedException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |