Class ASTSpecialCharOption

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Optional<java.lang.String> backslash  
      protected java.util.Optional<java.lang.String> comma  
      protected java.util.Optional<java.lang.String> dollar  
      protected IRegularExpressionsScope enclosingScope  
      protected java.util.Optional<java.lang.String> lBrack  
      protected java.util.Optional<java.lang.String> lCurly  
      protected java.util.Optional<java.lang.String> lParen  
      protected java.util.Optional<java.lang.String> pipe  
      protected java.util.Optional<java.lang.String> plus  
      protected java.util.Optional<java.lang.String> point  
      protected java.util.Optional<java.lang.String> question  
      protected java.util.Optional<java.lang.String> rCurly  
      protected java.util.Optional<java.lang.String> roof  
      protected java.util.Optional<java.lang.String> rParen  
      protected java.util.Optional<java.lang.String> singleDigit  
      protected java.util.Optional<java.lang.String> star  
      • Fields inherited from class de.monticore.ast.ASTCNode

        end, postcomments, precomments, start
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ASTSpecialCharOption()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected ASTSpecialCharOption _construct()  
      void accept​(MCCommonLiteralsTraverser visitor)
      Entry point for the Visitor pattern.
      void accept​(MCLiteralsBasisTraverser visitor)
      Entry point for the Visitor pattern.
      void accept​(MCBasicsTraverser visitor)
      Entry point for the Visitor pattern.
      void accept​(RegularExpressionsTraverser visitor)
      Entry point for the Visitor pattern.
      void accept​(de.monticore.visitor.ITraverser visitor)
      Entry point for the Visitor pattern.
      ASTSpecialCharOption deepClone()  
      ASTSpecialCharOption deepClone​(ASTSpecialCharOption result)  
      boolean deepEquals​(java.lang.Object o)  
      boolean deepEquals​(java.lang.Object o, boolean forceSameOrder)  
      boolean deepEqualsWithComments​(java.lang.Object o)  
      boolean deepEqualsWithComments​(java.lang.Object o, boolean forceSameOrder)  
      boolean equalAttributes​(java.lang.Object o)  
      boolean equalsWithComments​(java.lang.Object o)  
      de.monticore.interpreter.Value evaluate​(de.monticore.interpreter.ModelInterpreter interpreter)  
      de.monticore.interpreter.Value evaluate​(IRegularExpressionsInterpreter interpreter)  
      java.lang.String getBackslash()  
      java.lang.String getComma()  
      java.lang.String getDollar()  
      IRegularExpressionsScope getEnclosingScope()  
      java.lang.String getLBrack()  
      java.lang.String getLCurly()  
      java.lang.String getLParen()  
      java.lang.String getPipe()  
      java.lang.String getPlus()  
      java.lang.String getPoint()  
      java.lang.String getQuestion()  
      java.lang.String getRCurly()  
      java.lang.String getRoof()  
      java.lang.String getRParen()  
      java.lang.String getSingleDigit()  
      java.lang.String getStar()  
      boolean isPresentBackslash()  
      boolean isPresentComma()  
      boolean isPresentDollar()  
      boolean isPresentLBrack()  
      boolean isPresentLCurly()  
      boolean isPresentLParen()  
      boolean isPresentPipe()  
      boolean isPresentPlus()  
      boolean isPresentPoint()  
      boolean isPresentQuestion()  
      boolean isPresentRCurly()  
      boolean isPresentRoof()  
      boolean isPresentRParen()  
      boolean isPresentSingleDigit()  
      boolean isPresentStar()  
      void setBackslash​(java.lang.String backslash)  
      void setBackslashAbsent()  
      void setComma​(java.lang.String comma)  
      void setCommaAbsent()  
      void setDollar​(java.lang.String dollar)  
      void setDollarAbsent()  
      void setEnclosingScope​(IMCCommonLiteralsScope enclosingScope)  
      void setEnclosingScope​(IMCLiteralsBasisScope enclosingScope)  
      void setEnclosingScope​(IMCBasicsScope enclosingScope)  
      void setEnclosingScope​(IRegularExpressionsScope enclosingScope)  
      void setLBrack​(java.lang.String lBrack)  
      void setLBrackAbsent()  
      void setLCurly​(java.lang.String lCurly)  
      void setLCurlyAbsent()  
      void setLParen​(java.lang.String lParen)  
      void setLParenAbsent()  
      void setPipe​(java.lang.String pipe)  
      void setPipeAbsent()  
      void setPlus​(java.lang.String plus)  
      void setPlusAbsent()  
      void setPoint​(java.lang.String point)  
      void setPointAbsent()  
      void setQuestion​(java.lang.String question)  
      void setQuestionAbsent()  
      void setRCurly​(java.lang.String rCurly)  
      void setRCurlyAbsent()  
      void setRoof​(java.lang.String roof)  
      void setRoofAbsent()  
      void setRParen​(java.lang.String rParen)  
      void setRParenAbsent()  
      void setSingleDigit​(java.lang.String singleDigit)  
      void setSingleDigitAbsent()  
      void setStar​(java.lang.String star)  
      void setStarAbsent()  
      • Methods inherited from class de.monticore.ast.ASTCNode

        add_PostComment, add_PostComment, add_PreComment, add_PreComment, addAll_PostComments, addAll_PostComments, addAll_PreComments, addAll_PreComments, clear_PostComments, clear_PreComments, contains_PostComment, contains_PreComment, containsAll_PostComments, containsAll_PreComments, equals_PostComments, equals_PreComments, forEach_PostComments, forEach_PreComments, get_PostComment, get_PostCommentList, get_PreComment, get_PreCommentList, get_SourcePositionEnd, get_SourcePositionStart, hashCode_PostComments, hashCode_PreComments, indexOf_PostComment, indexOf_PreComment, isEmpty_PostComments, isEmpty_PreComments, isPresent_SourcePositionEnd, isPresent_SourcePositionStart, iterator_PostComments, iterator_PreComments, lastIndexOf_PostComment, lastIndexOf_PreComment, listIterator_PostComments, listIterator_PostComments, listIterator_PreComments, listIterator_PreComments, parallelStream_PostComments, parallelStream_PreComments, remove_PostComment, remove_PostComment, remove_PreComment, remove_PreComment, removeAll_PostComments, removeAll_PreComments, removeIf_PostComment, removeIf_PreComment, replaceAll_PostComments, replaceAll_PreComments, retainAll_PostComments, retainAll_PreComments, set_PostComment, set_PostCommentList, set_PreComment, set_PreCommentList, set_SourcePositionEnd, set_SourcePositionEndAbsent, set_SourcePositionStart, set_SourcePositionStartAbsent, size_PostComments, size_PreComments, sort_PostComments, sort_PreComments, spliterator_PostComments, spliterator_PreComments, stream_PostComments, stream_PreComments, subList_PostComments, subList_PreComments, toArray_PostComments, toArray_PostComments, toArray_PreComments, toArray_PreComments
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface de.monticore.ast.ASTNode

        add_PostComment, add_PostComment, add_PreComment, add_PreComment, addAll_PostComments, addAll_PostComments, addAll_PreComments, addAll_PreComments, clear_PostComments, clear_PreComments, contains_PostComment, contains_PreComment, containsAll_PostComments, containsAll_PreComments, equals_PostComments, equals_PreComments, forEach_PostComments, forEach_PreComments, get_PostComment, get_PostCommentList, get_PreComment, get_PreCommentList, get_SourcePositionEnd, get_SourcePositionStart, hashCode_PostComments, hashCode_PreComments, indexOf_PostComment, indexOf_PreComment, isEmpty_PostComments, isEmpty_PreComments, isPresent_SourcePositionEnd, isPresent_SourcePositionStart, iterator_PostComments, iterator_PreComments, lastIndexOf_PostComment, lastIndexOf_PreComment, listIterator_PostComments, listIterator_PostComments, listIterator_PreComments, listIterator_PreComments, parallelStream_PostComments, parallelStream_PreComments, remove_PostComment, remove_PostComment, remove_PreComment, remove_PreComment, removeAll_PostComments, removeAll_PreComments, removeIf_PostComment, removeIf_PreComment, replaceAll_PostComments, replaceAll_PreComments, retainAll_PostComments, retainAll_PreComments, set_PostComment, set_PostCommentList, set_PreComment, set_PreCommentList, set_SourcePositionEnd, set_SourcePositionEndAbsent, set_SourcePositionStart, set_SourcePositionStartAbsent, size_PostComments, size_PreComments, sort_PostComments, sort_PreComments, spliterator_PostComments, spliterator_PreComments, stream_PostComments, stream_PreComments, subList_PostComments, subList_PreComments, toArray_PostComments, toArray_PostComments, toArray_PreComments, toArray_PreComments
    • Field Detail

      • point

        protected java.util.Optional<java.lang.String> point
      • star

        protected java.util.Optional<java.lang.String> star
      • plus

        protected java.util.Optional<java.lang.String> plus
      • comma

        protected java.util.Optional<java.lang.String> comma
      • roof

        protected java.util.Optional<java.lang.String> roof
      • pipe

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

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

        protected java.util.Optional<java.lang.String> lCurly
      • rCurly

        protected java.util.Optional<java.lang.String> rCurly
      • lBrack

        protected java.util.Optional<java.lang.String> lBrack
      • dollar

        protected java.util.Optional<java.lang.String> dollar
      • lParen

        protected java.util.Optional<java.lang.String> lParen
      • rParen

        protected java.util.Optional<java.lang.String> rParen
      • question

        protected java.util.Optional<java.lang.String> question
      • singleDigit

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

      • ASTSpecialCharOption

        protected ASTSpecialCharOption()
    • Method Detail

      • deepEquals

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

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

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

        public boolean deepEqualsWithComments​(java.lang.Object o,
                                              boolean forceSameOrder)
        Specified by:
        deepEqualsWithComments in interface ASTBracketRegExItem
        Specified by:
        deepEqualsWithComments in interface de.monticore.ast.ASTNode
      • equalAttributes

        public boolean equalAttributes​(java.lang.Object o)
        Specified by:
        equalAttributes in interface ASTBracketRegExItem
        Specified by:
        equalAttributes in interface de.monticore.ast.ASTNode
      • equalsWithComments

        public boolean equalsWithComments​(java.lang.Object o)
        Specified by:
        equalsWithComments in interface ASTBracketRegExItem
        Specified by:
        equalsWithComments in interface de.monticore.ast.ASTNode
      • getPoint

        public java.lang.String getPoint()
      • isPresentPoint

        public boolean isPresentPoint()
      • getStar

        public java.lang.String getStar()
      • isPresentStar

        public boolean isPresentStar()
      • getPlus

        public java.lang.String getPlus()
      • isPresentPlus

        public boolean isPresentPlus()
      • getComma

        public java.lang.String getComma()
      • isPresentComma

        public boolean isPresentComma()
      • getRoof

        public java.lang.String getRoof()
      • isPresentRoof

        public boolean isPresentRoof()
      • getPipe

        public java.lang.String getPipe()
      • isPresentPipe

        public boolean isPresentPipe()
      • getBackslash

        public java.lang.String getBackslash()
      • isPresentBackslash

        public boolean isPresentBackslash()
      • getLCurly

        public java.lang.String getLCurly()
      • isPresentLCurly

        public boolean isPresentLCurly()
      • getRCurly

        public java.lang.String getRCurly()
      • isPresentRCurly

        public boolean isPresentRCurly()
      • getLBrack

        public java.lang.String getLBrack()
      • isPresentLBrack

        public boolean isPresentLBrack()
      • getDollar

        public java.lang.String getDollar()
      • isPresentDollar

        public boolean isPresentDollar()
      • getLParen

        public java.lang.String getLParen()
      • isPresentLParen

        public boolean isPresentLParen()
      • getRParen

        public java.lang.String getRParen()
      • isPresentRParen

        public boolean isPresentRParen()
      • getQuestion

        public java.lang.String getQuestion()
      • isPresentQuestion

        public boolean isPresentQuestion()
      • getSingleDigit

        public java.lang.String getSingleDigit()
      • isPresentSingleDigit

        public boolean isPresentSingleDigit()
      • setPoint

        public void setPoint​(java.lang.String point)
      • setPointAbsent

        public void setPointAbsent()
      • setStar

        public void setStar​(java.lang.String star)
      • setStarAbsent

        public void setStarAbsent()
      • setPlus

        public void setPlus​(java.lang.String plus)
      • setPlusAbsent

        public void setPlusAbsent()
      • setComma

        public void setComma​(java.lang.String comma)
      • setCommaAbsent

        public void setCommaAbsent()
      • setRoof

        public void setRoof​(java.lang.String roof)
      • setRoofAbsent

        public void setRoofAbsent()
      • setPipe

        public void setPipe​(java.lang.String pipe)
      • setPipeAbsent

        public void setPipeAbsent()
      • setBackslash

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

        public void setBackslashAbsent()
      • setLCurly

        public void setLCurly​(java.lang.String lCurly)
      • setLCurlyAbsent

        public void setLCurlyAbsent()
      • setRCurly

        public void setRCurly​(java.lang.String rCurly)
      • setRCurlyAbsent

        public void setRCurlyAbsent()
      • setLBrack

        public void setLBrack​(java.lang.String lBrack)
      • setLBrackAbsent

        public void setLBrackAbsent()
      • setDollar

        public void setDollar​(java.lang.String dollar)
      • setDollarAbsent

        public void setDollarAbsent()
      • setLParen

        public void setLParen​(java.lang.String lParen)
      • setLParenAbsent

        public void setLParenAbsent()
      • setRParen

        public void setRParen​(java.lang.String rParen)
      • setRParenAbsent

        public void setRParenAbsent()
      • setQuestion

        public void setQuestion​(java.lang.String question)
      • setQuestionAbsent

        public void setQuestionAbsent()
      • setSingleDigit

        public void setSingleDigit​(java.lang.String singleDigit)
      • setSingleDigitAbsent

        public void setSingleDigitAbsent()
      • 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