com.autonomousapps.model.internal.intermediates.consumer.ExplodingSourceCode.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dependency-analysis-gradle-plugin Show documentation
Show all versions of dependency-analysis-gradle-plugin Show documentation
Analyzes dependency usage in Android and JVM projects
// Copyright (c) 2024. Tony Robalik.
// SPDX-License-Identifier: Apache-2.0
package com.autonomousapps.model.internal.intermediates.consumer
import com.autonomousapps.model.internal.CodeSource
import com.squareup.moshi.JsonClass
/** A single source file (e.g., `.java`, `.kt`) in this project. */
@JsonClass(generateAdapter = false)
internal data class ExplodingSourceCode(
val relativePath: String,
val className: String,
val kind: CodeSource.Kind,
val imports: Set
) : Comparable {
override fun compareTo(other: ExplodingSourceCode): Int = relativePath.compareTo(other.relativePath)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy