예제 #1
0
파일: ggi.py 프로젝트: nullr0ute/gofed
						if options.showoccurrence:
							print "\t%s (%s)" % (gimport, ", ".join(package_imports_occurence[gimport]))
						else:
							print "\t%s" % gimport
				continue

			# Translate non-native class into package name (if -d option)
			if options.pkgdb:
				ip_obj = ImportPath(element)
				if not ip_obj.parse():
					fmt_obj.printWarning("Unable to translate %s to package name" % element)
					continue

				pkg_name = ip_obj.getPackageName()
				if pkg_name == "":
					fmt_obj.printWarning(ip_obj.getError())

				pkg_in_pkgdb = packageInPkgdb(pkg_name)
				if pkg_in_pkgdb:
					if options.verbose:
						print (GREEN + "Class: %s (%s) PkgDB=%s" + ENDC) % (element, pkg_name, pkg_in_pkgdb)
				else:
					print (RED + "Class: %s (%s) PkgDB=%s" + ENDC ) % (element, pkg_name, pkg_in_pkgdb)
				continue

			# Print class
			print "Class: %s" % element
			if not options.short:
				for gimport in sorted(gimports):
					if options.showoccurrence:
						print "\t%s (%s)" % (gimport, ", ".join(package_imports_occurence[gimport]))
예제 #2
0
                                    package_imports_occurence[gimport]))
                        else:
                            print "\t%s" % gimport
                continue

            # Translate non-native class into package name (if -d option)
            if options.pkgdb:
                ip_obj = ImportPath(element)
                if not ip_obj.parse():
                    fmt_obj.printWarning(
                        "Unable to translate %s to package name" % element)
                    continue

                pkg_name = ip_obj.getPackageName()
                if pkg_name == "":
                    fmt_obj.printWarning(ip_obj.getError())

                pkg_in_pkgdb = packageInPkgdb(pkg_name)
                if pkg_in_pkgdb:
                    if options.verbose:
                        print(GREEN + "Class: %s (%s) PkgDB=%s" +
                              ENDC) % (element, pkg_name, pkg_in_pkgdb)
                else:
                    print(RED + "Class: %s (%s) PkgDB=%s" +
                          ENDC) % (element, pkg_name, pkg_in_pkgdb)
                continue

            # Print class
            print "Class: %s" % element
            if not options.short:
                for gimport in sorted(gimports):