Class ASTOCLVariableDeclaration
java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.ocl.oclexpressions._ast.ASTOCLVariableDeclaration
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTOCLExpressionsNode,ASTBasicSymbolsNode,ASTVariable,Cloneable
public class ASTOCLVariableDeclaration
extends de.monticore.ast.ASTCNode
implements ASTVariable, ASTOCLExpressionsNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IOCLExpressionsScopeprotected Optional<ASTExpression> protected Stringprotected Optional<VariableSymbol> Fields inherited from class de.monticore.ast.ASTCNode
end, postcomments, precomments, start -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ASTOCLVariableDeclarationvoidaccept(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(OCLExpressionsTraverser visitor) Entry point for the Visitor pattern.voidaccept(BasicSymbolsTraverser 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.booleanaddAllDim(int index, Collection<? extends String> collection) booleanaddAllDim(Collection<? extends String> collection) voidbooleanvoidclearDim()booleancontainsAllDim(Collection<?> collection) booleancontainsDim(Object element) deepClone(ASTOCLVariableDeclaration result) booleandeepEquals(Object o) booleandeepEquals(Object o, boolean forceSameOrder) booleanbooleandeepEqualsWithComments(Object o, boolean forceSameOrder) booleanbooleanbooleande.monticore.interpreter.Valueevaluate(de.monticore.interpreter.ModelInterpreter interpreter) de.monticore.interpreter.Valueevaluate(IOCLExpressionsInterpreter interpreter) voidforEachDim(Consumer<? super String> action) getDim(int index) getName()intintindexOfDim(Object element) booleanbooleanbooleanbooleanintlastIndexOfDim(Object element) listIteratorDim(int index) booleanremoveAllDim(Collection<?> collection) removeDim(int index) booleanbooleanremoveIfDim(Predicate<? super String> filter) voidreplaceAllDim(UnaryOperator<String> operator) booleanretainAllDim(Collection<?> collection) voidsetDimList(List<String> dim) voidsetEnclosingScope(IExpressionsBasisScope enclosingScope) voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope) voidsetEnclosingScope(IMCBasicsScope enclosingScope) voidsetEnclosingScope(IOCLExpressionsScope enclosingScope) voidsetEnclosingScope(IBasicSymbolsScope enclosingScope) voidsetEnclosingScope(IMCBasicTypesScope enclosingScope) voidsetExpression(ASTExpression expression) voidvoidvoidvoidvoidsetSymbol(VariableSymbol symbol) voidintsizeDim()voidsortDim(Comparator<? super String> comparator) subListDim(int start, int end) Object[]String[]toArrayDim(String[] 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_PreCommentsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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 Details
-
mCType
-
name
-
expression
-
dim
-
symbol
-
enclosingScope
-
-
Constructor Details
-
ASTOCLVariableDeclaration
protected ASTOCLVariableDeclaration()
-
-
Method Details
-
deepEquals
- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsin interfaceASTVariable
-
deepEquals
- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsin interfaceASTVariable
-
deepEqualsWithComments
- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsWithCommentsin interfaceASTVariable
-
deepEqualsWithComments
- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsWithCommentsin interfaceASTVariable
-
equalAttributes
- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode- Specified by:
equalAttributesin interfaceASTVariable
-
equalsWithComments
- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
equalsWithCommentsin interfaceASTVariable
-
deepClone
- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein interfaceASTVariable- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
-
getMCType
-
isPresentMCType
public boolean isPresentMCType() -
getName
- Specified by:
getNamein interfaceASTVariable
-
getExpression
-
isPresentExpression
public boolean isPresentExpression() -
containsDim
-
containsAllDim
-
isEmptyDim
public boolean isEmptyDim() -
iteratorDim
-
sizeDim
public int sizeDim() -
toArrayDim
-
toArrayDim
-
spliteratorDim
-
streamDim
-
parallelStreamDim
-
getDim
-
indexOfDim
-
lastIndexOfDim
-
equalsDim
-
hashCodeDim
public int hashCodeDim() -
listIteratorDim
-
listIteratorDim
-
subListDim
-
getDimList
-
setMCType
-
setMCTypeAbsent
public void setMCTypeAbsent() -
setName
- Specified by:
setNamein interfaceASTVariable
-
setExpression
-
setExpressionAbsent
public void setExpressionAbsent() -
clearDim
public void clearDim() -
addDim
-
addAllDim
-
removeDim
-
removeAllDim
-
retainAllDim
-
removeIfDim
-
forEachDim
-
addDim
-
addAllDim
-
removeDim
-
setDim
-
replaceAllDim
-
sortDim
-
setDimList
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTOCLExpressionsNode- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTBasicSymbolsNode- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
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
-
getSymbol
- Specified by:
getSymbolin interfaceASTVariable
-
isPresentSymbol
public boolean isPresentSymbol()- Specified by:
isPresentSymbolin interfaceASTVariable
-
setSymbol
-
setSymbolAbsent
public void setSymbolAbsent() -
getEnclosingScope
- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode- Specified by:
getEnclosingScopein interfaceASTVariable
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTVariable
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTVariable
-
setEnclosingScope
-
evaluate
-
evaluate
public de.monticore.interpreter.Value evaluate(de.monticore.interpreter.ModelInterpreter interpreter) - Specified by:
evaluatein interfacede.monticore.ast.ASTNode
-