Package jflex.core

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, 'a');

    Version:
    JFlex 1.8.2
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.lang.Object content
      The child of this expression node in the syntax tree of a regular expression.
      (package private) boolean isPoint
      true if this regexp was created from a dot/point (.) metachar
    • Constructor Summary

      Constructors 
      Constructor Description
      RegExp1​(int type, java.lang.Object content)
      Constructs a new regular expression with one child object.
    • Field Detail

      • content

        java.lang.Object content
        The child of this expression node in the syntax tree of a regular expression.
      • isPoint

        boolean isPoint
        true if this regexp was created from a dot/point (.) metachar
    • 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)
        Description copied from class: RegExp
        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.
        Returns:
        a String object.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class RegExp