summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Sojka <steelsojka@gmail.com>2020-08-12 10:41:31 -0500
committerThomas Vigouroux <39092278+vigoux@users.noreply.github.com>2020-08-12 21:20:54 +0200
commit7806b16cc2810e3f1d3ee4281d0c4e95f48be2ad (patch)
tree22a893d79ce5a6db22b6f5d654ccab22ee76490b
parentba3167a1a4fdc9028eb1f088e823ac1dceb202f4 (diff)
fix(java): add lambdas as a scope
-rw-r--r--queries/java/locals.scm8
1 files changed, 6 insertions, 2 deletions
diff --git a/queries/java/locals.scm b/queries/java/locals.scm
index b52de815..6290334b 100644
--- a/queries/java/locals.scm
+++ b/queries/java/locals.scm
@@ -6,6 +6,8 @@
(enum_declaration
body: (_) @scope)
(method_declaration) @scope ; whole method_declaration because arguments
+(lambda_expression) @scope
+(enhanced_for_statement) @scope
; block
(block) @scope
@@ -38,8 +40,8 @@
; DEFINITIONS
- (package_declaration
- (identifier) @definition.namespace)
+(package_declaration
+ (identifier) @definition.namespace)
(class_declaration
name: (identifier) @definition.class)
(enum_declaration
@@ -57,6 +59,8 @@
(inferred_parameters (identifier) @definition.var) ; (x,y) -> ...
(lambda_expression
parameters: (identifier) @definition.var) ; x -> ...
+(enhanced_for_statement ; for (var item : items) {
+ name: (identifier) @definition.var)
((scoped_identifier
(identifier) @definition.import)