Package org.sonar.python.semantic
Class SymbolUtils
- java.lang.Object
-
- org.sonar.python.semantic.SymbolUtils
-
public class SymbolUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<Expression>assignmentsLhs(AssignmentStatement assignmentStatement)static Map<String,Set<Symbol>>externalModulesSymbols()static StringfullyQualifiedModuleName(String packageName, String fileName)static Set<Symbol>globalSymbols(FileInput fileInput, String packageName, PythonFile pythonFile)static booleanisTypeShedFile(PythonFile pythonFile)static StringpythonPackageName(File file, File projectBaseDir)
-
-
-
Method Detail
-
fullyQualifiedModuleName
public static String fullyQualifiedModuleName(String packageName, String fileName)
-
globalSymbols
public static Set<Symbol> globalSymbols(FileInput fileInput, String packageName, PythonFile pythonFile)
-
assignmentsLhs
public static List<Expression> assignmentsLhs(AssignmentStatement assignmentStatement)
-
isTypeShedFile
public static boolean isTypeShedFile(PythonFile pythonFile)
-
-