Class ASTStereotype

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ASTStereotype()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected ASTStereotype _construct()  
      void accept​(ExpressionsBasisTraverser 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​(UMLStereotypeTraverser visitor)
      Entry point for the Visitor pattern.
      void accept​(de.monticore.visitor.ITraverser visitor)
      Entry point for the Visitor pattern.
      boolean addAllValues​(int index, java.util.Collection<? extends ASTStereoValue> collection)  
      boolean addAllValues​(java.util.Collection<? extends ASTStereoValue> collection)  
      void addValues​(int index, ASTStereoValue element)  
      boolean addValues​(ASTStereoValue element)  
      void clearValues()  
      boolean contains​(java.lang.String name)  
      boolean contains​(java.lang.String name, java.lang.String value)  
      boolean containsAllValues​(java.util.Collection<?> collection)  
      boolean containsValues​(java.lang.Object element)  
      ASTStereotype deepClone()  
      ASTStereotype deepClone​(ASTStereotype 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 equalsValues​(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​(IUMLStereotypeInterpreter interpreter)  
      void forEachValues​(java.util.function.Consumer<? super ASTStereoValue> action)  
      IUMLStereotypeScope getEnclosingScope()  
      java.lang.String getValue​(java.lang.String name)  
      ASTStereoValue getValues​(int index)  
      java.util.List<ASTStereoValue> getValuesList()  
      int hashCodeValues()  
      int indexOfValues​(java.lang.Object element)  
      boolean isEmptyValues()  
      java.util.Iterator<ASTStereoValue> iteratorValues()  
      int lastIndexOfValues​(java.lang.Object element)  
      java.util.ListIterator<ASTStereoValue> listIteratorValues()  
      java.util.ListIterator<ASTStereoValue> listIteratorValues​(int index)  
      java.util.stream.Stream<ASTStereoValue> parallelStreamValues()  
      boolean removeAllValues​(java.util.Collection<?> collection)  
      boolean removeIfValues​(java.util.function.Predicate<? super ASTStereoValue> filter)  
      ASTStereoValue removeValues​(int index)  
      boolean removeValues​(java.lang.Object element)  
      void replaceAllValues​(java.util.function.UnaryOperator<ASTStereoValue> operator)  
      boolean retainAllValues​(java.util.Collection<?> collection)  
      void setEnclosingScope​(IExpressionsBasisScope enclosingScope)  
      void setEnclosingScope​(IMCCommonLiteralsScope enclosingScope)  
      void setEnclosingScope​(IMCLiteralsBasisScope enclosingScope)  
      void setEnclosingScope​(IMCBasicsScope enclosingScope)  
      void setEnclosingScope​(IUMLStereotypeScope enclosingScope)  
      ASTStereoValue setValues​(int index, ASTStereoValue element)  
      void setValuesList​(java.util.List<ASTStereoValue> values)  
      int sizeValues()  
      void sortValues​(java.util.Comparator<? super ASTStereoValue> comparator)  
      java.util.Spliterator<ASTStereoValue> spliteratorValues()  
      java.util.stream.Stream<ASTStereoValue> streamValues()  
      java.util.List<ASTStereoValue> subListValues​(int start, int end)  
      java.lang.Object[] toArrayValues()  
      ASTStereoValue[] toArrayValues​(ASTStereoValue[] array)  
      • 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
    • Constructor Detail

      • ASTStereotype

        protected ASTStereotype()
    • Method Detail

      • contains

        public boolean contains​(java.lang.String name)
      • contains

        public boolean contains​(java.lang.String name,
                                java.lang.String value)
      • getValue

        public java.lang.String getValue​(java.lang.String name)
      • deepEquals

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

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

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

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

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

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

        public ASTStereotype deepClone()
        Specified by:
        deepClone in interface de.monticore.ast.ASTNode
        Specified by:
        deepClone in class de.monticore.ast.ASTCNode
      • containsValues

        public boolean containsValues​(java.lang.Object element)
      • containsAllValues

        public boolean containsAllValues​(java.util.Collection<?> collection)
      • isEmptyValues

        public boolean isEmptyValues()
      • iteratorValues

        public java.util.Iterator<ASTStereoValue> iteratorValues()
      • sizeValues

        public int sizeValues()
      • toArrayValues

        public java.lang.Object[] toArrayValues()
      • spliteratorValues

        public java.util.Spliterator<ASTStereoValue> spliteratorValues()
      • streamValues

        public java.util.stream.Stream<ASTStereoValue> streamValues()
      • parallelStreamValues

        public java.util.stream.Stream<ASTStereoValue> parallelStreamValues()
      • indexOfValues

        public int indexOfValues​(java.lang.Object element)
      • lastIndexOfValues

        public int lastIndexOfValues​(java.lang.Object element)
      • equalsValues

        public boolean equalsValues​(java.lang.Object o)
      • hashCodeValues

        public int hashCodeValues()
      • listIteratorValues

        public java.util.ListIterator<ASTStereoValue> listIteratorValues()
      • listIteratorValues

        public java.util.ListIterator<ASTStereoValue> listIteratorValues​(int index)
      • subListValues

        public java.util.List<ASTStereoValue> subListValues​(int start,
                                                            int end)
      • getValuesList

        public java.util.List<ASTStereoValue> getValuesList()
      • clearValues

        public void clearValues()
      • addAllValues

        public boolean addAllValues​(java.util.Collection<? extends ASTStereoValue> collection)
      • removeValues

        public boolean removeValues​(java.lang.Object element)
      • removeAllValues

        public boolean removeAllValues​(java.util.Collection<?> collection)
      • retainAllValues

        public boolean retainAllValues​(java.util.Collection<?> collection)
      • removeIfValues

        public boolean removeIfValues​(java.util.function.Predicate<? super ASTStereoValue> filter)
      • forEachValues

        public void forEachValues​(java.util.function.Consumer<? super ASTStereoValue> action)
      • addValues

        public void addValues​(int index,
                              ASTStereoValue element)
      • addAllValues

        public boolean addAllValues​(int index,
                                    java.util.Collection<? extends ASTStereoValue> collection)
      • replaceAllValues

        public void replaceAllValues​(java.util.function.UnaryOperator<ASTStereoValue> operator)
      • sortValues

        public void sortValues​(java.util.Comparator<? super ASTStereoValue> comparator)
      • setValuesList

        public void setValuesList​(java.util.List<ASTStereoValue> values)
      • accept

        public void accept​(UMLStereotypeTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Specified by:
        accept in interface ASTUMLStereotypeNode
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(ExpressionsBasisTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        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​(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
      • getEnclosingScope

        public IUMLStereotypeScope getEnclosingScope()
        Specified by:
        getEnclosingScope in interface de.monticore.ast.ASTNode
      • setEnclosingScope

        public void setEnclosingScope​(IMCBasicsScope enclosingScope)
      • evaluate

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