Class TagTypeSymbol
java.lang.Object
de.monticore.tagging.tagschema._symboltable.TagTypeSymbol
- All Implemented Interfaces:
de.monticore.symboltable.ISymbol,ICommonTagSchemaSymbol
- Direct Known Subclasses:
ComplexTagTypeSymbol,EnumeratedTagTypeSymbol,SimpleTagTypeSymbol,TagTypeSymbolSurrogate,ValuedTagTypeSymbol
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected de.monticore.symboltable.modifiers.AccessModifierprotected Optional<ASTTagType> protected ITagSchemaScopeprotected Stringprotected Stringprotected Stringprotected booleanprotected booleanprotected Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(MCCommonLiteralsTraverser visitor) voidaccept(MCLiteralsBasisTraverser visitor) voidaccept(MCBasicsTraverser visitor) voidaccept(TagSchemaTraverser visitor) voidaccept(MCBasicTypesTraverser visitor) voidaccept(de.monticore.visitor.ITraverser visitor) booleanaddAllScopes(int index, Collection<? extends String> collection) booleanaddAllScopes(Collection<? extends String> collection) voidbooleanvoidbooleancontainsAllScopes(Collection<?> collection) booleancontainsScopes(Object element) protected Stringprotected StringbooleanbooleanvoidforEachScopes(Consumer<? super String> action) de.monticore.symboltable.modifiers.AccessModifiergetName()getScopes(int index) Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> protected TagTypeSymbolgetThis()intintindexOfScopes(Object element) booleanbooleanbooleanbooleanintlastIndexOfScopes(Object element) listIteratorScopes(int index) booleanremoveAllScopes(Collection<?> collection) booleanremoveIfScopes(Predicate<? super String> filter) removeScopes(int index) booleanremoveScopes(Object element) voidreplaceAllScopes(UnaryOperator<String> operator) booleanretainAllScopes(Collection<?> collection) voidsetAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) voidsetAstNode(ASTTagType astNode) voidvoidsetEnclosingScope(ITagSchemaScope enclosingScope) voidsetFullName(String fullName) voidvoidsetPackageName(String packageName) voidsetPrivate(boolean r__private) voidsetScopesList(List<String> scopes) voidsetScopeWildcard(boolean scopeWildcard) voidsetStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> stereoinfo) intvoidsortScopes(Comparator<? super String> comparator) subListScopes(int start, int end) Object[]String[]toArrayScopes(String[] array) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.monticore.symboltable.ISymbol
getSourcePosition
-
Field Details
-
name
-
enclosingScope
-
astNode
-
accessModifier
protected de.monticore.symboltable.modifiers.AccessModifier accessModifier -
stereoinfo
-
fullName
-
packageName
-
r__private
protected boolean r__private -
scopeWildcard
protected boolean scopeWildcard -
scopes
-
-
Constructor Details
-
TagTypeSymbol
-
-
Method Details
-
isPrivate
public boolean isPrivate() -
setPrivate
public void setPrivate(boolean r__private) -
isScopeWildcard
public boolean isScopeWildcard() -
setScopeWildcard
public void setScopeWildcard(boolean scopeWildcard) -
containsScopes
-
containsAllScopes
-
isEmptyScopes
public boolean isEmptyScopes() -
iteratorScopes
-
sizeScopes
public int sizeScopes() -
toArrayScopes
-
toArrayScopes
-
spliteratorScopes
-
streamScopes
-
parallelStreamScopes
-
getScopes
-
indexOfScopes
-
lastIndexOfScopes
-
equalsScopes
-
hashCodeScopes
public int hashCodeScopes() -
listIteratorScopes
-
listIteratorScopes
-
subListScopes
-
getScopesList
-
clearScopes
public void clearScopes() -
addScopes
-
addAllScopes
-
removeScopes
-
removeAllScopes
-
retainAllScopes
-
removeIfScopes
-
forEachScopes
-
addScopes
-
addAllScopes
-
removeScopes
-
setScopes
-
replaceAllScopes
-
sortScopes
-
setScopesList
-
getName
- Specified by:
getNamein interfacede.monticore.symboltable.ISymbol
-
setName
-
getEnclosingScope
- Specified by:
getEnclosingScopein interfaceICommonTagSchemaSymbol- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.ISymbol
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceICommonTagSchemaSymbol
-
getAstNode
- Specified by:
getAstNodein interfacede.monticore.symboltable.ISymbol
-
isPresentAstNode
public boolean isPresentAstNode()- Specified by:
isPresentAstNodein interfacede.monticore.symboltable.ISymbol
-
setAstNode
-
setAstNodeAbsent
public void setAstNodeAbsent() -
getAccessModifier
public de.monticore.symboltable.modifiers.AccessModifier getAccessModifier()- Specified by:
getAccessModifierin interfacede.monticore.symboltable.ISymbol
-
setAccessModifier
public void setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) - Specified by:
setAccessModifierin interfacede.monticore.symboltable.ISymbol
-
getStereoinfo
public Map<de.monticore.symboltable.stereotypes.IStereotypeReference,Optional<de.monticore.interpreter.Value>> getStereoinfo()- Specified by:
getStereoinfoin interfacede.monticore.symboltable.ISymbol
-
setStereoinfo
-
equals
-
getThis
-
setFullName
-
getFullName
- Specified by:
getFullNamein interfacede.monticore.symboltable.ISymbol
-
setPackageName
-
getPackageName
- Specified by:
getPackageNamein interfacede.monticore.symboltable.ISymbol
-
accept
- Specified by:
acceptin interfaceICommonTagSchemaSymbol
-
accept
-
accept
-
accept
-
accept
-
accept
public void accept(de.monticore.visitor.ITraverser visitor) - Specified by:
acceptin interfacede.monticore.symboltable.ISymbol
-
determinePackageName
-
determineFullName
-
toString
-