Class OOTypeSymbolTOP
- java.lang.Object
-
- de.monticore.symbols.basicsymbols._symboltable.TypeSymbolTOP
-
- de.monticore.symbols.basicsymbols._symboltable.TypeSymbol
-
- de.monticore.symbols.oosymbols._symboltable.OOTypeSymbolTOP
-
- All Implemented Interfaces:
ICommonBasicSymbolsSymbol,ICommonOOSymbolsSymbol,de.monticore.symboltable.IScopeSpanningSymbol,de.monticore.symboltable.ISymbol
- Direct Known Subclasses:
OOTypeSymbol
public abstract class OOTypeSymbolTOP extends TypeSymbol implements ICommonOOSymbolsSymbol, de.monticore.symboltable.IScopeSpanningSymbol
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanisAbstractprotected booleanisClassprotected booleanisEnumprotected booleanisFinalprotected booleanisInterfaceprotected booleanisPrivateprotected booleanisProtectedprotected booleanisPublicprotected booleanisStatic-
Fields inherited from class de.monticore.symbols.basicsymbols._symboltable.TypeSymbolTOP
accessModifier, astNode, enclosingScope, fullName, name, packageName, spannedScope, stereoinfo, superTypes
-
-
Constructor Summary
Constructors Constructor Description OOTypeSymbolTOP(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(MCBasicsTraverser visitor)voidaccept(BasicSymbolsTraverser visitor)voidaccept(OOSymbolsTraverser visitor)voidaccept(de.monticore.visitor.ITraverser visitor)protected java.lang.StringdetermineFullName()protected java.lang.StringdeterminePackageName()booleanequals(java.lang.Object obj)ASTOOTypegetAstNode()IOOSymbolsScopegetEnclosingScope()IOOSymbolsScopegetSpannedScope()protected OOTypeSymbolgetThis()booleanisIsAbstract()booleanisIsClass()booleanisIsEnum()booleanisIsFinal()booleanisIsInterface()booleanisIsPrivate()booleanisIsProtected()booleanisIsPublic()booleanisIsStatic()voidsetEnclosingScope(IOOSymbolsScope scope)voidsetIsAbstract(boolean isAbstract)voidsetIsClass(boolean isClass)voidsetIsEnum(boolean isEnum)voidsetIsFinal(boolean isFinal)voidsetIsInterface(boolean isInterface)voidsetIsPrivate(boolean isPrivate)voidsetIsProtected(boolean isProtected)voidsetIsPublic(boolean isPublic)voidsetIsStatic(boolean isStatic)voidsetSpannedScope(IOOSymbolsScope scope)java.lang.StringtoString()-
Methods inherited from class de.monticore.symbols.basicsymbols._symboltable.TypeSymbol
addFunctionSymbol, addTypeVarSymbol, addVariableSymbol, getAccessModifier, getFunctionList, getFunctionList, getInterfaceList, getSuperClass, getSuperClassesOnly, getTypeParameterList, getVariableList, getVariableList, isPresentSuperClass, setFunctionList
-
Methods inherited from class de.monticore.symbols.basicsymbols._symboltable.TypeSymbolTOP
addAllSuperTypes, addAllSuperTypes, addSuperTypes, addSuperTypes, clearSuperTypes, containsAllSuperTypes, containsSuperTypes, equalsSuperTypes, forEachSuperTypes, getFullName, getName, getPackageName, getStereoinfo, getSuperTypes, getSuperTypesList, hashCodeSuperTypes, indexOfSuperTypes, isEmptySuperTypes, isPresentAstNode, iteratorSuperTypes, lastIndexOfSuperTypes, listIteratorSuperTypes, listIteratorSuperTypes, parallelStreamSuperTypes, removeAllSuperTypes, removeIfSuperTypes, removeSuperTypes, removeSuperTypes, replaceAllSuperTypes, retainAllSuperTypes, setAccessModifier, setAstNode, setAstNodeAbsent, setEnclosingScope, setFullName, setName, setPackageName, setSpannedScope, setStereoinfo, setSuperTypes, setSuperTypesList, sizeSuperTypes, sortSuperTypes, spliteratorSuperTypes, streamSuperTypes, subListSuperTypes, toArraySuperTypes, toArraySuperTypes
-
-
-
-
Field Detail
-
isClass
protected boolean isClass
-
isInterface
protected boolean isInterface
-
isEnum
protected boolean isEnum
-
isAbstract
protected boolean isAbstract
-
isPrivate
protected boolean isPrivate
-
isProtected
protected boolean isProtected
-
isPublic
protected boolean isPublic
-
isStatic
protected boolean isStatic
-
isFinal
protected boolean isFinal
-
-
Method Detail
-
isIsClass
public boolean isIsClass()
-
setIsClass
public void setIsClass(boolean isClass)
-
isIsInterface
public boolean isIsInterface()
-
setIsInterface
public void setIsInterface(boolean isInterface)
-
isIsEnum
public boolean isIsEnum()
-
setIsEnum
public void setIsEnum(boolean isEnum)
-
isIsAbstract
public boolean isIsAbstract()
-
setIsAbstract
public void setIsAbstract(boolean isAbstract)
-
isIsPrivate
public boolean isIsPrivate()
-
setIsPrivate
public void setIsPrivate(boolean isPrivate)
-
isIsProtected
public boolean isIsProtected()
-
setIsProtected
public void setIsProtected(boolean isProtected)
-
isIsPublic
public boolean isIsPublic()
-
setIsPublic
public void setIsPublic(boolean isPublic)
-
isIsStatic
public boolean isIsStatic()
-
setIsStatic
public void setIsStatic(boolean isStatic)
-
isIsFinal
public boolean isIsFinal()
-
setIsFinal
public void setIsFinal(boolean isFinal)
-
getEnclosingScope
public IOOSymbolsScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfaceICommonBasicSymbolsSymbol- Specified by:
getEnclosingScopein interfaceICommonOOSymbolsSymbol- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.ISymbol- Overrides:
getEnclosingScopein classTypeSymbolTOP
-
setEnclosingScope
public void setEnclosingScope(IOOSymbolsScope scope)
- Specified by:
setEnclosingScopein interfaceICommonOOSymbolsSymbol
-
getAstNode
public ASTOOType getAstNode()
- Specified by:
getAstNodein interfacede.monticore.symboltable.ISymbol- Overrides:
getAstNodein classTypeSymbolTOP
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classTypeSymbolTOP
-
getThis
protected OOTypeSymbol getThis()
- Overrides:
getThisin classTypeSymbolTOP
-
accept
public void accept(OOSymbolsTraverser visitor)
- Specified by:
acceptin interfaceICommonOOSymbolsSymbol
-
accept
public void accept(BasicSymbolsTraverser visitor)
- Specified by:
acceptin interfaceICommonBasicSymbolsSymbol- Overrides:
acceptin classTypeSymbolTOP
-
accept
public void accept(MCBasicsTraverser visitor)
- Overrides:
acceptin classTypeSymbolTOP
-
accept
public void accept(de.monticore.visitor.ITraverser visitor)
- Specified by:
acceptin interfacede.monticore.symboltable.ISymbol- Overrides:
acceptin classTypeSymbolTOP
-
determinePackageName
protected java.lang.String determinePackageName()
- Overrides:
determinePackageNamein classTypeSymbolTOP
-
determineFullName
protected java.lang.String determineFullName()
- Overrides:
determineFullNamein classTypeSymbolTOP
-
toString
public java.lang.String toString()
- Overrides:
toStringin classTypeSymbolTOP
-
getSpannedScope
public IOOSymbolsScope getSpannedScope()
- Specified by:
getSpannedScopein interfacede.monticore.symboltable.IScopeSpanningSymbol- Overrides:
getSpannedScopein classTypeSymbolTOP
-
setSpannedScope
public void setSpannedScope(IOOSymbolsScope scope)
-
-