diff options
Diffstat (limited to 'runtime/queries/java/indents.scm')
-rw-r--r-- | runtime/queries/java/indents.scm | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/runtime/queries/java/indents.scm b/runtime/queries/java/indents.scm new file mode 100644 index 00000000..76e21861 --- /dev/null +++ b/runtime/queries/java/indents.scm @@ -0,0 +1,35 @@ +[ + (class_body) + (enum_body) + (interface_body) + (constructor_body) + (annotation_type_body) + (module_body) + (block) + (switch_block) + (array_initializer) + (argument_list) + (formal_parameters) + (annotation_argument_list) + (element_value_array_initializer) +] @indent + +[ + "}" + ")" + "]" +] @outdent + +; Single statement after if/while/for without brackets +(if_statement + consequence: (_) @indent + (#not-kind-eq? @indent "block") + (#set! "scope" "all")) +(while_statement + body: (_) @indent + (#not-kind-eq? @indent "block") + (#set! "scope" "all")) +(for_statement + (_) @indent + (#not-kind-eq? @indent "block") + (#set! "scope" "all")) |