ProductModules

@Serializable
@XmlSerialName(value = "product-modules")
data class ProductModules(val include: ProductModules.ModuleIncludes? = null, val bundledPlugins: ProductModules.BundledPlugins? = null)

Represents the product-modules.xml structure that defines module inclusions and bundled plugins.

Example:

<product-modules>
<include>
<from-module>intellij.platform.frontend.split</from-module>
<from-module>intellij.platform.frontend.split</from-module>
</include>
<bundled-plugins>
<module>intellij.idea.frontend.split.customization</module>
<module>intellij.java.frontend</module>
<module>kotlin.frontend</module>
<module>intellij.keymap.eclipse</module>
<module>intellij.keymap.netbeans</module>
<module>intellij.keymap.visualStudio</module>
</bundled-plugins>
</product-modules>

Constructors

Link copied to clipboard
constructor(include: ProductModules.ModuleIncludes? = null, bundledPlugins: ProductModules.BundledPlugins? = null)

Types

Link copied to clipboard
@Serializable
@XmlSerialName(value = "bundled-plugins")
data class BundledPlugins(val modules: List<ProductModules.BundledPlugins.Module> = emptyList())

Represents the 'bundled-plugins' section containing plugin modules.

Link copied to clipboard
@Serializable
@XmlSerialName(value = "include")
data class ModuleIncludes(val fromModules: List<ProductModules.ModuleIncludes.FromModule> = emptyList())

Represents the 'include' section containing modules to be included.

Properties

Link copied to clipboard
@XmlElement
@XmlSerialName(value = "bundled-plugins")
val bundledPlugins: ProductModules.BundledPlugins?
Link copied to clipboard