Ejemplo n.º 1
0
	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 = []
Ejemplo n.º 2
0
                                 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 = []
Ejemplo n.º 3
0
	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
Ejemplo n.º 4
0
	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?