From 1a186da801ff6d27bfe4a27073c2a36149c1bc34 Mon Sep 17 00:00:00 2001 From: David Hasani Date: Thu, 13 Feb 2025 17:06:22 -0800 Subject: [PATCH] fix(amazonq): only search for sql strings in java files --- .../services/codemodernizer/utils/CodeTransformModuleUtils.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/utils/CodeTransformModuleUtils.kt b/plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/utils/CodeTransformModuleUtils.kt index 07317adef30..4c62dae396a 100644 --- a/plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/utils/CodeTransformModuleUtils.kt +++ b/plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/utils/CodeTransformModuleUtils.kt @@ -52,7 +52,7 @@ fun containsSQL(contentRoot: VirtualFile): Boolean { val searchers = patterns.map { StringSearcher(it, false, true) } return VfsUtilCore.iterateChildrenRecursively(contentRoot, null) { file -> - if (!file.isDirectory && !file.fileType.isBinary) { + if (file.extension?.lowercase() == "java") { val content = file.contentsToByteArray().toString(Charsets.UTF_8) if (searchers.any { it.scan(content) != -1 }) { return@iterateChildrenRecursively false // found a match; stop searching