Class ASTFormalParameter

    • Constructor Detail

      • ASTFormalParameter

        protected ASTFormalParameter()
    • Method Detail

      • deepEquals

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

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

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

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

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

        public boolean equalsWithComments​(java.lang.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
      • containsJavaModifier

        public boolean containsJavaModifier​(java.lang.Object element)
      • containsAllJavaModifiers

        public boolean containsAllJavaModifiers​(java.util.Collection<?> collection)
      • isEmptyJavaModifiers

        public boolean isEmptyJavaModifiers()
      • iteratorJavaModifiers

        public java.util.Iterator<ASTJavaModifier> iteratorJavaModifiers()
      • sizeJavaModifiers

        public int sizeJavaModifiers()
      • toArrayJavaModifiers

        public java.lang.Object[] toArrayJavaModifiers()
      • spliteratorJavaModifiers

        public java.util.Spliterator<ASTJavaModifier> spliteratorJavaModifiers()
      • streamJavaModifiers

        public java.util.stream.Stream<ASTJavaModifier> streamJavaModifiers()
      • parallelStreamJavaModifiers

        public java.util.stream.Stream<ASTJavaModifier> parallelStreamJavaModifiers()
      • indexOfJavaModifier

        public int indexOfJavaModifier​(java.lang.Object element)
      • lastIndexOfJavaModifier

        public int lastIndexOfJavaModifier​(java.lang.Object element)
      • equalsJavaModifiers

        public boolean equalsJavaModifiers​(java.lang.Object o)
      • hashCodeJavaModifiers

        public int hashCodeJavaModifiers()
      • listIteratorJavaModifiers

        public java.util.ListIterator<ASTJavaModifier> listIteratorJavaModifiers()
      • listIteratorJavaModifiers

        public java.util.ListIterator<ASTJavaModifier> listIteratorJavaModifiers​(int index)
      • subListJavaModifiers

        public java.util.List<ASTJavaModifier> subListJavaModifiers​(int start,
                                                                    int end)
      • getJavaModifierList

        public java.util.List<ASTJavaModifier> getJavaModifierList()
      • clearJavaModifiers

        public void clearJavaModifiers()
      • addJavaModifier

        public boolean addJavaModifier​(ASTJavaModifier element)
      • addAllJavaModifiers

        public boolean addAllJavaModifiers​(java.util.Collection<? extends ASTJavaModifier> collection)
      • removeJavaModifier

        public boolean removeJavaModifier​(java.lang.Object element)
      • removeAllJavaModifiers

        public boolean removeAllJavaModifiers​(java.util.Collection<?> collection)
      • retainAllJavaModifiers

        public boolean retainAllJavaModifiers​(java.util.Collection<?> collection)
      • removeIfJavaModifier

        public boolean removeIfJavaModifier​(java.util.function.Predicate<? super ASTJavaModifier> filter)
      • forEachJavaModifiers

        public void forEachJavaModifiers​(java.util.function.Consumer<? super ASTJavaModifier> action)
      • addJavaModifier

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

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

        public ASTJavaModifier removeJavaModifier​(int index)
      • replaceAllJavaModifiers

        public void replaceAllJavaModifiers​(java.util.function.UnaryOperator<ASTJavaModifier> operator)
      • sortJavaModifiers

        public void sortJavaModifiers​(java.util.Comparator<? super ASTJavaModifier> comparator)
      • setJavaModifierList

        public void setJavaModifierList​(java.util.List<ASTJavaModifier> javaModifiers)
      • setMCType

        public void setMCType​(ASTMCType mCType)
      • setDeclarator

        public void setDeclarator​(ASTDeclarator declarator)
      • 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
      • getEnclosingScope

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

        public void setEnclosingScope​(IMCBasicTypesScope enclosingScope)
      • setEnclosingScope

        public void setEnclosingScope​(IOOSymbolsScope enclosingScope)
      • setEnclosingScope

        public void setEnclosingScope​(IMCBasicsScope enclosingScope)
      • setEnclosingScope

        public void setEnclosingScope​(IBasicSymbolsScope enclosingScope)
      • evaluate

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