Package org.sonar.python.semantic
Class ProjectLevelSymbolTable
java.lang.Object
org.sonar.python.semantic.ProjectLevelSymbolTable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddModule(FileInput fileInput, String packageName, PythonFile pythonFile) descriptorsForModule(String moduleName) static ProjectLevelSymbolTableempty()static ProjectLevelSymbolTablegetSymbol(String fullyQualifiedName, String localSymbolName, Map<Descriptor, Symbol> createdSymbolsByDescriptor, Map<String, Symbol> createdSymbolsByFqn) getSymbolsFromModule(String moduleName) voidinsertEntry(String moduleName, Set<Descriptor> descriptors) booleanisDjangoView(String fqn) voidremoveModule(String packageName, String fileName)
-
Constructor Details
-
ProjectLevelSymbolTable
public ProjectLevelSymbolTable()
-
-
Method Details
-
empty
-
from
-
removeModule
-
addModule
-
getSymbol
-
getSymbol
-
getSymbol
-
getSymbolsFromModule
-
importsByModule
-
insertEntry
-
descriptorsForModule
-
isDjangoView
-