bindings.scm
1 ;; ═════════════════════════════════════════════════════════════════════════ 2 ;; C# Environment Variable Binding Queries 3 ;; ═════════════════════════════════════════════════════════════════════════ 4 5 ;; ─────────────────────────────────────────────────────────────────────────── 6 ;; var x = Environment.GetEnvironmentVariable("VAR"); 7 ;; string x = Environment.GetEnvironmentVariable("VAR"); 8 ;; ─────────────────────────────────────────────────────────────────────────── 9 (local_declaration_statement 10 (variable_declaration 11 (variable_declarator 12 name: (identifier) @binding_name 13 (invocation_expression 14 function: (member_access_expression 15 expression: (identifier) @_obj 16 name: (identifier) @_method) 17 arguments: (argument_list 18 (argument 19 (string_literal 20 (string_literal_content) @bound_env_var)))))) 21 (#eq? @_obj "Environment") 22 (#eq? @_method "GetEnvironmentVariable")) @env_binding 23 24 ;; ─────────────────────────────────────────────────────────────────────────── 25 ;; Field declaration: private string _x = Environment.GetEnvironmentVariable("VAR"); 26 ;; ─────────────────────────────────────────────────────────────────────────── 27 (field_declaration 28 (variable_declaration 29 (variable_declarator 30 name: (identifier) @binding_name 31 (invocation_expression 32 function: (member_access_expression 33 expression: (identifier) @_obj 34 name: (identifier) @_method) 35 arguments: (argument_list 36 (argument 37 (string_literal 38 (string_literal_content) @bound_env_var)))))) 39 (#eq? @_obj "Environment") 40 (#eq? @_method "GetEnvironmentVariable")) @env_binding