Class TagSchemaScope
java.lang.Object
de.monticore.tagging.tagschema._symboltable.TagSchemaScope
- All Implemented Interfaces:
IMCCommonLiteralsScope,IMCLiteralsBasisScope,IMCBasicsScope,de.monticore.symboltable.IScope,ITagSchemaScope,IMCBasicTypesScope
- Direct Known Subclasses:
TagSchemaArtifactScope,TagSchemaGlobalScope
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Optional<de.monticore.ast.ASTNode> protected com.google.common.collect.LinkedListMultimap<String, ComplexTagTypeSymbol> protected booleanprotected ITagSchemaScopeprotected com.google.common.collect.LinkedListMultimap<String, EnumeratedTagTypeSymbol> protected booleanprotected booleanprotected booleanprotected com.google.common.collect.LinkedListMultimap<String, ReferenceSymbol> protected booleanprotected booleanprotected com.google.common.collect.LinkedListMultimap<String, SimpleTagTypeSymbol> protected booleanprotected Optional<de.monticore.symboltable.IScopeSpanningSymbol> protected List<ITagSchemaScope> protected com.google.common.collect.LinkedListMultimap<String, TagSchemaSymbol> protected booleanprotected com.google.common.collect.LinkedListMultimap<String, TagTypeSymbol> protected booleanprotected com.google.common.collect.LinkedListMultimap<String, de.monticore.symboltable.SymbolWithScopeOfUnknownKind> protected booleanprotected com.google.common.collect.LinkedListMultimap<String, ValuedTagTypeSymbol> protected boolean -
Constructor Summary
ConstructorsConstructorDescriptionTagSchemaScope(boolean shadowing) TagSchemaScope(ITagSchemaScope enclosingScope) TagSchemaScope(ITagSchemaScope enclosingScope, boolean shadowing) -
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) voidadd(de.monticore.symboltable.SymbolWithScopeOfUnknownKind symbol) voidadd(ComplexTagTypeSymbol symbol) voidadd(EnumeratedTagTypeSymbol symbol) voidadd(ReferenceSymbol symbol) voidadd(SimpleTagTypeSymbol symbol) voidadd(TagSchemaSymbol symbol) voidadd(TagTypeSymbol symbol) voidadd(ValuedTagTypeSymbol symbol) voidaddSubScope(IMCCommonLiteralsScope subScope) voidaddSubScope(IMCLiteralsBasisScope subScope) voidaddSubScope(IMCBasicsScope subScope) voidaddSubScope(ITagSchemaScope subScope) voidaddSubScope(IMCBasicTypesScope subScope) de.monticore.ast.ASTNodecom.google.common.collect.LinkedListMultimap<String, ComplexTagTypeSymbol> com.google.common.collect.LinkedListMultimap<String, EnumeratedTagTypeSymbol> getName()com.google.common.collect.LinkedListMultimap<String, ReferenceSymbol> com.google.common.collect.LinkedListMultimap<String, SimpleTagTypeSymbol> de.monticore.symboltable.IScopeSpanningSymbolcom.google.common.collect.LinkedListMultimap<String, TagSchemaSymbol> com.google.common.collect.LinkedListMultimap<String, TagTypeSymbol> com.google.common.collect.LinkedListMultimap<String, de.monticore.symboltable.SymbolWithScopeOfUnknownKind> com.google.common.collect.LinkedListMultimap<String, ValuedTagTypeSymbol> booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidremove(de.monticore.symboltable.SymbolWithScopeOfUnknownKind symbol) voidremove(ComplexTagTypeSymbol symbol) voidremove(EnumeratedTagTypeSymbol symbol) voidremove(ReferenceSymbol symbol) voidremove(SimpleTagTypeSymbol symbol) voidremove(TagSchemaSymbol symbol) voidremove(TagTypeSymbol symbol) voidremove(ValuedTagTypeSymbol symbol) voidremoveSubScope(IMCCommonLiteralsScope subScope) voidremoveSubScope(IMCLiteralsBasisScope subScope) voidremoveSubScope(IMCBasicsScope subScope) voidremoveSubScope(ITagSchemaScope subScope) voidremoveSubScope(IMCBasicTypesScope subScope) resolveComplexTagTypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComplexTagTypeSymbol> predicate) resolveEnumeratedTagTypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<EnumeratedTagTypeSymbol> predicate) resolveReferenceSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ReferenceSymbol> predicate) resolveSimpleTagTypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SimpleTagTypeSymbol> predicate) resolveTagSchemaSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<TagSchemaSymbol> predicate) resolveTagTypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<TagTypeSymbol> predicate) resolveValuedTagTypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ValuedTagTypeSymbol> predicate) voidsetAstNode(de.monticore.ast.ASTNode astNode) voidvoidsetComplexTagTypeSymbolsAlreadyResolved(boolean complexTagTypeSymbolsAlreadyResolved) voidsetEnclosingScope(IMCCommonLiteralsScope newEnclosingScope) voidsetEnclosingScope(IMCLiteralsBasisScope newEnclosingScope) voidsetEnclosingScope(IMCBasicsScope newEnclosingScope) voidsetEnclosingScope(ITagSchemaScope enclosingScope) voidsetEnclosingScope(IMCBasicTypesScope newEnclosingScope) voidsetEnumeratedTagTypeSymbolsAlreadyResolved(boolean enumeratedTagTypeSymbolsAlreadyResolved) voidsetExportingSymbols(boolean exportingSymbols) voidvoidvoidsetOrdered(boolean ordered) voidsetReferenceSymbolsAlreadyResolved(boolean referenceSymbolsAlreadyResolved) voidsetShadowing(boolean shadowing) voidsetSimpleTagTypeSymbolsAlreadyResolved(boolean simpleTagTypeSymbolsAlreadyResolved) voidsetSpanningSymbol(de.monticore.symboltable.IScopeSpanningSymbol spanningSymbol) voidvoidsetSubScopes(List<ITagSchemaScope> subScopes) voidsetTagSchemaSymbolsAlreadyResolved(boolean tagSchemaSymbolsAlreadyResolved) voidsetTagTypeSymbolsAlreadyResolved(boolean tagTypeSymbolsAlreadyResolved) voidsetUnknownSymbolsAlreadyResolved(boolean unknownSymbolsAlreadyResolved) voidsetValuedTagTypeSymbolsAlreadyResolved(boolean valuedTagTypeSymbolsAlreadyResolved) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.symboltable.IScope
checkIfContinueAsSubScope, checkIfContinueWithEnclosingScope, filterSymbolsByAccessModifier, getLocalUnknownSymbols, getNameParts, getRemainingNameForResolveDown, getResolvedOrThrowException, isProperSubScopeOf, isSubScopeOfMethods inherited from interface de.monticore.tagging.tagschema._symboltable.ITagSchemaScope
continueAsComplexTagTypeSubScope, continueAsEnumeratedTagTypeSubScope, continueAsReferenceSubScope, continueAsSimpleTagTypeSubScope, continueAsTagSchemaSubScope, continueAsTagTypeSubScope, continueAsValuedTagTypeSubScope, continueComplexTagTypeWithEnclosingScope, continueEnumeratedTagTypeWithEnclosingScope, continueReferenceWithEnclosingScope, continueSimpleTagTypeWithEnclosingScope, continueTagSchemaWithEnclosingScope, continueTagTypeWithEnclosingScope, continueValuedTagTypeWithEnclosingScope, filterComplexTagType, filterEnumeratedTagType, filterReference, filterSimpleTagType, filterTagSchema, filterTagType, filterValuedTagType, getLocalComplexTagTypeSymbols, getLocalEnumeratedTagTypeSymbols, getLocalReferenceSymbols, getLocalSimpleTagTypeSymbols, getLocalTagSchemaSymbols, getLocalTagTypeSymbols, getLocalValuedTagTypeSymbols, getSymbolsSize, resolveAdaptedComplexTagTypeLocallyMany, resolveAdaptedEnumeratedTagTypeLocallyMany, resolveAdaptedReferenceLocallyMany, resolveAdaptedSimpleTagTypeLocallyMany, resolveAdaptedTagSchemaLocallyMany, resolveAdaptedTagTypeLocallyMany, resolveAdaptedValuedTagTypeLocallyMany, resolveComplexTagType, resolveComplexTagType, resolveComplexTagType, resolveComplexTagType, resolveComplexTagTypeDown, resolveComplexTagTypeDown, resolveComplexTagTypeDown, resolveComplexTagTypeDownMany, resolveComplexTagTypeDownMany, resolveComplexTagTypeDownMany, resolveComplexTagTypeDownMany, resolveComplexTagTypeLocally, resolveComplexTagTypeLocallyMany, resolveComplexTagTypeMany, resolveComplexTagTypeMany, resolveComplexTagTypeMany, resolveComplexTagTypeMany, resolveComplexTagTypeMany, resolveComplexTagTypeMany, resolveEnumeratedTagType, resolveEnumeratedTagType, resolveEnumeratedTagType, resolveEnumeratedTagType, resolveEnumeratedTagTypeDown, resolveEnumeratedTagTypeDown, resolveEnumeratedTagTypeDown, resolveEnumeratedTagTypeDownMany, resolveEnumeratedTagTypeDownMany, resolveEnumeratedTagTypeDownMany, resolveEnumeratedTagTypeDownMany, resolveEnumeratedTagTypeLocally, resolveEnumeratedTagTypeLocallyMany, resolveEnumeratedTagTypeMany, resolveEnumeratedTagTypeMany, resolveEnumeratedTagTypeMany, resolveEnumeratedTagTypeMany, resolveEnumeratedTagTypeMany, resolveEnumeratedTagTypeMany, resolveReference, resolveReference, resolveReference, resolveReference, resolveReferenceDown, resolveReferenceDown, resolveReferenceDown, resolveReferenceDownMany, resolveReferenceDownMany, resolveReferenceDownMany, resolveReferenceDownMany, resolveReferenceLocally, resolveReferenceLocallyMany, resolveReferenceMany, resolveReferenceMany, resolveReferenceMany, resolveReferenceMany, resolveReferenceMany, resolveReferenceMany, resolveSimpleTagType, resolveSimpleTagType, resolveSimpleTagType, resolveSimpleTagType, resolveSimpleTagTypeDown, resolveSimpleTagTypeDown, resolveSimpleTagTypeDown, resolveSimpleTagTypeDownMany, resolveSimpleTagTypeDownMany, resolveSimpleTagTypeDownMany, resolveSimpleTagTypeDownMany, resolveSimpleTagTypeLocally, resolveSimpleTagTypeLocallyMany, resolveSimpleTagTypeMany, resolveSimpleTagTypeMany, resolveSimpleTagTypeMany, resolveSimpleTagTypeMany, resolveSimpleTagTypeMany, resolveSimpleTagTypeMany, resolveTagSchema, resolveTagSchema, resolveTagSchema, resolveTagSchema, resolveTagSchemaDown, resolveTagSchemaDown, resolveTagSchemaDown, resolveTagSchemaDownMany, resolveTagSchemaDownMany, resolveTagSchemaDownMany, resolveTagSchemaDownMany, resolveTagSchemaLocally, resolveTagSchemaLocallyMany, resolveTagSchemaMany, resolveTagSchemaMany, resolveTagSchemaMany, resolveTagSchemaMany, resolveTagSchemaMany, resolveTagSchemaMany, resolveTagType, resolveTagType, resolveTagType, resolveTagType, resolveTagTypeDown, resolveTagTypeDown, resolveTagTypeDown, resolveTagTypeDownMany, resolveTagTypeDownMany, resolveTagTypeDownMany, resolveTagTypeDownMany, resolveTagTypeLocally, resolveTagTypeLocallyMany, resolveTagTypeMany, resolveTagTypeMany, resolveTagTypeMany, resolveTagTypeMany, resolveTagTypeMany, resolveTagTypeMany, resolveValuedTagType, resolveValuedTagType, resolveValuedTagType, resolveValuedTagType, resolveValuedTagTypeDown, resolveValuedTagTypeDown, resolveValuedTagTypeDown, resolveValuedTagTypeDownMany, resolveValuedTagTypeDownMany, resolveValuedTagTypeDownMany, resolveValuedTagTypeDownMany, resolveValuedTagTypeLocally, resolveValuedTagTypeLocallyMany, resolveValuedTagTypeMany, resolveValuedTagTypeMany, resolveValuedTagTypeMany, resolveValuedTagTypeMany, resolveValuedTagTypeMany, resolveValuedTagTypeMany
-
Field Details
-
tagSchemaSymbols
-
simpleTagTypeSymbols
protected com.google.common.collect.LinkedListMultimap<String,SimpleTagTypeSymbol> simpleTagTypeSymbols -
valuedTagTypeSymbols
protected com.google.common.collect.LinkedListMultimap<String,ValuedTagTypeSymbol> valuedTagTypeSymbols -
enumeratedTagTypeSymbols
protected com.google.common.collect.LinkedListMultimap<String,EnumeratedTagTypeSymbol> enumeratedTagTypeSymbols -
complexTagTypeSymbols
protected com.google.common.collect.LinkedListMultimap<String,ComplexTagTypeSymbol> complexTagTypeSymbols -
referenceSymbols
-
tagTypeSymbols
-
unknownSymbols
protected com.google.common.collect.LinkedListMultimap<String,de.monticore.symboltable.SymbolWithScopeOfUnknownKind> unknownSymbols -
tagSchemaSymbolsAlreadyResolved
protected boolean tagSchemaSymbolsAlreadyResolved -
simpleTagTypeSymbolsAlreadyResolved
protected boolean simpleTagTypeSymbolsAlreadyResolved -
valuedTagTypeSymbolsAlreadyResolved
protected boolean valuedTagTypeSymbolsAlreadyResolved -
enumeratedTagTypeSymbolsAlreadyResolved
protected boolean enumeratedTagTypeSymbolsAlreadyResolved -
complexTagTypeSymbolsAlreadyResolved
protected boolean complexTagTypeSymbolsAlreadyResolved -
referenceSymbolsAlreadyResolved
protected boolean referenceSymbolsAlreadyResolved -
tagTypeSymbolsAlreadyResolved
protected boolean tagTypeSymbolsAlreadyResolved -
unknownSymbolsAlreadyResolved
protected boolean unknownSymbolsAlreadyResolved -
enclosingScope
-
spanningSymbol
-
shadowing
protected boolean shadowing -
exportingSymbols
protected boolean exportingSymbols -
ordered
protected boolean ordered -
name
-
astNode
-
subScopes
-
-
Constructor Details
-
TagSchemaScope
public TagSchemaScope() -
TagSchemaScope
public TagSchemaScope(boolean shadowing) -
TagSchemaScope
-
TagSchemaScope
-
-
Method Details
-
add
- Specified by:
addin interfaceITagSchemaScope
-
remove
- Specified by:
removein interfaceITagSchemaScope
-
getTagSchemaSymbols
- Specified by:
getTagSchemaSymbolsin interfaceITagSchemaScope
-
add
- Specified by:
addin interfaceITagSchemaScope
-
remove
- Specified by:
removein interfaceITagSchemaScope
-
getSimpleTagTypeSymbols
public com.google.common.collect.LinkedListMultimap<String,SimpleTagTypeSymbol> getSimpleTagTypeSymbols()- Specified by:
getSimpleTagTypeSymbolsin interfaceITagSchemaScope
-
add
- Specified by:
addin interfaceITagSchemaScope
-
remove
- Specified by:
removein interfaceITagSchemaScope
-
getValuedTagTypeSymbols
public com.google.common.collect.LinkedListMultimap<String,ValuedTagTypeSymbol> getValuedTagTypeSymbols()- Specified by:
getValuedTagTypeSymbolsin interfaceITagSchemaScope
-
add
- Specified by:
addin interfaceITagSchemaScope
-
remove
- Specified by:
removein interfaceITagSchemaScope
-
getEnumeratedTagTypeSymbols
public com.google.common.collect.LinkedListMultimap<String,EnumeratedTagTypeSymbol> getEnumeratedTagTypeSymbols()- Specified by:
getEnumeratedTagTypeSymbolsin interfaceITagSchemaScope
-
add
- Specified by:
addin interfaceITagSchemaScope
-
remove
- Specified by:
removein interfaceITagSchemaScope
-
getComplexTagTypeSymbols
public com.google.common.collect.LinkedListMultimap<String,ComplexTagTypeSymbol> getComplexTagTypeSymbols()- Specified by:
getComplexTagTypeSymbolsin interfaceITagSchemaScope
-
add
- Specified by:
addin interfaceITagSchemaScope
-
remove
- Specified by:
removein interfaceITagSchemaScope
-
getReferenceSymbols
- Specified by:
getReferenceSymbolsin interfaceITagSchemaScope
-
add
- Specified by:
addin interfaceITagSchemaScope
-
remove
- Specified by:
removein interfaceITagSchemaScope
-
getTagTypeSymbols
- Specified by:
getTagTypeSymbolsin interfaceITagSchemaScope
-
add
public void add(de.monticore.symboltable.SymbolWithScopeOfUnknownKind symbol) - Specified by:
addin interfacede.monticore.symboltable.IScope
-
remove
public void remove(de.monticore.symboltable.SymbolWithScopeOfUnknownKind symbol) - Specified by:
removein interfacede.monticore.symboltable.IScope
-
getUnknownSymbols
public com.google.common.collect.LinkedListMultimap<String,de.monticore.symboltable.SymbolWithScopeOfUnknownKind> getUnknownSymbols()- Specified by:
getUnknownSymbolsin interfacede.monticore.symboltable.IScope
-
isTagSchemaSymbolsAlreadyResolved
public boolean isTagSchemaSymbolsAlreadyResolved()- Specified by:
isTagSchemaSymbolsAlreadyResolvedin interfaceITagSchemaScope
-
setTagSchemaSymbolsAlreadyResolved
public void setTagSchemaSymbolsAlreadyResolved(boolean tagSchemaSymbolsAlreadyResolved) - Specified by:
setTagSchemaSymbolsAlreadyResolvedin interfaceITagSchemaScope
-
isSimpleTagTypeSymbolsAlreadyResolved
public boolean isSimpleTagTypeSymbolsAlreadyResolved()- Specified by:
isSimpleTagTypeSymbolsAlreadyResolvedin interfaceITagSchemaScope
-
setSimpleTagTypeSymbolsAlreadyResolved
public void setSimpleTagTypeSymbolsAlreadyResolved(boolean simpleTagTypeSymbolsAlreadyResolved) - Specified by:
setSimpleTagTypeSymbolsAlreadyResolvedin interfaceITagSchemaScope
-
isValuedTagTypeSymbolsAlreadyResolved
public boolean isValuedTagTypeSymbolsAlreadyResolved()- Specified by:
isValuedTagTypeSymbolsAlreadyResolvedin interfaceITagSchemaScope
-
setValuedTagTypeSymbolsAlreadyResolved
public void setValuedTagTypeSymbolsAlreadyResolved(boolean valuedTagTypeSymbolsAlreadyResolved) - Specified by:
setValuedTagTypeSymbolsAlreadyResolvedin interfaceITagSchemaScope
-
isEnumeratedTagTypeSymbolsAlreadyResolved
public boolean isEnumeratedTagTypeSymbolsAlreadyResolved()- Specified by:
isEnumeratedTagTypeSymbolsAlreadyResolvedin interfaceITagSchemaScope
-
setEnumeratedTagTypeSymbolsAlreadyResolved
public void setEnumeratedTagTypeSymbolsAlreadyResolved(boolean enumeratedTagTypeSymbolsAlreadyResolved) - Specified by:
setEnumeratedTagTypeSymbolsAlreadyResolvedin interfaceITagSchemaScope
-
isComplexTagTypeSymbolsAlreadyResolved
public boolean isComplexTagTypeSymbolsAlreadyResolved()- Specified by:
isComplexTagTypeSymbolsAlreadyResolvedin interfaceITagSchemaScope
-
setComplexTagTypeSymbolsAlreadyResolved
public void setComplexTagTypeSymbolsAlreadyResolved(boolean complexTagTypeSymbolsAlreadyResolved) - Specified by:
setComplexTagTypeSymbolsAlreadyResolvedin interfaceITagSchemaScope
-
isReferenceSymbolsAlreadyResolved
public boolean isReferenceSymbolsAlreadyResolved()- Specified by:
isReferenceSymbolsAlreadyResolvedin interfaceITagSchemaScope
-
setReferenceSymbolsAlreadyResolved
public void setReferenceSymbolsAlreadyResolved(boolean referenceSymbolsAlreadyResolved) - Specified by:
setReferenceSymbolsAlreadyResolvedin interfaceITagSchemaScope
-
isTagTypeSymbolsAlreadyResolved
public boolean isTagTypeSymbolsAlreadyResolved()- Specified by:
isTagTypeSymbolsAlreadyResolvedin interfaceITagSchemaScope
-
setTagTypeSymbolsAlreadyResolved
public void setTagTypeSymbolsAlreadyResolved(boolean tagTypeSymbolsAlreadyResolved) - Specified by:
setTagTypeSymbolsAlreadyResolvedin interfaceITagSchemaScope
-
isUnknownSymbolsAlreadyResolved
public boolean isUnknownSymbolsAlreadyResolved() -
setUnknownSymbolsAlreadyResolved
public void setUnknownSymbolsAlreadyResolved(boolean unknownSymbolsAlreadyResolved) -
getEnclosingScope
- Specified by:
getEnclosingScopein interfaceIMCBasicsScope- Specified by:
getEnclosingScopein interfaceIMCBasicTypesScope- Specified by:
getEnclosingScopein interfaceIMCCommonLiteralsScope- Specified by:
getEnclosingScopein interfaceIMCLiteralsBasisScope- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.IScope- Specified by:
getEnclosingScopein interfaceITagSchemaScope
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceITagSchemaScope
-
getSpanningSymbol
public de.monticore.symboltable.IScopeSpanningSymbol getSpanningSymbol()- Specified by:
getSpanningSymbolin interfacede.monticore.symboltable.IScope
-
isPresentSpanningSymbol
public boolean isPresentSpanningSymbol()- Specified by:
isPresentSpanningSymbolin interfacede.monticore.symboltable.IScope
-
setSpanningSymbol
public void setSpanningSymbol(de.monticore.symboltable.IScopeSpanningSymbol spanningSymbol) - Specified by:
setSpanningSymbolin interfacede.monticore.symboltable.IScope
-
setSpanningSymbolAbsent
public void setSpanningSymbolAbsent()- Specified by:
setSpanningSymbolAbsentin interfacede.monticore.symboltable.IScope
-
isShadowing
public boolean isShadowing()- Specified by:
isShadowingin interfacede.monticore.symboltable.IScope
-
setShadowing
public void setShadowing(boolean shadowing) - Specified by:
setShadowingin interfacede.monticore.symboltable.IScope
-
isExportingSymbols
public boolean isExportingSymbols()- Specified by:
isExportingSymbolsin interfacede.monticore.symboltable.IScope
-
setExportingSymbols
public void setExportingSymbols(boolean exportingSymbols) - Specified by:
setExportingSymbolsin interfacede.monticore.symboltable.IScope
-
isOrdered
public boolean isOrdered()- Specified by:
isOrderedin interfacede.monticore.symboltable.IScope
-
setOrdered
public void setOrdered(boolean ordered) - Specified by:
setOrderedin interfacede.monticore.symboltable.IScope
-
getName
- Specified by:
getNamein interfacede.monticore.symboltable.IScope
-
isPresentName
public boolean isPresentName()- Specified by:
isPresentNamein interfacede.monticore.symboltable.IScope
-
setName
- Specified by:
setNamein interfacede.monticore.symboltable.IScope
-
setNameAbsent
public void setNameAbsent()- Specified by:
setNameAbsentin interfacede.monticore.symboltable.IScope
-
getAstNode
public de.monticore.ast.ASTNode getAstNode()- Specified by:
getAstNodein interfacede.monticore.symboltable.IScope
-
isPresentAstNode
public boolean isPresentAstNode()- Specified by:
isPresentAstNodein interfacede.monticore.symboltable.IScope
-
setAstNode
public void setAstNode(de.monticore.ast.ASTNode astNode) - Specified by:
setAstNodein interfacede.monticore.symboltable.IScope
-
setAstNodeAbsent
public void setAstNodeAbsent()- Specified by:
setAstNodeAbsentin interfacede.monticore.symboltable.IScope
-
addSubScope
- Specified by:
addSubScopein interfaceITagSchemaScope
-
removeSubScope
- Specified by:
removeSubScopein interfaceITagSchemaScope
-
getSubScopes
- Specified by:
getSubScopesin interfaceIMCBasicsScope- Specified by:
getSubScopesin interfaceIMCBasicTypesScope- Specified by:
getSubScopesin interfaceIMCCommonLiteralsScope- Specified by:
getSubScopesin interfaceIMCLiteralsBasisScope- Specified by:
getSubScopesin interfaceITagSchemaScope
-
setSubScopes
-
addSubScope
- Specified by:
addSubScopein interfaceIMCBasicsScope
-
removeSubScope
- Specified by:
removeSubScopein interfaceIMCBasicsScope
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceIMCBasicsScope
-
addSubScope
- Specified by:
addSubScopein interfaceIMCCommonLiteralsScope
-
removeSubScope
- Specified by:
removeSubScopein interfaceIMCCommonLiteralsScope
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceIMCCommonLiteralsScope
-
addSubScope
- Specified by:
addSubScopein interfaceIMCBasicTypesScope
-
removeSubScope
- Specified by:
removeSubScopein interfaceIMCBasicTypesScope
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceIMCBasicTypesScope
-
addSubScope
- Specified by:
addSubScopein interfaceIMCLiteralsBasisScope
-
removeSubScope
- Specified by:
removeSubScopein interfaceIMCLiteralsBasisScope
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceIMCLiteralsBasisScope
-
resolveTagSchemaSubKinds
public List<TagSchemaSymbol> resolveTagSchemaSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<TagSchemaSymbol> predicate) - Specified by:
resolveTagSchemaSubKindsin interfaceITagSchemaScope
-
resolveSimpleTagTypeSubKinds
public List<SimpleTagTypeSymbol> resolveSimpleTagTypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SimpleTagTypeSymbol> predicate) - Specified by:
resolveSimpleTagTypeSubKindsin interfaceITagSchemaScope
-
resolveValuedTagTypeSubKinds
public List<ValuedTagTypeSymbol> resolveValuedTagTypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ValuedTagTypeSymbol> predicate) - Specified by:
resolveValuedTagTypeSubKindsin interfaceITagSchemaScope
-
resolveEnumeratedTagTypeSubKinds
public List<EnumeratedTagTypeSymbol> resolveEnumeratedTagTypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<EnumeratedTagTypeSymbol> predicate) - Specified by:
resolveEnumeratedTagTypeSubKindsin interfaceITagSchemaScope
-
resolveComplexTagTypeSubKinds
public List<ComplexTagTypeSymbol> resolveComplexTagTypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComplexTagTypeSymbol> predicate) - Specified by:
resolveComplexTagTypeSubKindsin interfaceITagSchemaScope
-
resolveReferenceSubKinds
public List<ReferenceSymbol> resolveReferenceSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ReferenceSymbol> predicate) - Specified by:
resolveReferenceSubKindsin interfaceITagSchemaScope
-
resolveTagTypeSubKinds
public List<TagTypeSymbol> resolveTagTypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<TagTypeSymbol> predicate) - Specified by:
resolveTagTypeSubKindsin interfaceITagSchemaScope
-
accept
- Specified by:
acceptin interfaceITagSchemaScope
-
accept
- Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfaceIMCBasicTypesScope- Specified by:
acceptin interfaceIMCCommonLiteralsScope- Specified by:
acceptin interfaceITagSchemaScope
-
accept
- Specified by:
acceptin interfaceIMCCommonLiteralsScope- Specified by:
acceptin interfaceITagSchemaScope
-
accept
- Specified by:
acceptin interfaceIMCBasicTypesScope- Specified by:
acceptin interfaceITagSchemaScope
-
accept
- Specified by:
acceptin interfaceIMCCommonLiteralsScope- Specified by:
acceptin interfaceIMCLiteralsBasisScope- Specified by:
acceptin interfaceITagSchemaScope
-
accept
public void accept(de.monticore.visitor.ITraverser visitor) - Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfaceIMCBasicTypesScope- Specified by:
acceptin interfaceIMCCommonLiteralsScope- Specified by:
acceptin interfaceIMCLiteralsBasisScope- Specified by:
acceptin interfacede.monticore.symboltable.IScope- Specified by:
acceptin interfaceITagSchemaScope
-