Package jadx.plugins.input.smali
Class SmaliUtils.TreeWalkerWrapper
java.lang.Object
org.antlr.runtime.BaseRecognizer
org.antlr.runtime.tree.TreeParser
org.jf.smali.smaliTreeWalker
jadx.plugins.input.smali.SmaliUtils.TreeWalkerWrapper
- Enclosing class:
SmaliUtils
private static final class SmaliUtils.TreeWalkerWrapper
extends org.jf.smali.smaliTreeWalker
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jf.smali.smaliTreeWalker
org.jf.smali.smaliTreeWalker.access_or_restriction_list_return, org.jf.smali.smaliTreeWalker.class_spec_return, org.jf.smali.smaliTreeWalker.field_reference_return, org.jf.smali.smaliTreeWalker.header_return, org.jf.smali.smaliTreeWalker.instruction_return, org.jf.smali.smaliTreeWalker.method_handle_type_return, org.jf.smali.smaliTreeWalker.method_name_and_prototype_return, org.jf.smali.smaliTreeWalker.method_scope, org.jf.smali.smaliTreeWalker.nonvoid_type_descriptor_return, org.jf.smali.smaliTreeWalker.reference_type_descriptor_return, org.jf.smali.smaliTreeWalker.register_list_return, org.jf.smali.smaliTreeWalker.register_range_return, org.jf.smali.smaliTreeWalker.registers_directive_return, org.jf.smali.smaliTreeWalker.subannotation_return -
Field Summary
FieldsFields inherited from class org.jf.smali.smaliTreeWalker
ACCESS_SPEC, ANNOTATION_DIRECTIVE, ANNOTATION_VISIBILITY, ARRAY_DATA_DIRECTIVE, ARRAY_TYPE_PREFIX, ARROW, AT, BOOL_LITERAL, BYTE_LITERAL, CATCH_DIRECTIVE, CATCHALL_DIRECTIVE, CHAR_LITERAL, CLASS_DESCRIPTOR, CLASS_DIRECTIVE, classType, CLOSE_BRACE, CLOSE_PAREN, COLON, COMMA, DOTDOT, DOUBLE_LITERAL, DOUBLE_LITERAL_OR_ID, END_ANNOTATION_DIRECTIVE, END_ARRAY_DATA_DIRECTIVE, END_FIELD_DIRECTIVE, END_LOCAL_DIRECTIVE, END_METHOD_DIRECTIVE, END_PACKED_SWITCH_DIRECTIVE, END_PARAMETER_DIRECTIVE, END_SPARSE_SWITCH_DIRECTIVE, END_SUBANNOTATION_DIRECTIVE, ENUM_DIRECTIVE, EOF, EPILOGUE_DIRECTIVE, EQUAL, FIELD_DIRECTIVE, FIELD_OFFSET, FLOAT_LITERAL, FLOAT_LITERAL_OR_ID, FOLLOW_access_list_in_class_spec112, FOLLOW_access_or_restriction_list_in_field484, FOLLOW_access_or_restriction_list_in_method1074, FOLLOW_ACCESS_SPEC_in_access_list265, FOLLOW_ACCESS_SPEC_in_access_or_restriction_list326, FOLLOW_annotation_element_in_subannotation4071, FOLLOW_annotation_in_annotations3965, FOLLOW_ANNOTATION_VISIBILITY_in_annotation3996, FOLLOW_annotations_in_field494, FOLLOW_annotations_in_method1183, FOLLOW_annotations_in_parameter1643, FOLLOW_annotations_in_smali_file60, FOLLOW_array_descriptor_in_nonvoid_type_descriptor3614, FOLLOW_array_descriptor_in_reference_type_descriptor3643, FOLLOW_array_elements_in_insn_array_data_directive3471, FOLLOW_array_literal_in_literal627, FOLLOW_ARRAY_TYPE_PREFIX_in_array_descriptor3548, FOLLOW_BOOL_LITERAL_in_bool_literal3912, FOLLOW_bool_literal_in_fixed_32bit_literal883, FOLLOW_bool_literal_in_fixed_64bit_literal_number747, FOLLOW_bool_literal_in_fixed_64bit_literal818, FOLLOW_bool_literal_in_literal603, FOLLOW_BYTE_LITERAL_in_byte_literal3833, FOLLOW_byte_literal_in_fixed_32bit_literal859, FOLLOW_byte_literal_in_fixed_64bit_literal_number715, FOLLOW_byte_literal_in_fixed_64bit_literal786, FOLLOW_byte_literal_in_integral_literal3772, FOLLOW_byte_literal_in_literal563, FOLLOW_byte_literal_in_short_integral_literal3729, FOLLOW_call_site_extra_arguments_in_call_site_reference1320, FOLLOW_call_site_reference_in_insn_format35c_call_site3199, FOLLOW_call_site_reference_in_insn_format3rc_call_site3291, FOLLOW_catch_directive_in_catches1542, FOLLOW_catchall_directive_in_catches1545, FOLLOW_catches_in_method1166, FOLLOW_CHAR_LITERAL_in_char_literal3878, FOLLOW_char_literal_in_fixed_32bit_literal875, FOLLOW_char_literal_in_fixed_64bit_literal_number739, FOLLOW_char_literal_in_fixed_64bit_literal810, FOLLOW_char_literal_in_literal587, FOLLOW_char_literal_in_short_integral_literal3721, FOLLOW_CLASS_DESCRIPTOR_in_array_descriptor3580, FOLLOW_CLASS_DESCRIPTOR_in_class_spec110, FOLLOW_CLASS_DESCRIPTOR_in_implements_spec154, FOLLOW_CLASS_DESCRIPTOR_in_nonvoid_type_descriptor3606, FOLLOW_CLASS_DESCRIPTOR_in_reference_type_descriptor3635, FOLLOW_CLASS_DESCRIPTOR_in_subannotation4060, FOLLOW_CLASS_DESCRIPTOR_in_super_spec132, FOLLOW_CLASS_DESCRIPTOR_in_verification_error_reference2005, FOLLOW_class_spec_in_header85, FOLLOW_debug_directive_in_ordered_method_items1898, FOLLOW_DOUBLE_LITERAL_in_double_literal3863, FOLLOW_double_literal_in_fixed_64bit_literal_number731, FOLLOW_double_literal_in_fixed_64bit_literal802, FOLLOW_double_literal_in_literal579, FOLLOW_end_local_in_debug_directive1672, FOLLOW_enum_literal_in_literal659, FOLLOW_epilogue_in_debug_directive1690, FOLLOW_field_in_fields414, FOLLOW_field_initial_value_in_field492, FOLLOW_field_literal_in_literal643, FOLLOW_field_reference_in_enum_literal4158, FOLLOW_field_reference_in_field_literal4112, FOLLOW_field_reference_in_insn_format21c_field2525, FOLLOW_field_reference_in_insn_format22c_field2843, FOLLOW_field_reference_in_method_handle_reference1370, FOLLOW_field_reference_in_verification_error_reference2015, FOLLOW_fields_in_smali_file58, FOLLOW_fixed_32bit_literal_in_insn_format21ih2678, FOLLOW_fixed_32bit_literal_in_insn_format31i3103, FOLLOW_fixed_32bit_literal_in_insn_packed_switch_directive3498, FOLLOW_fixed_32bit_literal_in_sparse_switch_elements1004, FOLLOW_fixed_64bit_literal_in_insn_format21lh2707, FOLLOW_fixed_64bit_literal_in_insn_format51l_type3440, FOLLOW_fixed_64bit_literal_number_in_array_elements914, FOLLOW_float_literal_in_fixed_32bit_literal867, FOLLOW_float_literal_in_fixed_64bit_literal_number723, FOLLOW_float_literal_in_fixed_64bit_literal794, FOLLOW_FLOAT_LITERAL_in_float_literal3848, FOLLOW_float_literal_in_literal571, FOLLOW_header_in_smali_file54, FOLLOW_HIDDENAPI_RESTRICTION_in_access_or_restriction_list356, FOLLOW_I_ACCESS_LIST_in_access_list247, FOLLOW_I_ACCESS_OR_RESTRICTION_LIST_in_access_or_restriction_list308, FOLLOW_I_ANNOTATION_ELEMENT_in_annotation_element4019, FOLLOW_I_ANNOTATION_in_annotation3994, FOLLOW_I_ANNOTATIONS_in_annotations3962, FOLLOW_I_ARRAY_ELEMENT_SIZE_in_insn_array_data_directive3466, FOLLOW_I_ARRAY_ELEMENTS_in_array_elements905, FOLLOW_I_CALL_SITE_EXTRA_ARGUMENTS_in_call_site_extra_arguments1868, FOLLOW_I_CALL_SITE_REFERENCE_in_call_site_reference1300, FOLLOW_I_CATCH_in_catch_directive1558, FOLLOW_I_CATCHALL_in_catchall_directive1588, FOLLOW_I_CATCHES_in_catches1540, FOLLOW_I_CLASS_DEF_in_smali_file52, FOLLOW_I_ENCODED_ARRAY_in_array_literal3934, FOLLOW_I_ENCODED_ENUM_in_enum_literal4156, FOLLOW_I_ENCODED_FIELD_in_field_literal4110, FOLLOW_I_ENCODED_METHOD_HANDLE_in_method_handle_literal1391, FOLLOW_I_ENCODED_METHOD_in_method_literal4133, FOLLOW_I_END_LOCAL_in_end_local1768, FOLLOW_I_EPILOGUE_in_epilogue1823, FOLLOW_I_FIELD_in_field480, FOLLOW_I_FIELD_INITIAL_VALUE_in_field_initial_value515, FOLLOW_I_FIELD_TYPE_in_field487, FOLLOW_I_FIELDS_in_fields405, FOLLOW_I_IMPLEMENTS_in_implements_spec152, FOLLOW_I_LABEL_in_label_def1512, FOLLOW_I_LINE_in_line1707, FOLLOW_I_LOCAL_in_local1727, FOLLOW_I_LOCALS_in_registers_directive1474, FOLLOW_I_METHOD_in_method1058, FOLLOW_I_METHOD_PROTOTYPE_in_method_prototype1207, FOLLOW_I_METHOD_RETURN_TYPE_in_method_prototype1210, FOLLOW_I_METHODS_in_methods446, FOLLOW_I_ORDERED_METHOD_ITEMS_in_ordered_method_items1887, FOLLOW_I_PACKED_SWITCH_ELEMENTS_in_packed_switch_elements950, FOLLOW_I_PACKED_SWITCH_START_KEY_in_insn_packed_switch_directive3496, FOLLOW_I_PARAMETER_in_parameter1636, FOLLOW_I_PARAMETERS_in_parameters1617, FOLLOW_I_PROLOGUE_in_prologue1807, FOLLOW_I_REGISTER_LIST_in_register_list1939, FOLLOW_I_REGISTER_RANGE_in_register_range1973, FOLLOW_I_REGISTERS_in_registers_directive1462, FOLLOW_I_RESTART_LOCAL_in_restart_local1788, FOLLOW_I_SOURCE_in_source_spec213, FOLLOW_I_SOURCE_in_source1840, FOLLOW_I_SPARSE_SWITCH_ELEMENTS_in_sparse_switch_elements994, FOLLOW_I_STATEMENT_ARRAY_DATA_in_insn_array_data_directive3463, FOLLOW_I_STATEMENT_FORMAT10t_in_insn_format10t2314, FOLLOW_I_STATEMENT_FORMAT10x_in_insn_format10x2341, FOLLOW_I_STATEMENT_FORMAT11n_in_insn_format11n2366, FOLLOW_I_STATEMENT_FORMAT11x_in_insn_format11x2395, FOLLOW_I_STATEMENT_FORMAT12x_in_insn_format12x2422, FOLLOW_I_STATEMENT_FORMAT20bc_in_insn_format20bc2455, FOLLOW_I_STATEMENT_FORMAT20t_in_insn_format20t2484, FOLLOW_I_STATEMENT_FORMAT21c_FIELD_in_insn_format21c_field2511, FOLLOW_I_STATEMENT_FORMAT21c_METHOD_HANDLE_in_insn_format21c_method_handle2548, FOLLOW_I_STATEMENT_FORMAT21c_METHOD_TYPE_in_insn_format21c_method_type2581, FOLLOW_I_STATEMENT_FORMAT21c_STRING_in_insn_format21c_string2614, FOLLOW_I_STATEMENT_FORMAT21c_TYPE_in_insn_format21c_type2643, FOLLOW_I_STATEMENT_FORMAT21ih_in_insn_format21ih2672, FOLLOW_I_STATEMENT_FORMAT21lh_in_insn_format21lh2701, FOLLOW_I_STATEMENT_FORMAT21s_in_insn_format21s2730, FOLLOW_I_STATEMENT_FORMAT21t_in_insn_format21t2759, FOLLOW_I_STATEMENT_FORMAT22b_in_insn_format22b2788, FOLLOW_I_STATEMENT_FORMAT22c_FIELD_in_insn_format22c_field2823, FOLLOW_I_STATEMENT_FORMAT22c_TYPE_in_insn_format22c_type2866, FOLLOW_I_STATEMENT_FORMAT22s_in_insn_format22s2901, FOLLOW_I_STATEMENT_FORMAT22t_in_insn_format22t2936, FOLLOW_I_STATEMENT_FORMAT22x_in_insn_format22x2971, FOLLOW_I_STATEMENT_FORMAT23x_in_insn_format23x3004, FOLLOW_I_STATEMENT_FORMAT30t_in_insn_format30t3041, FOLLOW_I_STATEMENT_FORMAT31c_in_insn_format31c3068, FOLLOW_I_STATEMENT_FORMAT31i_in_insn_format31i3097, FOLLOW_I_STATEMENT_FORMAT31t_in_insn_format31t3126, FOLLOW_I_STATEMENT_FORMAT32x_in_insn_format32x3155, FOLLOW_I_STATEMENT_FORMAT35c_CALL_SITE_in_insn_format35c_call_site3193, FOLLOW_I_STATEMENT_FORMAT35c_METHOD_in_insn_format35c_method3222, FOLLOW_I_STATEMENT_FORMAT35c_TYPE_in_insn_format35c_type3251, FOLLOW_I_STATEMENT_FORMAT3rc_CALL_SITE_in_insn_format3rc_call_site3285, FOLLOW_I_STATEMENT_FORMAT3rc_METHOD_in_insn_format3rc_method3314, FOLLOW_I_STATEMENT_FORMAT3rc_TYPE_in_insn_format3rc_type3343, FOLLOW_I_STATEMENT_FORMAT45cc_METHOD_in_insn_format45cc_method3372, FOLLOW_I_STATEMENT_FORMAT4rcc_METHOD_in_insn_format4rcc_method3403, FOLLOW_I_STATEMENT_FORMAT51l_in_insn_format51l_type3434, FOLLOW_I_STATEMENT_PACKED_SWITCH_in_insn_packed_switch_directive3493, FOLLOW_I_STATEMENT_SPARSE_SWITCH_in_insn_sparse_switch_directive3525, FOLLOW_I_SUBANNOTATION_in_subannotation4050, FOLLOW_I_SUPER_in_super_spec130, FOLLOW_implements_list_in_header90, FOLLOW_implements_spec_in_implements_list184, FOLLOW_insn_array_data_directive_in_instruction2278, FOLLOW_insn_format10t_in_instruction2056, FOLLOW_insn_format10x_in_instruction2062, FOLLOW_insn_format11n_in_instruction2068, FOLLOW_insn_format11x_in_instruction2074, FOLLOW_insn_format12x_in_instruction2080, FOLLOW_insn_format20bc_in_instruction2086, FOLLOW_insn_format20t_in_instruction2092, FOLLOW_insn_format21c_field_in_instruction2098, FOLLOW_insn_format21c_method_handle_in_instruction2104, FOLLOW_insn_format21c_method_type_in_instruction2110, FOLLOW_insn_format21c_string_in_instruction2116, FOLLOW_insn_format21c_type_in_instruction2122, FOLLOW_insn_format21ih_in_instruction2128, FOLLOW_insn_format21lh_in_instruction2134, FOLLOW_insn_format21s_in_instruction2140, FOLLOW_insn_format21t_in_instruction2146, FOLLOW_insn_format22b_in_instruction2152, FOLLOW_insn_format22c_field_in_instruction2158, FOLLOW_insn_format22c_type_in_instruction2164, FOLLOW_insn_format22s_in_instruction2170, FOLLOW_insn_format22t_in_instruction2176, FOLLOW_insn_format22x_in_instruction2182, FOLLOW_insn_format23x_in_instruction2188, FOLLOW_insn_format30t_in_instruction2194, FOLLOW_insn_format31c_in_instruction2200, FOLLOW_insn_format31i_in_instruction2206, FOLLOW_insn_format31t_in_instruction2212, FOLLOW_insn_format32x_in_instruction2218, FOLLOW_insn_format35c_call_site_in_instruction2224, FOLLOW_insn_format35c_method_in_instruction2230, FOLLOW_insn_format35c_type_in_instruction2236, FOLLOW_insn_format3rc_call_site_in_instruction2242, FOLLOW_insn_format3rc_method_in_instruction2248, FOLLOW_insn_format3rc_type_in_instruction2254, FOLLOW_insn_format45cc_method_in_instruction2260, FOLLOW_insn_format4rcc_method_in_instruction2266, FOLLOW_insn_format51l_type_in_instruction2272, FOLLOW_insn_packed_switch_directive_in_instruction2284, FOLLOW_insn_sparse_switch_directive_in_instruction2290, FOLLOW_INSTRUCTION_FORMAT10t_in_insn_format10t2316, FOLLOW_INSTRUCTION_FORMAT10x_in_insn_format10x2343, FOLLOW_INSTRUCTION_FORMAT11n_in_insn_format11n2368, FOLLOW_INSTRUCTION_FORMAT11x_in_insn_format11x2397, FOLLOW_INSTRUCTION_FORMAT12x_in_insn_format12x2424, FOLLOW_INSTRUCTION_FORMAT20bc_in_insn_format20bc2457, FOLLOW_INSTRUCTION_FORMAT20t_in_insn_format20t2486, FOLLOW_INSTRUCTION_FORMAT21c_METHOD_HANDLE_in_insn_format21c_method_handle2553, FOLLOW_INSTRUCTION_FORMAT21c_METHOD_TYPE_in_insn_format21c_method_type2586, FOLLOW_INSTRUCTION_FORMAT21c_STRING_in_insn_format21c_string2616, FOLLOW_INSTRUCTION_FORMAT21c_TYPE_in_insn_format21c_type2645, FOLLOW_INSTRUCTION_FORMAT21ih_in_insn_format21ih2674, FOLLOW_INSTRUCTION_FORMAT21lh_in_insn_format21lh2703, FOLLOW_INSTRUCTION_FORMAT21s_in_insn_format21s2732, FOLLOW_INSTRUCTION_FORMAT21t_in_insn_format21t2761, FOLLOW_INSTRUCTION_FORMAT22b_in_insn_format22b2790, FOLLOW_INSTRUCTION_FORMAT22c_TYPE_in_insn_format22c_type2868, FOLLOW_INSTRUCTION_FORMAT22s_in_insn_format22s2903, FOLLOW_INSTRUCTION_FORMAT22t_in_insn_format22t2938, FOLLOW_INSTRUCTION_FORMAT22x_in_insn_format22x2973, FOLLOW_INSTRUCTION_FORMAT23x_in_insn_format23x3006, FOLLOW_INSTRUCTION_FORMAT30t_in_insn_format30t3043, FOLLOW_INSTRUCTION_FORMAT31c_in_insn_format31c3070, FOLLOW_INSTRUCTION_FORMAT31i_in_insn_format31i3099, FOLLOW_INSTRUCTION_FORMAT31t_in_insn_format31t3128, FOLLOW_INSTRUCTION_FORMAT32x_in_insn_format32x3157, FOLLOW_INSTRUCTION_FORMAT35c_CALL_SITE_in_insn_format35c_call_site3195, FOLLOW_INSTRUCTION_FORMAT35c_METHOD_in_insn_format35c_method3224, FOLLOW_INSTRUCTION_FORMAT35c_TYPE_in_insn_format35c_type3253, FOLLOW_INSTRUCTION_FORMAT3rc_CALL_SITE_in_insn_format3rc_call_site3287, FOLLOW_INSTRUCTION_FORMAT3rc_METHOD_in_insn_format3rc_method3316, FOLLOW_INSTRUCTION_FORMAT3rc_TYPE_in_insn_format3rc_type3345, FOLLOW_INSTRUCTION_FORMAT45cc_METHOD_in_insn_format45cc_method3374, FOLLOW_INSTRUCTION_FORMAT4rcc_METHOD_in_insn_format4rcc_method3405, FOLLOW_INSTRUCTION_FORMAT51l_in_insn_format51l_type3436, FOLLOW_instruction_in_ordered_method_items1894, FOLLOW_integer_literal_in_fixed_32bit_literal835, FOLLOW_integer_literal_in_fixed_64bit_literal_number691, FOLLOW_integer_literal_in_fixed_64bit_literal762, FOLLOW_INTEGER_LITERAL_in_integer_literal3788, FOLLOW_integer_literal_in_integral_literal3756, FOLLOW_integer_literal_in_literal539, FOLLOW_integer_literal_in_short_integral_literal3701, FOLLOW_integral_literal_in_line1709, FOLLOW_label_def_in_ordered_method_items1890, FOLLOW_label_ref_in_catch_directive1564, FOLLOW_label_ref_in_catch_directive1568, FOLLOW_label_ref_in_catch_directive1572, FOLLOW_label_ref_in_catchall_directive1592, FOLLOW_label_ref_in_catchall_directive1596, FOLLOW_label_ref_in_catchall_directive1600, FOLLOW_label_ref_in_insn_format10t2318, FOLLOW_label_ref_in_insn_format20t2488, FOLLOW_label_ref_in_insn_format21t2765, FOLLOW_label_ref_in_insn_format22t2948, FOLLOW_label_ref_in_insn_format30t3045, FOLLOW_label_ref_in_insn_format31t3132, FOLLOW_label_ref_in_packed_switch_elements959, FOLLOW_label_ref_in_sparse_switch_elements1006, FOLLOW_line_in_debug_directive1660, FOLLOW_literal_in_annotation_element4023, FOLLOW_literal_in_array_literal3937, FOLLOW_literal_in_call_site_extra_arguments1871, FOLLOW_literal_in_field_initial_value517, FOLLOW_local_in_debug_directive1666, FOLLOW_long_literal_in_fixed_32bit_literal843, FOLLOW_long_literal_in_fixed_64bit_literal_number699, FOLLOW_long_literal_in_fixed_64bit_literal770, FOLLOW_long_literal_in_integral_literal3744, FOLLOW_long_literal_in_literal547, FOLLOW_LONG_LITERAL_in_long_literal3803, FOLLOW_long_literal_in_short_integral_literal3689, FOLLOW_method_handle_literal_in_literal667, FOLLOW_method_handle_reference_in_insn_format21c_method_handle2558, FOLLOW_method_handle_reference_in_method_handle_literal1393, FOLLOW_method_handle_type_in_method_handle_reference1367, FOLLOW_method_in_methods455, FOLLOW_method_literal_in_literal651, FOLLOW_method_name_and_prototype_in_method1066, FOLLOW_method_prototype_in_call_site_reference1310, FOLLOW_method_prototype_in_insn_format21c_method_type2591, FOLLOW_method_prototype_in_insn_format45cc_method3380, FOLLOW_method_prototype_in_insn_format4rcc_method3411, FOLLOW_method_prototype_in_literal675, FOLLOW_method_prototype_in_method_name_and_prototype1235, FOLLOW_method_prototype_in_method_reference1414, FOLLOW_method_reference_in_call_site_reference1322, FOLLOW_method_reference_in_insn_format35c_method3228, FOLLOW_method_reference_in_insn_format3rc_method3320, FOLLOW_method_reference_in_insn_format45cc_method3378, FOLLOW_method_reference_in_insn_format4rcc_method3409, FOLLOW_method_reference_in_method_handle_reference1374, FOLLOW_method_reference_in_method_literal4135, FOLLOW_method_reference_in_verification_error_reference2025, FOLLOW_method_type_list_in_method_prototype1215, FOLLOW_methods_in_smali_file56, FOLLOW_nonvoid_type_descriptor_in_catch_directive1560, FOLLOW_nonvoid_type_descriptor_in_field_reference1436, FOLLOW_nonvoid_type_descriptor_in_field489, FOLLOW_nonvoid_type_descriptor_in_insn_format21c_type2649, FOLLOW_nonvoid_type_descriptor_in_insn_format22c_type2878, FOLLOW_nonvoid_type_descriptor_in_insn_format35c_type3257, FOLLOW_nonvoid_type_descriptor_in_insn_format3rc_type3349, FOLLOW_nonvoid_type_descriptor_in_local1742, FOLLOW_nonvoid_type_descriptor_in_method_type_list1269, FOLLOW_nonvoid_type_descriptor_in_type_descriptor3671, FOLLOW_NULL_LITERAL_in_literal611, FOLLOW_NULL_LITERAL_in_local1733, FOLLOW_ordered_method_items_in_method1158, FOLLOW_packed_switch_elements_in_insn_packed_switch_directive3501, FOLLOW_parameter_in_parameters1620, FOLLOW_parameters_in_method1174, FOLLOW_PRIMITIVE_TYPE_in_array_descriptor3552, FOLLOW_PRIMITIVE_TYPE_in_nonvoid_type_descriptor3598, FOLLOW_prologue_in_debug_directive1684, FOLLOW_reference_type_descriptor_in_field_reference1431, FOLLOW_reference_type_descriptor_in_method_reference1409, FOLLOW_REGISTER_in_end_local1770, FOLLOW_REGISTER_in_insn_format11n2370, FOLLOW_REGISTER_in_insn_format11x2399, FOLLOW_REGISTER_in_insn_format12x2428, FOLLOW_REGISTER_in_insn_format12x2432, FOLLOW_REGISTER_in_insn_format21c_field2523, FOLLOW_REGISTER_in_insn_format21c_method_handle2556, FOLLOW_REGISTER_in_insn_format21c_method_type2589, FOLLOW_REGISTER_in_insn_format21c_string2618, FOLLOW_REGISTER_in_insn_format21c_type2647, FOLLOW_REGISTER_in_insn_format21ih2676, FOLLOW_REGISTER_in_insn_format21lh2705, FOLLOW_REGISTER_in_insn_format21s2734, FOLLOW_REGISTER_in_insn_format21t2763, FOLLOW_REGISTER_in_insn_format22b2794, FOLLOW_REGISTER_in_insn_format22b2798, FOLLOW_REGISTER_in_insn_format22c_field2837, FOLLOW_REGISTER_in_insn_format22c_field2841, FOLLOW_REGISTER_in_insn_format22c_type2872, FOLLOW_REGISTER_in_insn_format22c_type2876, FOLLOW_REGISTER_in_insn_format22s2907, FOLLOW_REGISTER_in_insn_format22s2911, FOLLOW_REGISTER_in_insn_format22t2942, FOLLOW_REGISTER_in_insn_format22t2946, FOLLOW_REGISTER_in_insn_format22x2977, FOLLOW_REGISTER_in_insn_format22x2981, FOLLOW_REGISTER_in_insn_format23x3010, FOLLOW_REGISTER_in_insn_format23x3014, FOLLOW_REGISTER_in_insn_format23x3018, FOLLOW_REGISTER_in_insn_format31c3072, FOLLOW_REGISTER_in_insn_format31i3101, FOLLOW_REGISTER_in_insn_format31t3130, FOLLOW_REGISTER_in_insn_format32x3161, FOLLOW_REGISTER_in_insn_format32x3165, FOLLOW_REGISTER_in_insn_format51l_type3438, FOLLOW_REGISTER_in_local1729, FOLLOW_REGISTER_in_parameter1638, FOLLOW_REGISTER_in_register_list1948, FOLLOW_REGISTER_in_register_range1978, FOLLOW_REGISTER_in_register_range1982, FOLLOW_REGISTER_in_restart_local1790, FOLLOW_register_list_in_insn_format35c_call_site3197, FOLLOW_register_list_in_insn_format35c_method3226, FOLLOW_register_list_in_insn_format35c_type3255, FOLLOW_register_list_in_insn_format45cc_method3376, FOLLOW_register_range_in_insn_format3rc_call_site3289, FOLLOW_register_range_in_insn_format3rc_method3318, FOLLOW_register_range_in_insn_format3rc_type3347, FOLLOW_register_range_in_insn_format4rcc_method3407, FOLLOW_registers_directive_in_method1101, FOLLOW_restart_local_in_debug_directive1678, FOLLOW_set_in_insn_format21c_field2515, FOLLOW_set_in_insn_format22c_field2827, FOLLOW_set_in_method_handle_type1342, FOLLOW_short_integral_literal_in_insn_array_data_directive3468, FOLLOW_short_integral_literal_in_insn_format11n2372, FOLLOW_short_integral_literal_in_insn_format21s2736, FOLLOW_short_integral_literal_in_insn_format22b2800, FOLLOW_short_integral_literal_in_insn_format22s2913, FOLLOW_short_integral_literal_in_registers_directive1492, FOLLOW_short_literal_in_fixed_32bit_literal851, FOLLOW_short_literal_in_fixed_64bit_literal_number707, FOLLOW_short_literal_in_fixed_64bit_literal778, FOLLOW_short_literal_in_integral_literal3764, FOLLOW_short_literal_in_literal555, FOLLOW_short_literal_in_short_integral_literal3713, FOLLOW_SHORT_LITERAL_in_short_literal3818, FOLLOW_SIMPLE_NAME_in_annotation_element4021, FOLLOW_SIMPLE_NAME_in_call_site_reference1304, FOLLOW_SIMPLE_NAME_in_field_reference1434, FOLLOW_SIMPLE_NAME_in_field482, FOLLOW_SIMPLE_NAME_in_label_def1514, FOLLOW_SIMPLE_NAME_in_label_ref1914, FOLLOW_SIMPLE_NAME_in_method_name_and_prototype1233, FOLLOW_SIMPLE_NAME_in_method_reference1412, FOLLOW_source_in_debug_directive1696, FOLLOW_source_spec_in_header92, FOLLOW_sparse_switch_elements_in_insn_sparse_switch_directive3527, FOLLOW_string_literal_in_call_site_reference1308, FOLLOW_string_literal_in_insn_format21c_string2620, FOLLOW_string_literal_in_insn_format31c3074, FOLLOW_string_literal_in_literal595, FOLLOW_string_literal_in_local1739, FOLLOW_string_literal_in_local1747, FOLLOW_string_literal_in_parameter1640, FOLLOW_string_literal_in_source_spec215, FOLLOW_string_literal_in_source1842, FOLLOW_STRING_LITERAL_in_string_literal3893, FOLLOW_subannotation_in_annotation3998, FOLLOW_subannotation_in_literal635, FOLLOW_super_spec_in_header87, FOLLOW_type_descriptor_in_literal619, FOLLOW_type_descriptor_in_method_prototype1212, FOLLOW_verification_error_reference_in_insn_format20bc2461, FOLLOW_verification_error_type_in_insn_format20bc2459, FOLLOW_VERIFICATION_ERROR_TYPE_in_verification_error_type2042, FOLLOW_VOID_TYPE_in_type_descriptor3663, HIDDENAPI_RESTRICTION, I_ACCESS_LIST, I_ACCESS_OR_RESTRICTION_LIST, I_ANNOTATION, I_ANNOTATION_ELEMENT, I_ANNOTATIONS, I_ARRAY_ELEMENT_SIZE, I_ARRAY_ELEMENTS, I_CALL_SITE_EXTRA_ARGUMENTS, I_CALL_SITE_REFERENCE, I_CATCH, I_CATCHALL, I_CATCHES, I_CLASS_DEF, I_ENCODED_ARRAY, I_ENCODED_ENUM, I_ENCODED_FIELD, I_ENCODED_METHOD, I_ENCODED_METHOD_HANDLE, I_END_LOCAL, I_EPILOGUE, I_FIELD, I_FIELD_INITIAL_VALUE, I_FIELD_TYPE, I_FIELDS, I_IMPLEMENTS, I_LABEL, I_LINE, I_LOCAL, I_LOCALS, I_METHOD, I_METHOD_PROTOTYPE, I_METHOD_RETURN_TYPE, I_METHODS, I_ORDERED_METHOD_ITEMS, I_PACKED_SWITCH_ELEMENTS, I_PACKED_SWITCH_START_KEY, I_PARAMETER, I_PARAMETER_NOT_SPECIFIED, I_PARAMETERS, I_PROLOGUE, I_REGISTER_LIST, I_REGISTER_RANGE, I_REGISTERS, I_RESTART_LOCAL, I_SOURCE, I_SPARSE_SWITCH_ELEMENTS, I_STATEMENT_ARRAY_DATA, I_STATEMENT_FORMAT10t, I_STATEMENT_FORMAT10x, I_STATEMENT_FORMAT11n, I_STATEMENT_FORMAT11x, I_STATEMENT_FORMAT12x, I_STATEMENT_FORMAT20bc, I_STATEMENT_FORMAT20t, I_STATEMENT_FORMAT21c_FIELD, I_STATEMENT_FORMAT21c_METHOD_HANDLE, I_STATEMENT_FORMAT21c_METHOD_TYPE, I_STATEMENT_FORMAT21c_STRING, I_STATEMENT_FORMAT21c_TYPE, I_STATEMENT_FORMAT21ih, I_STATEMENT_FORMAT21lh, I_STATEMENT_FORMAT21s, I_STATEMENT_FORMAT21t, I_STATEMENT_FORMAT22b, I_STATEMENT_FORMAT22c_FIELD, I_STATEMENT_FORMAT22c_TYPE, I_STATEMENT_FORMAT22s, I_STATEMENT_FORMAT22t, I_STATEMENT_FORMAT22x, I_STATEMENT_FORMAT23x, I_STATEMENT_FORMAT30t, I_STATEMENT_FORMAT31c, I_STATEMENT_FORMAT31i, I_STATEMENT_FORMAT31t, I_STATEMENT_FORMAT32x, I_STATEMENT_FORMAT35c_CALL_SITE, I_STATEMENT_FORMAT35c_METHOD, I_STATEMENT_FORMAT35c_TYPE, I_STATEMENT_FORMAT3rc_CALL_SITE, I_STATEMENT_FORMAT3rc_METHOD, I_STATEMENT_FORMAT3rc_TYPE, I_STATEMENT_FORMAT45cc_METHOD, I_STATEMENT_FORMAT4rcc_METHOD, I_STATEMENT_FORMAT51l, I_STATEMENT_PACKED_SWITCH, I_STATEMENT_SPARSE_SWITCH, I_SUBANNOTATION, I_SUPER, IMPLEMENTS_DIRECTIVE, INLINE_INDEX, INSTRUCTION_FORMAT10t, INSTRUCTION_FORMAT10x, INSTRUCTION_FORMAT10x_ODEX, INSTRUCTION_FORMAT11n, INSTRUCTION_FORMAT11x, INSTRUCTION_FORMAT12x, INSTRUCTION_FORMAT12x_OR_ID, INSTRUCTION_FORMAT20bc, INSTRUCTION_FORMAT20t, INSTRUCTION_FORMAT21c_FIELD, INSTRUCTION_FORMAT21c_FIELD_ODEX, INSTRUCTION_FORMAT21c_METHOD_HANDLE, INSTRUCTION_FORMAT21c_METHOD_TYPE, INSTRUCTION_FORMAT21c_STRING, INSTRUCTION_FORMAT21c_TYPE, INSTRUCTION_FORMAT21ih, INSTRUCTION_FORMAT21lh, INSTRUCTION_FORMAT21s, INSTRUCTION_FORMAT21t, INSTRUCTION_FORMAT22b, INSTRUCTION_FORMAT22c_FIELD, INSTRUCTION_FORMAT22c_FIELD_ODEX, INSTRUCTION_FORMAT22c_TYPE, INSTRUCTION_FORMAT22cs_FIELD, INSTRUCTION_FORMAT22s, INSTRUCTION_FORMAT22s_OR_ID, INSTRUCTION_FORMAT22t, INSTRUCTION_FORMAT22x, INSTRUCTION_FORMAT23x, INSTRUCTION_FORMAT30t, INSTRUCTION_FORMAT31c, INSTRUCTION_FORMAT31i, INSTRUCTION_FORMAT31i_OR_ID, INSTRUCTION_FORMAT31t, INSTRUCTION_FORMAT32x, INSTRUCTION_FORMAT35c_CALL_SITE, INSTRUCTION_FORMAT35c_METHOD, INSTRUCTION_FORMAT35c_METHOD_ODEX, INSTRUCTION_FORMAT35c_METHOD_OR_METHOD_HANDLE_TYPE, INSTRUCTION_FORMAT35c_TYPE, INSTRUCTION_FORMAT35mi_METHOD, INSTRUCTION_FORMAT35ms_METHOD, INSTRUCTION_FORMAT3rc_CALL_SITE, INSTRUCTION_FORMAT3rc_METHOD, INSTRUCTION_FORMAT3rc_METHOD_ODEX, INSTRUCTION_FORMAT3rc_TYPE, INSTRUCTION_FORMAT3rmi_METHOD, INSTRUCTION_FORMAT3rms_METHOD, INSTRUCTION_FORMAT45cc_METHOD, INSTRUCTION_FORMAT4rcc_METHOD, INSTRUCTION_FORMAT51l, INTEGER_LITERAL, INVALID_TOKEN, LINE_COMMENT, LINE_DIRECTIVE, LOCAL_DIRECTIVE, LOCALS_DIRECTIVE, LONG_LITERAL, MEMBER_NAME, METHOD_DIRECTIVE, METHOD_HANDLE_TYPE_FIELD, METHOD_HANDLE_TYPE_METHOD, method_stack, NEGATIVE_INTEGER_LITERAL, NULL_LITERAL, OPEN_BRACE, OPEN_PAREN, PACKED_SWITCH_DIRECTIVE, PARAM_LIST_OR_ID_PRIMITIVE_TYPE, PARAMETER_DIRECTIVE, POSITIVE_INTEGER_LITERAL, PRIMITIVE_TYPE, PROLOGUE_DIRECTIVE, REGISTER, REGISTERS_DIRECTIVE, RESTART_LOCAL_DIRECTIVE, SHORT_LITERAL, SIMPLE_NAME, SOURCE_DIRECTIVE, SPARSE_SWITCH_DIRECTIVE, STRING_LITERAL, SUBANNOTATION_DIRECTIVE, SUPER_DIRECTIVE, tokenNames, VERIFICATION_ERROR_TYPE, VOID_TYPE, VTABLE_INDEX, WHITE_SPACEFields inherited from class org.antlr.runtime.tree.TreeParser
DOWN, input, UPFields inherited from class org.antlr.runtime.BaseRecognizer
DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state -
Constructor Summary
ConstructorsConstructorDescriptionTreeWalkerWrapper(org.antlr.runtime.tree.TreeNodeStream input, StringBuilder errors) -
Method Summary
Methods inherited from class org.jf.smali.smaliTreeWalker
access_list, access_or_restriction_list, annotation, annotation_element, annotations, array_descriptor, array_elements, array_literal, bool_literal, byte_literal, call_site_extra_arguments, call_site_reference, catch_directive, catchall_directive, catches, char_literal, class_spec, debug_directive, double_literal, end_local, enum_literal, epilogue, field, field_initial_value, field_literal, field_reference, fields, fixed_32bit_literal, fixed_64bit_literal, fixed_64bit_literal_number, float_literal, getDelegates, getErrorHeader, getErrorMessage, getGrammarFileName, getTokenNames, header, implements_list, implements_spec, insn_array_data_directive, insn_format10t, insn_format10x, insn_format11n, insn_format11x, insn_format12x, insn_format20bc, insn_format20t, insn_format21c_field, insn_format21c_method_handle, insn_format21c_method_type, insn_format21c_string, insn_format21c_type, insn_format21ih, insn_format21lh, insn_format21s, insn_format21t, insn_format22b, insn_format22c_field, insn_format22c_type, insn_format22s, insn_format22t, insn_format22x, insn_format23x, insn_format30t, insn_format31c, insn_format31i, insn_format31t, insn_format32x, insn_format35c_call_site, insn_format35c_method, insn_format35c_type, insn_format3rc_call_site, insn_format3rc_method, insn_format3rc_type, insn_format45cc_method, insn_format4rcc_method, insn_format51l_type, insn_packed_switch_directive, insn_sparse_switch_directive, instruction, integer_literal, integral_literal, label_def, label_ref, line, literal, local, long_literal, method, method_handle_literal, method_handle_reference, method_handle_type, method_literal, method_name_and_prototype, method_prototype, method_reference, method_type_list, methods, nonvoid_type_descriptor, ordered_method_items, packed_switch_elements, parameter, parameters, prologue, reference_type_descriptor, register_list, register_range, registers_directive, restart_local, setApiLevel, setDexBuilder, setVerboseErrors, short_integral_literal, short_literal, smali_file, source, source_spec, sparse_switch_elements, string_literal, subannotation, super_spec, type_descriptor, verification_error_reference, verification_error_typeMethods inherited from class org.antlr.runtime.tree.TreeParser
getAncestor, getCurrentInputSymbol, getMissingSymbol, getSourceName, getTreeNodeStream, inContext, inContext, matchAny, recoverFromMismatchedToken, reset, setTreeNodeStream, traceIn, traceOutMethods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, endResync, failed, getBacktrackingLevel, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, reportError, setBacktrackingLevel, toStrings, traceIn, traceOut
-
Field Details
-
errors
-
-
Constructor Details
-
TreeWalkerWrapper
-
-
Method Details
-
emitErrorMessage
- Overrides:
emitErrorMessagein classorg.antlr.runtime.BaseRecognizer
-