aboutsummaryrefslogtreecommitdiff
path: root/smali
diff options
context:
space:
mode:
authorBen Gruver <bgruv@google.com>2015-03-25 19:45:20 -0700
committerBen Gruver <bgruv@google.com>2015-03-25 19:45:20 -0700
commit9bedfc8e3e51c2b2435aab425533dc5043c84a9e (patch)
tree1c85db59d4cb4337cfe87cea3aaf88b948b66675 /smali
parent9b86fcabff509f4a521bfe717b4633fb381fde03 (diff)
downloadsmali-9bedfc8e3e51c2b2435aab425533dc5043c84a9e.tar.gz
Add usage type support for field usages
Diffstat (limited to 'smali')
-rw-r--r--smali/src/main/antlr/smaliParser.g5
1 files changed, 3 insertions, 2 deletions
diff --git a/smali/src/main/antlr/smaliParser.g b/smali/src/main/antlr/smaliParser.g
index aab52738..9fcf2f1d 100644
--- a/smali/src/main/antlr/smaliParser.g
+++ b/smali/src/main/antlr/smaliParser.g
@@ -687,9 +687,10 @@ subannotation
: SUBANNOTATION_DIRECTIVE CLASS_DESCRIPTOR annotation_element* END_SUBANNOTATION_DIRECTIVE
-> ^(I_SUBANNOTATION[$start, "I_SUBANNOTATION"] CLASS_DESCRIPTOR annotation_element*);
+// TODO: how does dalvik handle a primitive or array type, or a non-enum type?
enum_literal
- : ENUM_DIRECTIVE reference_type_descriptor ARROW simple_name COLON reference_type_descriptor
- -> ^(I_ENCODED_ENUM reference_type_descriptor simple_name reference_type_descriptor);
+ : ENUM_DIRECTIVE field_reference
+ -> ^(I_ENCODED_ENUM field_reference);
type_field_method_literal
: reference_type_descriptor