Interface ClassSymbol
-
- All Superinterfaces:
Symbol
- All Known Implementing Classes:
ClassSymbolImpl
public interface ClassSymbol extends Symbol
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.sonar.plugins.python.api.symbols.Symbol
Symbol.Kind
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanBeOrExtend(String fullyQualifiedClassName)Set<Symbol>declaredMembers()LocationInFiledefinitionLocation()booleanhasUnresolvedTypeHierarchy()booleanisOrExtends(String fullyQualifiedClassName)booleanisOrExtends(ClassSymbol other)Optional<Symbol>resolveMember(String memberName)List<Symbol>superClasses()
-
-
-
Method Detail
-
hasUnresolvedTypeHierarchy
boolean hasUnresolvedTypeHierarchy()
-
definitionLocation
@CheckForNull LocationInFile definitionLocation()
-
isOrExtends
@Beta boolean isOrExtends(String fullyQualifiedClassName)
-
isOrExtends
@Beta boolean isOrExtends(ClassSymbol other)
-
canBeOrExtend
@Beta boolean canBeOrExtend(String fullyQualifiedClassName)
-
-