Home | History | Annotate | Download | only in testData
      1 smali.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')