feat(java): some instances of definition.var should be definition.parameter

This commit is contained in:
Amaan Qureshi 2023-02-23 17:04:34 -05:00 committed by Stephan Seitz
parent 7dfaa60a85
commit f8595b13bf

View file

@ -1,5 +1,7 @@
; SCOPES
;; SCOPES
; declarations
(program) @scope
(class_declaration
body: (_) @scope)
@ -11,9 +13,11 @@
(enhanced_for_statement) @scope
; block
(block) @scope
; if/else
(if_statement) @scope ; if+else
(if_statement
consequence: (_) @scope) ; if body in case there are no braces
@ -21,10 +25,12 @@
alternative: (_) @scope) ; else body in case there are no braces
; try/catch
(try_statement) @scope ; covers try+catch, individual try and catch are covered by (block)
(catch_clause) @scope ; needed because `Exception` variable
; loops
(for_statement) @scope ; whole for_statement because loop iterator variable
(for_statement ; "for" body in case there are no braces
body: (_) @scope)
@ -38,32 +44,36 @@
(constructor_declaration) @scope
(method_declaration) @scope
;; DEFINITIONS
; DEFINITIONS
(package_declaration
(identifier) @definition.namespace)
(class_declaration
name: (identifier) @definition.type)
(record_declaration
name: (identifier) @definition.type)
(enum_declaration
name: (identifier) @definition.enum)
(method_declaration
name: (identifier) @definition.method)
(local_variable_declaration
declarator: (variable_declarator
name: (identifier) @definition.var))
(formal_parameter
name: (identifier) @definition.var)
(catch_formal_parameter
name: (identifier) @definition.var)
(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)
(formal_parameter
name: (identifier) @definition.parameter)
(catch_formal_parameter
name: (identifier) @definition.parameter)
(inferred_parameters (identifier) @definition.parameter) ; (x,y) -> ...
(lambda_expression
parameters: (identifier) @definition.parameter) ; x -> ...
((scoped_identifier
(identifier) @definition.import)
(#has-ancestor? @definition.import import_declaration))
@ -72,6 +82,8 @@
declarator: (variable_declarator
name: (identifier) @definition.field))
; REFERENCES
;; REFERENCES
(identifier) @reference
(type_identifier) @reference