|
Generic Interpreter 0.9 Private API |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gi.Lexicon.Expression | +--gi.Lexicon.Alphabet | +--gi.Lexicon.Range
This class implements an
denoting the set of characters in a range.Expression
Field Summary | |
private char |
first
The first character in the range. |
private char |
last
The last character in the range. |
Fields inherited from class gi.Lexicon.Expression |
accept, initial |
Constructor Summary | |
Lexicon.Range(char first,
char last)
Constructs an Expression denoting the set of characters in a range. |
Method Summary | |
(package private) boolean |
contains(char c)
Indicates whether a character is in the set denoted by this Expression . |
(package private) Lexicon.Expression |
copy()
Creates a copy of this Expression . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
Field Detail |
private final char first
The first character in the range.
private final char last
The last character in the range.
Constructor Detail |
public Lexicon.Range(char first, char last)
Constructs an Expression
denoting the set of characters in a range. An NFA recognizing the language denoted by this Expression
is constructed.
first
- the first character in the range.last
- the last character in the range.Method Detail |
boolean contains(char c)
Indicates whether a character is in the set denoted by this Expression
.
contains
in class Lexicon.Alphabet
c
- the character whose status is requested.true
if c
is in this Range
; false
otherwise.Lexicon.Expression copy()
Creates a copy of this Expression
. The NFA recognizing the language denoted by this Expression
is replicated.
copy
in class Lexicon.Expression
Expression
.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |