Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/smali/locals.scm')
-rw-r--r--runtime/queries/smali/locals.scm24
1 files changed, 22 insertions, 2 deletions
diff --git a/runtime/queries/smali/locals.scm b/runtime/queries/smali/locals.scm
index 2b2aef27..34369490 100644
--- a/runtime/queries/smali/locals.scm
+++ b/runtime/queries/smali/locals.scm
@@ -16,7 +16,27 @@
(jmp_label)
] @local.reference
+(enum_reference
+ (field_identifier) @local.definition)
+
+((field_definition
+ (access_modifiers) @_mod
+ (field_identifier) @local.definition)
+ (#eq? @_mod "enum"))
+
+(field_definition
+ (field_identifier) @local.definition
+ (field_type) @local.definition)
+
+(annotation_key) @local.definition
+
(method_definition
- (method_signature (method_identifier) @local.definition.function.method))
+ (method_signature (method_identifier) @local.definition))
+
+(param_identifier) @local.definition
+
+(annotation_directive
+ (class_identifier) @local.definition)
-(param_identifier) @local.definition.variable.parameter
+(class_directive
+ (class_identifier) @local.definition)