Class ASTNonTerminalSeparator

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected ASTNonTerminalSeparator _construct()  
      void accept​(GrammarTraverser visitor)
      Entry point for the Visitor pattern.
      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​(MCBasicTypesTraverser visitor)
      Entry point for the Visitor pattern.
      void accept​(MCCollectionTypesTraverser visitor)
      Entry point for the Visitor pattern.
      void accept​(MCSimpleGenericTypesTraverser visitor)
      Entry point for the Visitor pattern.
      void accept​(de.monticore.visitor.ITraverser visitor)
      Entry point for the Visitor pattern.
      ASTNonTerminalSeparator deepClone()  
      ASTNonTerminalSeparator deepClone​(ASTNonTerminalSeparator 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​(IGrammarInterpreter interpreter)  
      de.monticore.interpreter.Value evaluate​(de.monticore.interpreter.ModelInterpreter interpreter)  
      IGrammarScope getEnclosingScope()  
      int getIteration()  
      java.lang.String getName()  
      java.lang.String getReferencedSymbol()  
      java.lang.String getSeparator()  
      RuleComponentSymbol getSymbol()  
      java.lang.String getUsageName()  
      boolean isPlusKeywords()  
      boolean isPresentReferencedSymbol()  
      boolean isPresentSymbol()  
      boolean isPresentUsageName()  
      void setEnclosingScope​(IGrammarScope enclosingScope)  
      void setEnclosingScope​(IMCCommonLiteralsScope enclosingScope)  
      void setEnclosingScope​(IMCLiteralsBasisScope enclosingScope)  
      void setEnclosingScope​(IMCBasicsScope enclosingScope)  
      void setEnclosingScope​(IMCBasicTypesScope enclosingScope)  
      void setEnclosingScope​(IMCCollectionTypesScope enclosingScope)  
      void setEnclosingScope​(IMCSimpleGenericTypesScope enclosingScope)  
      void setIteration​(int iteration)  
      void setName​(java.lang.String name)  
      void setPlusKeywords​(boolean plusKeywords)  
      void setReferencedSymbol​(java.lang.String referencedSymbol)  
      void setReferencedSymbolAbsent()  
      void setSeparator​(java.lang.String separator)  
      void setSymbol​(RuleComponentSymbol symbol)  
      void setSymbolAbsent()  
      void setUsageName​(java.lang.String usageName)  
      void setUsageNameAbsent()  
      • 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

      • usageName

        protected java.util.Optional<java.lang.String> usageName
      • name

        protected java.lang.String name
      • referencedSymbol

        protected java.util.Optional<java.lang.String> referencedSymbol
      • separator

        protected java.lang.String separator
      • plusKeywords

        protected boolean plusKeywords
      • iteration

        protected int iteration
    • Constructor Detail

      • ASTNonTerminalSeparator

        protected ASTNonTerminalSeparator()
    • Method Detail

      • deepEquals

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

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

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

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

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

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

        public java.lang.String getUsageName()
      • isPresentUsageName

        public boolean isPresentUsageName()
      • getReferencedSymbol

        public java.lang.String getReferencedSymbol()
      • isPresentReferencedSymbol

        public boolean isPresentReferencedSymbol()
      • getSeparator

        public java.lang.String getSeparator()
      • isPlusKeywords

        public boolean isPlusKeywords()
      • getIteration

        public int getIteration()
      • setUsageName

        public void setUsageName​(java.lang.String usageName)
      • setUsageNameAbsent

        public void setUsageNameAbsent()
      • setName

        public void setName​(java.lang.String name)
      • setReferencedSymbol

        public void setReferencedSymbol​(java.lang.String referencedSymbol)
      • setReferencedSymbolAbsent

        public void setReferencedSymbolAbsent()
      • setSeparator

        public void setSeparator​(java.lang.String separator)
      • setPlusKeywords

        public void setPlusKeywords​(boolean plusKeywords)
      • setIteration

        public void setIteration​(int iteration)
      • accept

        public void accept​(GrammarTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Specified by:
        accept in interface ASTGrammarNode
        Parameters:
        visitor - the visitor to dispatch to
      • 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​(MCSimpleGenericTypesTraverser 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​(MCCollectionTypesTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(MCBasicTypesTraverser 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
      • setSymbolAbsent

        public void setSymbolAbsent()
      • evaluate

        public de.monticore.interpreter.Value evaluate​(IGrammarInterpreter interpreter)
      • evaluate

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