Class ASTFormalParameter
- java.lang.Object
-
- de.monticore.ast.ASTCNode
-
- de.monticore.statements.mccommonstatements._ast.ASTFormalParameter
-
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTMCCommonStatementsNode,java.lang.Cloneable
public class ASTFormalParameter extends de.monticore.ast.ASTCNode implements ASTMCCommonStatementsNode
-
-
Field Summary
Fields Modifier and Type Field Description protected ASTDeclaratordeclaratorprotected IMCCommonStatementsScopeenclosingScopeprotected java.util.List<ASTJavaModifier>javaModifiersprotected ASTMCTypemCType
-
Constructor Summary
Constructors Modifier Constructor Description protectedASTFormalParameter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ASTFormalParameter_construct()voidaccept(ExpressionsBasisTraverser visitor)Entry point for the Visitor pattern.voidaccept(MCLiteralsBasisTraverser visitor)Entry point for the Visitor pattern.voidaccept(MCBasicsTraverser visitor)Entry point for the Visitor pattern.voidaccept(MCCommonStatementsTraverser visitor)Entry point for the Visitor pattern.voidaccept(MCStatementsBasisTraverser visitor)Entry point for the Visitor pattern.voidaccept(MCVarDeclarationStatementsTraverser visitor)Entry point for the Visitor pattern.voidaccept(BasicSymbolsTraverser visitor)Entry point for the Visitor pattern.voidaccept(OOSymbolsTraverser visitor)Entry point for the Visitor pattern.voidaccept(MCBasicTypesTraverser visitor)Entry point for the Visitor pattern.voidaccept(de.monticore.visitor.ITraverser visitor)Entry point for the Visitor pattern.booleanaddAllJavaModifiers(int index, java.util.Collection<? extends ASTJavaModifier> collection)booleanaddAllJavaModifiers(java.util.Collection<? extends ASTJavaModifier> collection)voidaddJavaModifier(int index, ASTJavaModifier element)booleanaddJavaModifier(ASTJavaModifier element)voidclearJavaModifiers()booleancontainsAllJavaModifiers(java.util.Collection<?> collection)booleancontainsJavaModifier(java.lang.Object element)ASTFormalParameterdeepClone()ASTFormalParameterdeepClone(ASTFormalParameter result)booleandeepEquals(java.lang.Object o)booleandeepEquals(java.lang.Object o, boolean forceSameOrder)booleandeepEqualsWithComments(java.lang.Object o)booleandeepEqualsWithComments(java.lang.Object o, boolean forceSameOrder)booleanequalAttributes(java.lang.Object o)booleanequalsJavaModifiers(java.lang.Object o)booleanequalsWithComments(java.lang.Object o)de.monticore.interpreter.Valueevaluate(de.monticore.interpreter.ModelInterpreter interpreter)de.monticore.interpreter.Valueevaluate(IMCCommonStatementsInterpreter interpreter)voidforEachJavaModifiers(java.util.function.Consumer<? super ASTJavaModifier> action)ASTDeclaratorgetDeclarator()IMCCommonStatementsScopegetEnclosingScope()ASTJavaModifiergetJavaModifier(int index)java.util.List<ASTJavaModifier>getJavaModifierList()ASTMCTypegetMCType()inthashCodeJavaModifiers()intindexOfJavaModifier(java.lang.Object element)booleanisEmptyJavaModifiers()java.util.Iterator<ASTJavaModifier>iteratorJavaModifiers()intlastIndexOfJavaModifier(java.lang.Object element)java.util.ListIterator<ASTJavaModifier>listIteratorJavaModifiers()java.util.ListIterator<ASTJavaModifier>listIteratorJavaModifiers(int index)java.util.stream.Stream<ASTJavaModifier>parallelStreamJavaModifiers()booleanremoveAllJavaModifiers(java.util.Collection<?> collection)booleanremoveIfJavaModifier(java.util.function.Predicate<? super ASTJavaModifier> filter)ASTJavaModifierremoveJavaModifier(int index)booleanremoveJavaModifier(java.lang.Object element)voidreplaceAllJavaModifiers(java.util.function.UnaryOperator<ASTJavaModifier> operator)booleanretainAllJavaModifiers(java.util.Collection<?> collection)voidsetDeclarator(ASTDeclarator declarator)voidsetEnclosingScope(IExpressionsBasisScope enclosingScope)voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope)voidsetEnclosingScope(IMCBasicsScope enclosingScope)voidsetEnclosingScope(IMCCommonStatementsScope enclosingScope)voidsetEnclosingScope(IMCStatementsBasisScope enclosingScope)voidsetEnclosingScope(IMCVarDeclarationStatementsScope enclosingScope)voidsetEnclosingScope(IBasicSymbolsScope enclosingScope)voidsetEnclosingScope(IOOSymbolsScope enclosingScope)voidsetEnclosingScope(IMCBasicTypesScope enclosingScope)ASTJavaModifiersetJavaModifier(int index, ASTJavaModifier element)voidsetJavaModifierList(java.util.List<ASTJavaModifier> javaModifiers)voidsetMCType(ASTMCType mCType)intsizeJavaModifiers()voidsortJavaModifiers(java.util.Comparator<? super ASTJavaModifier> comparator)java.util.Spliterator<ASTJavaModifier>spliteratorJavaModifiers()java.util.stream.Stream<ASTJavaModifier>streamJavaModifiers()java.util.List<ASTJavaModifier>subListJavaModifiers(int start, int end)java.lang.Object[]toArrayJavaModifiers()ASTJavaModifier[]toArrayJavaModifiers(ASTJavaModifier[] array)-
Methods inherited from class de.monticore.ast.ASTCNode
add_PostComment, add_PostComment, add_PreComment, add_PreComment, addAll_PostComments, addAll_PostComments, addAll_PreComments, addAll_PreComments, clear_PostComments, clear_PreComments, contains_PostComment, contains_PreComment, containsAll_PostComments, containsAll_PreComments, equals_PostComments, equals_PreComments, forEach_PostComments, forEach_PreComments, get_PostComment, get_PostCommentList, get_PreComment, get_PreCommentList, get_SourcePositionEnd, get_SourcePositionStart, hashCode_PostComments, hashCode_PreComments, indexOf_PostComment, indexOf_PreComment, isEmpty_PostComments, isEmpty_PreComments, isPresent_SourcePositionEnd, isPresent_SourcePositionStart, iterator_PostComments, iterator_PreComments, lastIndexOf_PostComment, lastIndexOf_PreComment, listIterator_PostComments, listIterator_PostComments, listIterator_PreComments, listIterator_PreComments, parallelStream_PostComments, parallelStream_PreComments, remove_PostComment, remove_PostComment, remove_PreComment, remove_PreComment, removeAll_PostComments, removeAll_PreComments, removeIf_PostComment, removeIf_PreComment, replaceAll_PostComments, replaceAll_PreComments, retainAll_PostComments, retainAll_PreComments, set_PostComment, set_PostCommentList, set_PreComment, set_PreCommentList, set_SourcePositionEnd, set_SourcePositionEndAbsent, set_SourcePositionStart, set_SourcePositionStartAbsent, size_PostComments, size_PreComments, sort_PostComments, sort_PreComments, spliterator_PostComments, spliterator_PreComments, stream_PostComments, stream_PreComments, subList_PostComments, subList_PreComments, toArray_PostComments, toArray_PostComments, toArray_PreComments, toArray_PreComments
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.monticore.ast.ASTNode
add_PostComment, add_PostComment, add_PreComment, add_PreComment, addAll_PostComments, addAll_PostComments, addAll_PreComments, addAll_PreComments, clear_PostComments, clear_PreComments, contains_PostComment, contains_PreComment, containsAll_PostComments, containsAll_PreComments, equals_PostComments, equals_PreComments, forEach_PostComments, forEach_PreComments, get_PostComment, get_PostCommentList, get_PreComment, get_PreCommentList, get_SourcePositionEnd, get_SourcePositionStart, hashCode_PostComments, hashCode_PreComments, indexOf_PostComment, indexOf_PreComment, isEmpty_PostComments, isEmpty_PreComments, isPresent_SourcePositionEnd, isPresent_SourcePositionStart, iterator_PostComments, iterator_PreComments, lastIndexOf_PostComment, lastIndexOf_PreComment, listIterator_PostComments, listIterator_PostComments, listIterator_PreComments, listIterator_PreComments, parallelStream_PostComments, parallelStream_PreComments, remove_PostComment, remove_PostComment, remove_PreComment, remove_PreComment, removeAll_PostComments, removeAll_PreComments, removeIf_PostComment, removeIf_PreComment, replaceAll_PostComments, replaceAll_PreComments, retainAll_PostComments, retainAll_PreComments, set_PostComment, set_PostCommentList, set_PreComment, set_PreCommentList, set_SourcePositionEnd, set_SourcePositionEndAbsent, set_SourcePositionStart, set_SourcePositionStartAbsent, size_PostComments, size_PreComments, sort_PostComments, sort_PreComments, spliterator_PostComments, spliterator_PreComments, stream_PostComments, stream_PreComments, subList_PostComments, subList_PreComments, toArray_PostComments, toArray_PostComments, toArray_PreComments, toArray_PreComments
-
-
-
-
Field Detail
-
javaModifiers
protected java.util.List<ASTJavaModifier> javaModifiers
-
mCType
protected ASTMCType mCType
-
declarator
protected ASTDeclarator declarator
-
enclosingScope
protected IMCCommonStatementsScope enclosingScope
-
-
Method Detail
-
deepEquals
public boolean deepEquals(java.lang.Object o)
- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEquals
public boolean deepEquals(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o)
- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
equalAttributes
public boolean equalAttributes(java.lang.Object o)
- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode
-
equalsWithComments
public boolean equalsWithComments(java.lang.Object o)
- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepClone
public ASTFormalParameter deepClone()
- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
public ASTFormalParameter deepClone(ASTFormalParameter result)
-
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 ASTJavaModifier[] toArrayJavaModifiers(ASTJavaModifier[] array)
-
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()
-
getJavaModifier
public ASTJavaModifier getJavaModifier(int index)
-
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()
-
getMCType
public ASTMCType getMCType()
-
getDeclarator
public ASTDeclarator getDeclarator()
-
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)
-
setJavaModifier
public ASTJavaModifier setJavaModifier(int index, ASTJavaModifier element)
-
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(MCCommonStatementsTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTMCCommonStatementsNode- 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:
acceptin interfacede.monticore.ast.ASTNode- Parameters:
visitor- the visitor to dispatch to
-
_construct
protected ASTFormalParameter _construct()
-
getEnclosingScope
public IMCCommonStatementsScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfacede.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)
-
evaluate
public de.monticore.interpreter.Value evaluate(IMCCommonStatementsInterpreter interpreter)
-
evaluate
public de.monticore.interpreter.Value evaluate(de.monticore.interpreter.ModelInterpreter interpreter)
- Specified by:
evaluatein interfacede.monticore.ast.ASTNode
-
-