aboutsummaryrefslogtreecommitdiffstats
path: root/queries/java
diff options
context:
space:
mode:
authorIlia Ilinykh <18665585+IlyasYOY@users.noreply.github.com>2024-02-02 22:00:03 +0300
committerGitHub <noreply@github.com>2024-02-02 20:00:03 +0100
commit1cda98132abfde758c1778096960f9b2c0bd78c1 (patch)
treeebf97d53fe8f9abf2ee70c6c1653f9456fe333db /queries/java
parentfix(php): add missing spaceship operator `<=>` (diff)
downloadnvim-treesitter-1cda98132abfde758c1778096960f9b2c0bd78c1.tar
nvim-treesitter-1cda98132abfde758c1778096960f9b2c0bd78c1.tar.gz
nvim-treesitter-1cda98132abfde758c1778096960f9b2c0bd78c1.tar.bz2
nvim-treesitter-1cda98132abfde758c1778096960f9b2c0bd78c1.tar.lz
nvim-treesitter-1cda98132abfde758c1778096960f9b2c0bd78c1.tar.xz
nvim-treesitter-1cda98132abfde758c1778096960f9b2c0bd78c1.tar.zst
nvim-treesitter-1cda98132abfde758c1778096960f9b2c0bd78c1.zip
feat(java): inject printf in String.formatted (#6045)
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)
Diffstat (limited to 'queries/java')
-rw-r--r--queries/java/injections.scm8
1 files changed, 8 insertions, 0 deletions
diff --git a/queries/java/injections.scm b/queries/java/injections.scm
index 59e1be02b..8113bea28 100644
--- a/queries/java/injections.scm
+++ b/queries/java/injections.scm
@@ -18,3 +18,11 @@
(_) @injection.content)))
(#any-of? @_method "format" "printf")
(#set! injection.language "printf"))
+
+((method_invocation
+ object:
+ (string_literal
+ (string_fragment) @injection.content)
+ name: (identifier) @_method)
+ (#eq? @_method "formatted")
+ (#set! injection.language "printf"))