Package org.sonar.php.symbols
Class ClassSymbolData
- java.lang.Object
-
- org.sonar.php.symbols.ClassSymbolData
-
public class ClassSymbolData extends Object
-
-
Constructor Summary
Constructors Constructor Description ClassSymbolData(LocationInFile location, QualifiedName qualifiedName, QualifiedName superClass, List<QualifiedName> implementedInterfaces, List<MethodSymbolData> methods)
ClassSymbolData(LocationInFile location, QualifiedName qualifiedName, QualifiedName superClass, List<QualifiedName> implementedInterfaces, ClassSymbol.Kind kind, List<MethodSymbolData> methods)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<QualifiedName>
implementedInterfaces()
ClassSymbol.Kind
kind()
LocationInFile
location()
List<MethodSymbolData>
methods()
QualifiedName
qualifiedName()
Optional<QualifiedName>
superClass()
-
-
-
Constructor Detail
-
ClassSymbolData
public ClassSymbolData(LocationInFile location, QualifiedName qualifiedName, @Nullable QualifiedName superClass, List<QualifiedName> implementedInterfaces, ClassSymbol.Kind kind, List<MethodSymbolData> methods)
-
ClassSymbolData
public ClassSymbolData(LocationInFile location, QualifiedName qualifiedName, @Nullable QualifiedName superClass, List<QualifiedName> implementedInterfaces, List<MethodSymbolData> methods)
-
-
Method Detail
-
location
public LocationInFile location()
-
qualifiedName
public QualifiedName qualifiedName()
-
superClass
public Optional<QualifiedName> superClass()
-
implementedInterfaces
public List<QualifiedName> implementedInterfaces()
-
methods
public List<MethodSymbolData> methods()
-
kind
public ClassSymbol.Kind kind()
-
-