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         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')