|
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.Match | +--gi.Lexicon.NonMatch
This class implements an
denoting the set of characters not in a string.Expression
Fields inherited from class gi.Lexicon.Match |
c, list, string |
Fields inherited from class gi.Lexicon.Expression |
accept, initial |
Constructor Summary | |
|
Lexicon.NonMatch(char c)
Constructs an Expression denoting the set of characters except one. |
(package private) |
Lexicon.NonMatch(Lexicon.Set list)
Constructs an Expression denoting the set of characters not in an Alphabet list. |
|
Lexicon.NonMatch(String string)
Constructs an Expression denoting the set of characters not in a string. |
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 |
Constructor Detail |
public Lexicon.NonMatch(char c)
Constructs an Expression
denoting the set of characters except one. An NFA recognizing the language denoted by this Expression
is constructed.
c
- the character whose complement is denoted.Lexicon.NonMatch(Lexicon.Set list)
Constructs an Expression
denoting the set of characters not in an Alphabet
list. An NFA recognizing the language denoted by this Expression
is constructed.
list
- the Alphabet
list whose complement is denoted.public Lexicon.NonMatch(String string)
Constructs an Expression
denoting the set of characters not in a string. An NFA recognizing the language denoted by this Expression
is constructed.
string
- the string of characters whose complement is denoted.Method Detail |
boolean contains(char c)
Indicates whether a character is in the set denoted by this Expression
.
contains
in class Lexicon.Match
c
- the character whose status is requested.true
if c
is in the set denoted by this Expression
; 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.Match
Expression
.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |