Class ASTRegExEscapeChar

    • Field Detail

      • alphaNumCharsWithUnderscoreToken

        protected java.util.Optional<java.lang.String> alphaNumCharsWithUnderscoreToken
      • nonWordCharsToken

        protected java.util.Optional<java.lang.String> nonWordCharsToken
      • wordBoundariesToken

        protected java.util.Optional<java.lang.String> wordBoundariesToken
      • nonWordBoundariesToken

        protected java.util.Optional<java.lang.String> nonWordBoundariesToken
      • digitCharsToken

        protected java.util.Optional<java.lang.String> digitCharsToken
      • nonDigitCharsToken

        protected java.util.Optional<java.lang.String> nonDigitCharsToken
      • whitespaceCharsToken

        protected java.util.Optional<java.lang.String> whitespaceCharsToken
      • nonWhitespaceCharsToken

        protected java.util.Optional<java.lang.String> nonWhitespaceCharsToken
      • backslash

        protected java.util.Optional<java.lang.String> backslash
    • Constructor Detail

      • ASTRegExEscapeChar

        protected ASTRegExEscapeChar()
    • Method Detail

      • deepEquals

        public boolean deepEquals​(java.lang.Object o)
        Specified by:
        deepEquals in interface ASTEscapeChar
        Specified by:
        deepEquals in interface de.monticore.ast.ASTNode
        Specified by:
        deepEquals in interface ASTRegExItem
      • deepEquals

        public boolean deepEquals​(java.lang.Object o,
                                  boolean forceSameOrder)
        Specified by:
        deepEquals in interface ASTEscapeChar
        Specified by:
        deepEquals in interface de.monticore.ast.ASTNode
        Specified by:
        deepEquals in interface ASTRegExItem
      • getAlphaNumCharsWithUnderscoreToken

        public java.lang.String getAlphaNumCharsWithUnderscoreToken()
      • isPresentAlphaNumCharsWithUnderscoreToken

        public boolean isPresentAlphaNumCharsWithUnderscoreToken()
      • getNonWordCharsToken

        public java.lang.String getNonWordCharsToken()
      • isPresentNonWordCharsToken

        public boolean isPresentNonWordCharsToken()
      • getWordBoundariesToken

        public java.lang.String getWordBoundariesToken()
      • isPresentWordBoundariesToken

        public boolean isPresentWordBoundariesToken()
      • getNonWordBoundariesToken

        public java.lang.String getNonWordBoundariesToken()
      • isPresentNonWordBoundariesToken

        public boolean isPresentNonWordBoundariesToken()
      • getDigitCharsToken

        public java.lang.String getDigitCharsToken()
      • isPresentDigitCharsToken

        public boolean isPresentDigitCharsToken()
      • getNonDigitCharsToken

        public java.lang.String getNonDigitCharsToken()
      • isPresentNonDigitCharsToken

        public boolean isPresentNonDigitCharsToken()
      • getWhitespaceCharsToken

        public java.lang.String getWhitespaceCharsToken()
      • isPresentWhitespaceCharsToken

        public boolean isPresentWhitespaceCharsToken()
      • getNonWhitespaceCharsToken

        public java.lang.String getNonWhitespaceCharsToken()
      • isPresentNonWhitespaceCharsToken

        public boolean isPresentNonWhitespaceCharsToken()
      • getBackslash

        public java.lang.String getBackslash()
      • isPresentBackslash

        public boolean isPresentBackslash()
      • setAlphaNumCharsWithUnderscoreToken

        public void setAlphaNumCharsWithUnderscoreToken​(java.lang.String alphaNumCharsWithUnderscoreToken)
      • setAlphaNumCharsWithUnderscoreTokenAbsent

        public void setAlphaNumCharsWithUnderscoreTokenAbsent()
      • setNonWordCharsToken

        public void setNonWordCharsToken​(java.lang.String nonWordCharsToken)
      • setNonWordCharsTokenAbsent

        public void setNonWordCharsTokenAbsent()
      • setWordBoundariesToken

        public void setWordBoundariesToken​(java.lang.String wordBoundariesToken)
      • setWordBoundariesTokenAbsent

        public void setWordBoundariesTokenAbsent()
      • setNonWordBoundariesToken

        public void setNonWordBoundariesToken​(java.lang.String nonWordBoundariesToken)
      • setNonWordBoundariesTokenAbsent

        public void setNonWordBoundariesTokenAbsent()
      • setDigitCharsToken

        public void setDigitCharsToken​(java.lang.String digitCharsToken)
      • setDigitCharsTokenAbsent

        public void setDigitCharsTokenAbsent()
      • setNonDigitCharsToken

        public void setNonDigitCharsToken​(java.lang.String nonDigitCharsToken)
      • setNonDigitCharsTokenAbsent

        public void setNonDigitCharsTokenAbsent()
      • setWhitespaceCharsToken

        public void setWhitespaceCharsToken​(java.lang.String whitespaceCharsToken)
      • setWhitespaceCharsTokenAbsent

        public void setWhitespaceCharsTokenAbsent()
      • setNonWhitespaceCharsToken

        public void setNonWhitespaceCharsToken​(java.lang.String nonWhitespaceCharsToken)
      • setNonWhitespaceCharsTokenAbsent

        public void setNonWhitespaceCharsTokenAbsent()
      • setBackslash

        public void setBackslash​(java.lang.String backslash)
      • setBackslashAbsent

        public void setBackslashAbsent()
      • accept

        public void accept​(MCCommonLiteralsTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(MCBasicsTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(MCLiteralsBasisTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(de.monticore.visitor.ITraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Specified by:
        accept in interface de.monticore.ast.ASTNode
        Parameters:
        visitor - the visitor to dispatch to
      • evaluate

        public de.monticore.interpreter.Value evaluate​(de.monticore.interpreter.ModelInterpreter interpreter)
        Specified by:
        evaluate in interface de.monticore.ast.ASTNode