java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.grammar.grammar_withconcepts._ast.ASTAction
All Implemented Interfaces:
de.monticore.ast.ASTNode, ASTGrammar_WithConceptsNode, ASTActionExt, ASTGrammarNode, Cloneable

public class ASTAction extends de.monticore.ast.ASTCNode implements ASTActionExt, ASTGrammar_WithConceptsNode
  • Field Details

  • Constructor Details

    • ASTAction

      protected ASTAction()
  • Method Details

    • deepEquals

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

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

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

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

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

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

      public ASTAction deepClone()
      Specified by:
      deepClone in interface ASTActionExt
      Specified by:
      deepClone in interface de.monticore.ast.ASTNode
      Specified by:
      deepClone in class de.monticore.ast.ASTCNode
    • deepClone

      public ASTAction deepClone(ASTAction result)
    • containsMCBlockStatement

      public boolean containsMCBlockStatement(Object element)
    • containsAllMCBlockStatements

      public boolean containsAllMCBlockStatements(Collection<?> collection)
    • isEmptyMCBlockStatements

      public boolean isEmptyMCBlockStatements()
    • iteratorMCBlockStatements

      public Iterator<ASTMCBlockStatement> iteratorMCBlockStatements()
    • sizeMCBlockStatements

      public int sizeMCBlockStatements()
    • toArrayMCBlockStatements

      public ASTMCBlockStatement[] toArrayMCBlockStatements(ASTMCBlockStatement[] array)
    • toArrayMCBlockStatements

      public Object[] toArrayMCBlockStatements()
    • spliteratorMCBlockStatements

      public Spliterator<ASTMCBlockStatement> spliteratorMCBlockStatements()
    • streamMCBlockStatements

      public Stream<ASTMCBlockStatement> streamMCBlockStatements()
    • parallelStreamMCBlockStatements

      public Stream<ASTMCBlockStatement> parallelStreamMCBlockStatements()
    • getMCBlockStatement

      public ASTMCBlockStatement getMCBlockStatement(int index)
    • indexOfMCBlockStatement

      public int indexOfMCBlockStatement(Object element)
    • lastIndexOfMCBlockStatement

      public int lastIndexOfMCBlockStatement(Object element)
    • equalsMCBlockStatements

      public boolean equalsMCBlockStatements(Object o)
    • hashCodeMCBlockStatements

      public int hashCodeMCBlockStatements()
    • listIteratorMCBlockStatements

      public ListIterator<ASTMCBlockStatement> listIteratorMCBlockStatements()
    • listIteratorMCBlockStatements

      public ListIterator<ASTMCBlockStatement> listIteratorMCBlockStatements(int index)
    • subListMCBlockStatements

      public List<ASTMCBlockStatement> subListMCBlockStatements(int start, int end)
    • getMCBlockStatementList

      public List<ASTMCBlockStatement> getMCBlockStatementList()
    • clearMCBlockStatements

      public void clearMCBlockStatements()
    • addMCBlockStatement

      public boolean addMCBlockStatement(ASTMCBlockStatement element)
    • addAllMCBlockStatements

      public boolean addAllMCBlockStatements(Collection<? extends ASTMCBlockStatement> collection)
    • removeMCBlockStatement

      public boolean removeMCBlockStatement(Object element)
    • removeAllMCBlockStatements

      public boolean removeAllMCBlockStatements(Collection<?> collection)
    • retainAllMCBlockStatements

      public boolean retainAllMCBlockStatements(Collection<?> collection)
    • removeIfMCBlockStatement

      public boolean removeIfMCBlockStatement(Predicate<? super ASTMCBlockStatement> filter)
    • forEachMCBlockStatements

      public void forEachMCBlockStatements(Consumer<? super ASTMCBlockStatement> action)
    • addMCBlockStatement

      public void addMCBlockStatement(int index, ASTMCBlockStatement element)
    • addAllMCBlockStatements

      public boolean addAllMCBlockStatements(int index, Collection<? extends ASTMCBlockStatement> collection)
    • removeMCBlockStatement

      public ASTMCBlockStatement removeMCBlockStatement(int index)
    • setMCBlockStatement

      public ASTMCBlockStatement setMCBlockStatement(int index, ASTMCBlockStatement element)
    • replaceAllMCBlockStatements

      public void replaceAllMCBlockStatements(UnaryOperator<ASTMCBlockStatement> operator)
    • sortMCBlockStatements

      public void sortMCBlockStatements(Comparator<? super ASTMCBlockStatement> comparator)
    • setMCBlockStatementList

      public void setMCBlockStatementList(List<ASTMCBlockStatement> mCBlockStatements)
    • accept

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public void accept(TypeParametersTraverser 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 ASTAction _construct()
    • getEnclosingScope

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

      public void setEnclosingScope(IGrammar_WithConceptsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IGrammarScope enclosingScope)
      Specified by:
      setEnclosingScope in interface ASTActionExt
    • setEnclosingScope

      public void setEnclosingScope(IMCCommonStatementsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCReturnStatementsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCExceptionStatementsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IJavaClassExpressionsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IJavaLightScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IAntlrScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(ICommonExpressionsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IBitExpressionsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCCommonLiteralsScope enclosingScope)
      Specified by:
      setEnclosingScope in interface ASTActionExt
    • setEnclosingScope

      public void setEnclosingScope(IMCSimpleGenericTypesScope enclosingScope)
      Specified by:
      setEnclosingScope in interface ASTActionExt
    • setEnclosingScope

      public void setEnclosingScope(IMCBasicsScope enclosingScope)
      Specified by:
      setEnclosingScope in interface ASTActionExt
    • setEnclosingScope

      public void setEnclosingScope(IMCLiteralsBasisScope enclosingScope)
      Specified by:
      setEnclosingScope in interface ASTActionExt
    • setEnclosingScope

      public void setEnclosingScope(IMCCollectionTypesScope enclosingScope)
      Specified by:
      setEnclosingScope in interface ASTActionExt
    • setEnclosingScope

      public void setEnclosingScope(IMCBasicTypesScope enclosingScope)
      Specified by:
      setEnclosingScope in interface ASTActionExt
    • setEnclosingScope

      public void setEnclosingScope(IMCVarDeclarationStatementsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCStatementsBasisScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IExpressionsBasisScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IOOSymbolsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IBasicSymbolsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCFullGenericTypesScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IUglyExpressionsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IAssignmentExpressionsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCArrayStatementsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(ITypeParametersScope enclosingScope)