com.jetbrains.plugin.structure.intellij.plugin.PluginLoader.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of structure-intellij Show documentation
Show all versions of structure-intellij Show documentation
Library for parsing JetBrains IDE plugins. Can be used to verify that plugin complies with the JetBrains Marketplace requirements.
package com.jetbrains.plugin.structure.intellij.plugin
import com.jetbrains.plugin.structure.intellij.problems.PluginCreationResultResolver
import com.jetbrains.plugin.structure.intellij.resources.ResourceResolver
import java.nio.file.Path
internal fun interface PluginLoader {
fun load(
pluginFile: Path,
descriptorPath: String,
validateDescriptor: Boolean,
resourceResolver: ResourceResolver,
parentPlugin: PluginCreator?,
problemResolver: PluginCreationResultResolver
): PluginCreator
}