Package-level declarations

Types

Link copied to clipboard
@Serializable
data class BillOfMaterialsRecord(val version: Version, val date: Long) : VersionedDependencyRecord

Represents a record for a Bill of Materials (BOM), containing its version and date.

Link copied to clipboard
@Serializable
data class Dependency(val group: String, val artifact: String, val version: String) : DependencyDefinition
Link copied to clipboard
@Serializable
data class DependencyBundle(val module: String, val version: Version, val date: Long, var dependencies: List<ModuleDependency>)
Link copied to clipboard
@Serializable
sealed interface DependencyDefinition
Link copied to clipboard
Link copied to clipboard
@Serializable
data class LocalProjectDependency(val projectName: String, val modulePath: String) : DependencyDefinition
Link copied to clipboard
@Serializable
data class ModuleDependency(val module: String, val version: Version, val date: Long)
Link copied to clipboard
@Serializable
data class ModuleDependencyRecord(val module: String, val version: Version, val date: Long) : VersionedDependencyRecord

Represents a record for a specific module dependency, including its Gradle dependency string, version, and date.

Link copied to clipboard
@Serializable
data class ModuleDescriptor(    val name: String,     val path: Path,     val artifact: ArtifactDescriptor,     val dependencies: List<ArtifactDescriptor>,     val publish: Boolean,     val completeName: String,     val description: String?,     val documentationBuilder: DocumentationBuilder,     val ticketSystem: TicketSystem?,     val scm: Scm?,     val isBom: Boolean,     val isPlugin: Boolean,     val windsChangelogYml: String)
Link copied to clipboard
@Serializable
data class ModuleMetadataDefault(    val completeName: String,     val name: String,     val artifactId: String,     val version: Version,     val canBePublished: Boolean)

Represents a module in a project.

Link copied to clipboard
@Serializable
data class Path(val value: String)
Link copied to clipboard
@Serializable
data class Version(    val major: Int,     val minor: Int,     val patch: Int,     var flag: ReleaseStatus = ReleaseStatus.Stable,     var isDeprecated: Boolean = false,     versionQualifier: Int = 0,     versionQualifierPadding: Int = 2) : Comparable<Version>

Represents a version number with optional deprecated and release flag information.

Link copied to clipboard
@Serializable
abstract class VersionedDependencyRecord(val version: Version, val date: Long)

Base class for records containing version and date information for versioned dependencies.

Link copied to clipboard