@@ -46,8 +46,6 @@ import com.intellij.util.KeyedLazyInstance
4646import com.intellij.util.xmlb.annotations.Attribute
4747import java.util.ResourceBundle
4848import javax.swing.JComponent
49- import kotlinx.coroutines.Dispatchers
50- import kotlinx.coroutines.runBlocking
5149
5250/* *
5351 * Extensions responsible for creating a [TemplateDescriptor] based on whatever data it is provided in its configuration
@@ -75,13 +73,12 @@ interface TemplateProvider {
7573
7674 fun getAllKeys () = EP_NAME .extensionList.mapNotNull { it.key }
7775
78- suspend fun findTemplates (
76+ fun findTemplates (
7977 modalityState : ModalityState ,
8078 repoRoot : VirtualFile ,
8179 templates : MutableList <VfsLoadedTemplate > = mutableListOf(),
82- bundle : ResourceBundle ? = null
80+ bundle : ResourceBundle ? = loadMessagesBundle(modalityState, repoRoot)
8381 ): List <VfsLoadedTemplate > {
84- val bundle = bundle ? : loadMessagesBundle(modalityState, repoRoot)
8582 val templatesToLoad = mutableListOf<VirtualFile >()
8683 val visitor = object : VirtualFileVisitor <Unit >() {
8784 override fun visitFile (file : VirtualFile ): Boolean {
@@ -117,7 +114,7 @@ interface TemplateProvider {
117114 return templates
118115 }
119116
120- suspend fun loadMessagesBundle (modalityState : ModalityState , repoRoot : VirtualFile ): ResourceBundle ? = try {
117+ fun loadMessagesBundle (modalityState : ModalityState , repoRoot : VirtualFile ): ResourceBundle ? = try {
121118 val locale = DynamicBundle .getLocale()
122119 // Simplified bundle resolution, but covers all the most common cases
123120 val baseBundle = doLoadMessageBundle(
@@ -144,7 +141,7 @@ interface TemplateProvider {
144141 null
145142 }
146143
147- private suspend fun doLoadMessageBundle (
144+ private fun doLoadMessageBundle (
148145 file : VirtualFile ? ,
149146 modalityState : ModalityState ,
150147 parent : ResourceBundle ?
@@ -167,7 +164,7 @@ interface TemplateProvider {
167164 return parent
168165 }
169166
170- suspend fun createVfsLoadedTemplate (
167+ fun createVfsLoadedTemplate (
171168 modalityState : ModalityState ,
172169 templateRoot : VirtualFile ,
173170 descriptorFile : VirtualFile ,
@@ -194,7 +191,7 @@ interface TemplateProvider {
194191 descriptor.translateOrNull(" platform.${labelKey.lowercase()} .label" ) ? : descriptor.translate(labelKey)
195192
196193 if (descriptor.inherit != null ) {
197- val parent = templateRoot.findFileByRelativePath(descriptor.inherit!! )
194+ val parent = templateRoot.findFileByRelativePath(descriptor.inherit)
198195 if (parent != null ) {
199196 parent.refresh(false , false )
200197 val parentDescriptor = Gson ().fromJson<TemplateDescriptor >(parent.readText())
@@ -231,5 +228,5 @@ class TemplateProviderBean : BaseKeyedLazyInstance<TemplateProvider>(), KeyedLaz
231228
232229 override fun getKey (): String = name
233230
234- override fun getImplementationClassName (): String? = implementation
231+ override fun getImplementationClassName (): String = implementation
235232}
0 commit comments