This commit is contained in:
Him188 2020-09-12 20:28:58 +08:00
parent 6b9ec05c98
commit 3b9414dc50

View File

@ -34,10 +34,20 @@ public interface JvmPluginDescription : PluginDescription {
*/ */
@JvmSynthetic @JvmSynthetic
public operator fun invoke( public operator fun invoke(
name: String, /**
* @see [PluginDescription.id]
*/
id: String,
/**
* @see [PluginDescription.version]
*/
version: String, version: String,
block: JvmPluginDescriptionBuilder.() -> Unit = {} /**
): JvmPluginDescription = JvmPluginDescriptionBuilder(name, version).apply(block).build() * @see [PluginDescription.name]
*/
name: String = id,
block: JvmPluginDescriptionBuilder.() -> Unit = {},
): JvmPluginDescription = JvmPluginDescriptionBuilder(id, version).apply { name(name) }.apply(block).build()
/** /**
* 构建 [JvmPluginDescription] * 构建 [JvmPluginDescription]
@ -45,10 +55,20 @@ public interface JvmPluginDescription : PluginDescription {
*/ */
@JvmSynthetic @JvmSynthetic
public operator fun invoke( public operator fun invoke(
name: String, /**
* @see [PluginDescription.id]
*/
id: String,
/**
* @see [PluginDescription.version]
*/
version: Semver, version: Semver,
block: JvmPluginDescriptionBuilder.() -> Unit = {} /**
): JvmPluginDescription = JvmPluginDescriptionBuilder(name, version).apply(block).build() * @see [PluginDescription.name]
*/
name: String = id,
block: JvmPluginDescriptionBuilder.() -> Unit = {},
): JvmPluginDescription = JvmPluginDescriptionBuilder(id, version).apply { name(name) }.apply(block).build()
} }
} }