From bf2493f5e1246a560ab2f567905baf3dab131be6 Mon Sep 17 00:00:00 2001 From: Daniel Woznicki Date: Mon, 28 Feb 2022 12:09:10 -0800 Subject: [PATCH] Added fix for Java interfaces not being indented properly --- queries/java/indents.scm | 1 + tests/indent/java/interface.java | 2 ++ tests/indent/java_spec.lua | 1 + 3 files changed, 4 insertions(+) create mode 100644 tests/indent/java/interface.java diff --git a/queries/java/indents.scm b/queries/java/indents.scm index 6300959c3..d1ba54833 100644 --- a/queries/java/indents.scm +++ b/queries/java/indents.scm @@ -1,6 +1,7 @@ [ (class_body) (enum_body) + (interface_body) (constructor_declaration) (constructor_body) (block) diff --git a/tests/indent/java/interface.java b/tests/indent/java/interface.java new file mode 100644 index 000000000..b8fde7bc4 --- /dev/null +++ b/tests/indent/java/interface.java @@ -0,0 +1,2 @@ +public interface Foo { +} diff --git a/tests/indent/java_spec.lua b/tests/indent/java_spec.lua index 8506992fb..ff14f6b2b 100644 --- a/tests/indent/java_spec.lua +++ b/tests/indent/java_spec.lua @@ -21,5 +21,6 @@ describe("indent Java:", function() run:new_line("enum.java", { on_line = 2, text = "THING_B,", indent = 2 }) run:new_line("class_with_annotation.java", { on_line = 2, text = "void foo() {}", indent = 2 }) run:new_line("enum_with_annotation.java", { on_line = 2, text = "THING;", indent = 2 }) + run:new_line("interface.java", { on_line = 1, text = "void foo();", indent = 2 }) end) end)