Class ASTLocalVariableDeclaration

java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.statements.mcvardeclarationstatements._ast.ASTLocalVariableDeclaration
All Implemented Interfaces:
de.monticore.ast.ASTNode, ASTMCVarDeclarationStatementsNode, Cloneable

public class ASTLocalVariableDeclaration extends de.monticore.ast.ASTCNode implements ASTMCVarDeclarationStatementsNode
  • Field Details

  • Constructor Details

    • ASTLocalVariableDeclaration

      protected ASTLocalVariableDeclaration()
  • Method Details

    • deepEquals

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

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

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

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

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

      public boolean equalsWithComments(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
    • deepClone

    • containsMCModifier

      public boolean containsMCModifier(Object element)
    • containsAllMCModifiers

      public boolean containsAllMCModifiers(Collection<?> collection)
    • isEmptyMCModifiers

      public boolean isEmptyMCModifiers()
    • iteratorMCModifiers

      public Iterator<ASTMCModifier> iteratorMCModifiers()
    • sizeMCModifiers

      public int sizeMCModifiers()
    • toArrayMCModifiers

      public ASTMCModifier[] toArrayMCModifiers(ASTMCModifier[] array)
    • toArrayMCModifiers

      public Object[] toArrayMCModifiers()
    • spliteratorMCModifiers

      public Spliterator<ASTMCModifier> spliteratorMCModifiers()
    • streamMCModifiers

      public Stream<ASTMCModifier> streamMCModifiers()
    • parallelStreamMCModifiers

      public Stream<ASTMCModifier> parallelStreamMCModifiers()
    • getMCModifier

      public ASTMCModifier getMCModifier(int index)
    • indexOfMCModifier

      public int indexOfMCModifier(Object element)
    • lastIndexOfMCModifier

      public int lastIndexOfMCModifier(Object element)
    • equalsMCModifiers

      public boolean equalsMCModifiers(Object o)
    • hashCodeMCModifiers

      public int hashCodeMCModifiers()
    • listIteratorMCModifiers

      public ListIterator<ASTMCModifier> listIteratorMCModifiers()
    • listIteratorMCModifiers

      public ListIterator<ASTMCModifier> listIteratorMCModifiers(int index)
    • subListMCModifiers

      public List<ASTMCModifier> subListMCModifiers(int start, int end)
    • getMCModifierList

      public List<ASTMCModifier> getMCModifierList()
    • getMCType

      public ASTMCType getMCType()
    • containsVariableDeclarator

      public boolean containsVariableDeclarator(Object element)
    • containsAllVariableDeclarators

      public boolean containsAllVariableDeclarators(Collection<?> collection)
    • isEmptyVariableDeclarators

      public boolean isEmptyVariableDeclarators()
    • iteratorVariableDeclarators

      public Iterator<ASTVariableDeclarator> iteratorVariableDeclarators()
    • sizeVariableDeclarators

      public int sizeVariableDeclarators()
    • toArrayVariableDeclarators

      public ASTVariableDeclarator[] toArrayVariableDeclarators(ASTVariableDeclarator[] array)
    • toArrayVariableDeclarators

      public Object[] toArrayVariableDeclarators()
    • spliteratorVariableDeclarators

      public Spliterator<ASTVariableDeclarator> spliteratorVariableDeclarators()
    • streamVariableDeclarators

      public Stream<ASTVariableDeclarator> streamVariableDeclarators()
    • parallelStreamVariableDeclarators

      public Stream<ASTVariableDeclarator> parallelStreamVariableDeclarators()
    • getVariableDeclarator

      public ASTVariableDeclarator getVariableDeclarator(int index)
    • indexOfVariableDeclarator

      public int indexOfVariableDeclarator(Object element)
    • lastIndexOfVariableDeclarator

      public int lastIndexOfVariableDeclarator(Object element)
    • equalsVariableDeclarators

      public boolean equalsVariableDeclarators(Object o)
    • hashCodeVariableDeclarators

      public int hashCodeVariableDeclarators()
    • listIteratorVariableDeclarators

      public ListIterator<ASTVariableDeclarator> listIteratorVariableDeclarators()
    • listIteratorVariableDeclarators

      public ListIterator<ASTVariableDeclarator> listIteratorVariableDeclarators(int index)
    • subListVariableDeclarators

      public List<ASTVariableDeclarator> subListVariableDeclarators(int start, int end)
    • getVariableDeclaratorList

      public List<ASTVariableDeclarator> getVariableDeclaratorList()
    • clearMCModifiers

      public void clearMCModifiers()
    • addMCModifier

      public boolean addMCModifier(ASTMCModifier element)
    • addAllMCModifiers

      public boolean addAllMCModifiers(Collection<? extends ASTMCModifier> collection)
    • removeMCModifier

      public boolean removeMCModifier(Object element)
    • removeAllMCModifiers

      public boolean removeAllMCModifiers(Collection<?> collection)
    • retainAllMCModifiers

      public boolean retainAllMCModifiers(Collection<?> collection)
    • removeIfMCModifier

      public boolean removeIfMCModifier(Predicate<? super ASTMCModifier> filter)
    • forEachMCModifiers

      public void forEachMCModifiers(Consumer<? super ASTMCModifier> action)
    • addMCModifier

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

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

      public ASTMCModifier removeMCModifier(int index)
    • setMCModifier

      public ASTMCModifier setMCModifier(int index, ASTMCModifier element)
    • replaceAllMCModifiers

      public void replaceAllMCModifiers(UnaryOperator<ASTMCModifier> operator)
    • sortMCModifiers

      public void sortMCModifiers(Comparator<? super ASTMCModifier> comparator)
    • setMCModifierList

      public void setMCModifierList(List<ASTMCModifier> mCModifiers)
    • setMCType

      public void setMCType(ASTMCType mCType)
    • clearVariableDeclarators

      public void clearVariableDeclarators()
    • addVariableDeclarator

      public boolean addVariableDeclarator(ASTVariableDeclarator element)
    • addAllVariableDeclarators

      public boolean addAllVariableDeclarators(Collection<? extends ASTVariableDeclarator> collection)
    • removeVariableDeclarator

      public boolean removeVariableDeclarator(Object element)
    • removeAllVariableDeclarators

      public boolean removeAllVariableDeclarators(Collection<?> collection)
    • retainAllVariableDeclarators

      public boolean retainAllVariableDeclarators(Collection<?> collection)
    • removeIfVariableDeclarator

      public boolean removeIfVariableDeclarator(Predicate<? super ASTVariableDeclarator> filter)
    • forEachVariableDeclarators

      public void forEachVariableDeclarators(Consumer<? super ASTVariableDeclarator> action)
    • addVariableDeclarator

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

      public boolean addAllVariableDeclarators(int index, Collection<? extends ASTVariableDeclarator> collection)
    • removeVariableDeclarator

      public ASTVariableDeclarator removeVariableDeclarator(int index)
    • setVariableDeclarator

      public ASTVariableDeclarator setVariableDeclarator(int index, ASTVariableDeclarator element)
    • replaceAllVariableDeclarators

      public void replaceAllVariableDeclarators(UnaryOperator<ASTVariableDeclarator> operator)
    • sortVariableDeclarators

      public void sortVariableDeclarators(Comparator<? super ASTVariableDeclarator> comparator)
    • setVariableDeclaratorList

      public void setVariableDeclaratorList(List<ASTVariableDeclarator> variableDeclarators)
    • accept

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

      protected ASTLocalVariableDeclaration _construct()
    • getEnclosingScope

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

      public void setEnclosingScope(IMCVarDeclarationStatementsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCStatementsBasisScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCBasicTypesScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IExpressionsBasisScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IOOSymbolsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCBasicsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCLiteralsBasisScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IBasicSymbolsScope enclosingScope)
    • evaluate

      public de.monticore.interpreter.Value evaluate(IMCVarDeclarationStatementsInterpreter interpreter)
    • evaluate

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