Class ASTArrayInit
- java.lang.Object
-
- de.monticore.ast.ASTCNode
-
- de.monticore.statements.mcarraystatements._ast.ASTArrayInit
-
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTMCArrayStatementsNode,ASTMCVarDeclarationStatementsNode,ASTVariableInit,java.lang.Cloneable
public class ASTArrayInit extends de.monticore.ast.ASTCNode implements ASTVariableInit, ASTMCArrayStatementsNode
-
-
Field Summary
Fields Modifier and Type Field Description protected IMCArrayStatementsScopeenclosingScopeprotected java.util.List<ASTVariableInit>variableInits
-
Constructor Summary
Constructors Modifier Constructor Description protectedASTArrayInit()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ASTArrayInit_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(MCArrayStatementsTraverser 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.booleanaddAllVariableInits(int index, java.util.Collection<? extends ASTVariableInit> collection)booleanaddAllVariableInits(java.util.Collection<? extends ASTVariableInit> collection)voidaddVariableInit(int index, ASTVariableInit element)booleanaddVariableInit(ASTVariableInit element)voidclearVariableInits()booleancontainsAllVariableInits(java.util.Collection<?> collection)booleancontainsVariableInit(java.lang.Object element)ASTArrayInitdeepClone()ASTArrayInitdeepClone(ASTArrayInit 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)booleanequalsVariableInits(java.lang.Object o)booleanequalsWithComments(java.lang.Object o)de.monticore.interpreter.Valueevaluate(de.monticore.interpreter.ModelInterpreter interpreter)de.monticore.interpreter.Valueevaluate(IMCArrayStatementsInterpreter interpreter)voidforEachVariableInits(java.util.function.Consumer<? super ASTVariableInit> action)IMCArrayStatementsScopegetEnclosingScope()ASTVariableInitgetVariableInit(int index)java.util.List<ASTVariableInit>getVariableInitList()inthashCodeVariableInits()intindexOfVariableInit(java.lang.Object element)booleanisEmptyVariableInits()java.util.Iterator<ASTVariableInit>iteratorVariableInits()intlastIndexOfVariableInit(java.lang.Object element)java.util.ListIterator<ASTVariableInit>listIteratorVariableInits()java.util.ListIterator<ASTVariableInit>listIteratorVariableInits(int index)java.util.stream.Stream<ASTVariableInit>parallelStreamVariableInits()booleanremoveAllVariableInits(java.util.Collection<?> collection)booleanremoveIfVariableInit(java.util.function.Predicate<? super ASTVariableInit> filter)ASTVariableInitremoveVariableInit(int index)booleanremoveVariableInit(java.lang.Object element)voidreplaceAllVariableInits(java.util.function.UnaryOperator<ASTVariableInit> operator)booleanretainAllVariableInits(java.util.Collection<?> collection)voidsetEnclosingScope(IExpressionsBasisScope enclosingScope)voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope)voidsetEnclosingScope(IMCBasicsScope enclosingScope)voidsetEnclosingScope(IMCArrayStatementsScope enclosingScope)voidsetEnclosingScope(IMCStatementsBasisScope enclosingScope)voidsetEnclosingScope(IMCVarDeclarationStatementsScope enclosingScope)voidsetEnclosingScope(IBasicSymbolsScope enclosingScope)voidsetEnclosingScope(IOOSymbolsScope enclosingScope)voidsetEnclosingScope(IMCBasicTypesScope enclosingScope)ASTVariableInitsetVariableInit(int index, ASTVariableInit element)voidsetVariableInitList(java.util.List<ASTVariableInit> variableInits)intsizeVariableInits()voidsortVariableInits(java.util.Comparator<? super ASTVariableInit> comparator)java.util.Spliterator<ASTVariableInit>spliteratorVariableInits()java.util.stream.Stream<ASTVariableInit>streamVariableInits()java.util.List<ASTVariableInit>subListVariableInits(int start, int end)java.lang.Object[]toArrayVariableInits()ASTVariableInit[]toArrayVariableInits(ASTVariableInit[] 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
-
variableInits
protected java.util.List<ASTVariableInit> variableInits
-
enclosingScope
protected IMCArrayStatementsScope enclosingScope
-
-
Method Detail
-
deepEquals
public boolean deepEquals(java.lang.Object o)
- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsin interfaceASTVariableInit
-
deepEquals
public boolean deepEquals(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsin interfaceASTVariableInit
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o)
- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsWithCommentsin interfaceASTVariableInit
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsWithCommentsin interfaceASTVariableInit
-
equalAttributes
public boolean equalAttributes(java.lang.Object o)
- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode- Specified by:
equalAttributesin interfaceASTVariableInit
-
equalsWithComments
public boolean equalsWithComments(java.lang.Object o)
- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
equalsWithCommentsin interfaceASTVariableInit
-
deepClone
public ASTArrayInit deepClone()
- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein interfaceASTVariableInit- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
public ASTArrayInit deepClone(ASTArrayInit result)
-
containsVariableInit
public boolean containsVariableInit(java.lang.Object element)
-
containsAllVariableInits
public boolean containsAllVariableInits(java.util.Collection<?> collection)
-
isEmptyVariableInits
public boolean isEmptyVariableInits()
-
iteratorVariableInits
public java.util.Iterator<ASTVariableInit> iteratorVariableInits()
-
sizeVariableInits
public int sizeVariableInits()
-
toArrayVariableInits
public ASTVariableInit[] toArrayVariableInits(ASTVariableInit[] array)
-
toArrayVariableInits
public java.lang.Object[] toArrayVariableInits()
-
spliteratorVariableInits
public java.util.Spliterator<ASTVariableInit> spliteratorVariableInits()
-
streamVariableInits
public java.util.stream.Stream<ASTVariableInit> streamVariableInits()
-
parallelStreamVariableInits
public java.util.stream.Stream<ASTVariableInit> parallelStreamVariableInits()
-
getVariableInit
public ASTVariableInit getVariableInit(int index)
-
indexOfVariableInit
public int indexOfVariableInit(java.lang.Object element)
-
lastIndexOfVariableInit
public int lastIndexOfVariableInit(java.lang.Object element)
-
equalsVariableInits
public boolean equalsVariableInits(java.lang.Object o)
-
hashCodeVariableInits
public int hashCodeVariableInits()
-
listIteratorVariableInits
public java.util.ListIterator<ASTVariableInit> listIteratorVariableInits()
-
listIteratorVariableInits
public java.util.ListIterator<ASTVariableInit> listIteratorVariableInits(int index)
-
subListVariableInits
public java.util.List<ASTVariableInit> subListVariableInits(int start, int end)
-
getVariableInitList
public java.util.List<ASTVariableInit> getVariableInitList()
-
clearVariableInits
public void clearVariableInits()
-
addVariableInit
public boolean addVariableInit(ASTVariableInit element)
-
addAllVariableInits
public boolean addAllVariableInits(java.util.Collection<? extends ASTVariableInit> collection)
-
removeVariableInit
public boolean removeVariableInit(java.lang.Object element)
-
removeAllVariableInits
public boolean removeAllVariableInits(java.util.Collection<?> collection)
-
retainAllVariableInits
public boolean retainAllVariableInits(java.util.Collection<?> collection)
-
removeIfVariableInit
public boolean removeIfVariableInit(java.util.function.Predicate<? super ASTVariableInit> filter)
-
forEachVariableInits
public void forEachVariableInits(java.util.function.Consumer<? super ASTVariableInit> action)
-
addVariableInit
public void addVariableInit(int index, ASTVariableInit element)
-
addAllVariableInits
public boolean addAllVariableInits(int index, java.util.Collection<? extends ASTVariableInit> collection)
-
removeVariableInit
public ASTVariableInit removeVariableInit(int index)
-
setVariableInit
public ASTVariableInit setVariableInit(int index, ASTVariableInit element)
-
replaceAllVariableInits
public void replaceAllVariableInits(java.util.function.UnaryOperator<ASTVariableInit> operator)
-
sortVariableInits
public void sortVariableInits(java.util.Comparator<? super ASTVariableInit> comparator)
-
setVariableInitList
public void setVariableInitList(java.util.List<ASTVariableInit> variableInits)
-
accept
public void accept(MCArrayStatementsTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTMCArrayStatementsNode- Parameters:
visitor- the visitor to dispatch to
-
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 ASTArrayInit _construct()
-
getEnclosingScope
public IMCArrayStatementsScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode- Specified by:
getEnclosingScopein interfaceASTVariableInit
-
setEnclosingScope
public void setEnclosingScope(IMCArrayStatementsScope enclosingScope)
-
setEnclosingScope
public void setEnclosingScope(IMCVarDeclarationStatementsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTVariableInit
-
setEnclosingScope
public void setEnclosingScope(IMCStatementsBasisScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTVariableInit
-
setEnclosingScope
public void setEnclosingScope(IMCBasicTypesScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTVariableInit
-
setEnclosingScope
public void setEnclosingScope(IExpressionsBasisScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTVariableInit
-
setEnclosingScope
public void setEnclosingScope(IOOSymbolsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTVariableInit
-
setEnclosingScope
public void setEnclosingScope(IMCBasicsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTVariableInit
-
setEnclosingScope
public void setEnclosingScope(IMCLiteralsBasisScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTVariableInit
-
setEnclosingScope
public void setEnclosingScope(IBasicSymbolsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTVariableInit
-
evaluate
public de.monticore.interpreter.Value evaluate(IMCArrayStatementsInterpreter interpreter)
-
evaluate
public de.monticore.interpreter.Value evaluate(de.monticore.interpreter.ModelInterpreter interpreter)
- Specified by:
evaluatein interfacede.monticore.ast.ASTNode
-
-