Class ASTMCArrayTypeTOP

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.List<java.lang.String> dimT  
      protected IMCArrayTypesScope enclosingScope  
      protected ASTMCType mCType  
      • Fields inherited from class de.monticore.ast.ASTCNode

        end, postcomments, precomments, start
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ASTMCArrayTypeTOP()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected ASTMCArrayType _construct()  
      void accept​(MCBasicsTraverser visitor)
      Entry point for the Visitor pattern.
      void accept​(MCArrayTypesTraverser visitor)
      Entry point for the Visitor pattern.
      void accept​(MCBasicTypesTraverser visitor)
      Entry point for the Visitor pattern.
      void accept​(de.monticore.visitor.ITraverser visitor)
      Entry point for the Visitor pattern.
      boolean addAllDimT​(int index, java.util.Collection<? extends java.lang.String> collection)  
      boolean addAllDimT​(java.util.Collection<? extends java.lang.String> collection)  
      void addDimT​(int index, java.lang.String element)  
      boolean addDimT​(java.lang.String element)  
      void clearDimT()  
      boolean containsAllDimT​(java.util.Collection<?> collection)  
      boolean containsDimT​(java.lang.Object element)  
      ASTMCArrayType deepClone()  
      ASTMCArrayType deepClone​(ASTMCArrayType 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 equalsDimT​(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​(IMCArrayTypesInterpreter interpreter)  
      void forEachDimT​(java.util.function.Consumer<? super java.lang.String> action)  
      int getDimensions()  
      java.lang.String getDimT​(int index)  
      java.util.List<java.lang.String> getDimTList()  
      IMCArrayTypesScope getEnclosingScope()  
      ASTMCType getMCType()  
      int hashCodeDimT()  
      int indexOfDimT​(java.lang.Object element)  
      boolean isEmptyDimT()  
      java.util.Iterator<java.lang.String> iteratorDimT()  
      int lastIndexOfDimT​(java.lang.Object element)  
      java.util.ListIterator<java.lang.String> listIteratorDimT()  
      java.util.ListIterator<java.lang.String> listIteratorDimT​(int index)  
      java.util.stream.Stream<java.lang.String> parallelStreamDimT()  
      boolean removeAllDimT​(java.util.Collection<?> collection)  
      java.lang.String removeDimT​(int index)  
      boolean removeDimT​(java.lang.Object element)  
      boolean removeIfDimT​(java.util.function.Predicate<? super java.lang.String> filter)  
      void replaceAllDimT​(java.util.function.UnaryOperator<java.lang.String> operator)  
      boolean retainAllDimT​(java.util.Collection<?> collection)  
      java.lang.String setDimT​(int index, java.lang.String element)  
      void setDimTList​(java.util.List<java.lang.String> dimT)  
      void setEnclosingScope​(IMCBasicsScope enclosingScope)  
      void setEnclosingScope​(IMCArrayTypesScope enclosingScope)  
      void setEnclosingScope​(IMCBasicTypesScope enclosingScope)  
      void setMCType​(ASTMCType mCType)  
      int sizeDimT()  
      void sortDimT​(java.util.Comparator<? super java.lang.String> comparator)  
      java.util.Spliterator<java.lang.String> spliteratorDimT()  
      java.util.stream.Stream<java.lang.String> streamDimT()  
      java.util.List<java.lang.String> subListDimT​(int start, int end)  
      java.lang.Object[] toArrayDimT()  
      java.lang.String[] toArrayDimT​(java.lang.String[] 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
    • Field Detail

      • dimT

        protected java.util.List<java.lang.String> dimT
    • Constructor Detail

      • ASTMCArrayTypeTOP

        protected ASTMCArrayTypeTOP()
    • Method Detail

      • getDimensions

        public int getDimensions()
      • 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 ASTMCArrayType 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
      • containsDimT

        public boolean containsDimT​(java.lang.Object element)
      • containsAllDimT

        public boolean containsAllDimT​(java.util.Collection<?> collection)
      • isEmptyDimT

        public boolean isEmptyDimT()
      • iteratorDimT

        public java.util.Iterator<java.lang.String> iteratorDimT()
      • sizeDimT

        public int sizeDimT()
      • toArrayDimT

        public java.lang.String[] toArrayDimT​(java.lang.String[] array)
      • toArrayDimT

        public java.lang.Object[] toArrayDimT()
      • spliteratorDimT

        public java.util.Spliterator<java.lang.String> spliteratorDimT()
      • streamDimT

        public java.util.stream.Stream<java.lang.String> streamDimT()
      • parallelStreamDimT

        public java.util.stream.Stream<java.lang.String> parallelStreamDimT()
      • getDimT

        public java.lang.String getDimT​(int index)
      • indexOfDimT

        public int indexOfDimT​(java.lang.Object element)
      • lastIndexOfDimT

        public int lastIndexOfDimT​(java.lang.Object element)
      • equalsDimT

        public boolean equalsDimT​(java.lang.Object o)
      • hashCodeDimT

        public int hashCodeDimT()
      • listIteratorDimT

        public java.util.ListIterator<java.lang.String> listIteratorDimT()
      • listIteratorDimT

        public java.util.ListIterator<java.lang.String> listIteratorDimT​(int index)
      • subListDimT

        public java.util.List<java.lang.String> subListDimT​(int start,
                                                            int end)
      • getDimTList

        public java.util.List<java.lang.String> getDimTList()
      • setMCType

        public void setMCType​(ASTMCType mCType)
      • clearDimT

        public void clearDimT()
      • addDimT

        public boolean addDimT​(java.lang.String element)
      • addAllDimT

        public boolean addAllDimT​(java.util.Collection<? extends java.lang.String> collection)
      • removeDimT

        public boolean removeDimT​(java.lang.Object element)
      • removeAllDimT

        public boolean removeAllDimT​(java.util.Collection<?> collection)
      • retainAllDimT

        public boolean retainAllDimT​(java.util.Collection<?> collection)
      • removeIfDimT

        public boolean removeIfDimT​(java.util.function.Predicate<? super java.lang.String> filter)
      • forEachDimT

        public void forEachDimT​(java.util.function.Consumer<? super java.lang.String> action)
      • addDimT

        public void addDimT​(int index,
                            java.lang.String element)
      • addAllDimT

        public boolean addAllDimT​(int index,
                                  java.util.Collection<? extends java.lang.String> collection)
      • removeDimT

        public java.lang.String removeDimT​(int index)
      • setDimT

        public java.lang.String setDimT​(int index,
                                        java.lang.String element)
      • replaceAllDimT

        public void replaceAllDimT​(java.util.function.UnaryOperator<java.lang.String> operator)
      • sortDimT

        public void sortDimT​(java.util.Comparator<? super java.lang.String> comparator)
      • setDimTList

        public void setDimTList​(java.util.List<java.lang.String> dimT)
      • accept

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

        public void setEnclosingScope​(IMCArrayTypesScope enclosingScope)
      • evaluate

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