mirror of
https://github.com/nvim-treesitter/nvim-treesitter-context
synced 2024-09-16 22:24:04 +02:00
add java queries (#225)
* add java queries * remove unused alternation in java * add example java test file
This commit is contained in:
parent
67dcaf9d91
commit
f35bc54731
2 changed files with 65 additions and 0 deletions
21
queries/java/context.scm
Normal file
21
queries/java/context.scm
Normal file
|
@ -0,0 +1,21 @@
|
|||
(if_statement
|
||||
consequence: (_) @context.end
|
||||
) @context
|
||||
|
||||
(method_declaration
|
||||
body: (_) @context.end
|
||||
) @context
|
||||
|
||||
(for_statement
|
||||
body: (_) @context.end
|
||||
) @context
|
||||
|
||||
(enhanced_for_statement
|
||||
body: (_) @context.end
|
||||
) @context
|
||||
|
||||
(class_declaration
|
||||
body: (_) @context.end
|
||||
) @context
|
||||
|
||||
(expression_statement) @context
|
44
test/test.java
Normal file
44
test/test.java
Normal file
|
@ -0,0 +1,44 @@
|
|||
package mymod;
|
||||
|
||||
import stuff1;
|
||||
import stuff2;
|
||||
|
||||
@class_annot_1
|
||||
@class_annot_2
|
||||
public class MyClass {
|
||||
|
||||
|
||||
|
||||
|
||||
@method_annot_1
|
||||
@method_annot_2
|
||||
public void my_method(int param) {
|
||||
|
||||
|
||||
|
||||
|
||||
if (true) {
|
||||
|
||||
|
||||
|
||||
|
||||
for (int i = 0; i < 10; i++) {
|
||||
|
||||
|
||||
|
||||
|
||||
for (int var : iterable) {
|
||||
|
||||
|
||||
|
||||
|
||||
System.
|
||||
|
||||
|
||||
|
||||
out.println("a message");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue