All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.autonomousapps.model.BuildHealth.kt Maven / Gradle / Ivy

There is a newer version: 2.0.2
Show newest version
package com.autonomousapps.model

import com.squareup.moshi.JsonClass

@JsonClass(generateAdapter = false)
data class BuildHealth(
  val projectAdvice: Set,
  val shouldFail: Boolean,
  val projectCount: Int,
  val unusedCount: Int,
  val undeclaredCount: Int,
  val misDeclaredCount: Int,
  val compileOnlyCount: Int,
  val runtimeOnlyCount: Int,
  val processorCount: Int,
  val androidScoreMetrics: AndroidScoreMetrics,
) {

  @JsonClass(generateAdapter = false)
  data class AndroidScoreMetrics(
    val shouldBeJvmCount: Int,
    val couldBeJvmCount: Int,
  ) {
    class Builder {
      var shouldBeJvmCount: Int = 0
      var couldBeJvmCount: Int = 0

      fun build() = AndroidScoreMetrics(
        shouldBeJvmCount = shouldBeJvmCount,
        couldBeJvmCount = couldBeJvmCount
      )
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy