1smali.FILE 2 SmaliClass(CLASS) 3 SmaliExtendsList(EXTENDS_LIST) 4 <empty list> 5 SmaliImplementsList(IMPLEMENTS_LIST) 6 <empty list> 7 SmaliMethod(METHOD) 8 SmaliThrowsList(THROWS_LIST) 9 <empty list> 10 PsiElement(METHOD_DIRECTIVE)('.method') 11 PsiWhiteSpace(' ') 12 SmaliModifierList(MODIFIER_LIST) 13 PsiElement(ACCESS_SPEC)('public') 14 PsiWhiteSpace(' ') 15 PsiElement(MEMBER_NAME) 16 PsiElement(SIMPLE_NAME)('blah') 17 SmaliMethodPrototype(METHOD_PROTOTYPE) 18 PsiElement(OPEN_PAREN)('(') 19 SmaliMethodParamList(METHOD_PARAM_LIST) 20 <empty list> 21 PsiElement(CLOSE_PAREN)(')') 22 PsiElement(VOID_TYPE) 23 PsiElement(VOID_TYPE)('V') 24 PsiWhiteSpace('\n ') 25 PsiElement(INSTRUCTION) 26 PsiElement(INSTRUCTION_FORMAT3rc_METHOD)('invoke-virtual/range') 27 PsiWhiteSpace(' ') 28 PsiElement(OPEN_BRACE)('{') 29 PsiElement(REGISTER_REFERENCE) 30 PsiElement(REGISTER)('v0') 31 PsiWhiteSpace(' ') 32 PsiErrorElement:extraneous input 'v1' expecting CLOSE_BRACE 33 PsiElement(REGISTER)('v1') 34 PsiElement(CLOSE_BRACE)('}') 35 PsiElement(COMMA)(',') 36 PsiWhiteSpace(' ') 37 PsiElement(METHOD_REFERENCE) 38 PsiElement(CLASS_TYPE) 39 PsiElement(CLASS_DESCRIPTOR)('Lblah;') 40 PsiElement(ARROW)('->') 41 PsiElement(MEMBER_NAME) 42 PsiElement(SIMPLE_NAME)('blah') 43 PsiElement(OPEN_PAREN)('(') 44 PsiElement(METHOD_REFERENCE_PARAM_LIST) 45 <empty list> 46 PsiElement(CLOSE_PAREN)(')') 47 PsiElement(VOID_TYPE) 48 PsiElement(VOID_TYPE)('V') 49 PsiWhiteSpace('\n\n ') 50 PsiElement(INSTRUCTION) 51 PsiElement(INSTRUCTION_FORMAT3rc_METHOD)('invoke-virtual/range') 52 PsiWhiteSpace(' ') 53 PsiElement(OPEN_BRACE)('{') 54 PsiElement(REGISTER_REFERENCE) 55 PsiElement(REGISTER)('v0') 56 PsiWhiteSpace(' ') 57 PsiErrorElement:mismatched input '.blah' expecting CLOSE_BRACE 58 PsiElement(BAD_CHARACTER)('.blah') 59 PsiWhiteSpace(' ') 60 PsiElement(REGISTER)('v1') 61 PsiElement(CLOSE_BRACE)('}') 62 PsiElement(COMMA)(',') 63 PsiWhiteSpace(' ') 64 PsiElement(METHOD_REFERENCE) 65 PsiElement(CLASS_TYPE) 66 PsiElement(CLASS_DESCRIPTOR)('Lblah;') 67 PsiElement(ARROW)('->') 68 PsiElement(MEMBER_NAME) 69 PsiElement(SIMPLE_NAME)('blah') 70 PsiElement(OPEN_PAREN)('(') 71 PsiElement(METHOD_REFERENCE_PARAM_LIST) 72 <empty list> 73 PsiElement(CLOSE_PAREN)(')') 74 PsiElement(VOID_TYPE) 75 PsiElement(VOID_TYPE)('V') 76 PsiWhiteSpace('\n\n ') 77 PsiElement(CATCH_STATEMENT) 78 PsiElement(CATCH_DIRECTIVE)('.catch') 79 PsiWhiteSpace(' ') 80 PsiElement(CLASS_TYPE) 81 PsiElement(CLASS_DESCRIPTOR)('Ljava/lang/Exception;') 82 PsiWhiteSpace(' ') 83 PsiElement(OPEN_BRACE)('{') 84 PsiWhiteSpace(' ') 85 PsiElement(LABEL_REFERENCE) 86 PsiElement(COLON)(':') 87 PsiElement(SIMPLE_NAME)('blah1') 88 PsiErrorElement:missing DOTDOT at ':' 89 <empty list> 90 PsiWhiteSpace(' ') 91 PsiElement(LABEL_REFERENCE) 92 PsiElement(COLON)(':') 93 PsiElement(SIMPLE_NAME)('blah2') 94 PsiWhiteSpace(' ') 95 PsiElement(CLOSE_BRACE)('}') 96 PsiWhiteSpace(' ') 97 PsiElement(LABEL_REFERENCE) 98 PsiElement(COLON)(':') 99 PsiElement(SIMPLE_NAME)('blah3') 100 PsiWhiteSpace('\n\n ') 101 PsiElement(CATCH_STATEMENT) 102 PsiElement(CATCH_DIRECTIVE)('.catch') 103 PsiWhiteSpace(' ') 104 PsiElement(CLASS_TYPE) 105 PsiElement(CLASS_DESCRIPTOR)('Ljava/lang/Exception;') 106 PsiWhiteSpace(' ') 107 PsiElement(OPEN_BRACE)('{') 108 PsiWhiteSpace(' ') 109 PsiElement(LABEL_REFERENCE) 110 PsiElement(COLON)(':') 111 PsiElement(SIMPLE_NAME)('blah1') 112 PsiWhiteSpace(' ') 113 PsiErrorElement:mismatched input '.blah' expecting DOTDOT 114 PsiElement(BAD_CHARACTER)('.blah') 115 PsiWhiteSpace(' ') 116 PsiElement(LABEL_REFERENCE) 117 PsiElement(COLON)(':') 118 PsiElement(SIMPLE_NAME)('blah2') 119 PsiWhiteSpace(' ') 120 PsiElement(CLOSE_BRACE)('}') 121 PsiWhiteSpace(' ') 122 PsiElement(LABEL_REFERENCE) 123 PsiElement(COLON)(':') 124 PsiElement(SIMPLE_NAME)('blah3') 125 PsiWhiteSpace('\n') 126 PsiElement(END_METHOD_DIRECTIVE)('.end method')