Class SmaliUtils.ParserWrapper

java.lang.Object
org.antlr.runtime.BaseRecognizer
org.antlr.runtime.Parser
org.jf.smali.smaliParser
jadx.plugins.input.smali.SmaliUtils.ParserWrapper
Enclosing class:
SmaliUtils

private static final class SmaliUtils.ParserWrapper extends org.jf.smali.smaliParser
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.jf.smali.smaliParser

    org.jf.smali.smaliParser.access_list_return, org.jf.smali.smaliParser.access_or_restriction_list_return, org.jf.smali.smaliParser.access_or_restriction_return, org.jf.smali.smaliParser.annotation_element_return, org.jf.smali.smaliParser.annotation_return, org.jf.smali.smaliParser.array_descriptor_return, org.jf.smali.smaliParser.array_literal_return, org.jf.smali.smaliParser.call_site_reference_return, org.jf.smali.smaliParser.catch_directive_return, org.jf.smali.smaliParser.catchall_directive_return, org.jf.smali.smaliParser.class_spec_return, org.jf.smali.smaliParser.debug_directive_return, org.jf.smali.smaliParser.DFA31, org.jf.smali.smaliParser.DFA41, org.jf.smali.smaliParser.DFA43, org.jf.smali.smaliParser.double_literal_return, org.jf.smali.smaliParser.end_local_directive_return, org.jf.smali.smaliParser.enum_literal_return, org.jf.smali.smaliParser.epilogue_directive_return, org.jf.smali.smaliParser.field_reference_return, org.jf.smali.smaliParser.field_return, org.jf.smali.smaliParser.fixed_32bit_literal_return, org.jf.smali.smaliParser.fixed_literal_return, org.jf.smali.smaliParser.float_literal_return, org.jf.smali.smaliParser.implements_spec_return, org.jf.smali.smaliParser.insn_array_data_directive_return, org.jf.smali.smaliParser.insn_format10t_return, org.jf.smali.smaliParser.insn_format10x_odex_return, org.jf.smali.smaliParser.insn_format10x_return, org.jf.smali.smaliParser.insn_format11n_return, org.jf.smali.smaliParser.insn_format11x_return, org.jf.smali.smaliParser.insn_format12x_return, org.jf.smali.smaliParser.insn_format20bc_return, org.jf.smali.smaliParser.insn_format20t_return, org.jf.smali.smaliParser.insn_format21c_field_odex_return, org.jf.smali.smaliParser.insn_format21c_field_return, org.jf.smali.smaliParser.insn_format21c_method_handle_return, org.jf.smali.smaliParser.insn_format21c_method_type_return, org.jf.smali.smaliParser.insn_format21c_string_return, org.jf.smali.smaliParser.insn_format21c_type_return, org.jf.smali.smaliParser.insn_format21ih_return, org.jf.smali.smaliParser.insn_format21lh_return, org.jf.smali.smaliParser.insn_format21s_return, org.jf.smali.smaliParser.insn_format21t_return, org.jf.smali.smaliParser.insn_format22b_return, org.jf.smali.smaliParser.insn_format22c_field_odex_return, org.jf.smali.smaliParser.insn_format22c_field_return, org.jf.smali.smaliParser.insn_format22c_type_return, org.jf.smali.smaliParser.insn_format22cs_field_return, org.jf.smali.smaliParser.insn_format22s_return, org.jf.smali.smaliParser.insn_format22t_return, org.jf.smali.smaliParser.insn_format22x_return, org.jf.smali.smaliParser.insn_format23x_return, org.jf.smali.smaliParser.insn_format30t_return, org.jf.smali.smaliParser.insn_format31c_return, org.jf.smali.smaliParser.insn_format31i_return, org.jf.smali.smaliParser.insn_format31t_return, org.jf.smali.smaliParser.insn_format32x_return, org.jf.smali.smaliParser.insn_format35c_call_site_return, org.jf.smali.smaliParser.insn_format35c_method_odex_return, org.jf.smali.smaliParser.insn_format35c_method_return, org.jf.smali.smaliParser.insn_format35c_type_return, org.jf.smali.smaliParser.insn_format35mi_method_return, org.jf.smali.smaliParser.insn_format35ms_method_return, org.jf.smali.smaliParser.insn_format3rc_call_site_return, org.jf.smali.smaliParser.insn_format3rc_method_odex_return, org.jf.smali.smaliParser.insn_format3rc_method_return, org.jf.smali.smaliParser.insn_format3rc_type_return, org.jf.smali.smaliParser.insn_format3rmi_method_return, org.jf.smali.smaliParser.insn_format3rms_method_return, org.jf.smali.smaliParser.insn_format45cc_method_return, org.jf.smali.smaliParser.insn_format4rcc_method_return, org.jf.smali.smaliParser.insn_format51l_return, org.jf.smali.smaliParser.insn_packed_switch_directive_return, org.jf.smali.smaliParser.insn_sparse_switch_directive_return, org.jf.smali.smaliParser.instruction_format12x_return, org.jf.smali.smaliParser.instruction_format22s_return, org.jf.smali.smaliParser.instruction_format31i_return, org.jf.smali.smaliParser.instruction_format35c_method_return, org.jf.smali.smaliParser.instruction_return, org.jf.smali.smaliParser.integer_literal_return, org.jf.smali.smaliParser.integral_literal_return, org.jf.smali.smaliParser.label_ref_return, org.jf.smali.smaliParser.label_return, org.jf.smali.smaliParser.line_directive_return, org.jf.smali.smaliParser.literal_return, org.jf.smali.smaliParser.local_directive_return, org.jf.smali.smaliParser.member_name_return, org.jf.smali.smaliParser.method_handle_literal_return, org.jf.smali.smaliParser.method_handle_reference_return, org.jf.smali.smaliParser.method_prototype_return, org.jf.smali.smaliParser.method_reference_return, org.jf.smali.smaliParser.method_return, org.jf.smali.smaliParser.nonvoid_type_descriptor_return, org.jf.smali.smaliParser.ordered_method_item_return, org.jf.smali.smaliParser.param_list_or_id_primitive_type_return, org.jf.smali.smaliParser.param_list_or_id_return, org.jf.smali.smaliParser.param_list_return, org.jf.smali.smaliParser.parameter_directive_return, org.jf.smali.smaliParser.parsed_integer_literal_return, org.jf.smali.smaliParser.prologue_directive_return, org.jf.smali.smaliParser.reference_type_descriptor_return, org.jf.smali.smaliParser.register_list_return, org.jf.smali.smaliParser.register_range_return, org.jf.smali.smaliParser.registers_directive_return, org.jf.smali.smaliParser.restart_local_directive_return, org.jf.smali.smaliParser.simple_name_return, org.jf.smali.smaliParser.smali_file_return, org.jf.smali.smaliParser.smali_file_scope, org.jf.smali.smaliParser.source_directive_return, org.jf.smali.smaliParser.source_spec_return, org.jf.smali.smaliParser.statements_and_directives_return, org.jf.smali.smaliParser.statements_and_directives_scope, org.jf.smali.smaliParser.subannotation_return, org.jf.smali.smaliParser.super_spec_return, org.jf.smali.smaliParser.type_descriptor_return, org.jf.smali.smaliParser.type_field_method_literal_return, org.jf.smali.smaliParser.verification_error_reference_return
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final StringBuilder
     

    Fields inherited from class org.jf.smali.smaliParser

    ACCESS_SPEC, adaptor, 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, CLOSE_BRACE, CLOSE_PAREN, COLON, COMMA, dfa31, dfa41, dfa43, 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, ERROR_CHANNEL, FIELD_DIRECTIVE, FIELD_OFFSET, FLOAT_LITERAL, FLOAT_LITERAL_OR_ID, FOLLOW_access_list_in_class_spec1298, FOLLOW_access_or_restriction_in_access_or_restriction_list1416, FOLLOW_access_or_restriction_list_in_field1451, FOLLOW_access_or_restriction_list_in_method1602, FOLLOW_ACCESS_SPEC_in_access_list1381, FOLLOW_ACCESS_SPEC_in_simple_name1895, FOLLOW_ANNOTATION_DIRECTIVE_in_annotation2963, FOLLOW_annotation_element_in_annotation2973, FOLLOW_annotation_element_in_subannotation3013, FOLLOW_annotation_in_field1475, FOLLOW_annotation_in_parameter_directive3623, FOLLOW_annotation_in_smali_file1198, FOLLOW_annotation_in_statements_and_directives1699, FOLLOW_ANNOTATION_VISIBILITY_in_annotation2965, FOLLOW_ANNOTATION_VISIBILITY_in_simple_name2037, FOLLOW_ARRAY_DATA_DIRECTIVE_in_insn_array_data_directive6222, FOLLOW_array_descriptor_in_nonvoid_type_descriptor2553, FOLLOW_array_descriptor_in_reference_type_descriptor2569, FOLLOW_array_descriptor_in_type_descriptor2531, FOLLOW_array_literal_in_literal2707, FOLLOW_ARRAY_TYPE_PREFIX_in_array_descriptor2495, FOLLOW_ARROW_in_field_reference3336, FOLLOW_ARROW_in_insn_sparse_switch_directive6391, FOLLOW_ARROW_in_method_reference3306, FOLLOW_ARROW_in_type_field_method_literal3076, FOLLOW_AT_in_call_site_reference3185, FOLLOW_AT_in_method_handle_reference3233, FOLLOW_AT_in_method_handle_reference3249, FOLLOW_AT_in_method_handle_reference3265, FOLLOW_BOOL_LITERAL_in_fixed_32bit_literal2832, FOLLOW_BOOL_LITERAL_in_fixed_literal2884, FOLLOW_BOOL_LITERAL_in_literal2695, FOLLOW_BOOL_LITERAL_in_simple_name1972, FOLLOW_BYTE_LITERAL_in_fixed_32bit_literal2814, FOLLOW_BYTE_LITERAL_in_fixed_literal2860, FOLLOW_BYTE_LITERAL_in_integral_literal2786, FOLLOW_BYTE_LITERAL_in_literal2665, FOLLOW_call_site_reference_in_insn_format35c_call_site5660, FOLLOW_call_site_reference_in_insn_format3rc_call_site5884, FOLLOW_CATCH_DIRECTIVE_in_catch_directive3496, FOLLOW_catch_directive_in_statements_and_directives1675, FOLLOW_CATCHALL_DIRECTIVE_in_catchall_directive3548, FOLLOW_catchall_directive_in_statements_and_directives1683, FOLLOW_CHAR_LITERAL_in_fixed_32bit_literal2826, FOLLOW_CHAR_LITERAL_in_fixed_literal2878, FOLLOW_CHAR_LITERAL_in_integral_literal2780, FOLLOW_CHAR_LITERAL_in_literal2683, FOLLOW_CLASS_DESCRIPTOR_in_annotation2967, FOLLOW_CLASS_DESCRIPTOR_in_class_spec1300, FOLLOW_CLASS_DESCRIPTOR_in_implements_spec1341, FOLLOW_CLASS_DESCRIPTOR_in_nonvoid_type_descriptor2547, FOLLOW_CLASS_DESCRIPTOR_in_reference_type_descriptor2563, FOLLOW_CLASS_DESCRIPTOR_in_subannotation3011, FOLLOW_CLASS_DESCRIPTOR_in_super_spec1320, FOLLOW_CLASS_DESCRIPTOR_in_type_descriptor2525, FOLLOW_CLASS_DESCRIPTOR_in_verification_error_reference3478, FOLLOW_CLASS_DIRECTIVE_in_class_spec1296, FOLLOW_class_spec_in_smali_file1150, FOLLOW_CLOSE_BRACE_in_array_literal2910, FOLLOW_CLOSE_BRACE_in_catch_directive3512, FOLLOW_CLOSE_BRACE_in_catchall_directive3562, FOLLOW_CLOSE_BRACE_in_insn_format35c_call_site5656, FOLLOW_CLOSE_BRACE_in_insn_format35c_method_odex5782, FOLLOW_CLOSE_BRACE_in_insn_format35c_method5698, FOLLOW_CLOSE_BRACE_in_insn_format35c_type5740, FOLLOW_CLOSE_BRACE_in_insn_format35mi_method5813, FOLLOW_CLOSE_BRACE_in_insn_format35ms_method5844, FOLLOW_CLOSE_BRACE_in_insn_format3rc_call_site5880, FOLLOW_CLOSE_BRACE_in_insn_format3rc_method_odex5964, FOLLOW_CLOSE_BRACE_in_insn_format3rc_method5922, FOLLOW_CLOSE_BRACE_in_insn_format3rc_type5995, FOLLOW_CLOSE_BRACE_in_insn_format3rmi_method6037, FOLLOW_CLOSE_BRACE_in_insn_format3rms_method6068, FOLLOW_CLOSE_BRACE_in_insn_format45cc_method6099, FOLLOW_CLOSE_BRACE_in_insn_format4rcc_method6147, FOLLOW_CLOSE_PAREN_in_call_site_reference3183, FOLLOW_CLOSE_PAREN_in_method_prototype2430, FOLLOW_COLON_in_field_reference3342, FOLLOW_COLON_in_field1455, FOLLOW_COLON_in_label_ref3386, FOLLOW_COLON_in_label3365, FOLLOW_COLON_in_local_directive3797, FOLLOW_COLON_in_type_field_method_literal3090, FOLLOW_COMMA_in_array_literal2900, FOLLOW_COMMA_in_call_site_reference3172, FOLLOW_COMMA_in_call_site_reference3177, FOLLOW_COMMA_in_insn_format11n4488, FOLLOW_COMMA_in_insn_format12x4558, FOLLOW_COMMA_in_insn_format20bc4596, FOLLOW_COMMA_in_insn_format21c_field_odex4709, FOLLOW_COMMA_in_insn_format21c_field4671, FOLLOW_COMMA_in_insn_format21c_method_handle4753, FOLLOW_COMMA_in_insn_format21c_method_type4805, FOLLOW_COMMA_in_insn_format21c_string4855, FOLLOW_COMMA_in_insn_format21c_type4893, FOLLOW_COMMA_in_insn_format21ih4931, FOLLOW_COMMA_in_insn_format21lh4969, FOLLOW_COMMA_in_insn_format21s5007, FOLLOW_COMMA_in_insn_format21t5045, FOLLOW_COMMA_in_insn_format22b5083, FOLLOW_COMMA_in_insn_format22b5087, FOLLOW_COMMA_in_insn_format22c_field_odex5171, FOLLOW_COMMA_in_insn_format22c_field_odex5175, FOLLOW_COMMA_in_insn_format22c_field5127, FOLLOW_COMMA_in_insn_format22c_field5131, FOLLOW_COMMA_in_insn_format22c_type5221, FOLLOW_COMMA_in_insn_format22c_type5225, FOLLOW_COMMA_in_insn_format22cs_field5265, FOLLOW_COMMA_in_insn_format22cs_field5269, FOLLOW_COMMA_in_insn_format22s5296, FOLLOW_COMMA_in_insn_format22s5300, FOLLOW_COMMA_in_insn_format22t5340, FOLLOW_COMMA_in_insn_format22t5344, FOLLOW_COMMA_in_insn_format22x5384, FOLLOW_COMMA_in_insn_format23x5422, FOLLOW_COMMA_in_insn_format23x5426, FOLLOW_COMMA_in_insn_format31c5498, FOLLOW_COMMA_in_insn_format31i5535, FOLLOW_COMMA_in_insn_format31t5573, FOLLOW_COMMA_in_insn_format32x5611, FOLLOW_COMMA_in_insn_format35c_call_site5658, FOLLOW_COMMA_in_insn_format35c_method_odex5784, FOLLOW_COMMA_in_insn_format35c_method5700, FOLLOW_COMMA_in_insn_format35c_type5742, FOLLOW_COMMA_in_insn_format35mi_method5815, FOLLOW_COMMA_in_insn_format35ms_method5846, FOLLOW_COMMA_in_insn_format3rc_call_site5882, FOLLOW_COMMA_in_insn_format3rc_method_odex5966, FOLLOW_COMMA_in_insn_format3rc_method5924, FOLLOW_COMMA_in_insn_format3rc_type5997, FOLLOW_COMMA_in_insn_format3rmi_method6039, FOLLOW_COMMA_in_insn_format3rms_method6070, FOLLOW_COMMA_in_insn_format45cc_method6101, FOLLOW_COMMA_in_insn_format45cc_method6105, FOLLOW_COMMA_in_insn_format4rcc_method6149, FOLLOW_COMMA_in_insn_format4rcc_method6153, FOLLOW_COMMA_in_insn_format51l6193, FOLLOW_COMMA_in_local_directive3785, FOLLOW_COMMA_in_local_directive3838, FOLLOW_COMMA_in_parameter_directive3610, FOLLOW_COMMA_in_register_list3405, FOLLOW_debug_directive_in_ordered_method_item1796, FOLLOW_DOTDOT_in_catch_directive3506, FOLLOW_DOTDOT_in_catchall_directive3556, FOLLOW_DOTDOT_in_register_range3445, FOLLOW_DOUBLE_LITERAL_in_double_literal2637, FOLLOW_double_literal_in_fixed_literal2872, FOLLOW_double_literal_in_literal2677, FOLLOW_DOUBLE_LITERAL_OR_ID_in_double_literal2626, FOLLOW_DOUBLE_LITERAL_OR_ID_in_simple_name1961, FOLLOW_END_ANNOTATION_DIRECTIVE_in_annotation2976, FOLLOW_END_ARRAY_DATA_DIRECTIVE_in_insn_array_data_directive6243, FOLLOW_END_FIELD_DIRECTIVE_in_field1489, FOLLOW_end_local_directive_in_debug_directive3721, FOLLOW_END_LOCAL_DIRECTIVE_in_end_local_directive3884, FOLLOW_END_METHOD_DIRECTIVE_in_method1614, FOLLOW_END_PACKED_SWITCH_DIRECTIVE_in_insn_packed_switch_directive6308, FOLLOW_END_PARAMETER_DIRECTIVE_in_parameter_directive3636, FOLLOW_END_SPARSE_SWITCH_DIRECTIVE_in_insn_sparse_switch_directive6401, FOLLOW_END_SUBANNOTATION_DIRECTIVE_in_subannotation3016, FOLLOW_ENUM_DIRECTIVE_in_enum_literal3043, FOLLOW_enum_literal_in_literal2725, FOLLOW_EOF_in_smali_file1209, FOLLOW_epilogue_directive_in_debug_directive3739, FOLLOW_EPILOGUE_DIRECTIVE_in_epilogue_directive3955, FOLLOW_EQUAL_in_annotation_element2936, FOLLOW_EQUAL_in_field1460, FOLLOW_FIELD_DIRECTIVE_in_field1449, FOLLOW_field_in_smali_file1192, FOLLOW_FIELD_OFFSET_in_insn_format22cs_field5271, FOLLOW_field_reference_in_enum_literal3045, FOLLOW_field_reference_in_insn_format21c_field_odex4711, FOLLOW_field_reference_in_insn_format21c_field4673, FOLLOW_field_reference_in_insn_format22c_field_odex5177, FOLLOW_field_reference_in_insn_format22c_field5133, FOLLOW_field_reference_in_method_handle_reference3235, FOLLOW_field_reference_in_verification_error_reference3482, FOLLOW_fixed_32bit_literal_in_insn_format21ih4933, FOLLOW_fixed_32bit_literal_in_insn_format21lh4971, FOLLOW_fixed_32bit_literal_in_insn_format31i5537, FOLLOW_fixed_32bit_literal_in_insn_packed_switch_directive6295, FOLLOW_fixed_32bit_literal_in_insn_sparse_switch_directive6389, FOLLOW_fixed_literal_in_insn_array_data_directive6240, FOLLOW_fixed_literal_in_insn_format51l6195, FOLLOW_float_literal_in_fixed_32bit_literal2820, FOLLOW_float_literal_in_fixed_literal2866, FOLLOW_FLOAT_LITERAL_in_float_literal2616, FOLLOW_float_literal_in_literal2671, FOLLOW_FLOAT_LITERAL_OR_ID_in_float_literal2605, FOLLOW_FLOAT_LITERAL_OR_ID_in_simple_name1950, FOLLOW_HIDDENAPI_RESTRICTION_in_simple_name1906, FOLLOW_IMPLEMENTS_DIRECTIVE_in_implements_spec1339, FOLLOW_implements_spec_in_smali_file1169, FOLLOW_INLINE_INDEX_in_insn_format35mi_method5817, FOLLOW_INLINE_INDEX_in_insn_format3rmi_method6041, FOLLOW_insn_array_data_directive_in_instruction4371, FOLLOW_insn_format10t_in_instruction4089, FOLLOW_insn_format10x_in_instruction4095, FOLLOW_insn_format10x_odex_in_instruction4101, FOLLOW_insn_format11n_in_instruction4107, FOLLOW_insn_format11x_in_instruction4113, FOLLOW_insn_format12x_in_instruction4119, FOLLOW_insn_format20bc_in_instruction4125, FOLLOW_insn_format20t_in_instruction4131, FOLLOW_insn_format21c_field_in_instruction4137, FOLLOW_insn_format21c_field_odex_in_instruction4143, FOLLOW_insn_format21c_method_handle_in_instruction4149, FOLLOW_insn_format21c_method_type_in_instruction4155, FOLLOW_insn_format21c_string_in_instruction4161, FOLLOW_insn_format21c_type_in_instruction4167, FOLLOW_insn_format21ih_in_instruction4173, FOLLOW_insn_format21lh_in_instruction4179, FOLLOW_insn_format21s_in_instruction4185, FOLLOW_insn_format21t_in_instruction4191, FOLLOW_insn_format22b_in_instruction4197, FOLLOW_insn_format22c_field_in_instruction4203, FOLLOW_insn_format22c_field_odex_in_instruction4209, FOLLOW_insn_format22c_type_in_instruction4215, FOLLOW_insn_format22cs_field_in_instruction4221, FOLLOW_insn_format22s_in_instruction4227, FOLLOW_insn_format22t_in_instruction4233, FOLLOW_insn_format22x_in_instruction4239, FOLLOW_insn_format23x_in_instruction4245, FOLLOW_insn_format30t_in_instruction4251, FOLLOW_insn_format31c_in_instruction4257, FOLLOW_insn_format31i_in_instruction4263, FOLLOW_insn_format31t_in_instruction4269, FOLLOW_insn_format32x_in_instruction4275, FOLLOW_insn_format35c_call_site_in_instruction4281, FOLLOW_insn_format35c_method_in_instruction4287, FOLLOW_insn_format35c_method_odex_in_instruction4299, FOLLOW_insn_format35c_type_in_instruction4293, FOLLOW_insn_format35mi_method_in_instruction4305, FOLLOW_insn_format35ms_method_in_instruction4311, FOLLOW_insn_format3rc_call_site_in_instruction4317, FOLLOW_insn_format3rc_method_in_instruction4323, FOLLOW_insn_format3rc_method_odex_in_instruction4329, FOLLOW_insn_format3rc_type_in_instruction4335, FOLLOW_insn_format3rmi_method_in_instruction4341, FOLLOW_insn_format3rms_method_in_instruction4347, FOLLOW_insn_format45cc_method_in_instruction4353, FOLLOW_insn_format4rcc_method_in_instruction4359, FOLLOW_insn_format51l_in_instruction4365, FOLLOW_insn_packed_switch_directive_in_instruction4377, FOLLOW_insn_sparse_switch_directive_in_instruction4383, FOLLOW_INSTRUCTION_FORMAT10t_in_insn_format10t4403, FOLLOW_INSTRUCTION_FORMAT10t_in_simple_name2060, FOLLOW_INSTRUCTION_FORMAT10x_in_insn_format10x4435, FOLLOW_INSTRUCTION_FORMAT10x_in_simple_name2071, FOLLOW_INSTRUCTION_FORMAT10x_ODEX_in_insn_format10x_odex4463, FOLLOW_INSTRUCTION_FORMAT10x_ODEX_in_simple_name2082, FOLLOW_INSTRUCTION_FORMAT11n_in_insn_format11n4484, FOLLOW_INSTRUCTION_FORMAT11x_in_insn_format11x4522, FOLLOW_INSTRUCTION_FORMAT11x_in_simple_name2093, FOLLOW_instruction_format12x_in_insn_format12x4554, FOLLOW_INSTRUCTION_FORMAT12x_in_instruction_format12x4003, FOLLOW_INSTRUCTION_FORMAT12x_OR_ID_in_instruction_format12x4009, FOLLOW_INSTRUCTION_FORMAT12x_OR_ID_in_simple_name2104, FOLLOW_INSTRUCTION_FORMAT20bc_in_insn_format20bc4592, FOLLOW_INSTRUCTION_FORMAT20t_in_insn_format20t4635, FOLLOW_INSTRUCTION_FORMAT21c_FIELD_in_insn_format21c_field4667, FOLLOW_INSTRUCTION_FORMAT21c_FIELD_in_simple_name2115, FOLLOW_INSTRUCTION_FORMAT21c_FIELD_ODEX_in_insn_format21c_field_odex4705, FOLLOW_INSTRUCTION_FORMAT21c_FIELD_ODEX_in_simple_name2126, FOLLOW_INSTRUCTION_FORMAT21c_METHOD_HANDLE_in_insn_format21c_method_handle4749, FOLLOW_INSTRUCTION_FORMAT21c_METHOD_HANDLE_in_simple_name2137, FOLLOW_INSTRUCTION_FORMAT21c_METHOD_TYPE_in_insn_format21c_method_type4801, FOLLOW_INSTRUCTION_FORMAT21c_METHOD_TYPE_in_simple_name2148, FOLLOW_INSTRUCTION_FORMAT21c_STRING_in_insn_format21c_string4851, FOLLOW_INSTRUCTION_FORMAT21c_STRING_in_simple_name2159, FOLLOW_INSTRUCTION_FORMAT21c_TYPE_in_insn_format21c_type4889, FOLLOW_INSTRUCTION_FORMAT21c_TYPE_in_simple_name2170, FOLLOW_INSTRUCTION_FORMAT21ih_in_insn_format21ih4927, FOLLOW_INSTRUCTION_FORMAT21lh_in_insn_format21lh4965, FOLLOW_INSTRUCTION_FORMAT21s_in_insn_format21s5003, FOLLOW_INSTRUCTION_FORMAT21t_in_insn_format21t5041, FOLLOW_INSTRUCTION_FORMAT21t_in_simple_name2181, FOLLOW_INSTRUCTION_FORMAT22b_in_insn_format22b5079, FOLLOW_INSTRUCTION_FORMAT22c_FIELD_in_insn_format22c_field5123, FOLLOW_INSTRUCTION_FORMAT22c_FIELD_in_simple_name2192, FOLLOW_INSTRUCTION_FORMAT22c_FIELD_ODEX_in_insn_format22c_field_odex5167, FOLLOW_INSTRUCTION_FORMAT22c_FIELD_ODEX_in_simple_name2203, FOLLOW_INSTRUCTION_FORMAT22c_TYPE_in_insn_format22c_type5217, FOLLOW_INSTRUCTION_FORMAT22c_TYPE_in_simple_name2214, FOLLOW_INSTRUCTION_FORMAT22cs_FIELD_in_insn_format22cs_field5261, FOLLOW_INSTRUCTION_FORMAT22cs_FIELD_in_simple_name2225, FOLLOW_instruction_format22s_in_insn_format22s5292, FOLLOW_INSTRUCTION_FORMAT22s_in_instruction_format22s4024, FOLLOW_INSTRUCTION_FORMAT22s_OR_ID_in_instruction_format22s4030, FOLLOW_INSTRUCTION_FORMAT22s_OR_ID_in_simple_name2236, FOLLOW_INSTRUCTION_FORMAT22t_in_insn_format22t5336, FOLLOW_INSTRUCTION_FORMAT22t_in_simple_name2247, FOLLOW_INSTRUCTION_FORMAT22x_in_insn_format22x5380, FOLLOW_INSTRUCTION_FORMAT23x_in_insn_format23x5418, FOLLOW_INSTRUCTION_FORMAT23x_in_simple_name2258, FOLLOW_INSTRUCTION_FORMAT30t_in_insn_format30t5462, FOLLOW_INSTRUCTION_FORMAT31c_in_insn_format31c5494, FOLLOW_instruction_format31i_in_insn_format31i5531, FOLLOW_INSTRUCTION_FORMAT31i_in_instruction_format31i4045, FOLLOW_INSTRUCTION_FORMAT31i_OR_ID_in_instruction_format31i4051, FOLLOW_INSTRUCTION_FORMAT31i_OR_ID_in_simple_name2269, FOLLOW_INSTRUCTION_FORMAT31t_in_insn_format31t5569, FOLLOW_INSTRUCTION_FORMAT31t_in_simple_name2280, FOLLOW_INSTRUCTION_FORMAT32x_in_insn_format32x5607, FOLLOW_INSTRUCTION_FORMAT35c_CALL_SITE_in_insn_format35c_call_site5650, FOLLOW_INSTRUCTION_FORMAT35c_CALL_SITE_in_simple_name2291, FOLLOW_instruction_format35c_method_in_insn_format35c_method5692, FOLLOW_INSTRUCTION_FORMAT35c_METHOD_in_instruction_format35c_method4068, FOLLOW_INSTRUCTION_FORMAT35c_METHOD_in_simple_name2302, FOLLOW_INSTRUCTION_FORMAT35c_METHOD_ODEX_in_insn_format35c_method_odex5776, FOLLOW_INSTRUCTION_FORMAT35c_METHOD_ODEX_in_simple_name2313, FOLLOW_INSTRUCTION_FORMAT35c_METHOD_OR_METHOD_HANDLE_TYPE_in_instruction_format35c_method4074, FOLLOW_INSTRUCTION_FORMAT35c_METHOD_OR_METHOD_HANDLE_TYPE_in_method_handle_reference3263, FOLLOW_INSTRUCTION_FORMAT35c_METHOD_OR_METHOD_HANDLE_TYPE_in_simple_name2324, FOLLOW_INSTRUCTION_FORMAT35c_TYPE_in_insn_format35c_type5734, FOLLOW_INSTRUCTION_FORMAT35c_TYPE_in_simple_name2335, FOLLOW_INSTRUCTION_FORMAT35mi_METHOD_in_insn_format35mi_method5807, FOLLOW_INSTRUCTION_FORMAT35mi_METHOD_in_simple_name2346, FOLLOW_INSTRUCTION_FORMAT35ms_METHOD_in_insn_format35ms_method5838, FOLLOW_INSTRUCTION_FORMAT35ms_METHOD_in_simple_name2357, FOLLOW_INSTRUCTION_FORMAT3rc_CALL_SITE_in_insn_format3rc_call_site5874, FOLLOW_INSTRUCTION_FORMAT3rc_METHOD_in_insn_format3rc_method5916, FOLLOW_INSTRUCTION_FORMAT3rc_METHOD_ODEX_in_insn_format3rc_method_odex5958, FOLLOW_INSTRUCTION_FORMAT3rc_TYPE_in_insn_format3rc_type5989, FOLLOW_INSTRUCTION_FORMAT3rmi_METHOD_in_insn_format3rmi_method6031, FOLLOW_INSTRUCTION_FORMAT3rms_METHOD_in_insn_format3rms_method6062, FOLLOW_INSTRUCTION_FORMAT45cc_METHOD_in_insn_format45cc_method6093, FOLLOW_INSTRUCTION_FORMAT45cc_METHOD_in_simple_name2368, FOLLOW_INSTRUCTION_FORMAT4rcc_METHOD_in_insn_format4rcc_method6141, FOLLOW_INSTRUCTION_FORMAT4rcc_METHOD_in_simple_name2379, FOLLOW_INSTRUCTION_FORMAT51l_in_insn_format51l6189, FOLLOW_INSTRUCTION_FORMAT51l_in_simple_name2390, FOLLOW_instruction_in_ordered_method_item1790, FOLLOW_integer_literal_in_fixed_32bit_literal2802, FOLLOW_integer_literal_in_fixed_literal2842, FOLLOW_integer_literal_in_integral_literal2768, FOLLOW_integer_literal_in_literal2653, FOLLOW_integer_literal_in_parsed_integer_literal2750, FOLLOW_integral_literal_in_insn_format11n4490, FOLLOW_integral_literal_in_insn_format21s5009, FOLLOW_integral_literal_in_insn_format22b5089, FOLLOW_integral_literal_in_insn_format22s5302, FOLLOW_integral_literal_in_line_directive3757, FOLLOW_integral_literal_in_registers_directive1820, FOLLOW_integral_literal_in_registers_directive1844, FOLLOW_label_in_ordered_method_item1784, FOLLOW_label_ref_in_catch_directive3504, FOLLOW_label_ref_in_catch_directive3510, FOLLOW_label_ref_in_catch_directive3516, FOLLOW_label_ref_in_catchall_directive3554, FOLLOW_label_ref_in_catchall_directive3560, FOLLOW_label_ref_in_catchall_directive3566, FOLLOW_label_ref_in_insn_format10t4405, FOLLOW_label_ref_in_insn_format20t4637, FOLLOW_label_ref_in_insn_format21t5047, FOLLOW_label_ref_in_insn_format22t5346, FOLLOW_label_ref_in_insn_format30t5464, FOLLOW_label_ref_in_insn_format31t5575, FOLLOW_label_ref_in_insn_packed_switch_directive6301, FOLLOW_label_ref_in_insn_sparse_switch_directive6393, FOLLOW_line_directive_in_debug_directive3709, FOLLOW_LINE_DIRECTIVE_in_line_directive3755, FOLLOW_literal_in_annotation_element2938, FOLLOW_literal_in_array_literal2897, FOLLOW_literal_in_array_literal2902, FOLLOW_literal_in_call_site_reference3179, FOLLOW_literal_in_field1462, FOLLOW_local_directive_in_debug_directive3715, FOLLOW_LOCAL_DIRECTIVE_in_local_directive3780, FOLLOW_LOCALS_DIRECTIVE_in_registers_directive1840, FOLLOW_LONG_LITERAL_in_fixed_32bit_literal2796, FOLLOW_LONG_LITERAL_in_fixed_literal2848, FOLLOW_LONG_LITERAL_in_integral_literal2762, FOLLOW_LONG_LITERAL_in_literal2647, FOLLOW_member_name_in_field_reference3340, FOLLOW_member_name_in_field1453, FOLLOW_MEMBER_NAME_in_member_name2411, FOLLOW_member_name_in_method_reference3310, FOLLOW_member_name_in_method1604, FOLLOW_member_name_in_type_field_method_literal3088, FOLLOW_member_name_in_type_field_method_literal3115, FOLLOW_METHOD_DIRECTIVE_in_method1600, FOLLOW_method_handle_literal_in_literal2731, FOLLOW_method_handle_reference_in_insn_format21c_method_handle4755, FOLLOW_method_handle_reference_in_method_handle_literal3283, FOLLOW_METHOD_HANDLE_TYPE_FIELD_in_method_handle_reference3231, FOLLOW_METHOD_HANDLE_TYPE_FIELD_in_simple_name2048, FOLLOW_METHOD_HANDLE_TYPE_METHOD_in_method_handle_reference3247, FOLLOW_METHOD_HANDLE_TYPE_METHOD_in_simple_name2054, FOLLOW_method_in_smali_file1186, FOLLOW_method_prototype_in_call_site_reference3174, FOLLOW_method_prototype_in_insn_format21c_method_type4807, FOLLOW_method_prototype_in_insn_format45cc_method6107, FOLLOW_method_prototype_in_insn_format4rcc_method6155, FOLLOW_method_prototype_in_literal2737, FOLLOW_method_prototype_in_method_reference3312, FOLLOW_method_prototype_in_method1606, FOLLOW_method_prototype_in_type_field_method_literal3117, FOLLOW_method_reference_in_call_site_reference3187, FOLLOW_method_reference_in_insn_format35c_method_odex5786, FOLLOW_method_reference_in_insn_format35c_method5702, FOLLOW_method_reference_in_insn_format3rc_method_odex5968, FOLLOW_method_reference_in_insn_format3rc_method5926, FOLLOW_method_reference_in_insn_format45cc_method6103, FOLLOW_method_reference_in_insn_format4rcc_method6151, FOLLOW_method_reference_in_method_handle_reference3251, FOLLOW_method_reference_in_method_handle_reference3267, FOLLOW_method_reference_in_verification_error_reference3486, FOLLOW_NEGATIVE_INTEGER_LITERAL_in_integer_literal2590, FOLLOW_NEGATIVE_INTEGER_LITERAL_in_simple_name1939, FOLLOW_nonvoid_type_descriptor_in_catch_directive3498, FOLLOW_nonvoid_type_descriptor_in_field_reference3344, FOLLOW_nonvoid_type_descriptor_in_field1457, FOLLOW_nonvoid_type_descriptor_in_insn_format21c_type4895, FOLLOW_nonvoid_type_descriptor_in_insn_format22c_type5227, FOLLOW_nonvoid_type_descriptor_in_insn_format35c_type5744, FOLLOW_nonvoid_type_descriptor_in_insn_format3rc_type5999, FOLLOW_nonvoid_type_descriptor_in_local_directive3804, FOLLOW_nonvoid_type_descriptor_in_param_list2484, FOLLOW_nonvoid_type_descriptor_in_type_field_method_literal3092, FOLLOW_NULL_LITERAL_in_literal2701, FOLLOW_NULL_LITERAL_in_local_directive3788, FOLLOW_NULL_LITERAL_in_simple_name1983, FOLLOW_OPEN_BRACE_in_array_literal2894, FOLLOW_OPEN_BRACE_in_catch_directive3500, FOLLOW_OPEN_BRACE_in_catchall_directive3550, FOLLOW_OPEN_BRACE_in_insn_format35c_call_site5652, FOLLOW_OPEN_BRACE_in_insn_format35c_method_odex5778, FOLLOW_OPEN_BRACE_in_insn_format35c_method5694, FOLLOW_OPEN_BRACE_in_insn_format35c_type5736, FOLLOW_OPEN_BRACE_in_insn_format35mi_method5809, FOLLOW_OPEN_BRACE_in_insn_format35ms_method5840, FOLLOW_OPEN_BRACE_in_insn_format3rc_call_site5876, FOLLOW_OPEN_BRACE_in_insn_format3rc_method_odex5960, FOLLOW_OPEN_BRACE_in_insn_format3rc_method5918, FOLLOW_OPEN_BRACE_in_insn_format3rc_type5991, FOLLOW_OPEN_BRACE_in_insn_format3rmi_method6033, FOLLOW_OPEN_BRACE_in_insn_format3rms_method6064, FOLLOW_OPEN_BRACE_in_insn_format45cc_method6095, FOLLOW_OPEN_BRACE_in_insn_format4rcc_method6143, FOLLOW_OPEN_PAREN_in_call_site_reference3168, FOLLOW_OPEN_PAREN_in_method_prototype2426, FOLLOW_ordered_method_item_in_statements_and_directives1659, FOLLOW_PACKED_SWITCH_DIRECTIVE_in_insn_packed_switch_directive6289, FOLLOW_param_list_in_method_prototype2428, FOLLOW_param_list_or_id_in_simple_name2005, FOLLOW_PARAM_LIST_OR_ID_PRIMITIVE_TYPE_in_param_list_or_id_primitive_type2462, FOLLOW_PARAM_LIST_OR_ID_PRIMITIVE_TYPE_in_param_list_or_id1876, FOLLOW_param_list_or_id_primitive_type_in_param_list2477, FOLLOW_PARAMETER_DIRECTIVE_in_parameter_directive3605, FOLLOW_parameter_directive_in_statements_and_directives1691, FOLLOW_parsed_integer_literal_in_insn_array_data_directive6228, FOLLOW_POSITIVE_INTEGER_LITERAL_in_integer_literal2579, FOLLOW_POSITIVE_INTEGER_LITERAL_in_simple_name1928, FOLLOW_PRIMITIVE_TYPE_in_nonvoid_type_descriptor2541, FOLLOW_PRIMITIVE_TYPE_in_simple_name2015, FOLLOW_PRIMITIVE_TYPE_in_type_descriptor2519, FOLLOW_PRIMITIVE_TYPE_in_type_field_method_literal3150, FOLLOW_prologue_directive_in_debug_directive3733, FOLLOW_PROLOGUE_DIRECTIVE_in_prologue_directive3934, FOLLOW_reference_type_descriptor_in_field_reference3334, FOLLOW_reference_type_descriptor_in_method_reference3304, FOLLOW_reference_type_descriptor_in_type_field_method_literal3065, FOLLOW_reference_type_descriptor_in_type_field_method_literal3074, FOLLOW_REGISTER_in_end_local_directive3886, FOLLOW_REGISTER_in_insn_format11n4486, FOLLOW_REGISTER_in_insn_format11x4524, FOLLOW_REGISTER_in_insn_format12x4556, FOLLOW_REGISTER_in_insn_format12x4560, FOLLOW_REGISTER_in_insn_format21c_field_odex4707, FOLLOW_REGISTER_in_insn_format21c_field4669, FOLLOW_REGISTER_in_insn_format21c_method_handle4751, FOLLOW_REGISTER_in_insn_format21c_method_type4803, FOLLOW_REGISTER_in_insn_format21c_string4853, FOLLOW_REGISTER_in_insn_format21c_type4891, FOLLOW_REGISTER_in_insn_format21ih4929, FOLLOW_REGISTER_in_insn_format21lh4967, FOLLOW_REGISTER_in_insn_format21s5005, FOLLOW_REGISTER_in_insn_format21t5043, FOLLOW_REGISTER_in_insn_format22b5081, FOLLOW_REGISTER_in_insn_format22b5085, FOLLOW_REGISTER_in_insn_format22c_field_odex5169, FOLLOW_REGISTER_in_insn_format22c_field_odex5173, FOLLOW_REGISTER_in_insn_format22c_field5125, FOLLOW_REGISTER_in_insn_format22c_field5129, FOLLOW_REGISTER_in_insn_format22c_type5219, FOLLOW_REGISTER_in_insn_format22c_type5223, FOLLOW_REGISTER_in_insn_format22cs_field5263, FOLLOW_REGISTER_in_insn_format22cs_field5267, FOLLOW_REGISTER_in_insn_format22s5294, FOLLOW_REGISTER_in_insn_format22s5298, FOLLOW_REGISTER_in_insn_format22t5338, FOLLOW_REGISTER_in_insn_format22t5342, FOLLOW_REGISTER_in_insn_format22x5382, FOLLOW_REGISTER_in_insn_format22x5386, FOLLOW_REGISTER_in_insn_format23x5420, FOLLOW_REGISTER_in_insn_format23x5424, FOLLOW_REGISTER_in_insn_format23x5428, FOLLOW_REGISTER_in_insn_format31c5496, FOLLOW_REGISTER_in_insn_format31i5533, FOLLOW_REGISTER_in_insn_format31t5571, FOLLOW_REGISTER_in_insn_format32x5609, FOLLOW_REGISTER_in_insn_format32x5613, FOLLOW_REGISTER_in_insn_format51l6191, FOLLOW_REGISTER_in_local_directive3782, FOLLOW_REGISTER_in_parameter_directive3607, FOLLOW_REGISTER_in_register_list3402, FOLLOW_REGISTER_in_register_list3407, FOLLOW_REGISTER_in_register_range3442, FOLLOW_REGISTER_in_register_range3449, FOLLOW_REGISTER_in_restart_local_directive3911, FOLLOW_REGISTER_in_simple_name1994, FOLLOW_register_list_in_insn_format35c_call_site5654, FOLLOW_register_list_in_insn_format35c_method_odex5780, FOLLOW_register_list_in_insn_format35c_method5696, FOLLOW_register_list_in_insn_format35c_type5738, FOLLOW_register_list_in_insn_format35mi_method5811, FOLLOW_register_list_in_insn_format35ms_method5842, FOLLOW_register_list_in_insn_format3rc_method_odex5962, FOLLOW_register_list_in_insn_format45cc_method6097, FOLLOW_register_range_in_insn_format3rc_call_site5878, FOLLOW_register_range_in_insn_format3rc_method5920, FOLLOW_register_range_in_insn_format3rc_type5993, FOLLOW_register_range_in_insn_format3rmi_method6035, FOLLOW_register_range_in_insn_format3rms_method6066, FOLLOW_register_range_in_insn_format4rcc_method6145, FOLLOW_REGISTERS_DIRECTIVE_in_registers_directive1816, FOLLOW_registers_directive_in_statements_and_directives1667, FOLLOW_restart_local_directive_in_debug_directive3727, FOLLOW_RESTART_LOCAL_DIRECTIVE_in_restart_local_directive3909, FOLLOW_set_in_array_descriptor2497, FOLLOW_SHORT_LITERAL_in_fixed_32bit_literal2808, FOLLOW_SHORT_LITERAL_in_fixed_literal2854, FOLLOW_SHORT_LITERAL_in_integral_literal2774, FOLLOW_SHORT_LITERAL_in_literal2659, FOLLOW_simple_name_in_annotation_element2934, FOLLOW_simple_name_in_call_site_reference3166, FOLLOW_simple_name_in_label_ref3388, FOLLOW_simple_name_in_label3367, FOLLOW_simple_name_in_member_name2405, FOLLOW_SIMPLE_NAME_in_simple_name1889, FOLLOW_source_directive_in_debug_directive3745, FOLLOW_SOURCE_DIRECTIVE_in_source_directive3976, FOLLOW_SOURCE_DIRECTIVE_in_source_spec1360, FOLLOW_source_spec_in_smali_file1178, FOLLOW_SPARSE_SWITCH_DIRECTIVE_in_insn_sparse_switch_directive6382, FOLLOW_statements_and_directives_in_method1608, FOLLOW_STRING_LITERAL_in_call_site_reference3170, FOLLOW_STRING_LITERAL_in_insn_format21c_string4857, FOLLOW_STRING_LITERAL_in_insn_format31c5500, FOLLOW_STRING_LITERAL_in_literal2689, FOLLOW_STRING_LITERAL_in_local_directive3794, FOLLOW_STRING_LITERAL_in_local_directive3842, FOLLOW_STRING_LITERAL_in_parameter_directive3612, FOLLOW_STRING_LITERAL_in_source_directive3978, FOLLOW_STRING_LITERAL_in_source_spec1362, FOLLOW_SUBANNOTATION_DIRECTIVE_in_subannotation3009, FOLLOW_subannotation_in_literal2713, FOLLOW_SUPER_DIRECTIVE_in_super_spec1318, FOLLOW_super_spec_in_smali_file1161, FOLLOW_type_descriptor_in_method_prototype2432, FOLLOW_type_field_method_literal_in_literal2719, FOLLOW_verification_error_reference_in_insn_format20bc4598, FOLLOW_VERIFICATION_ERROR_TYPE_in_insn_format20bc4594, FOLLOW_VERIFICATION_ERROR_TYPE_in_simple_name1917, FOLLOW_VOID_TYPE_in_local_directive3800, FOLLOW_VOID_TYPE_in_simple_name2026, FOLLOW_VOID_TYPE_in_type_descriptor2513, FOLLOW_VOID_TYPE_in_type_field_method_literal3156, FOLLOW_VTABLE_INDEX_in_insn_format35ms_method5848, FOLLOW_VTABLE_INDEX_in_insn_format3rms_method6072, 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, 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, smali_file_stack, SOURCE_DIRECTIVE, SPARSE_SWITCH_DIRECTIVE, statements_and_directives_stack, STRING_LITERAL, SUBANNOTATION_DIRECTIVE, SUPER_DIRECTIVE, tokenNames, VERIFICATION_ERROR_TYPE, VOID_TYPE, VTABLE_INDEX, WHITE_SPACE

    Fields inherited from class org.antlr.runtime.Parser

    input

    Fields 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

    Constructors
    Constructor
    Description
    ParserWrapper(org.antlr.runtime.TokenStream input, StringBuilder errors)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     

    Methods inherited from class org.jf.smali.smaliParser

    access_list, access_or_restriction, access_or_restriction_list, annotation, annotation_element, array_descriptor, array_literal, call_site_reference, catch_directive, catchall_directive, class_spec, debug_directive, double_literal, end_local_directive, enum_literal, epilogue_directive, field, field_reference, fixed_32bit_literal, fixed_literal, float_literal, getDelegates, getErrorHeader, getErrorMessage, getGrammarFileName, getTokenErrorDisplay, getTokenNames, getTreeAdaptor, implements_spec, insn_array_data_directive, insn_format10t, insn_format10x, insn_format10x_odex, insn_format11n, insn_format11x, insn_format12x, insn_format20bc, insn_format20t, insn_format21c_field, insn_format21c_field_odex, 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_field_odex, insn_format22c_type, insn_format22cs_field, 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_method_odex, insn_format35c_type, insn_format35mi_method, insn_format35ms_method, insn_format3rc_call_site, insn_format3rc_method, insn_format3rc_method_odex, insn_format3rc_type, insn_format3rmi_method, insn_format3rms_method, insn_format45cc_method, insn_format4rcc_method, insn_format51l, insn_packed_switch_directive, insn_sparse_switch_directive, instruction, instruction_format12x, instruction_format22s, instruction_format31i, instruction_format35c_method, integer_literal, integral_literal, label, label_ref, line_directive, literal, local_directive, member_name, method, method_handle_literal, method_handle_reference, method_prototype, method_reference, nonvoid_type_descriptor, ordered_method_item, param_list, param_list_or_id, param_list_or_id_primitive_type, parameter_directive, parsed_integer_literal, prologue_directive, reference_type_descriptor, register_list, register_range, registers_directive, restart_local_directive, setAllowOdex, setApiLevel, setTreeAdaptor, setVerboseErrors, simple_name, smali_file, source_directive, source_spec, statements_and_directives, subannotation, super_spec, type_descriptor, type_field_method_literal, verification_error_reference

    Methods inherited from class org.antlr.runtime.Parser

    getCurrentInputSymbol, getMissingSymbol, getSourceName, getTokenStream, reset, setTokenStream, traceIn, traceOut

    Methods inherited from class org.antlr.runtime.BaseRecognizer

    alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, endResync, failed, getBacktrackingLevel, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, match, matchAny, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, recoverFromMismatchedToken, reportError, setBacktrackingLevel, toStrings, traceIn, traceOut

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • ParserWrapper

      public ParserWrapper(org.antlr.runtime.TokenStream input, StringBuilder errors)
  • Method Details

    • emitErrorMessage

      public void emitErrorMessage(String msg)
      Overrides:
      emitErrorMessage in class org.antlr.runtime.BaseRecognizer