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

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

  • Constructor Details

    • ASTCatchClause

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

      public ASTCatchClause deepClone(ASTCatchClause result)
    • 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()
    • getCatchTypeList

      public ASTCatchTypeList getCatchTypeList()
    • getName

      public String getName()
    • getMCJavaBlock

      public ASTMCJavaBlock getMCJavaBlock()
    • 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)
    • setCatchTypeList

      public void setCatchTypeList(ASTCatchTypeList catchTypeList)
    • setName

      public void setName(String name)
    • setMCJavaBlock

      public void setMCJavaBlock(ASTMCJavaBlock mCJavaBlock)
    • 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 ASTCatchClause _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