com.inxar.syntacs.grammar.regular
Class REEpsilon
java.lang.Object
|
+--com.inxar.syntacs.grammar.regular.REEpsilon
- All Implemented Interfaces:
- Cloneable, Epsilon, RegularExpression
- public class REEpsilon
- extends Object
- implements Epsilon
Standard Epsilon
implementation.
Constructor Summary |
REEpsilon()
Constructs the REEpsilon . |
Method Summary |
Object |
clone()
See the general explanation of clone() given above. |
void |
follow()
Triggers the process of computing the follow sets. |
IntSet |
getFirstSet()
Returns the IntSet of Intervals which
are visible at the logical beginning of the the expression. |
IntSet |
getLastSet()
Returns the IntSet of Intervals which
are visible at the logical end of the the expression. |
boolean |
isNullable()
Returns true if this
RegularExpression either *is* Epsilon
or derives it. |
String |
toString()
|
REEpsilon
public REEpsilon()
- Constructs the
REEpsilon
.
toString
public String toString()
- Overrides:
toString
in class Object
isNullable
public boolean isNullable()
- Description copied from interface:
RegularExpression
- Returns
true
if this
RegularExpression
either *is* Epsilon
or derives it.
- Specified by:
isNullable
in interface RegularExpression
getFirstSet
public IntSet getFirstSet()
- Description copied from interface:
RegularExpression
- Returns the
IntSet
of Intervals
which
are visible at the logical beginning of the the expression.
- Specified by:
getFirstSet
in interface RegularExpression
getLastSet
public IntSet getLastSet()
- Description copied from interface:
RegularExpression
- Returns the
IntSet
of Intervals
which
are visible at the logical end of the the expression.
- Specified by:
getLastSet
in interface RegularExpression
follow
public void follow()
- Description copied from interface:
RegularExpression
- Triggers the process of computing the follow sets.
- Specified by:
follow
in interface RegularExpression
clone
public Object clone()
throws CloneNotSupportedException
- Description copied from interface:
RegularExpression
- See the general explanation of
clone()
given above.
- Specified by:
clone
in interface RegularExpression