|
Generic Interpreter 1.0 Private API |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | 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 | |
(package private) Integer |
accept
The accept state of the NFA recognizing the language denoted by this Expression. |
private char |
first
The first character in the range. |
(package private) Integer |
initial
The initial state of the NFA recognizing the language denoted by this Expression. |
private char |
last
The last character in the range. |
| 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, 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.
Integer accept
The accept state of the NFA recognizing the language denoted by this Expression.
Integer initial
The initial state of the NFA recognizing the language denoted by this Expression.
| 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.Alphabetc - 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.ExpressionExpression.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||