Module ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str attr Str attr Str Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice Num Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpAdd Str Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr Str Str attr Str Str attr Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpAdd Str Call AttributeLoad Call AttributeLoad Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr Str Str attr Str Str attr Str Str attr Str Str attr Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return BinOpMod Str TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Return BinOpMod Str TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str Return TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpAdd Str Call AttributeLoad Call AttributeLoad NameLoad attr Str Str attr Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If BoolOpAnd CompareEq SubscriptLoad NameLoad Index Num Str CompareEq SubscriptLoad NameLoad Index Num Str body Print BinOpMod Str NameLoad Return NameLoad Assign NameStore BinOpAdd BinOpAdd Str Call AttributeLoad NameLoad attr Str Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad Call AttributeLoad Call AttributeLoad Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr Str Str attr Str Str attr Str Str attr Str Str attr Str Str attr Str Str decorator_list
N/A Signature N/A object N/A __init__ N/A N/A self cls method descriptor N/A None None N/A N/A N/A self cls cls N/A N/A self class_components N/A N/A N/A N/A N/A N/A N/A N/A self cls name strip L strip ; split / N/A N/A self class_path N/A N/A self class_components N/A -1 N/A N/A self class_name N/A N/A self class_components N/A -1 N/A N/A self full_class_name N/A N/A self cls name N/A N/A self method method N/A N/A self descriptor descriptor N/A N/A class2func N/A N/A path N/A N/A N/A  Convert a path such as 'Landroid/support/v4/app/ActivityCompat;'
        into a method string 'CLASS_Landroid_support_v4_app_ActivityCompat'
        so we can call d.CLASS_Landroid_support_v4_app_ActivityCompat.get_source()
     N/A func N/A CLASS_ N/A N/A N/A N/A N/A N/A path replace / _ replace $ _ replace ; N/A func N/A method2func N/A N/A method N/A N/A N/A N/A METHOD_ N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A method replace / _ replace [ replace ( replace ) replace ; N/A classmethod2func N/A N/A class_ method_ N/A N/A N/A Convert two strings such as "Lcom/mwr/example/sieve/AddEntryActivity;" and "onCreate"
       into a string "CLASS_Lcom_example_sieve_AddEntryActivity.METHOD_onCreate"
       so we can access d.CLASS_Lcom_example_sieve_AddEntryActivity.METHOD_onCreate.XREFfrom
     N/A N/A %s.%s N/A N/A class2func class_ N/A method2func method_ N/A classmethod2display N/A N/A class_ method_ descriptor_ N/A N/A N/A Convert two strings such as "Lcom/mwr/example/sieve/AddEntryActivity;" and "onCreate"
    into a beautiful :) string to display Xrefs:
    "Lcom/mwr/example/sieve/AddEntryActivity; -> onCreate"
     N/A N/A %s -> %s ( %s ) N/A class_ method_ descriptor_ N/A display2classmethod N/A N/A display N/A N/A N/A Opposite of classmethod2display.
     N/A L N/A N/A display split  ->  N/A N/A N/A L N/A 0 N/A L N/A 1 N/A classdot2func N/A N/A path N/A N/A N/A  Convert a path such as 'android.support.v4.app.ActivityCompat'
        into a method string 'CLASS_Landroid_support_v4_app_ActivityCompat'
        so we can call d.CLASS_Landroid_support_v4_app_ActivityCompat.get_source()
     N/A func N/A CLASS_L N/A N/A N/A N/A path replace . _ replace $ _ N/A func N/A classdot2class N/A N/A path N/A N/A N/A  Convert a path such as 'android.support.v4.app.ActivityCompat'
        into a string 'Landroid/support/v4/app/ActivityCompat'
        so we can change name of a class by d.CLASS_Landroid_support_v4_app_ActivityCompat.set_name(new_name)
     N/A N/A N/A N/A path N/A 0 L N/A N/A path N/A -1 ; N/A N/A N/A WARNING: %s already a Lclass; name path N/A path N/A new_name N/A N/A L N/A N/A path replace . / ; N/A new_name N/A proto2methodprotofunc N/A N/A proto N/A N/A N/A Convert a prototype such as 'Ljava/lang/String;'
       into a string 'Ljava_lang_String" so we can append that to the
       'METHOD_myMethod' if its export python name contains the prototype
     N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A proto replace replace ( replace [ replace ) replace / _ replace ; N/A