Merge "Make extract_package() work for toplevel classes."
am: c9c54798f6
Change-Id: Ib97e34604f4284e770d375eb4666303e0234c245
This commit is contained in:
@@ -149,7 +149,12 @@ def extract_package(signature):
|
||||
The package name of the class containing the field/method.
|
||||
"""
|
||||
full_class_name = signature.split(";->")[0]
|
||||
package_name = full_class_name[1:full_class_name.rindex("/")]
|
||||
# Example: Landroid/hardware/radio/V1_2/IRadio$Proxy
|
||||
if (full_class_name[0] != "L"):
|
||||
raise ValueError("Expected to start with 'L': %s" % full_class_name)
|
||||
full_class_name = full_class_name[1:]
|
||||
# If full_class_name doesn't contain '/', then package_name will be ''.
|
||||
package_name = full_class_name.rpartition("/")[0]
|
||||
return package_name.replace('/', '.')
|
||||
|
||||
class FlagsDict:
|
||||
|
||||
Reference in New Issue
Block a user