gse_obj = GoSymbolsExtractor(path, imports_only=True, skip_errors=options.skiperrors, noGodeps=noGodeps) if not gse_obj.extract(): fmt_obj.printError(gse_obj.getError()) exit(1) package_imports_occurence = gse_obj.getPackageImportsOccurences() ip_used = gse_obj.getImportedPackages() ipd = ImportPathsDecomposer(ip_used) if not ipd.decompose(): fmt_obj.printError(ipd.getError()) exit(1) warn = ipd.getWarning() if warn != "": fmt_obj.printWarning("Warning: %s" % warn) classes = ipd.getClasses() sorted_classes = sorted(classes.keys()) # get max length of all imports max_len = 0 for element in sorted_classes: if element == "Native": continue # class name starts with prefix => filter out if options.importpath != "" and element.startswith(options.importpath): continue gimports = []
noGodeps=noGodeps) if not gse_obj.extract(): fmt_obj.printError(gse_obj.getError()) exit(1) package_imports_occurence = gse_obj.getPackageImportsOccurences() ip_used = gse_obj.getImportedPackages() ipd = ImportPathsDecomposer(ip_used) if not ipd.decompose(): fmt_obj.printError(ipd.getError()) exit(1) warn = ipd.getWarning() if warn != "": fmt_obj.printWarning("Warning: %s" % warn) classes = ipd.getClasses() sorted_classes = sorted(classes.keys()) # get max length of all imports max_len = 0 for element in sorted_classes: if element == "Native": continue # class name starts with prefix => filter out if options.importpath != "" and element.startswith(options.importpath): continue gimports = []
prj_info = pkg_obj.getProjectInfo() if prj_info == None: fmt_obj.printErr("Unable to bump spec file: %s" % se) exit(1) ip_used = prj_info.getImportedPackages() ipd = ImportPathsDecomposer(ip_used) if not ipd.decompose(): fmt_obj.printErr(ipd.getError()) exit(1) warn = ipd.getWarning() if warn != "": fmt_obj.printWarning(warn) classes = ipd.getClasses() sorted_classes = sorted(classes.keys()) for element in sorted_classes: if element == "Native": continue if element == "Unknown": fmt_obj.printWarning("Some import paths were not detected. Please run gofed ggi -c on extracted tarball manually") continue if element.startswith(url): continue
prj_info = pkg_obj.getProjectInfo() if prj_info == None: fmt_obj.printErr("Unable to bump spec file: %s" % se) exit(1) ip_used = prj_info.getImportedPackages() package_imports_occurence = prj_info.getPackageImportsOccurences() ipd = ImportPathsDecomposer(ip_used) if not ipd.decompose(): fmt_obj.printErr(ipd.getError()) exit(1) warn = ipd.getWarning() if warn != "": fmt_obj.printWarning(warn) classes = ipd.getClasses() sorted_classes = sorted(classes.keys()) for element in sorted_classes: if element == "Native": continue if element == "Unknown": fmt_obj.printWarning("Some import paths were not detected. Please run gofed ggi -c on extracted tarball manually") continue one_class = [] for gimport in classes[element]: # does it occur only in main package?