jpaul.RegExps
Class RegExp.Star<A>
java.lang.Object
jpaul.RegExps.RegExp<A>
jpaul.RegExps.RegExp.Star<A>
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
- Enclosing class:
- RegExp<A>
public static class RegExp.Star<A>
- extends RegExp<A>
The star regular expression.
- See Also:
- Serialized Form
Constructor Summary |
RegExp.Star(RegExp<A> regExp)
Creates a RegExp that matches any string that
is obtained by the concatenation of a finite number of
strings (possibly none), each matched by the regular
expression regExp . |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
starred
public final RegExp<A> starred
RegExp.Star
public RegExp.Star(RegExp<A> regExp)
- Creates a
RegExp
that matches any string that
is obtained by the concatenation of a finite number of
strings (possibly none), each matched by the regular
expression regExp
. Any Star
regular expression accepts at least the empty string.
accept
public <Res> Res accept(RegExp.Visitor<A,Res> visitor)
- Description copied from class:
RegExp
- Method for the visitor pattern. This method will dynamically
select and execute the
visit
method of the
visitor
that corresponds to the dynamic type of
the regular expression. E.g., in the case of a regular
expression that is a RegExp.Concat
object,
accept
executes the code of
visit(RegExp.Concat)
.
- Overrides:
accept
in class RegExp<A>
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
_hashCode
protected int _hashCode()
- Description copied from class:
RegExp
- Does the real work behing
hashCode
.
- Specified by:
_hashCode
in class RegExp<A>
- See Also:
RegExp.hashCode()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright 2005 Alexandru Salcianu - salcianu@alum.mit.edu