Class ASTSetVariableDeclaration

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected ASTSetVariableDeclaration _construct()  
      void accept​(ExpressionsBasisTraverser 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​(SetExpressionsTraverser visitor)
      Entry point for the Visitor pattern.
      void accept​(BasicSymbolsTraverser 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 addAllDim​(int index, java.util.Collection<? extends java.lang.String> collection)  
      boolean addAllDim​(java.util.Collection<? extends java.lang.String> collection)  
      void addDim​(int index, java.lang.String element)  
      boolean addDim​(java.lang.String element)  
      void clearDim()  
      boolean containsAllDim​(java.util.Collection<?> collection)  
      boolean containsDim​(java.lang.Object element)  
      ASTSetVariableDeclaration deepClone()  
      ASTSetVariableDeclaration deepClone​(ASTSetVariableDeclaration 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 equalsDim​(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​(ISetExpressionsInterpreter interpreter)  
      void forEachDim​(java.util.function.Consumer<? super java.lang.String> action)  
      java.lang.String getDim​(int index)  
      java.util.List<java.lang.String> getDimList()  
      ISetExpressionsScope getEnclosingScope()  
      ASTExpression getExpression()  
      ASTMCType getMCType()  
      java.lang.String getName()  
      VariableSymbol getSymbol()  
      int hashCodeDim()  
      int indexOfDim​(java.lang.Object element)  
      boolean isEmptyDim()  
      boolean isPresentExpression()  
      boolean isPresentMCType()  
      boolean isPresentSymbol()  
      java.util.Iterator<java.lang.String> iteratorDim()  
      int lastIndexOfDim​(java.lang.Object element)  
      java.util.ListIterator<java.lang.String> listIteratorDim()  
      java.util.ListIterator<java.lang.String> listIteratorDim​(int index)  
      java.util.stream.Stream<java.lang.String> parallelStreamDim()  
      boolean removeAllDim​(java.util.Collection<?> collection)  
      java.lang.String removeDim​(int index)  
      boolean removeDim​(java.lang.Object element)  
      boolean removeIfDim​(java.util.function.Predicate<? super java.lang.String> filter)  
      void replaceAllDim​(java.util.function.UnaryOperator<java.lang.String> operator)  
      boolean retainAllDim​(java.util.Collection<?> collection)  
      java.lang.String setDim​(int index, java.lang.String element)  
      void setDimList​(java.util.List<java.lang.String> dim)  
      void setEnclosingScope​(IExpressionsBasisScope enclosingScope)  
      void setEnclosingScope​(IMCLiteralsBasisScope enclosingScope)  
      void setEnclosingScope​(IMCBasicsScope enclosingScope)  
      void setEnclosingScope​(ISetExpressionsScope enclosingScope)  
      void setEnclosingScope​(IBasicSymbolsScope enclosingScope)  
      void setEnclosingScope​(IMCBasicTypesScope enclosingScope)  
      void setExpression​(ASTExpression expression)  
      void setExpressionAbsent()  
      void setMCType​(ASTMCType mCType)  
      void setMCTypeAbsent()  
      void setName​(java.lang.String name)  
      void setSymbol​(VariableSymbol symbol)  
      void setSymbolAbsent()  
      int sizeDim()  
      void sortDim​(java.util.Comparator<? super java.lang.String> comparator)  
      java.util.Spliterator<java.lang.String> spliteratorDim()  
      java.util.stream.Stream<java.lang.String> streamDim()  
      java.util.List<java.lang.String> subListDim​(int start, int end)  
      java.lang.Object[] toArrayDim()  
      java.lang.String[] toArrayDim​(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

      • mCType

        protected java.util.Optional<ASTMCType> mCType
      • name

        protected java.lang.String name
      • expression

        protected java.util.Optional<ASTExpression> expression
      • dim

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

      • ASTSetVariableDeclaration

        protected ASTSetVariableDeclaration()
    • Method Detail

      • deepEquals

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

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

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

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

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

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

        public ASTSetVariableDeclaration deepClone()
        Specified by:
        deepClone in interface de.monticore.ast.ASTNode
        Specified by:
        deepClone in interface ASTVariable
        Specified by:
        deepClone in class de.monticore.ast.ASTCNode
      • isPresentMCType

        public boolean isPresentMCType()
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface ASTVariable
      • isPresentExpression

        public boolean isPresentExpression()
      • containsDim

        public boolean containsDim​(java.lang.Object element)
      • containsAllDim

        public boolean containsAllDim​(java.util.Collection<?> collection)
      • isEmptyDim

        public boolean isEmptyDim()
      • iteratorDim

        public java.util.Iterator<java.lang.String> iteratorDim()
      • sizeDim

        public int sizeDim()
      • toArrayDim

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

        public java.lang.Object[] toArrayDim()
      • spliteratorDim

        public java.util.Spliterator<java.lang.String> spliteratorDim()
      • streamDim

        public java.util.stream.Stream<java.lang.String> streamDim()
      • parallelStreamDim

        public java.util.stream.Stream<java.lang.String> parallelStreamDim()
      • getDim

        public java.lang.String getDim​(int index)
      • indexOfDim

        public int indexOfDim​(java.lang.Object element)
      • lastIndexOfDim

        public int lastIndexOfDim​(java.lang.Object element)
      • equalsDim

        public boolean equalsDim​(java.lang.Object o)
      • hashCodeDim

        public int hashCodeDim()
      • listIteratorDim

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

        public java.util.ListIterator<java.lang.String> listIteratorDim​(int index)
      • subListDim

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

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

        public void setMCType​(ASTMCType mCType)
      • setMCTypeAbsent

        public void setMCTypeAbsent()
      • setName

        public void setName​(java.lang.String name)
        Specified by:
        setName in interface ASTVariable
      • setExpression

        public void setExpression​(ASTExpression expression)
      • setExpressionAbsent

        public void setExpressionAbsent()
      • clearDim

        public void clearDim()
      • addDim

        public boolean addDim​(java.lang.String element)
      • addAllDim

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

        public boolean removeDim​(java.lang.Object element)
      • removeAllDim

        public boolean removeAllDim​(java.util.Collection<?> collection)
      • retainAllDim

        public boolean retainAllDim​(java.util.Collection<?> collection)
      • removeIfDim

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

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

        public void addDim​(int index,
                           java.lang.String element)
      • addAllDim

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

        public java.lang.String removeDim​(int index)
      • setDim

        public java.lang.String setDim​(int index,
                                       java.lang.String element)
      • replaceAllDim

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

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

        public void setDimList​(java.util.List<java.lang.String> dim)
      • 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​(MCBasicTypesTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

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

        public void setSymbolAbsent()
      • setEnclosingScope

        public void setEnclosingScope​(IMCBasicTypesScope enclosingScope)
      • evaluate

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