Class RegularExpression_

    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String label
      The label of the regular expression (if any).
      java.util.List<Token> lhsTokens
      The LHS to which the token value of the regular expression is assigned.
      boolean private_rexp
      This flag is set if the regular expression has a label prefixed with the # symbol - this indicates that the purpose of the regular expression is solely for defining other regular expressions.
      Token rhsToken
      We now allow qualified access to token members.
      TokenProduction tpContext
      If this is a top-level regular expression (nested directly within a TokenProduction), then this field point to that TokenProduction object.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean CanMatchAnyChar()  
      java.lang.StringBuilder dump​(int indent, java.util.Set<java.lang.Object> alreadyDumped)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • label

        public java.lang.String label
        The label of the regular expression (if any). If no label is present, this is set to "".
      • lhsTokens

        public java.util.List<Token> lhsTokens
        The LHS to which the token value of the regular expression is assigned. In case there is no LHS, then the list remains empty.
      • rhsToken

        public Token rhsToken
        We now allow qualified access to token members. Store it here.
      • private_rexp

        public boolean private_rexp
        This flag is set if the regular expression has a label prefixed with the # symbol - this indicates that the purpose of the regular expression is solely for defining other regular expressions.
      • tpContext

        public TokenProduction tpContext
        If this is a top-level regular expression (nested directly within a TokenProduction), then this field point to that TokenProduction object.
    • Constructor Detail

      • RegularExpression_

        public RegularExpression_()
    • Method Detail

      • CanMatchAnyChar

        public boolean CanMatchAnyChar()
        Returns:
        always false
      • dump

        public java.lang.StringBuilder dump​(int indent,
                                            java.util.Set<java.lang.Object> alreadyDumped)
        Overrides:
        dump in class Expansion_
        Parameters:
        indent - - the number of spaces for indenting
        alreadyDumped - - a Set of objects already dumped (unused)
        Returns:
        the formatted string dumping the class