Class ASTFormalParameter

java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.statements.mccommonstatements._ast.ASTFormalParameter
All Implemented Interfaces:
de.monticore.ast.ASTNode, ASTMCCommonStatementsNode, Cloneable

public class ASTFormalParameter extends de.monticore.ast.ASTCNode implements ASTMCCommonStatementsNode
  • Field Details

  • Constructor Details

    • ASTFormalParameter

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

      public ASTFormalParameter deepClone(ASTFormalParameter 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()
    • getMCType

      public ASTMCType getMCType()
    • getDeclarator

      public ASTDeclarator getDeclarator()
    • 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)
    • setDeclarator

      public void setDeclarator(ASTDeclarator declarator)
    • accept

      public void accept(MCCommonStatementsTraverser visitor)
      Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
      Specified by:
      accept in interface ASTMCCommonStatementsNode
      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 ASTFormalParameter _construct()
    • getEnclosingScope

      public IMCCommonStatementsScope getEnclosingScope()
      Specified by:
      getEnclosingScope in interface de.monticore.ast.ASTNode
    • 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)