sjm.parse.chars
Class Char

java.lang.Object
  |
  +--sjm.parse.Parser
        |
        +--sjm.parse.Terminal
              |
              +--sjm.parse.chars.Char

public class Char
extends Terminal

A Char matches a character from a character assembly.

Version:
1.0
Author:
Steven J. Metsker

Fields inherited from class sjm.parse.Terminal
discard
 
Fields inherited from class sjm.parse.Parser
assembler, name
 
Constructor Summary
Char()
           
 
Method Summary
 boolean qualifies(java.lang.Object o)
          Returns true every time, since this class assumes it is working against a CharacterAssembly.
 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, randomExpansion, 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
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Char

public Char()
Method Detail

qualifies

public boolean qualifies(java.lang.Object o)
Returns true every time, since this class assumes it is working against a CharacterAssembly.
Overrides:
qualifies in class Terminal
Parameters:
object - ignored
Returns:
true, every time, since this class assumes it is working against a CharacterAssembly

unvisitedString

public java.lang.String unvisitedString(java.util.Vector visited)
Returns a textual description of this parser.
Overrides:
unvisitedString in class Terminal
Parameters:
vector - a list of parsers already printed in this description
Returns:
string a textual description of this parser
See Also:
Parser.toString()