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 <empty list> 14 PsiElement(MEMBER_NAME) 15 PsiElement(SIMPLE_NAME)('blah') 16 SmaliMethodPrototype(METHOD_PROTOTYPE) 17 PsiElement(OPEN_PAREN)('(') 18 SmaliMethodParamList(METHOD_PARAM_LIST) 19 <empty list> 20 PsiElement(CLOSE_PAREN)(')') 21 PsiElement(VOID_TYPE) 22 PsiElement(VOID_TYPE)('V') 23 PsiWhiteSpace('\n') 24 PsiElement(REGISTERS_STATEMENT) 25 PsiElement(REGISTERS_DIRECTIVE)('.registers') 26 PsiWhiteSpace(' ') 27 PsiElement(LITERAL) 28 PsiElement(POSITIVE_INTEGER_LITERAL)('1') 29 PsiWhiteSpace('\n') 30 PsiElement(INSTRUCTION) 31 PsiElement(INSTRUCTION_FORMAT35c_METHOD)('invoke-virtual') 32 PsiWhiteSpace(' ') 33 PsiElement(OPEN_BRACE)('{') 34 PsiElement(REGISTER_REFERENCE) 35 PsiElement(REGISTER)('v0') 36 PsiElement(CLOSE_BRACE)('}') 37 PsiElement(COMMA)(',') 38 PsiWhiteSpace(' ') 39 PsiElement(METHOD_REFERENCE) 40 PsiErrorElement:no viable alternative at input '.blah-' 41 PsiElement(BAD_CHARACTER)('.blah-') 42 PsiElement(BAD_CHARACTER)('>') 43 PsiWhiteSpace('\n') 44 PsiElement(MEMBER_NAME) 45 <empty list> 46 PsiElement(METHOD_REFERENCE_PARAM_LIST) 47 <empty list> 48 PsiElement(END_METHOD_DIRECTIVE)('.end method') 49 PsiWhiteSpace('\n\n') 50 SmaliMethod(METHOD) 51 SmaliThrowsList(THROWS_LIST) 52 <empty list> 53 PsiElement(METHOD_DIRECTIVE)('.method') 54 PsiWhiteSpace(' ') 55 SmaliModifierList(MODIFIER_LIST) 56 <empty list> 57 PsiElement(MEMBER_NAME) 58 PsiElement(SIMPLE_NAME)('blah2') 59 SmaliMethodPrototype(METHOD_PROTOTYPE) 60 PsiElement(OPEN_PAREN)('(') 61 SmaliMethodParamList(METHOD_PARAM_LIST) 62 <empty list> 63 PsiElement(CLOSE_PAREN)(')') 64 PsiElement(VOID_TYPE) 65 PsiElement(VOID_TYPE)('V') 66 PsiWhiteSpace('\n') 67 PsiElement(REGISTERS_STATEMENT) 68 PsiElement(REGISTERS_DIRECTIVE)('.registers') 69 PsiWhiteSpace(' ') 70 PsiElement(LITERAL) 71 PsiElement(POSITIVE_INTEGER_LITERAL)('1') 72 PsiWhiteSpace('\n') 73 PsiElement(INSTRUCTION) 74 PsiElement(INSTRUCTION_FORMAT35c_METHOD)('invoke-virtual') 75 PsiWhiteSpace(' ') 76 PsiElement(OPEN_BRACE)('{') 77 PsiElement(REGISTER_REFERENCE) 78 PsiElement(REGISTER)('v0') 79 PsiElement(CLOSE_BRACE)('}') 80 PsiElement(COMMA)(',') 81 PsiWhiteSpace(' ') 82 PsiElement(METHOD_REFERENCE) 83 PsiElement(CLASS_TYPE) 84 PsiElement(CLASS_DESCRIPTOR)('Lblah;') 85 PsiErrorElement:mismatched input '.blah' expecting ARROW 86 PsiElement(BAD_CHARACTER)('.blah') 87 PsiWhiteSpace('\n') 88 PsiElement(MEMBER_NAME) 89 <empty list> 90 PsiElement(METHOD_REFERENCE_PARAM_LIST) 91 <empty list> 92 PsiElement(END_METHOD_DIRECTIVE)('.end method') 93 PsiWhiteSpace('\n\n') 94 SmaliMethod(METHOD) 95 SmaliThrowsList(THROWS_LIST) 96 <empty list> 97 PsiElement(METHOD_DIRECTIVE)('.method') 98 PsiWhiteSpace(' ') 99 SmaliModifierList(MODIFIER_LIST) 100 <empty list> 101 PsiElement(MEMBER_NAME) 102 PsiElement(SIMPLE_NAME)('blah3') 103 SmaliMethodPrototype(METHOD_PROTOTYPE) 104 PsiElement(OPEN_PAREN)('(') 105 SmaliMethodParamList(METHOD_PARAM_LIST) 106 <empty list> 107 PsiElement(CLOSE_PAREN)(')') 108 PsiElement(VOID_TYPE) 109 PsiElement(VOID_TYPE)('V') 110 PsiWhiteSpace('\n') 111 PsiElement(REGISTERS_STATEMENT) 112 PsiElement(REGISTERS_DIRECTIVE)('.registers') 113 PsiWhiteSpace(' ') 114 PsiElement(LITERAL) 115 PsiElement(POSITIVE_INTEGER_LITERAL)('1') 116 PsiWhiteSpace('\n') 117 PsiElement(INSTRUCTION) 118 PsiElement(INSTRUCTION_FORMAT35c_METHOD)('invoke-virtual') 119 PsiWhiteSpace(' ') 120 PsiElement(OPEN_BRACE)('{') 121 PsiElement(REGISTER_REFERENCE) 122 PsiElement(REGISTER)('v0') 123 PsiElement(CLOSE_BRACE)('}') 124 PsiElement(COMMA)(',') 125 PsiWhiteSpace(' ') 126 PsiElement(METHOD_REFERENCE) 127 PsiElement(CLASS_TYPE) 128 PsiElement(CLASS_DESCRIPTOR)('Lblah;') 129 PsiElement(ARROW)('->') 130 PsiElement(MEMBER_NAME) 131 PsiElement(SIMPLE_NAME)('blah') 132 PsiWhiteSpace(' ') 133 PsiErrorElement:mismatched input '.blah' expecting OPEN_PAREN 134 PsiElement(BAD_CHARACTER)('.blah') 135 PsiWhiteSpace(' ') 136 PsiElement(METHOD_REFERENCE_PARAM_LIST) 137 <empty list> 138 PsiElement(CLOSE_PAREN)(')') 139 PsiElement(VOID_TYPE) 140 PsiElement(VOID_TYPE)('V') 141 PsiWhiteSpace('\n') 142 PsiElement(END_METHOD_DIRECTIVE)('.end method') 143 PsiWhiteSpace('\n\n') 144 SmaliMethod(METHOD) 145 SmaliThrowsList(THROWS_LIST) 146 <empty list> 147 PsiElement(METHOD_DIRECTIVE)('.method') 148 PsiWhiteSpace(' ') 149 SmaliModifierList(MODIFIER_LIST) 150 <empty list> 151 PsiElement(MEMBER_NAME) 152 PsiElement(SIMPLE_NAME)('blah4') 153 SmaliMethodPrototype(METHOD_PROTOTYPE) 154 PsiElement(OPEN_PAREN)('(') 155 SmaliMethodParamList(METHOD_PARAM_LIST) 156 <empty list> 157 PsiElement(CLOSE_PAREN)(')') 158 PsiElement(VOID_TYPE) 159 PsiElement(VOID_TYPE)('V') 160 PsiWhiteSpace('\n') 161 PsiElement(REGISTERS_STATEMENT) 162 PsiElement(REGISTERS_DIRECTIVE)('.registers') 163 PsiWhiteSpace(' ') 164 PsiElement(LITERAL) 165 PsiElement(POSITIVE_INTEGER_LITERAL)('1') 166 PsiWhiteSpace('\n') 167 PsiElement(INSTRUCTION) 168 PsiElement(INSTRUCTION_FORMAT35c_METHOD)('invoke-virtual') 169 PsiWhiteSpace(' ') 170 PsiElement(OPEN_BRACE)('{') 171 PsiElement(REGISTER_REFERENCE) 172 PsiElement(REGISTER)('v0') 173 PsiElement(CLOSE_BRACE)('}') 174 PsiElement(COMMA)(',') 175 PsiWhiteSpace(' ') 176 PsiElement(METHOD_REFERENCE) 177 PsiElement(CLASS_TYPE) 178 PsiElement(CLASS_DESCRIPTOR)('Lblah;') 179 PsiElement(ARROW)('->') 180 PsiElement(MEMBER_NAME) 181 PsiElement(SIMPLE_NAME)('blah') 182 PsiElement(OPEN_PAREN)('(') 183 PsiElement(METHOD_REFERENCE_PARAM_LIST) 184 PsiElement(PRIMITIVE_TYPE) 185 PsiElement(PRIMITIVE_TYPE)('I') 186 PsiWhiteSpace(' ') 187 PsiErrorElement:mismatched input '.blah' expecting CLOSE_PAREN 188 PsiElement(BAD_CHARACTER)('.blah') 189 PsiWhiteSpace(' ') 190 PsiElement(VOID_TYPE) 191 PsiElement(VOID_TYPE)('V') 192 PsiWhiteSpace('\n') 193 PsiElement(END_METHOD_DIRECTIVE)('.end method') 194 PsiWhiteSpace('\n\n') 195 SmaliMethod(METHOD) 196 SmaliThrowsList(THROWS_LIST) 197 <empty list> 198 PsiElement(METHOD_DIRECTIVE)('.method') 199 PsiWhiteSpace(' ') 200 SmaliModifierList(MODIFIER_LIST) 201 <empty list> 202 PsiElement(MEMBER_NAME) 203 PsiElement(SIMPLE_NAME)('blah5') 204 SmaliMethodPrototype(METHOD_PROTOTYPE) 205 PsiElement(OPEN_PAREN)('(') 206 SmaliMethodParamList(METHOD_PARAM_LIST) 207 <empty list> 208 PsiElement(CLOSE_PAREN)(')') 209 PsiElement(VOID_TYPE) 210 PsiElement(VOID_TYPE)('V') 211 PsiWhiteSpace('\n') 212 PsiElement(REGISTERS_STATEMENT) 213 PsiElement(REGISTERS_DIRECTIVE)('.registers') 214 PsiWhiteSpace(' ') 215 PsiElement(LITERAL) 216 PsiElement(POSITIVE_INTEGER_LITERAL)('1') 217 PsiWhiteSpace('\n') 218 PsiElement(INSTRUCTION) 219 PsiElement(INSTRUCTION_FORMAT35c_METHOD)('invoke-virtual') 220 PsiWhiteSpace(' ') 221 PsiElement(OPEN_BRACE)('{') 222 PsiElement(REGISTER_REFERENCE) 223 PsiElement(REGISTER)('v0') 224 PsiElement(CLOSE_BRACE)('}') 225 PsiElement(COMMA)(',') 226 PsiWhiteSpace(' ') 227 PsiElement(METHOD_REFERENCE) 228 PsiElement(CLASS_TYPE) 229 PsiElement(CLASS_DESCRIPTOR)('Lblah;') 230 PsiElement(ARROW)('->') 231 PsiElement(MEMBER_NAME) 232 PsiElement(SIMPLE_NAME)('blah') 233 PsiElement(OPEN_PAREN)('(') 234 PsiElement(METHOD_REFERENCE_PARAM_LIST) 235 <empty list> 236 PsiElement(CLOSE_PAREN)(')') 237 PsiErrorElement:no viable alternative at input ')' 238 PsiElement(CLOSE_PAREN)(')') 239 PsiElement(VOID_TYPE)('V') 240 PsiWhiteSpace('\n') 241 PsiElement(END_METHOD_DIRECTIVE)('.end method')