GradleComparisonWorkUnitDetail

data class GradleComparisonWorkUnitDetail(@Json(name = "taskPath") val taskPath: String, @Json(name = "differenceTypes") val differenceTypes: List<ComparisonDifferenceType>, @Json(name = "buildA") val buildA: ComparisonWorkUnitBrief, @Json(name = "buildB") val buildB: ComparisonWorkUnitBrief, @Json(name = "hasImplementationChanged") val hasImplementationChanged: Boolean, @Json(name = "valueInputChanges") val valueInputChanges: List<ComparisonValueInputChange>, @Json(name = "fileInputChanges") val fileInputChanges: List<ComparisonFileInputChange>, @Json(name = "outputChanges") val outputChanges: List<ComparisonOutputChange>, @Json(name = "actions") val actions: ComparisonActions? = null)

Full Gradle work unit comparison data including task identity, difference types, build metadata, and all input/output/action changes.

Parameters

taskPath

The full path of the Gradle task (e.g. :app:compileJava).

differenceTypes

The categories of differences found in this work unit.

buildA
buildB
hasImplementationChanged

Whether the work unit implementation class changed between builds.

valueInputChanges

Value input properties that differ between the builds.

fileInputChanges

File input properties that differ between the builds.

outputChanges

Output properties that differ between the builds.

actions

Constructors

Link copied to clipboard
constructor(@Json(name = "taskPath") taskPath: String, @Json(name = "differenceTypes") differenceTypes: List<ComparisonDifferenceType>, @Json(name = "buildA") buildA: ComparisonWorkUnitBrief, @Json(name = "buildB") buildB: ComparisonWorkUnitBrief, @Json(name = "hasImplementationChanged") hasImplementationChanged: Boolean, @Json(name = "valueInputChanges") valueInputChanges: List<ComparisonValueInputChange>, @Json(name = "fileInputChanges") fileInputChanges: List<ComparisonFileInputChange>, @Json(name = "outputChanges") outputChanges: List<ComparisonOutputChange>, @Json(name = "actions") actions: ComparisonActions? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard