Class ASTLocalVariableDeclaration

    • Constructor Detail

      • ASTLocalVariableDeclaration

        protected ASTLocalVariableDeclaration()
    • Method Detail

      • 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 ASTLocalVariableDeclaration deepClone()
        Specified by:
        deepClone in interface de.monticore.ast.ASTNode
        Specified by:
        deepClone in class de.monticore.ast.ASTCNode
      • containsMCModifier

        public boolean containsMCModifier​(java.lang.Object element)
      • containsAllMCModifiers

        public boolean containsAllMCModifiers​(java.util.Collection<?> collection)
      • isEmptyMCModifiers

        public boolean isEmptyMCModifiers()
      • iteratorMCModifiers

        public java.util.Iterator<ASTMCModifier> iteratorMCModifiers()
      • sizeMCModifiers

        public int sizeMCModifiers()
      • toArrayMCModifiers

        public java.lang.Object[] toArrayMCModifiers()
      • spliteratorMCModifiers

        public java.util.Spliterator<ASTMCModifier> spliteratorMCModifiers()
      • streamMCModifiers

        public java.util.stream.Stream<ASTMCModifier> streamMCModifiers()
      • parallelStreamMCModifiers

        public java.util.stream.Stream<ASTMCModifier> parallelStreamMCModifiers()
      • getMCModifier

        public ASTMCModifier getMCModifier​(int index)
      • indexOfMCModifier

        public int indexOfMCModifier​(java.lang.Object element)
      • lastIndexOfMCModifier

        public int lastIndexOfMCModifier​(java.lang.Object element)
      • equalsMCModifiers

        public boolean equalsMCModifiers​(java.lang.Object o)
      • hashCodeMCModifiers

        public int hashCodeMCModifiers()
      • listIteratorMCModifiers

        public java.util.ListIterator<ASTMCModifier> listIteratorMCModifiers()
      • listIteratorMCModifiers

        public java.util.ListIterator<ASTMCModifier> listIteratorMCModifiers​(int index)
      • subListMCModifiers

        public java.util.List<ASTMCModifier> subListMCModifiers​(int start,
                                                                int end)
      • getMCModifierList

        public java.util.List<ASTMCModifier> getMCModifierList()
      • containsVariableDeclarator

        public boolean containsVariableDeclarator​(java.lang.Object element)
      • containsAllVariableDeclarators

        public boolean containsAllVariableDeclarators​(java.util.Collection<?> collection)
      • isEmptyVariableDeclarators

        public boolean isEmptyVariableDeclarators()
      • iteratorVariableDeclarators

        public java.util.Iterator<ASTVariableDeclarator> iteratorVariableDeclarators()
      • sizeVariableDeclarators

        public int sizeVariableDeclarators()
      • toArrayVariableDeclarators

        public java.lang.Object[] toArrayVariableDeclarators()
      • spliteratorVariableDeclarators

        public java.util.Spliterator<ASTVariableDeclarator> spliteratorVariableDeclarators()
      • streamVariableDeclarators

        public java.util.stream.Stream<ASTVariableDeclarator> streamVariableDeclarators()
      • parallelStreamVariableDeclarators

        public java.util.stream.Stream<ASTVariableDeclarator> parallelStreamVariableDeclarators()
      • indexOfVariableDeclarator

        public int indexOfVariableDeclarator​(java.lang.Object element)
      • lastIndexOfVariableDeclarator

        public int lastIndexOfVariableDeclarator​(java.lang.Object element)
      • equalsVariableDeclarators

        public boolean equalsVariableDeclarators​(java.lang.Object o)
      • hashCodeVariableDeclarators

        public int hashCodeVariableDeclarators()
      • listIteratorVariableDeclarators

        public java.util.ListIterator<ASTVariableDeclarator> listIteratorVariableDeclarators()
      • listIteratorVariableDeclarators

        public java.util.ListIterator<ASTVariableDeclarator> listIteratorVariableDeclarators​(int index)
      • subListVariableDeclarators

        public java.util.List<ASTVariableDeclarator> subListVariableDeclarators​(int start,
                                                                                int end)
      • clearMCModifiers

        public void clearMCModifiers()
      • addMCModifier

        public boolean addMCModifier​(ASTMCModifier element)
      • addAllMCModifiers

        public boolean addAllMCModifiers​(java.util.Collection<? extends ASTMCModifier> collection)
      • removeMCModifier

        public boolean removeMCModifier​(java.lang.Object element)
      • removeAllMCModifiers

        public boolean removeAllMCModifiers​(java.util.Collection<?> collection)
      • retainAllMCModifiers

        public boolean retainAllMCModifiers​(java.util.Collection<?> collection)
      • removeIfMCModifier

        public boolean removeIfMCModifier​(java.util.function.Predicate<? super ASTMCModifier> filter)
      • forEachMCModifiers

        public void forEachMCModifiers​(java.util.function.Consumer<? super ASTMCModifier> action)
      • addMCModifier

        public void addMCModifier​(int index,
                                  ASTMCModifier element)
      • addAllMCModifiers

        public boolean addAllMCModifiers​(int index,
                                         java.util.Collection<? extends ASTMCModifier> collection)
      • removeMCModifier

        public ASTMCModifier removeMCModifier​(int index)
      • replaceAllMCModifiers

        public void replaceAllMCModifiers​(java.util.function.UnaryOperator<ASTMCModifier> operator)
      • sortMCModifiers

        public void sortMCModifiers​(java.util.Comparator<? super ASTMCModifier> comparator)
      • setMCModifierList

        public void setMCModifierList​(java.util.List<ASTMCModifier> mCModifiers)
      • setMCType

        public void setMCType​(ASTMCType mCType)
      • clearVariableDeclarators

        public void clearVariableDeclarators()
      • addAllVariableDeclarators

        public boolean addAllVariableDeclarators​(java.util.Collection<? extends ASTVariableDeclarator> collection)
      • removeVariableDeclarator

        public boolean removeVariableDeclarator​(java.lang.Object element)
      • removeAllVariableDeclarators

        public boolean removeAllVariableDeclarators​(java.util.Collection<?> collection)
      • retainAllVariableDeclarators

        public boolean retainAllVariableDeclarators​(java.util.Collection<?> collection)
      • removeIfVariableDeclarator

        public boolean removeIfVariableDeclarator​(java.util.function.Predicate<? super ASTVariableDeclarator> filter)
      • forEachVariableDeclarators

        public void forEachVariableDeclarators​(java.util.function.Consumer<? super ASTVariableDeclarator> action)
      • addVariableDeclarator

        public void addVariableDeclarator​(int index,
                                          ASTVariableDeclarator element)
      • addAllVariableDeclarators

        public boolean addAllVariableDeclarators​(int index,
                                                 java.util.Collection<? extends ASTVariableDeclarator> collection)
      • replaceAllVariableDeclarators

        public void replaceAllVariableDeclarators​(java.util.function.UnaryOperator<ASTVariableDeclarator> operator)
      • sortVariableDeclarators

        public void sortVariableDeclarators​(java.util.Comparator<? super ASTVariableDeclarator> comparator)
      • setVariableDeclaratorList

        public void setVariableDeclaratorList​(java.util.List<ASTVariableDeclarator> variableDeclarators)
      • accept

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

        public void accept​(OOSymbolsTraverser 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​(BasicSymbolsTraverser 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​(IMCBasicTypesScope enclosingScope)
      • setEnclosingScope

        public void setEnclosingScope​(IOOSymbolsScope enclosingScope)
      • setEnclosingScope

        public void setEnclosingScope​(IMCBasicsScope enclosingScope)
      • setEnclosingScope

        public void setEnclosingScope​(IBasicSymbolsScope enclosingScope)
      • evaluate

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