SYMBOL INDEX (199 symbols across 54 files) FILE: nslocalizer.py function main (line 5) | def main(): FILE: nslocalizer/Executor/Executor.py class Executor (line 42) | class Executor(object): method run (line 47) | def run(cls, arguments) -> None: method findMissingStrings (line 85) | def findMissingStrings(cls, project, targets) -> dict: method findUnusedStrings (line 95) | def findUnusedStrings(cls, project, targets) -> list: method generateLanguages (line 118) | def generateLanguages(cls, project) -> (Language, {Language}): FILE: nslocalizer/Finder/CodeFinder.py function getCodeFileList (line 36) | def getCodeFileList(project, target) -> list: FILE: nslocalizer/Finder/LanguageFinder.py function FilterByName (line 36) | def FilterByName(items, name) -> PBXVariantGroup: class LanguageFinder (line 44) | class LanguageFinder(object): method getLocalizationFiles (line 51) | def getLocalizationFiles(cls, project) -> (dict, dict): FILE: nslocalizer/Finder/PathFinder.py function resolveFilePathForReference (line 33) | def resolveFilePathForReference(project, reference) -> str: FILE: nslocalizer/Helpers/FileOperations.py class FileOperations (line 35) | class FileOperations(object): method getData (line 38) | def getData(cls, file_path) -> object: FILE: nslocalizer/Helpers/Logger.py class Singleton (line 33) | class Singleton(type): method __call__ (line 36) | def __call__(cls, *args, **kwargs): # pragma: no cover class ColoredFormatter (line 64) | class ColoredFormatter(logging.Formatter): method __init__ (line 65) | def __init__(self, msg, use_color=True): method format (line 69) | def format(self, record): # pragma: no cover class Logger (line 76) | class Logger(object): method __init__ (line 82) | def __init__(self, *args, **kwargs): # pragma: no cover method enableDebugLogger (line 86) | def enableDebugLogger(is_debug_logger=False): method disableANSI (line 90) | def disableANSI(disable_ansi=False): method setupLogger (line 94) | def setupLogger(): method isVerbose (line 117) | def isVerbose(verbose_logging=False): method isSilent (line 124) | def isSilent(should_quiet=False): method write (line 132) | def write(): FILE: nslocalizer/Helpers/Switch.py class Switch (line 33) | class Switch(object): method __init__ (line 34) | def __init__(self, value): method __iter__ (line 38) | def __iter__(self): method match (line 43) | def match(self, *args): FILE: nslocalizer/Helpers/xcrun.py function hashStringForPath (line 40) | def hashStringForPath(path) -> str: function ResolveDerivedDataPath (line 72) | def ResolveDerivedDataPath(project) -> str: function ResolveBuildLocation (line 82) | def ResolveBuildLocation(project, sym_root) -> str: function IntermediatesBuildLocation (line 121) | def IntermediatesBuildLocation(project, target_name, config_name, sym_ro... function ProductsBuildLocation (line 129) | def ProductsBuildLocation(project, sym_root) -> str: function resolvePathFromLocation (line 141) | def resolvePathFromLocation(location_string, path, base_path) -> str: function make_subprocess_call (line 164) | def make_subprocess_call(call_args, shell_state=False) -> (str, int): function make_xcrun_with_args (line 175) | def make_xcrun_with_args(args_tuple) -> str: function resolve_sdk_path (line 183) | def resolve_sdk_path(sdk_name) -> str: function resolve_developer_path (line 186) | def resolve_developer_path() -> str: FILE: nslocalizer/Language/Language.py function GetLanguageCodeFromPath (line 38) | def GetLanguageCodeFromPath(path) -> str: function FindLineIndex (line 44) | def FindLineIndex(data, string) -> int: function LoadStrings (line 52) | def LoadStrings(file_path) -> list: class Language (line 57) | class Language(object): method __init__ (line 58) | def __init__(self, strings_file_path): method findStrings (line 66) | def findStrings(self) -> None: method loadStringsDictFile (line 74) | def loadStringsDictFile(self, stringsdict_file_array) -> None: method __repr__ (line 83) | def __repr__(self) -> str: # pragma: no cover FILE: nslocalizer/Language/LanguageString.py function HasStringForLanguage (line 31) | def HasStringForLanguage(string, language) -> bool: class LanguageString (line 39) | class LanguageString(object): method __init__ (line 40) | def __init__(self, string_key, string_value): method __repr__ (line 47) | def __repr__(self) -> str: # pragma: no cover method registerBase (line 50) | def registerBase(self, base_language): method processMapping (line 53) | def processMapping(self, base_language, additional_languages) -> (obje... FILE: nslocalizer/Reporter/Reporter.py function log (line 31) | def log(file_name, line_number, type_string, message_string) -> None: function logError (line 37) | def logError(file_name, line_number, message_string) -> None: function logWarning (line 40) | def logWarning(file_name, line_number, message_string) -> None: function logMissingStrings (line 43) | def logMissingStrings(warnings_dictionary, ignore_languages, is_error=Fa... function logUnusedStrings (line 56) | def logUnusedStrings(unused_strings_list, is_error=False) -> None: FILE: nslocalizer/main.py function main (line 38) | def main(argv=sys.argv[1:]): FILE: nslocalizer/xcodeproj/pbProj/PBXAggregateTarget.py class PBXAggregateTarget (line 33) | class PBXAggregateTarget(PBX_Base_Target): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXAppleScriptBuildPhase.py class PBXAppleScriptBuildPhase (line 33) | class PBXAppleScriptBuildPhase(PBX_Base_Phase): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXApplicationReference.py class PBXApplicationReference (line 33) | class PBXApplicationReference(PBX_Base_Reference): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXApplicationTarget.py class PBXApplicationTarget (line 33) | class PBXApplicationTarget(PBX_Base_Target): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXBuildFile.py class PBXBuildFile (line 34) | class PBXBuildFile(PBXItem): method __init__ (line 35) | def __init__(self, identifier, dictionary): method resolveGraph (line 37) | def resolveGraph(self, project): FILE: nslocalizer/xcodeproj/pbProj/PBXBuildRule.py class PBXBuildRule (line 33) | class PBXBuildRule(PBXItem): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXBundleReference.py class PBXBundleReference (line 33) | class PBXBundleReference(PBX_Base_Reference): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXBundleTarget.py class PBXBundleTarget (line 33) | class PBXBundleTarget(PBX_Base_Target): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXContainerItemProxy.py class PBXContainerItemProxy (line 34) | class PBXContainerItemProxy(PBXItem): method __init__ (line 35) | def __init__(self, identifier, dictionary): method resolveGraph (line 37) | def resolveGraph(self, project): FILE: nslocalizer/xcodeproj/pbProj/PBXCopyFilesBuildPhase.py class PBXCopyFilesBuildPhase (line 33) | class PBXCopyFilesBuildPhase(PBX_Base_Phase): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXExecutableFileReference.py class PBXExecutableFileReference (line 33) | class PBXExecutableFileReference(PBX_Base_Reference): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXFileReference.py class PBXFileReference (line 33) | class PBXFileReference(PBX_Base_Reference): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXFrameworkReference.py class PBXFrameworkReference (line 33) | class PBXFrameworkReference(PBX_Base_Reference): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXFrameworkTarget.py class PBXFrameworkTarget (line 33) | class PBXFrameworkTarget(PBX_Base_Target): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXFrameworksBuildPhase.py class PBXFrameworksBuildPhase (line 33) | class PBXFrameworksBuildPhase(PBX_Base_Phase): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXGroup.py class PBXGroup (line 34) | class PBXGroup(PBX_Base_Reference): method __init__ (line 35) | def __init__(self, identifier, dictionary): method resolveGraph (line 37) | def resolveGraph(self, project): FILE: nslocalizer/xcodeproj/pbProj/PBXHeadersBuildPhase.py class PBXHeadersBuildPhase (line 33) | class PBXHeadersBuildPhase(PBX_Base_Phase): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXItem.py function getGraphNodeWithIdentifier (line 36) | def getGraphNodeWithIdentifier(identifier, project): class PBXItem (line 42) | class PBXItem(collections.MutableMapping): method __init__ (line 43) | def __init__(self, identifier, dictionary): method __getitem__ (line 51) | def __getitem__(self, key): method __setitem__ (line 54) | def __setitem__(self, key, value): method __delitem__ (line 59) | def __delitem__(self, key): method __iter__ (line 64) | def __iter__(self): method __len__ (line 67) | def __len__(self): method __str__ (line 70) | def __str__(self): method __contains__ (line 73) | def __contains__(self, item): method __getattr__ (line 76) | def __getattr__(self, attrib): method __hash__ (line 79) | def __hash__(self): method __repr__ (line 82) | def __repr__(self): method resolveGraphNodeForKey (line 85) | def resolveGraphNodeForKey(self, key, project): method resolveGraphNodesForArray (line 92) | def resolveGraphNodesForArray(self, key, project): method resolveGraph (line 103) | def resolveGraph(self, project): class PBX_Base_Target (line 107) | class PBX_Base_Target(PBXItem): method __init__ (line 108) | def __init__(self, identifier, dictionary): method resolveGraph (line 110) | def resolveGraph(self, project): class PBX_Base_Phase (line 117) | class PBX_Base_Phase(PBXItem): method __init__ (line 118) | def __init__(self, identifier, dictionary): method resolveGraph (line 120) | def resolveGraph(self, project): function resolvePathTypeFromSource (line 124) | def resolvePathTypeFromSource(source): class PBX_Base_Reference (line 138) | class PBX_Base_Reference(PBXItem): method __init__ (line 139) | def __init__(self, identifier, dictionary): method resolveGraph (line 141) | def resolveGraph(self, project): method findParent (line 143) | def findParent(self, project): method resolveAbsolutePath (line 152) | def resolveAbsolutePath(self, project): # pylint: disable=no-self-use,... method resolveGroupPath (line 154) | def resolveGroupPath(self, project): method resolveSourceRootPath (line 161) | def resolveSourceRootPath(self, project): # pylint: disable=no-self-use method resolveDeveloperDirPath (line 164) | def resolveDeveloperDirPath(self, project): # pylint: disable=no-self-use method resolveSDKPath (line 167) | def resolveSDKPath(self, project): # pylint: disable=no-self-use method resolvePath (line 173) | def resolvePath(self, project): FILE: nslocalizer/xcodeproj/pbProj/PBXJavaArchiveBuildPhase.py class PBXJavaArchiveBuildPhase (line 33) | class PBXJavaArchiveBuildPhase(PBX_Base_Phase): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXLegacyTarget.py class PBXLegacyTarget (line 33) | class PBXLegacyTarget(PBX_Base_Target): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXLibraryReference.py class PBXLibraryReference (line 33) | class PBXLibraryReference(PBX_Base_Reference): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXLibraryTarget.py class PBXLibraryTarget (line 33) | class PBXLibraryTarget(PBX_Base_Target): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXNativeTarget.py class PBXNativeTarget (line 34) | class PBXNativeTarget(PBX_Base_Target): method __init__ (line 35) | def __init__(self, identifier, dictionary): method resolveGraph (line 37) | def resolveGraph(self, project): FILE: nslocalizer/xcodeproj/pbProj/PBXProject.py class PBXProject_ProjectReference (line 34) | class PBXProject_ProjectReference(PBXItem): method __init__ (line 35) | def __init__(self, identifier, dictionary): method __repr__ (line 37) | def __repr__(self): method resolveGraph (line 39) | def resolveGraph(self, project): class PBXProject (line 44) | class PBXProject(PBXItem): method __init__ (line 45) | def __init__(self, identifier, dictionary): method resolveGraph (line 47) | def resolveGraph(self, project): FILE: nslocalizer/xcodeproj/pbProj/PBXReferenceProxy.py class PBXReferenceProxy (line 34) | class PBXReferenceProxy(PBXItem): method __init__ (line 35) | def __init__(self, identifier, dictionary): method resolveGraph (line 37) | def resolveGraph(self, project): FILE: nslocalizer/xcodeproj/pbProj/PBXResourcesBuildPhase.py class PBXResourcesBuildPhase (line 33) | class PBXResourcesBuildPhase(PBX_Base_Phase): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXRezBuildPhase.py class PBXRezBuildPhase (line 33) | class PBXRezBuildPhase(PBX_Base_Phase): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXShellScriptBuildPhase.py class PBXShellScriptBuildPhase (line 33) | class PBXShellScriptBuildPhase(PBX_Base_Phase): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXSourcesBuildPhase.py class PBXSourcesBuildPhase (line 33) | class PBXSourcesBuildPhase(PBX_Base_Phase): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXStandAloneTarget.py class PBXStandAloneTarget (line 34) | class PBXStandAloneTarget(PBX_Base_Target): method __init__ (line 35) | def __init__(self, identifier, dictionary): method resolveGraph (line 37) | def resolveGraph(self, project): FILE: nslocalizer/xcodeproj/pbProj/PBXTargetDependency.py class PBXTargetDependency (line 34) | class PBXTargetDependency(PBXItem): method __init__ (line 35) | def __init__(self, identifier, dictionary): method resolveGraph (line 37) | def resolveGraph(self, project): FILE: nslocalizer/xcodeproj/pbProj/PBXToolTarget.py class PBXToolTarget (line 33) | class PBXToolTarget(PBX_Base_Target): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBXVariantGroup.py class PBXVariantGroup (line 34) | class PBXVariantGroup(PBX_Base_Reference): method __init__ (line 35) | def __init__(self, identifier, dictionary): method resolveGraph (line 37) | def resolveGraph(self, project): FILE: nslocalizer/xcodeproj/pbProj/PBXZipArchiveReference.py class PBXZipArchiveReference (line 33) | class PBXZipArchiveReference(PBX_Base_Reference): method __init__ (line 34) | def __init__(self, identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/PBX_Lookup.py function PBX_Type_Resolver (line 109) | def PBX_Type_Resolver(identifier, dictionary): FILE: nslocalizer/xcodeproj/pbProj/XCBuildConfiguration.py class XCBuildConfiguration (line 34) | class XCBuildConfiguration(PBXItem): method __init__ (line 35) | def __init__(self, identifier, dictionary): method resolveGraph (line 37) | def resolveGraph(self, project): FILE: nslocalizer/xcodeproj/pbProj/XCConfigurationList.py class XCConfigurationList (line 34) | class XCConfigurationList(PBXItem): method __init__ (line 35) | def __init__(self, identifier, dictionary): method resolveGraph (line 37) | def resolveGraph(self, project): FILE: nslocalizer/xcodeproj/pbProj/XCVersionGroup.py class XCVersionGroup (line 34) | class XCVersionGroup(PBX_Base_Reference): method __init__ (line 35) | def __init__(self, identifier, dictionary): method resolveGraph (line 37) | def resolveGraph(self, project): FILE: nslocalizer/xcodeproj/pbProj/pbProj.py class PBXProj (line 35) | class PBXProj(object): method __init__ (line 37) | def __init__(self, file_path): method __repr__ (line 74) | def __repr__(self): method __attrs (line 80) | def __attrs(self): method __eq__ (line 83) | def __eq__(self, other): method __hash__ (line 86) | def __hash__(self): method isValid (line 89) | def isValid(self): method objectForIdentifier (line 92) | def objectForIdentifier(self, identifier): method projects (line 103) | def projects(self): method __subproject_paths (line 113) | def __subproject_paths(self): method targets (line 125) | def targets(self): FILE: nslocalizer/xcodeproj/xcodeproj.py class xcodeproj (line 35) | class xcodeproj(object): method __init__ (line 37) | def __init__(self, xcodeproj_file_path): method projects (line 52) | def projects(self): FILE: tests/nslocalizer_test.py class nslocalizerTestCases (line 35) | class nslocalizerTestCases(unittest.TestCase): method test_missing_strings (line 37) | def test_missing_strings(self): method test_unused_strings (line 42) | def test_unused_strings(self):