; Jack outline queries for code structure ; Class declarations as main outline items (class_declaration name: (identifier) @name) @item ; Subroutine declarations (subroutine_declaration kind: "constructor" name: (identifier) @name) @item (subroutine_declaration kind: "function" name: (identifier) @name) @item (subroutine_declaration kind: "method" name: (identifier) @name) @item ; Class variable declarations (field and static) (class_variable_declaration (identifier) @name) @item ; Local variable declarations (local_variable_declaration (identifier) @name) @item