Skip to content

Commit bae6d12

Browse files
committed
refactor(js): add spike for inserting different method types
Add spike code to insert various method types like named function, arrow function, etc. Improves flexibility for future method insertion.
1 parent b41bd71 commit bae6d12

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

javascript/src/main/kotlin/cc/unitmesh/ide/javascript/provider/testing/JavaScriptTestCodeModifier.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,10 @@ open class JavaScriptTestCodeModifier : CodeModifier {
2929
}
3030

3131
override fun insertMethod(sourceFile: VirtualFile, project: Project, code: String): Boolean {
32-
val file = sourceFile as JSFile
33-
val psiElement = file.lastChild
32+
// todo: spike for insert different method type, like named function, arrow function, etc.
33+
val psiElement = (sourceFile as JSFile).lastChild
3434

35-
val language = sourceFile.language
36-
val element = PsiFileFactory.getInstance(project).createFileFromText(language, "")
35+
val element = PsiFileFactory.getInstance(project).createFileFromText(sourceFile.language, "")
3736
val codeElement = JSPsiElementFactory.createJSStatement(code, element)
3837

3938
runReadAction {

0 commit comments

Comments
 (0)