Package org.sonar.php.symbols
Interface ClassSymbol
-
- All Superinterfaces:
Symbol
- All Known Implementing Classes:
AbstractClassSymbol
public interface ClassSymbol extends Symbol
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ClassSymbol.Kind
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<MethodSymbol>
declaredMethods()
MethodSymbol
getDeclaredMethod(String name)
List<ClassSymbol>
implementedInterfaces()
boolean
is(ClassSymbol.Kind kind)
Trilean
isOrSubClassOf(QualifiedName qualifiedName)
Trilean
isSubTypeOf(QualifiedName... typeName)
LocationInFile
location()
QualifiedName
qualifiedName()
Optional<ClassSymbol>
superClass()
-
Methods inherited from interface org.sonar.php.symbols.Symbol
isUnknownSymbol
-
-
-
-
Method Detail
-
location
LocationInFile location()
-
qualifiedName
QualifiedName qualifiedName()
-
superClass
Optional<ClassSymbol> superClass()
-
implementedInterfaces
List<ClassSymbol> implementedInterfaces()
-
isOrSubClassOf
Trilean isOrSubClassOf(QualifiedName qualifiedName)
-
isSubTypeOf
Trilean isSubTypeOf(QualifiedName... typeName)
-
declaredMethods
List<MethodSymbol> declaredMethods()
-
getDeclaredMethod
MethodSymbol getDeclaredMethod(String name)
-
is
boolean is(ClassSymbol.Kind kind)
-
-