Class ASTLocalVariableDeclaration
- java.lang.Object
-
- de.monticore.ast.ASTCNode
-
- de.monticore.statements.mcvardeclarationstatements._ast.ASTLocalVariableDeclaration
-
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTMCVarDeclarationStatementsNode,java.lang.Cloneable
public class ASTLocalVariableDeclaration extends de.monticore.ast.ASTCNode implements ASTMCVarDeclarationStatementsNode
-
-
Field Summary
Fields Modifier and Type Field Description protected IMCVarDeclarationStatementsScopeenclosingScopeprotected java.util.List<ASTMCModifier>mCModifiersprotected ASTMCTypemCTypeprotected java.util.List<ASTVariableDeclarator>variableDeclarators
-
Constructor Summary
Constructors Modifier Constructor Description protectedASTLocalVariableDeclaration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ASTLocalVariableDeclaration_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(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.booleanaddAllMCModifiers(int index, java.util.Collection<? extends ASTMCModifier> collection)booleanaddAllMCModifiers(java.util.Collection<? extends ASTMCModifier> collection)booleanaddAllVariableDeclarators(int index, java.util.Collection<? extends ASTVariableDeclarator> collection)booleanaddAllVariableDeclarators(java.util.Collection<? extends ASTVariableDeclarator> collection)voidaddMCModifier(int index, ASTMCModifier element)booleanaddMCModifier(ASTMCModifier element)voidaddVariableDeclarator(int index, ASTVariableDeclarator element)booleanaddVariableDeclarator(ASTVariableDeclarator element)voidclearMCModifiers()voidclearVariableDeclarators()booleancontainsAllMCModifiers(java.util.Collection<?> collection)booleancontainsAllVariableDeclarators(java.util.Collection<?> collection)booleancontainsMCModifier(java.lang.Object element)booleancontainsVariableDeclarator(java.lang.Object element)ASTLocalVariableDeclarationdeepClone()ASTLocalVariableDeclarationdeepClone(ASTLocalVariableDeclaration 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)booleanequalsMCModifiers(java.lang.Object o)booleanequalsVariableDeclarators(java.lang.Object o)booleanequalsWithComments(java.lang.Object o)de.monticore.interpreter.Valueevaluate(de.monticore.interpreter.ModelInterpreter interpreter)de.monticore.interpreter.Valueevaluate(IMCVarDeclarationStatementsInterpreter interpreter)voidforEachMCModifiers(java.util.function.Consumer<? super ASTMCModifier> action)voidforEachVariableDeclarators(java.util.function.Consumer<? super ASTVariableDeclarator> action)IMCVarDeclarationStatementsScopegetEnclosingScope()ASTMCModifiergetMCModifier(int index)java.util.List<ASTMCModifier>getMCModifierList()ASTMCTypegetMCType()ASTVariableDeclaratorgetVariableDeclarator(int index)java.util.List<ASTVariableDeclarator>getVariableDeclaratorList()inthashCodeMCModifiers()inthashCodeVariableDeclarators()intindexOfMCModifier(java.lang.Object element)intindexOfVariableDeclarator(java.lang.Object element)booleanisEmptyMCModifiers()booleanisEmptyVariableDeclarators()java.util.Iterator<ASTMCModifier>iteratorMCModifiers()java.util.Iterator<ASTVariableDeclarator>iteratorVariableDeclarators()intlastIndexOfMCModifier(java.lang.Object element)intlastIndexOfVariableDeclarator(java.lang.Object element)java.util.ListIterator<ASTMCModifier>listIteratorMCModifiers()java.util.ListIterator<ASTMCModifier>listIteratorMCModifiers(int index)java.util.ListIterator<ASTVariableDeclarator>listIteratorVariableDeclarators()java.util.ListIterator<ASTVariableDeclarator>listIteratorVariableDeclarators(int index)java.util.stream.Stream<ASTMCModifier>parallelStreamMCModifiers()java.util.stream.Stream<ASTVariableDeclarator>parallelStreamVariableDeclarators()booleanremoveAllMCModifiers(java.util.Collection<?> collection)booleanremoveAllVariableDeclarators(java.util.Collection<?> collection)booleanremoveIfMCModifier(java.util.function.Predicate<? super ASTMCModifier> filter)booleanremoveIfVariableDeclarator(java.util.function.Predicate<? super ASTVariableDeclarator> filter)ASTMCModifierremoveMCModifier(int index)booleanremoveMCModifier(java.lang.Object element)ASTVariableDeclaratorremoveVariableDeclarator(int index)booleanremoveVariableDeclarator(java.lang.Object element)voidreplaceAllMCModifiers(java.util.function.UnaryOperator<ASTMCModifier> operator)voidreplaceAllVariableDeclarators(java.util.function.UnaryOperator<ASTVariableDeclarator> operator)booleanretainAllMCModifiers(java.util.Collection<?> collection)booleanretainAllVariableDeclarators(java.util.Collection<?> collection)voidsetEnclosingScope(IExpressionsBasisScope enclosingScope)voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope)voidsetEnclosingScope(IMCBasicsScope enclosingScope)voidsetEnclosingScope(IMCStatementsBasisScope enclosingScope)voidsetEnclosingScope(IMCVarDeclarationStatementsScope enclosingScope)voidsetEnclosingScope(IBasicSymbolsScope enclosingScope)voidsetEnclosingScope(IOOSymbolsScope enclosingScope)voidsetEnclosingScope(IMCBasicTypesScope enclosingScope)ASTMCModifiersetMCModifier(int index, ASTMCModifier element)voidsetMCModifierList(java.util.List<ASTMCModifier> mCModifiers)voidsetMCType(ASTMCType mCType)ASTVariableDeclaratorsetVariableDeclarator(int index, ASTVariableDeclarator element)voidsetVariableDeclaratorList(java.util.List<ASTVariableDeclarator> variableDeclarators)intsizeMCModifiers()intsizeVariableDeclarators()voidsortMCModifiers(java.util.Comparator<? super ASTMCModifier> comparator)voidsortVariableDeclarators(java.util.Comparator<? super ASTVariableDeclarator> comparator)java.util.Spliterator<ASTMCModifier>spliteratorMCModifiers()java.util.Spliterator<ASTVariableDeclarator>spliteratorVariableDeclarators()java.util.stream.Stream<ASTMCModifier>streamMCModifiers()java.util.stream.Stream<ASTVariableDeclarator>streamVariableDeclarators()java.util.List<ASTMCModifier>subListMCModifiers(int start, int end)java.util.List<ASTVariableDeclarator>subListVariableDeclarators(int start, int end)java.lang.Object[]toArrayMCModifiers()ASTMCModifier[]toArrayMCModifiers(ASTMCModifier[] array)java.lang.Object[]toArrayVariableDeclarators()ASTVariableDeclarator[]toArrayVariableDeclarators(ASTVariableDeclarator[] 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
-
mCModifiers
protected java.util.List<ASTMCModifier> mCModifiers
-
mCType
protected ASTMCType mCType
-
variableDeclarators
protected java.util.List<ASTVariableDeclarator> variableDeclarators
-
enclosingScope
protected IMCVarDeclarationStatementsScope 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 ASTLocalVariableDeclaration deepClone()
- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
public ASTLocalVariableDeclaration deepClone(ASTLocalVariableDeclaration result)
-
containsMCModifier
public boolean containsMCModifier(java.lang.Object element)
-
containsAllMCModifiers
public boolean containsAllMCModifiers(java.util.Collection<?> collection)
-
isEmptyMCModifiers
public boolean isEmptyMCModifiers()
-
iteratorMCModifiers
public java.util.Iterator<ASTMCModifier> iteratorMCModifiers()
-
sizeMCModifiers
public int sizeMCModifiers()
-
toArrayMCModifiers
public ASTMCModifier[] toArrayMCModifiers(ASTMCModifier[] array)
-
toArrayMCModifiers
public java.lang.Object[] toArrayMCModifiers()
-
spliteratorMCModifiers
public java.util.Spliterator<ASTMCModifier> spliteratorMCModifiers()
-
streamMCModifiers
public java.util.stream.Stream<ASTMCModifier> streamMCModifiers()
-
parallelStreamMCModifiers
public java.util.stream.Stream<ASTMCModifier> parallelStreamMCModifiers()
-
getMCModifier
public ASTMCModifier getMCModifier(int index)
-
indexOfMCModifier
public int indexOfMCModifier(java.lang.Object element)
-
lastIndexOfMCModifier
public int lastIndexOfMCModifier(java.lang.Object element)
-
equalsMCModifiers
public boolean equalsMCModifiers(java.lang.Object o)
-
hashCodeMCModifiers
public int hashCodeMCModifiers()
-
listIteratorMCModifiers
public java.util.ListIterator<ASTMCModifier> listIteratorMCModifiers()
-
listIteratorMCModifiers
public java.util.ListIterator<ASTMCModifier> listIteratorMCModifiers(int index)
-
subListMCModifiers
public java.util.List<ASTMCModifier> subListMCModifiers(int start, int end)
-
getMCModifierList
public java.util.List<ASTMCModifier> getMCModifierList()
-
getMCType
public ASTMCType getMCType()
-
containsVariableDeclarator
public boolean containsVariableDeclarator(java.lang.Object element)
-
containsAllVariableDeclarators
public boolean containsAllVariableDeclarators(java.util.Collection<?> collection)
-
isEmptyVariableDeclarators
public boolean isEmptyVariableDeclarators()
-
iteratorVariableDeclarators
public java.util.Iterator<ASTVariableDeclarator> iteratorVariableDeclarators()
-
sizeVariableDeclarators
public int sizeVariableDeclarators()
-
toArrayVariableDeclarators
public ASTVariableDeclarator[] toArrayVariableDeclarators(ASTVariableDeclarator[] array)
-
toArrayVariableDeclarators
public java.lang.Object[] toArrayVariableDeclarators()
-
spliteratorVariableDeclarators
public java.util.Spliterator<ASTVariableDeclarator> spliteratorVariableDeclarators()
-
streamVariableDeclarators
public java.util.stream.Stream<ASTVariableDeclarator> streamVariableDeclarators()
-
parallelStreamVariableDeclarators
public java.util.stream.Stream<ASTVariableDeclarator> parallelStreamVariableDeclarators()
-
getVariableDeclarator
public ASTVariableDeclarator getVariableDeclarator(int index)
-
indexOfVariableDeclarator
public int indexOfVariableDeclarator(java.lang.Object element)
-
lastIndexOfVariableDeclarator
public int lastIndexOfVariableDeclarator(java.lang.Object element)
-
equalsVariableDeclarators
public boolean equalsVariableDeclarators(java.lang.Object o)
-
hashCodeVariableDeclarators
public int hashCodeVariableDeclarators()
-
listIteratorVariableDeclarators
public java.util.ListIterator<ASTVariableDeclarator> listIteratorVariableDeclarators()
-
listIteratorVariableDeclarators
public java.util.ListIterator<ASTVariableDeclarator> listIteratorVariableDeclarators(int index)
-
subListVariableDeclarators
public java.util.List<ASTVariableDeclarator> subListVariableDeclarators(int start, int end)
-
getVariableDeclaratorList
public java.util.List<ASTVariableDeclarator> getVariableDeclaratorList()
-
clearMCModifiers
public void clearMCModifiers()
-
addMCModifier
public boolean addMCModifier(ASTMCModifier element)
-
addAllMCModifiers
public boolean addAllMCModifiers(java.util.Collection<? extends ASTMCModifier> collection)
-
removeMCModifier
public boolean removeMCModifier(java.lang.Object element)
-
removeAllMCModifiers
public boolean removeAllMCModifiers(java.util.Collection<?> collection)
-
retainAllMCModifiers
public boolean retainAllMCModifiers(java.util.Collection<?> collection)
-
removeIfMCModifier
public boolean removeIfMCModifier(java.util.function.Predicate<? super ASTMCModifier> filter)
-
forEachMCModifiers
public void forEachMCModifiers(java.util.function.Consumer<? super ASTMCModifier> action)
-
addMCModifier
public void addMCModifier(int index, ASTMCModifier element)
-
addAllMCModifiers
public boolean addAllMCModifiers(int index, java.util.Collection<? extends ASTMCModifier> collection)
-
removeMCModifier
public ASTMCModifier removeMCModifier(int index)
-
setMCModifier
public ASTMCModifier setMCModifier(int index, ASTMCModifier element)
-
replaceAllMCModifiers
public void replaceAllMCModifiers(java.util.function.UnaryOperator<ASTMCModifier> operator)
-
sortMCModifiers
public void sortMCModifiers(java.util.Comparator<? super ASTMCModifier> comparator)
-
setMCModifierList
public void setMCModifierList(java.util.List<ASTMCModifier> mCModifiers)
-
setMCType
public void setMCType(ASTMCType mCType)
-
clearVariableDeclarators
public void clearVariableDeclarators()
-
addVariableDeclarator
public boolean addVariableDeclarator(ASTVariableDeclarator element)
-
addAllVariableDeclarators
public boolean addAllVariableDeclarators(java.util.Collection<? extends ASTVariableDeclarator> collection)
-
removeVariableDeclarator
public boolean removeVariableDeclarator(java.lang.Object element)
-
removeAllVariableDeclarators
public boolean removeAllVariableDeclarators(java.util.Collection<?> collection)
-
retainAllVariableDeclarators
public boolean retainAllVariableDeclarators(java.util.Collection<?> collection)
-
removeIfVariableDeclarator
public boolean removeIfVariableDeclarator(java.util.function.Predicate<? super ASTVariableDeclarator> filter)
-
forEachVariableDeclarators
public void forEachVariableDeclarators(java.util.function.Consumer<? super ASTVariableDeclarator> action)
-
addVariableDeclarator
public void addVariableDeclarator(int index, ASTVariableDeclarator element)
-
addAllVariableDeclarators
public boolean addAllVariableDeclarators(int index, java.util.Collection<? extends ASTVariableDeclarator> collection)
-
removeVariableDeclarator
public ASTVariableDeclarator removeVariableDeclarator(int index)
-
setVariableDeclarator
public ASTVariableDeclarator setVariableDeclarator(int index, ASTVariableDeclarator element)
-
replaceAllVariableDeclarators
public void replaceAllVariableDeclarators(java.util.function.UnaryOperator<ASTVariableDeclarator> operator)
-
sortVariableDeclarators
public void sortVariableDeclarators(java.util.Comparator<? super ASTVariableDeclarator> comparator)
-
setVariableDeclaratorList
public void setVariableDeclaratorList(java.util.List<ASTVariableDeclarator> variableDeclarators)
-
accept
public void accept(MCVarDeclarationStatementsTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTMCVarDeclarationStatementsNode- 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 ASTLocalVariableDeclaration _construct()
-
getEnclosingScope
public IMCVarDeclarationStatementsScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode
-
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(IMCVarDeclarationStatementsInterpreter interpreter)
-
evaluate
public de.monticore.interpreter.Value evaluate(de.monticore.interpreter.ModelInterpreter interpreter)
- Specified by:
evaluatein interfacede.monticore.ast.ASTNode
-
-