Class ASTComplexTagType
java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.tagging.tagschema._ast.ASTComplexTagType
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTTagSchemaNode,ASTTagType,Cloneable
public class ASTComplexTagType
extends de.monticore.ast.ASTCNode
implements ASTTagType, ASTTagSchemaNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ITagSchemaScopeprotected Stringprotected booleanprotected List<ASTReference> protected ITagSchemaScopeprotected Optional<ComplexTagTypeSymbol> protected Optional<ASTTagScope> Fields inherited from class de.monticore.ast.ASTCNode
end, postcomments, precomments, start -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ASTComplexTagTypevoidaccept(MCCommonLiteralsTraverser 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(TagSchemaTraverser 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.booleanaddAllReferences(int index, Collection<? extends ASTReference> collection) booleanaddAllReferences(Collection<? extends ASTReference> collection) voidaddReference(int index, ASTReference element) booleanaddReference(ASTReference element) voidbooleancontainsAllReferences(Collection<?> collection) booleancontainsReference(Object element) deepClone(ASTComplexTagType result) booleandeepEquals(Object o) booleandeepEquals(Object o, boolean forceSameOrder) booleanbooleandeepEqualsWithComments(Object o, boolean forceSameOrder) booleanbooleanbooleanvoidforEachReferences(Consumer<? super ASTReference> action) getName()getReference(int index) intintindexOfReference(Object element) booleanbooleanbooleanbooleanintlastIndexOfReference(Object element) listIteratorReferences(int index) booleanremoveAllReferences(Collection<?> collection) booleanremoveIfReference(Predicate<? super ASTReference> filter) removeReference(int index) booleanremoveReference(Object element) voidreplaceAllReferences(UnaryOperator<ASTReference> operator) booleanretainAllReferences(Collection<?> collection) voidsetEnclosingScope(IMCCommonLiteralsScope enclosingScope) voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope) voidsetEnclosingScope(IMCBasicsScope enclosingScope) voidsetEnclosingScope(ITagSchemaScope enclosingScope) voidsetEnclosingScope(IMCBasicTypesScope enclosingScope) voidvoidsetPrivate(boolean r__private) setReference(int index, ASTReference element) voidsetReferenceList(List<ASTReference> references) voidsetSpannedScope(ITagSchemaScope spannedScope) voidsetSymbol(ComplexTagTypeSymbol symbol) voidvoidsetTagScope(ASTTagScope tagScope) voidintvoidsortReferences(Comparator<? super ASTReference> comparator) subListReferences(int start, int end) Object[]toArrayReferences(ASTReference[] 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
-
name
-
tagScope
-
references
-
r__private
protected boolean r__private -
symbol
-
spannedScope
-
enclosingScope
-
-
Constructor Details
-
ASTComplexTagType
protected ASTComplexTagType()
-
-
Method Details
-
deepEquals
- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsin interfaceASTTagType
-
deepEquals
- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsin interfaceASTTagType
-
deepEqualsWithComments
- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsWithCommentsin interfaceASTTagType
-
deepEqualsWithComments
- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsWithCommentsin interfaceASTTagType
-
equalAttributes
- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode- Specified by:
equalAttributesin interfaceASTTagType
-
equalsWithComments
- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
equalsWithCommentsin interfaceASTTagType
-
deepClone
- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein interfaceASTTagType- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
-
getName
- Specified by:
getNamein interfaceASTTagType
-
getTagScope
-
isPresentTagScope
public boolean isPresentTagScope() -
containsReference
-
containsAllReferences
-
isEmptyReferences
public boolean isEmptyReferences() -
iteratorReferences
-
sizeReferences
public int sizeReferences() -
toArrayReferences
-
toArrayReferences
-
spliteratorReferences
-
streamReferences
-
parallelStreamReferences
-
getReference
-
indexOfReference
-
lastIndexOfReference
-
equalsReferences
-
hashCodeReferences
public int hashCodeReferences() -
listIteratorReferences
-
listIteratorReferences
-
subListReferences
-
getReferenceList
-
isPrivate
public boolean isPrivate() -
setName
-
setTagScope
-
setTagScopeAbsent
public void setTagScopeAbsent() -
clearReferences
public void clearReferences() -
addReference
-
addAllReferences
-
removeReference
-
removeAllReferences
-
retainAllReferences
-
removeIfReference
-
forEachReferences
-
addReference
-
addAllReferences
-
removeReference
-
setReference
-
replaceAllReferences
-
sortReferences
-
setReferenceList
-
setPrivate
public void setPrivate(boolean r__private) -
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTTagSchemaNode- 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.- 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 interfaceASTTagType
-
isPresentSymbol
public boolean isPresentSymbol()- Specified by:
isPresentSymbolin interfaceASTTagType
-
setSymbol
-
setSymbolAbsent
public void setSymbolAbsent() -
getSpannedScope
-
setSpannedScope
-
getEnclosingScope
- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode- Specified by:
getEnclosingScopein interfaceASTTagType
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTTagType
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTTagType
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTTagType
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTTagType
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTTagType
-