Package org.sonar.php.symbols
Class ProjectSymbolData
- java.lang.Object
-
- org.sonar.php.symbols.ProjectSymbolData
-
public class ProjectSymbolData extends Object
Instances of this class should never hold references to an AST node: we want to have a low memory usage for the analysis of a project and an AST node basically keeps references to the whole AST of a file.
-
-
Constructor Summary
Constructors Constructor Description ProjectSymbolData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(ClassSymbolData classSymbolData)voidadd(FunctionSymbolData functionSymbolData)Optional<ClassSymbolData>classSymbolData(QualifiedName qualifiedName)List<FunctionSymbolData>functionSymbolData(QualifiedName qualifiedName)
-
-
-
Method Detail
-
add
public void add(ClassSymbolData classSymbolData)
-
add
public void add(FunctionSymbolData functionSymbolData)
-
classSymbolData
public Optional<ClassSymbolData> classSymbolData(QualifiedName qualifiedName)
-
functionSymbolData
public List<FunctionSymbolData> functionSymbolData(QualifiedName qualifiedName)
-
-