Gradle Comparison Work Unit Detail
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
task Path
The full path of the Gradle task (e.g. :app:compileJava).
difference Types
The categories of differences found in this work unit.
build A
build B
has Implementation Changed
Whether the work unit implementation class changed between builds.
value Input Changes
Value input properties that differ between the builds.
file Input Changes
File input properties that differ between the builds.
output Changes
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)