JFlex

Class 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, Object content)
Constructs a new regular expression with one child object.

Method Summary

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

Methods inherited from class JFlex.RegExp

isCharClass, print, size, toString

Constructor Details

RegExp1

public RegExp1(int type,
               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 Details

print

public String print(String tab)
Returns a String-representation of this regular expression with the specified indentation.
Overrides:
print in interface 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 String toString()
Returns a String-representation of this regular expression
Overrides:
toString in interface RegExp