Class MCStereotypeSymbol
java.lang.Object
de.monticore.symbols.basicsymbols._symboltable.MCStereotypeSymbol
- All Implemented Interfaces:
ICommonBasicSymbolsSymbol,de.monticore.symboltable.ISymbol,de.monticore.symboltable.stereotypes.IStereotypeSymbol
- Direct Known Subclasses:
MCStereotypeSymbolSurrogate
public class MCStereotypeSymbol
extends Object
implements ICommonBasicSymbolsSymbol, de.monticore.symboltable.stereotypes.IStereotypeSymbol
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected de.monticore.symboltable.modifiers.AccessModifierprotected Optional<ASTMCStereotype> protected IBasicSymbolsScopeprotected Stringprotected Stringprotected Stringprotected Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(MCBasicsTraverser visitor) voidaccept(BasicSymbolsTraverser visitor) voidaccept(de.monticore.visitor.ITraverser visitor) protected Stringprotected Stringbooleande.monticore.symboltable.modifiers.AccessModifiergetName()Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> protected MCStereotypeSymbolgetThis()booleanvoidsetAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) voidsetAstNode(ASTMCStereotype astNode) voidvoidsetEnclosingScope(IBasicSymbolsScope enclosingScope) voidsetFullName(String fullName) voidvoidsetPackageName(String packageName) voidsetStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> stereoinfo) 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
-
-
Constructor Details
-
MCStereotypeSymbol
-
-
Method Details
-
getName
- Specified by:
getNamein interfacede.monticore.symboltable.ISymbol
-
setName
-
getEnclosingScope
- Specified by:
getEnclosingScopein interfaceICommonBasicSymbolsSymbol- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.ISymbol
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceICommonBasicSymbolsSymbol
-
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 interfaceICommonBasicSymbolsSymbol
-
accept
-
accept
public void accept(de.monticore.visitor.ITraverser visitor) - Specified by:
acceptin interfacede.monticore.symboltable.ISymbol
-
determinePackageName
-
determineFullName
-
toString
-