JFlex
Class RegExp1

java.lang.Object
  extended by JFlex.RegExp
      extended by JFlex.RegExp1

public class RegExp1
extends RegExp

Stores a regular expression from the rules section of a JFlex specification. This class provides storage for one Object of content. It is used for all regular expressions that are constructed from one object. For instance: a* is new RegExp1(sym.STAR, new Character ('a'));


Constructor Summary
RegExp1(int type, java.lang.Object content)
          Constructs a new regular expression with one child object.
 
Method Summary
 java.lang.String print(java.lang.String tab)
          Returns a String-representation of this regular expression with the specified indentation.
 java.lang.String toString()
          Returns a String-representation of this regular expression
 
Methods inherited from class JFlex.RegExp
anyChar, isCharClass, resolveTilde, rev, revString, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RegExp1

public RegExp1(int type,
               java.lang.Object content)
Constructs a new regular expression with one child object.

Parameters:
type - a value from the cup generated class sym, defining the kind of this regular expression
content - the child of this expression
Method Detail

print

public java.lang.String print(java.lang.String tab)
Returns a String-representation of this regular expression with the specified indentation.

Overrides:
print in class RegExp
Parameters:
tab - a String that should contain only space characters and that is inserted in front of standard String-representation pf this object.

toString

public java.lang.String toString()
Returns a String-representation of this regular expression

Overrides:
toString in class RegExp