Class SymbolUtils


  • public class SymbolUtils
    extends Object
    • Method Detail

      • getModuleFileName

        public static String getModuleFileName​(String fileName)
      • fullyQualifiedModuleName

        public static String fullyQualifiedModuleName​(String packageName,
                                                      String fileName)
      • pythonPackageName

        public static String pythonPackageName​(File file,
                                               String projectBaseDirAbsolutePath)
      • firstParameterOffset

        public static int firstParameterOffset​(FunctionSymbol functionSymbol,
                                               boolean isStaticCall)
        Returns:
        the offset between parameter position and argument position: 0 if there is no implicit first parameter (self, cls, etc...) 1 if there is an implicit first parameter -1 if unknown (intent is not clear from context)
      • canBeAnOverridingMethod

        public static boolean canBeAnOverridingMethod​(@Nullable
                                                      FunctionSymbol functionSymbol)
      • typeshedSymbolWithFQN

        public static Symbol typeshedSymbolWithFQN​(String fullyQualifiedName)
      • flattenAmbiguousSymbols

        public static Set<Symbol> flattenAmbiguousSymbols​(Set<Symbol> symbols)
      • isPrivateName

        public static boolean isPrivateName​(String name)