• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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(PARAMETER_STATEMENT)
26        PsiElement(PARAMETER_DIRECTIVE)('.param')
27        PsiWhiteSpace(' ')
28        PsiElement(REGISTER_REFERENCE)
29          PsiElement(REGISTER)('v0')
30        PsiElement(COMMA)(',')
31        PsiWhiteSpace(' ')
32        PsiElement(LOCAL_NAME)
33          PsiElement(LITERAL)
34            PsiElement(STRING_LITERAL)('"blah"')
35      PsiWhiteSpace('\n      ')
36      PsiErrorElement:no viable alternative at input '.a'
37        PsiElement(BAD_CHARACTER)('.a')
38      PsiWhiteSpace('\n')
39      PsiElement(END_METHOD_DIRECTIVE)('.end method')
40    PsiWhiteSpace('\n\n')
41    SmaliMethod(METHOD)
42      SmaliThrowsList(THROWS_LIST)
43        <empty list>
44      PsiElement(METHOD_DIRECTIVE)('.method')
45      PsiWhiteSpace(' ')
46      SmaliModifierList(MODIFIER_LIST)
47        PsiElement(ACCESS_SPEC)('public')
48      PsiWhiteSpace(' ')
49      PsiElement(MEMBER_NAME)
50        PsiElement(SIMPLE_NAME)('blah')
51      SmaliMethodPrototype(METHOD_PROTOTYPE)
52        PsiElement(OPEN_PAREN)('(')
53        SmaliMethodParamList(METHOD_PARAM_LIST)
54          <empty list>
55        PsiElement(CLOSE_PAREN)(')')
56        PsiElement(VOID_TYPE)
57          PsiElement(VOID_TYPE)('V')
58      PsiWhiteSpace('\n    ')
59      PsiElement(PARAMETER_STATEMENT)
60        PsiElement(PARAMETER_DIRECTIVE)('.param')
61        PsiWhiteSpace(' ')
62        PsiElement(REGISTER_REFERENCE)
63          PsiElement(REGISTER)('v0')
64        PsiElement(COMMA)(',')
65        PsiWhiteSpace(' ')
66        PsiElement(LOCAL_NAME)
67          PsiElement(LITERAL)
68            PsiElement(STRING_LITERAL)('"blah"')
69      PsiWhiteSpace('\n    ')
70      SmaliAnnotation(ANNOTATION)
71        PsiElement(ANNOTATION_DIRECTIVE)('.annotation')
72        PsiWhiteSpace(' ')
73        PsiElement(ANNOTATION_VISIBILITY)('runtime')
74        PsiWhiteSpace(' ')
75        PsiElement(CLASS_TYPE)
76          PsiElement(CLASS_DESCRIPTOR)('Lblah;')
77        PsiWhiteSpace(' ')
78        PsiElement(ANNOTATION_PARAMETER_LIST)
79          <empty list>
80        PsiElement(END_ANNOTATION_DIRECTIVE)('.end annotation')
81      PsiWhiteSpace('\n    ')
82      PsiErrorElement:no viable alternative at input '.'
83        PsiElement(BAD_CHARACTER)('.')
84      PsiWhiteSpace('\n')
85      PsiElement(END_METHOD_DIRECTIVE)('.end method')