Class ASTMCMultipleGenericTypeTOP
java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.types.mcfullgenerictypes._ast.ASTMCMultipleGenericTypeTOP
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTMCBasicTypesNode,ASTMCObjectType,ASTMCType,ASTMCTypeTOP,ASTMCCollectionTypesNode,ASTMCGenericType,ASTMCGenericTypeTOP,ASTMCFullGenericTypesNode,Cloneable
- Direct Known Subclasses:
ASTMCMultipleGenericType
public abstract class ASTMCMultipleGenericTypeTOP
extends de.monticore.ast.ASTCNode
implements ASTMCGenericType, ASTMCType, ASTMCFullGenericTypesNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IMCFullGenericTypesScopeprotected ASTMCBasicGenericTypeprotected List<ASTMCInnerType> Fields inherited from class de.monticore.ast.ASTCNode
end, postcomments, precomments, start -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ASTMCMultipleGenericTypevoidaccept(MCBasicsTraverser visitor) Entry point for the Visitor pattern.voidaccept(MCBasicTypesTraverser visitor) Entry point for the Visitor pattern.voidaccept(MCCollectionTypesTraverser visitor) Entry point for the Visitor pattern.voidaccept(MCFullGenericTypesTraverser visitor) Entry point for the Visitor pattern.voidaccept(MCSimpleGenericTypesTraverser visitor) Entry point for the Visitor pattern.voidaccept(de.monticore.visitor.ITraverser visitor) Entry point for the Visitor pattern.booleanaddAllMCInnerTypes(int index, Collection<? extends ASTMCInnerType> collection) booleanaddAllMCInnerTypes(Collection<? extends ASTMCInnerType> collection) voidaddMCInnerType(int index, ASTMCInnerType element) booleanaddMCInnerType(ASTMCInnerType element) voidbooleancontainsAllMCInnerTypes(Collection<?> collection) booleancontainsMCInnerType(Object element) deepClone(ASTMCMultipleGenericType 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(IMCFullGenericTypesInterpreter interpreter) voidforEachMCInnerTypes(Consumer<? super ASTMCInnerType> action) getMCInnerType(int index) intintindexOfMCInnerType(Object element) booleanintlastIndexOfMCInnerType(Object element) listIteratorMCInnerTypes(int index) booleanremoveAllMCInnerTypes(Collection<?> collection) booleanremoveIfMCInnerType(Predicate<? super ASTMCInnerType> filter) removeMCInnerType(int index) booleanremoveMCInnerType(Object element) voidreplaceAllMCInnerTypes(UnaryOperator<ASTMCInnerType> operator) booleanretainAllMCInnerTypes(Collection<?> collection) voidsetEnclosingScope(IMCBasicsScope enclosingScope) voidsetEnclosingScope(IMCBasicTypesScope enclosingScope) voidsetEnclosingScope(IMCCollectionTypesScope enclosingScope) voidsetEnclosingScope(IMCFullGenericTypesScope enclosingScope) voidsetEnclosingScope(IMCSimpleGenericTypesScope enclosingScope) voidsetMCBasicGenericType(ASTMCBasicGenericType mCBasicGenericType) setMCInnerType(int index, ASTMCInnerType element) voidsetMCInnerTypeList(List<ASTMCInnerType> mCInnerTypes) intvoidsortMCInnerTypes(Comparator<? super ASTMCInnerType> comparator) subListMCInnerTypes(int start, int end) Object[]toArrayMCInnerTypes(ASTMCInnerType[] 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.types.mccollectiontypes._ast.ASTMCGenericType
containsAllMCTypeArguments, containsAllNames, containsMCTypeArgument, containsName, getMCTypeArgument, getMCTypeArgumentList, getName, getNameList, hashCodeMCTypeArguments, hashCodeNames, indexOfMCTypeArgument, indexOfName, isEmptyMCTypeArguments, isEmptyNames, iteratorMCTypeArguments, iteratorNames, lastIndexOfMCTypeArgument, lastIndexOfName, listIteratorMCTypeArguments, listIteratorMCTypeArguments, listIteratorNames, listIteratorNames, parallelStreamMCTypeArguments, parallelStreamNames, printWithoutTypeArguments, sizeMCTypeArguments, sizeNames, spliteratorMCTypeArguments, spliteratorNames, streamMCTypeArguments, streamNames, subListMCTypeArguments, subListNames, toArrayMCTypeArguments, toArrayMCTypeArguments, toArrayNames, toArrayNamesMethods inherited from interface de.monticore.types.mcbasictypes._ast.ASTMCType
getDefiningSymbol, printType, setDefiningSymbolMethods 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
-
mCBasicGenericType
-
mCInnerTypes
-
enclosingScope
-
-
Constructor Details
-
ASTMCMultipleGenericTypeTOP
protected ASTMCMultipleGenericTypeTOP()
-
-
Method Details
-
deepEquals
- Specified by:
deepEqualsin interfaceASTMCGenericTypeTOP- Specified by:
deepEqualsin interfaceASTMCObjectType- Specified by:
deepEqualsin interfaceASTMCTypeTOP- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEquals
- Specified by:
deepEqualsin interfaceASTMCGenericTypeTOP- Specified by:
deepEqualsin interfaceASTMCObjectType- Specified by:
deepEqualsin interfaceASTMCTypeTOP- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
- Specified by:
deepEqualsWithCommentsin interfaceASTMCGenericTypeTOP- Specified by:
deepEqualsWithCommentsin interfaceASTMCObjectType- Specified by:
deepEqualsWithCommentsin interfaceASTMCTypeTOP- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
- Specified by:
deepEqualsWithCommentsin interfaceASTMCGenericTypeTOP- Specified by:
deepEqualsWithCommentsin interfaceASTMCObjectType- Specified by:
deepEqualsWithCommentsin interfaceASTMCTypeTOP- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
equalAttributes
- Specified by:
equalAttributesin interfaceASTMCGenericTypeTOP- Specified by:
equalAttributesin interfaceASTMCObjectType- Specified by:
equalAttributesin interfaceASTMCTypeTOP- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode
-
equalsWithComments
- Specified by:
equalsWithCommentsin interfaceASTMCGenericTypeTOP- Specified by:
equalsWithCommentsin interfaceASTMCObjectType- Specified by:
equalsWithCommentsin interfaceASTMCTypeTOP- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepClone
- Specified by:
deepClonein interfaceASTMCGenericTypeTOP- Specified by:
deepClonein interfaceASTMCObjectType- Specified by:
deepClonein interfaceASTMCTypeTOP- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
-
getMCBasicGenericType
-
containsMCInnerType
-
containsAllMCInnerTypes
-
isEmptyMCInnerTypes
public boolean isEmptyMCInnerTypes() -
iteratorMCInnerTypes
-
sizeMCInnerTypes
public int sizeMCInnerTypes() -
toArrayMCInnerTypes
-
toArrayMCInnerTypes
-
spliteratorMCInnerTypes
-
streamMCInnerTypes
-
parallelStreamMCInnerTypes
-
getMCInnerType
-
indexOfMCInnerType
-
lastIndexOfMCInnerType
-
equalsMCInnerTypes
-
hashCodeMCInnerTypes
public int hashCodeMCInnerTypes() -
listIteratorMCInnerTypes
-
listIteratorMCInnerTypes
-
subListMCInnerTypes
-
getMCInnerTypeList
-
setMCBasicGenericType
-
clearMCInnerTypes
public void clearMCInnerTypes() -
addMCInnerType
-
addAllMCInnerTypes
-
removeMCInnerType
-
removeAllMCInnerTypes
-
retainAllMCInnerTypes
-
removeIfMCInnerType
-
forEachMCInnerTypes
-
addMCInnerType
-
addAllMCInnerTypes
-
removeMCInnerType
-
setMCInnerType
-
replaceAllMCInnerTypes
-
sortMCInnerTypes
-
setMCInnerTypeList
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTMCFullGenericTypesNode- 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 interfaceASTMCCollectionTypesNode- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTMCBasicTypesNode- 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
-
getEnclosingScope
- Specified by:
getEnclosingScopein interfaceASTMCGenericTypeTOP- Specified by:
getEnclosingScopein interfaceASTMCObjectType- Specified by:
getEnclosingScopein interfaceASTMCTypeTOP- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTMCGenericTypeTOP
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTMCGenericTypeTOP- Specified by:
setEnclosingScopein interfaceASTMCObjectType- Specified by:
setEnclosingScopein interfaceASTMCTypeTOP
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTMCGenericTypeTOP- Specified by:
setEnclosingScopein interfaceASTMCObjectType- Specified by:
setEnclosingScopein interfaceASTMCTypeTOP
-
evaluate
-
evaluate
public de.monticore.interpreter.Value evaluate(de.monticore.interpreter.ModelInterpreter interpreter) - Specified by:
evaluatein interfacede.monticore.ast.ASTNode
-