Package-level declarations

Types

Link copied to clipboard
@Serializable
enum ChangeScope : Enum<ChangeScope>
Link copied to clipboard
data class ClassifiedModuleChange(val scope: ChangeScope, val modulePath: String, val restartRequiredReason: String? = null)
Link copied to clipboard
class DefaultDevHotReloadEngine(repoRoot: File, impactAnalyzer: PluginImpactAnalyzer, classifier: ModuleChangeClassifier, buildExecutor: DevBuildExecutor, generationLoader: DevPluginGenerationLoader) : DevHotReloadEngine
Link copied to clipboard
Link copied to clipboard
data class DevBuildResult(val success: Boolean, val summary: String, val output: String)
Link copied to clipboard
Link copied to clipboard
data class DevHotReloadStatus(val inProgress: Boolean = false, val lastEvent: DevReloadEvent? = null, val lastFailureSummary: String? = null)
Link copied to clipboard
Link copied to clipboard
@Serializable
data class DevReloadEvent(val stage: DevReloadStage, val pluginId: String? = null, val modulePath: String? = null, val outcome: DevReloadOutcome? = null, val message: String, val timestamp: Long = Clock.System.now().toEpochMilliseconds())
Link copied to clipboard
@Serializable
enum DevReloadOutcome : Enum<DevReloadOutcome>
Link copied to clipboard
@Serializable
enum DevReloadStage : Enum<DevReloadStage>
Link copied to clipboard
class GradleDevBuildExecutor(repoRoot: File, gradleCommand: List<String> = if (System.getProperty("os.name").lowercase().contains("win")) listOf("gradlew.bat") else listOf("./gradlew")) : DevBuildExecutor
Link copied to clipboard
Link copied to clipboard
data class PluginDevelopmentSource(val pluginId: String, val owningModulePath: String, val implementationClassName: String, val runtimeMode: PluginRuntimeMode = PluginRuntimeMode.IN_PROCESS)

Source registration used by development hot reload.

Link copied to clipboard
Link copied to clipboard
data class PluginOwnership(val pluginId: String, val owningModulePath: String, val dependentModulePaths: Set<String>)
Link copied to clipboard
data class ReloadAttemptResult(val pluginId: String, val outcome: DevReloadOutcome, val message: String, val modulePath: String? = null, val buildSummary: String? = null, val durationMs: Long = 0)