Class ASTMCTupleTypeTOP

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ASTMCTupleTypeTOP()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected ASTMCTupleType _construct()  
      void accept​(MCBasicsTraverser visitor)
      Entry point for the Visitor pattern.
      void accept​(MCBasicTypesTraverser visitor)
      Entry point for the Visitor pattern.
      void accept​(MCStructuralTypesTraverser visitor)
      Entry point for the Visitor pattern.
      void accept​(de.monticore.visitor.ITraverser visitor)
      Entry point for the Visitor pattern.
      boolean addAllMCTypes​(int index, java.util.Collection<? extends ASTMCType> collection)  
      boolean addAllMCTypes​(java.util.Collection<? extends ASTMCType> collection)  
      void addMCType​(int index, ASTMCType element)  
      boolean addMCType​(ASTMCType element)  
      void clearMCTypes()  
      boolean containsAllMCTypes​(java.util.Collection<?> collection)  
      boolean containsMCType​(java.lang.Object element)  
      ASTMCTupleType deepClone()  
      ASTMCTupleType deepClone​(ASTMCTupleType 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 equalsMCTypes​(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​(IMCStructuralTypesInterpreter interpreter)  
      void forEachMCTypes​(java.util.function.Consumer<? super ASTMCType> action)  
      IMCStructuralTypesScope getEnclosingScope()  
      ASTMCType getMCType​(int index)  
      java.util.List<ASTMCType> getMCTypeList()  
      int hashCodeMCTypes()  
      int indexOfMCType​(java.lang.Object element)  
      boolean isEmptyMCTypes()  
      java.util.Iterator<ASTMCType> iteratorMCTypes()  
      int lastIndexOfMCType​(java.lang.Object element)  
      java.util.ListIterator<ASTMCType> listIteratorMCTypes()  
      java.util.ListIterator<ASTMCType> listIteratorMCTypes​(int index)  
      java.util.stream.Stream<ASTMCType> parallelStreamMCTypes()  
      boolean removeAllMCTypes​(java.util.Collection<?> collection)  
      boolean removeIfMCType​(java.util.function.Predicate<? super ASTMCType> filter)  
      ASTMCType removeMCType​(int index)  
      boolean removeMCType​(java.lang.Object element)  
      void replaceAllMCTypes​(java.util.function.UnaryOperator<ASTMCType> operator)  
      boolean retainAllMCTypes​(java.util.Collection<?> collection)  
      void setEnclosingScope​(IMCBasicsScope enclosingScope)  
      void setEnclosingScope​(IMCBasicTypesScope enclosingScope)  
      void setEnclosingScope​(IMCStructuralTypesScope enclosingScope)  
      ASTMCType setMCType​(int index, ASTMCType element)  
      void setMCTypeList​(java.util.List<ASTMCType> mCTypes)  
      int sizeMCTypes()  
      void sortMCTypes​(java.util.Comparator<? super ASTMCType> comparator)  
      java.util.Spliterator<ASTMCType> spliteratorMCTypes()  
      java.util.stream.Stream<ASTMCType> streamMCTypes()  
      java.util.List<ASTMCType> subListMCTypes​(int start, int end)  
      java.lang.Object[] toArrayMCTypes()  
      ASTMCType[] toArrayMCTypes​(ASTMCType[] 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

      • ASTMCTupleTypeTOP

        protected ASTMCTupleTypeTOP()
    • Method Detail

      • deepEquals

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

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

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

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

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

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

        public ASTMCTupleType deepClone()
        Specified by:
        deepClone in interface ASTMCTypeTOP
        Specified by:
        deepClone in interface de.monticore.ast.ASTNode
        Specified by:
        deepClone in class de.monticore.ast.ASTCNode
      • containsMCType

        public boolean containsMCType​(java.lang.Object element)
      • containsAllMCTypes

        public boolean containsAllMCTypes​(java.util.Collection<?> collection)
      • isEmptyMCTypes

        public boolean isEmptyMCTypes()
      • iteratorMCTypes

        public java.util.Iterator<ASTMCType> iteratorMCTypes()
      • sizeMCTypes

        public int sizeMCTypes()
      • toArrayMCTypes

        public java.lang.Object[] toArrayMCTypes()
      • spliteratorMCTypes

        public java.util.Spliterator<ASTMCType> spliteratorMCTypes()
      • streamMCTypes

        public java.util.stream.Stream<ASTMCType> streamMCTypes()
      • parallelStreamMCTypes

        public java.util.stream.Stream<ASTMCType> parallelStreamMCTypes()
      • getMCType

        public ASTMCType getMCType​(int index)
      • indexOfMCType

        public int indexOfMCType​(java.lang.Object element)
      • lastIndexOfMCType

        public int lastIndexOfMCType​(java.lang.Object element)
      • equalsMCTypes

        public boolean equalsMCTypes​(java.lang.Object o)
      • hashCodeMCTypes

        public int hashCodeMCTypes()
      • listIteratorMCTypes

        public java.util.ListIterator<ASTMCType> listIteratorMCTypes()
      • listIteratorMCTypes

        public java.util.ListIterator<ASTMCType> listIteratorMCTypes​(int index)
      • subListMCTypes

        public java.util.List<ASTMCType> subListMCTypes​(int start,
                                                        int end)
      • getMCTypeList

        public java.util.List<ASTMCType> getMCTypeList()
      • clearMCTypes

        public void clearMCTypes()
      • addMCType

        public boolean addMCType​(ASTMCType element)
      • addAllMCTypes

        public boolean addAllMCTypes​(java.util.Collection<? extends ASTMCType> collection)
      • removeMCType

        public boolean removeMCType​(java.lang.Object element)
      • removeAllMCTypes

        public boolean removeAllMCTypes​(java.util.Collection<?> collection)
      • retainAllMCTypes

        public boolean retainAllMCTypes​(java.util.Collection<?> collection)
      • removeIfMCType

        public boolean removeIfMCType​(java.util.function.Predicate<? super ASTMCType> filter)
      • forEachMCTypes

        public void forEachMCTypes​(java.util.function.Consumer<? super ASTMCType> action)
      • addMCType

        public void addMCType​(int index,
                              ASTMCType element)
      • addAllMCTypes

        public boolean addAllMCTypes​(int index,
                                     java.util.Collection<? extends ASTMCType> collection)
      • removeMCType

        public ASTMCType removeMCType​(int index)
      • replaceAllMCTypes

        public void replaceAllMCTypes​(java.util.function.UnaryOperator<ASTMCType> operator)
      • sortMCTypes

        public void sortMCTypes​(java.util.Comparator<? super ASTMCType> comparator)
      • setMCTypeList

        public void setMCTypeList​(java.util.List<ASTMCType> mCTypes)
      • accept

        public void accept​(MCBasicTypesTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Specified by:
        accept in interface ASTMCBasicTypesNode
        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​(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