Class ASTForInitByExpressions
- java.lang.Object
-
- de.monticore.ast.ASTCNode
-
- de.monticore.statements.mccommonstatements._ast.ASTForInitByExpressions
-
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTMCCommonStatementsNode,java.lang.Cloneable
public class ASTForInitByExpressions extends de.monticore.ast.ASTCNode implements ASTMCCommonStatementsNode
-
-
Field Summary
Fields Modifier and Type Field Description protected IMCCommonStatementsScopeenclosingScopeprotected java.util.List<ASTExpression>expressions
-
Constructor Summary
Constructors Modifier Constructor Description protectedASTForInitByExpressions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ASTForInitByExpressions_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.booleanaddAllExpressions(int index, java.util.Collection<? extends ASTExpression> collection)booleanaddAllExpressions(java.util.Collection<? extends ASTExpression> collection)voidaddExpression(int index, ASTExpression element)booleanaddExpression(ASTExpression element)voidclearExpressions()booleancontainsAllExpressions(java.util.Collection<?> collection)booleancontainsExpression(java.lang.Object element)ASTForInitByExpressionsdeepClone()ASTForInitByExpressionsdeepClone(ASTForInitByExpressions 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)booleanequalsExpressions(java.lang.Object o)booleanequalsWithComments(java.lang.Object o)de.monticore.interpreter.Valueevaluate(de.monticore.interpreter.ModelInterpreter interpreter)de.monticore.interpreter.Valueevaluate(IMCCommonStatementsInterpreter interpreter)voidforEachExpressions(java.util.function.Consumer<? super ASTExpression> action)IMCCommonStatementsScopegetEnclosingScope()ASTExpressiongetExpression(int index)java.util.List<ASTExpression>getExpressionList()inthashCodeExpressions()intindexOfExpression(java.lang.Object element)booleanisEmptyExpressions()java.util.Iterator<ASTExpression>iteratorExpressions()intlastIndexOfExpression(java.lang.Object element)java.util.ListIterator<ASTExpression>listIteratorExpressions()java.util.ListIterator<ASTExpression>listIteratorExpressions(int index)java.util.stream.Stream<ASTExpression>parallelStreamExpressions()booleanremoveAllExpressions(java.util.Collection<?> collection)ASTExpressionremoveExpression(int index)booleanremoveExpression(java.lang.Object element)booleanremoveIfExpression(java.util.function.Predicate<? super ASTExpression> filter)voidreplaceAllExpressions(java.util.function.UnaryOperator<ASTExpression> operator)booleanretainAllExpressions(java.util.Collection<?> collection)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)ASTExpressionsetExpression(int index, ASTExpression element)voidsetExpressionList(java.util.List<ASTExpression> expressions)intsizeExpressions()voidsortExpressions(java.util.Comparator<? super ASTExpression> comparator)java.util.Spliterator<ASTExpression>spliteratorExpressions()java.util.stream.Stream<ASTExpression>streamExpressions()java.util.List<ASTExpression>subListExpressions(int start, int end)java.lang.Object[]toArrayExpressions()ASTExpression[]toArrayExpressions(ASTExpression[] 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
-
expressions
protected java.util.List<ASTExpression> expressions
-
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 ASTForInitByExpressions deepClone()
- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
public ASTForInitByExpressions deepClone(ASTForInitByExpressions result)
-
containsExpression
public boolean containsExpression(java.lang.Object element)
-
containsAllExpressions
public boolean containsAllExpressions(java.util.Collection<?> collection)
-
isEmptyExpressions
public boolean isEmptyExpressions()
-
iteratorExpressions
public java.util.Iterator<ASTExpression> iteratorExpressions()
-
sizeExpressions
public int sizeExpressions()
-
toArrayExpressions
public ASTExpression[] toArrayExpressions(ASTExpression[] array)
-
toArrayExpressions
public java.lang.Object[] toArrayExpressions()
-
spliteratorExpressions
public java.util.Spliterator<ASTExpression> spliteratorExpressions()
-
streamExpressions
public java.util.stream.Stream<ASTExpression> streamExpressions()
-
parallelStreamExpressions
public java.util.stream.Stream<ASTExpression> parallelStreamExpressions()
-
getExpression
public ASTExpression getExpression(int index)
-
indexOfExpression
public int indexOfExpression(java.lang.Object element)
-
lastIndexOfExpression
public int lastIndexOfExpression(java.lang.Object element)
-
equalsExpressions
public boolean equalsExpressions(java.lang.Object o)
-
hashCodeExpressions
public int hashCodeExpressions()
-
listIteratorExpressions
public java.util.ListIterator<ASTExpression> listIteratorExpressions()
-
listIteratorExpressions
public java.util.ListIterator<ASTExpression> listIteratorExpressions(int index)
-
subListExpressions
public java.util.List<ASTExpression> subListExpressions(int start, int end)
-
getExpressionList
public java.util.List<ASTExpression> getExpressionList()
-
clearExpressions
public void clearExpressions()
-
addExpression
public boolean addExpression(ASTExpression element)
-
addAllExpressions
public boolean addAllExpressions(java.util.Collection<? extends ASTExpression> collection)
-
removeExpression
public boolean removeExpression(java.lang.Object element)
-
removeAllExpressions
public boolean removeAllExpressions(java.util.Collection<?> collection)
-
retainAllExpressions
public boolean retainAllExpressions(java.util.Collection<?> collection)
-
removeIfExpression
public boolean removeIfExpression(java.util.function.Predicate<? super ASTExpression> filter)
-
forEachExpressions
public void forEachExpressions(java.util.function.Consumer<? super ASTExpression> action)
-
addExpression
public void addExpression(int index, ASTExpression element)
-
addAllExpressions
public boolean addAllExpressions(int index, java.util.Collection<? extends ASTExpression> collection)
-
removeExpression
public ASTExpression removeExpression(int index)
-
setExpression
public ASTExpression setExpression(int index, ASTExpression element)
-
replaceAllExpressions
public void replaceAllExpressions(java.util.function.UnaryOperator<ASTExpression> operator)
-
sortExpressions
public void sortExpressions(java.util.Comparator<? super ASTExpression> comparator)
-
setExpressionList
public void setExpressionList(java.util.List<ASTExpression> expressions)
-
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 ASTForInitByExpressions _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
-
-