Class ASTTryLocalVariableDeclaration

java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.statements.mcexceptionstatements._ast.ASTTryLocalVariableDeclaration
All Implemented Interfaces:
de.monticore.ast.ASTNode, ASTMCExceptionStatementsNode, Cloneable

public class ASTTryLocalVariableDeclaration extends de.monticore.ast.ASTCNode implements ASTMCExceptionStatementsNode
  • Field Details

  • Constructor Details

    • ASTTryLocalVariableDeclaration

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

    • containsJavaModifier

      public boolean containsJavaModifier(Object element)
    • containsAllJavaModifiers

      public boolean containsAllJavaModifiers(Collection<?> collection)
    • isEmptyJavaModifiers

      public boolean isEmptyJavaModifiers()
    • iteratorJavaModifiers

      public Iterator<ASTJavaModifier> iteratorJavaModifiers()
    • sizeJavaModifiers

      public int sizeJavaModifiers()
    • toArrayJavaModifiers

      public ASTJavaModifier[] toArrayJavaModifiers(ASTJavaModifier[] array)
    • toArrayJavaModifiers

      public Object[] toArrayJavaModifiers()
    • spliteratorJavaModifiers

      public Spliterator<ASTJavaModifier> spliteratorJavaModifiers()
    • streamJavaModifiers

      public Stream<ASTJavaModifier> streamJavaModifiers()
    • parallelStreamJavaModifiers

      public Stream<ASTJavaModifier> parallelStreamJavaModifiers()
    • getJavaModifier

      public ASTJavaModifier getJavaModifier(int index)
    • indexOfJavaModifier

      public int indexOfJavaModifier(Object element)
    • lastIndexOfJavaModifier

      public int lastIndexOfJavaModifier(Object element)
    • equalsJavaModifiers

      public boolean equalsJavaModifiers(Object o)
    • hashCodeJavaModifiers

      public int hashCodeJavaModifiers()
    • listIteratorJavaModifiers

      public ListIterator<ASTJavaModifier> listIteratorJavaModifiers()
    • listIteratorJavaModifiers

      public ListIterator<ASTJavaModifier> listIteratorJavaModifiers(int index)
    • subListJavaModifiers

      public List<ASTJavaModifier> subListJavaModifiers(int start, int end)
    • getJavaModifierList

      public List<ASTJavaModifier> getJavaModifierList()
    • getMCType

      public ASTMCType getMCType()
    • getDeclaratorId

      public ASTDeclaratorId getDeclaratorId()
    • getExpression

      public ASTExpression getExpression()
    • clearJavaModifiers

      public void clearJavaModifiers()
    • addJavaModifier

      public boolean addJavaModifier(ASTJavaModifier element)
    • addAllJavaModifiers

      public boolean addAllJavaModifiers(Collection<? extends ASTJavaModifier> collection)
    • removeJavaModifier

      public boolean removeJavaModifier(Object element)
    • removeAllJavaModifiers

      public boolean removeAllJavaModifiers(Collection<?> collection)
    • retainAllJavaModifiers

      public boolean retainAllJavaModifiers(Collection<?> collection)
    • removeIfJavaModifier

      public boolean removeIfJavaModifier(Predicate<? super ASTJavaModifier> filter)
    • forEachJavaModifiers

      public void forEachJavaModifiers(Consumer<? super ASTJavaModifier> action)
    • addJavaModifier

      public void addJavaModifier(int index, ASTJavaModifier element)
    • addAllJavaModifiers

      public boolean addAllJavaModifiers(int index, Collection<? extends ASTJavaModifier> collection)
    • removeJavaModifier

      public ASTJavaModifier removeJavaModifier(int index)
    • setJavaModifier

      public ASTJavaModifier setJavaModifier(int index, ASTJavaModifier element)
    • replaceAllJavaModifiers

      public void replaceAllJavaModifiers(UnaryOperator<ASTJavaModifier> operator)
    • sortJavaModifiers

      public void sortJavaModifiers(Comparator<? super ASTJavaModifier> comparator)
    • setJavaModifierList

      public void setJavaModifierList(List<ASTJavaModifier> javaModifiers)
    • setMCType

      public void setMCType(ASTMCType mCType)
    • setDeclaratorId

      public void setDeclaratorId(ASTDeclaratorId declaratorId)
    • setExpression

      public void setExpression(ASTExpression expression)
    • accept

      public void accept(MCExceptionStatementsTraverser visitor)
      Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
      Specified by:
      accept in interface ASTMCExceptionStatementsNode
      Parameters:
      visitor - the visitor to dispatch to
    • accept

      public void accept(MCCommonStatementsTraverser visitor)
      Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
      Parameters:
      visitor - the visitor to dispatch to
    • accept

      public void accept(MCVarDeclarationStatementsTraverser visitor)
      Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
      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 ASTTryLocalVariableDeclaration _construct()
    • getEnclosingScope

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

      public void setEnclosingScope(IMCExceptionStatementsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCCommonStatementsScope enclosingScope)
    • 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(IMCExceptionStatementsInterpreter interpreter)
    • evaluate

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