aboutsummaryrefslogtreecommitdiffstats
path: root/queries/java
diff options
context:
space:
mode:
Diffstat (limited to 'queries/java')
-rw-r--r--queries/java/highlights.scm3
-rw-r--r--queries/java/locals.scm4
2 files changed, 7 insertions, 0 deletions
diff --git a/queries/java/highlights.scm b/queries/java/highlights.scm
index b95f383b2..ff92ab88a 100644
--- a/queries/java/highlights.scm
+++ b/queries/java/highlights.scm
@@ -83,6 +83,8 @@
name: (identifier) @type)
(class_declaration
name: (identifier) @type)
+(record_declaration
+ name: (identifier) @type)
(enum_declaration
name: (identifier) @type)
(constructor_declaration
@@ -152,6 +154,7 @@
"assert"
"break"
"class"
+"record"
"continue"
"default"
"enum"
diff --git a/queries/java/locals.scm b/queries/java/locals.scm
index 992532c5d..45aec390a 100644
--- a/queries/java/locals.scm
+++ b/queries/java/locals.scm
@@ -3,6 +3,8 @@
(program) @scope
(class_declaration
body: (_) @scope)
+(record_declaration
+ body: (_) @scope)
(enum_declaration
body: (_) @scope)
(lambda_expression) @scope
@@ -42,6 +44,8 @@
(identifier) @definition.namespace)
(class_declaration
name: (identifier) @definition.type)
+(record_declaration
+ name: (identifier) @definition.type)
(enum_declaration
name: (identifier) @definition.enum)
(method_declaration