;; Definitions (variable_declarator . (identifier) @local.definition.var) (variable_declarator (tuple_pattern (identifier) @local.definition.var)) (declaration_expression name: (identifier) @local.definition.var) (for_each_statement left: (identifier) @local.definition.var) (for_each_statement left: (tuple_pattern (identifier) @local.definition.var)) (parameter (identifier) @local.definition.parameter) (method_declaration name: (identifier) @local.definition.method) (local_function_statement name: (identifier) @local.definition.method) (property_declaration name: (identifier) @local.definition) (type_parameter (identifier) @local.definition.type) (class_declaration name: (identifier) @local.definition) ;; References (identifier) @local.reference ;; Scope (block) @local.scope