|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--sjm.parse.Parser | +--sjm.parse.Terminal | +--sjm.parse.chars.Digit
A Digit matches a digit from a character assembly.
Fields inherited from class sjm.parse.Terminal |
discard |
Fields inherited from class sjm.parse.Parser |
assembler, name |
Constructor Summary | |
Digit()
|
Method Summary | |
boolean |
qualifies(java.lang.Object o)
Returns true if an assembly's next element is a digit. |
java.util.Vector |
randomExpansion(int maxDepth,
int depth)
Create a set with one random digit. |
java.lang.String |
unvisitedString(java.util.Vector visited)
Returns a textual description of this parser. |
Methods inherited from class sjm.parse.Terminal |
accept, discard, match, matchOneAssembly, setDiscard |
Methods inherited from class sjm.parse.Parser |
accept, add, best, bestMatch, completeMatch, elementClone, getName, matchAndAssemble, randomInput, setAssembler, toString, toString |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
public Digit()
Method Detail |
public boolean qualifies(java.lang.Object o)
qualifies
in class Terminal
object
- an element from an assemblypublic java.util.Vector randomExpansion(int maxDepth, int depth)
randomExpansion
in class Terminal
public java.lang.String unvisitedString(java.util.Vector visited)
unvisitedString
in class Terminal
vector
- a list of parsers already printed in
this descriptionParser.toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |