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
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanFields inherited from class de.monticore.symbols.basicsymbols._symboltable.TypeSymbolTOP
accessModifier, astNode, enclosingScope, fullName, name, packageName, spannedScope, stereoinfo, superTypes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(MCBasicsTraverser visitor) voidaccept(BasicSymbolsTraverser visitor) voidaccept(OOSymbolsTraverser visitor) voidaccept(de.monticore.visitor.ITraverser visitor) protected Stringprotected Stringbooleanprotected OOTypeSymbolgetThis()booleanbooleanbooleanisIsEnum()booleanbooleanbooleanbooleanbooleanbooleanvoidsetEnclosingScope(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) toString()Methods inherited from class de.monticore.symbols.basicsymbols._symboltable.TypeSymbol
addFunctionSymbol, addTypeVarSymbol, addVariableSymbol, getAccessModifier, getFunctionList, getFunctionList, getInterfaceList, getSuperClass, getSuperClassesOnly, getTypeParameterList, getVariableList, getVariableList, isPresentSuperClass, setFunctionListMethods 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, toArraySuperTypesMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.monticore.symboltable.ISymbol
getAccessModifier, getFullName, getName, getPackageName, getSourcePosition, getStereoinfo, isPresentAstNode, setAccessModifier
-
Field Details
-
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
-
-
Constructor Details
-
OOTypeSymbolTOP
-
-
Method Details
-
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
- Specified by:
getEnclosingScopein interfaceICommonBasicSymbolsSymbol- Specified by:
getEnclosingScopein interfaceICommonOOSymbolsSymbol- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.ISymbol- Overrides:
getEnclosingScopein classTypeSymbolTOP
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceICommonOOSymbolsSymbol
-
getAstNode
- Specified by:
getAstNodein interfacede.monticore.symboltable.ISymbol- Overrides:
getAstNodein classTypeSymbolTOP
-
equals
- Overrides:
equalsin classTypeSymbolTOP
-
getThis
- Overrides:
getThisin classTypeSymbolTOP
-
accept
- Specified by:
acceptin interfaceICommonOOSymbolsSymbol
-
accept
- Specified by:
acceptin interfaceICommonBasicSymbolsSymbol- Overrides:
acceptin classTypeSymbolTOP
-
accept
- Overrides:
acceptin classTypeSymbolTOP
-
accept
public void accept(de.monticore.visitor.ITraverser visitor) - Specified by:
acceptin interfacede.monticore.symboltable.ISymbol- Overrides:
acceptin classTypeSymbolTOP
-
determinePackageName
- Overrides:
determinePackageNamein classTypeSymbolTOP
-
determineFullName
- Overrides:
determineFullNamein classTypeSymbolTOP
-
toString
- Overrides:
toStringin classTypeSymbolTOP
-
getSpannedScope
- Specified by:
getSpannedScopein interfacede.monticore.symboltable.IScopeSpanningSymbol- Overrides:
getSpannedScopein classTypeSymbolTOP
-
setSpannedScope
-