Package-level declarations

Types

Link copied to clipboard
data class AffectedDependency(val groupId: String, val artifactId: String, val version: String, val ecosystem: Ecosystem = Ecosystem.MAVEN)
Link copied to clipboard
class ConsoleRenderer(noColor: Boolean = false, useAscii: Boolean = false, treeMaxDepth: Int? = null, ansiLevel: AnsiLevel? = null)
Link copied to clipboard
data class DependencyInfo(val groupId: String, val artifactId: String, val version: String, val ecosystem: Ecosystem = Ecosystem.MAVEN, val sourceLocation: DependencySourceLocation? = null)
Link copied to clipboard
data class DependencyReport(val schemaVersion: String = "1.0", val projectName: String, val upToDate: List<DependencyInfo> = emptyList(), val outdated: List<OutdatedDependency> = emptyList(), val directVulnerable: List<VulnerableDependency> = emptyList(), val transitiveVulnerable: List<VulnerableDependency> = emptyList(), val vulnerabilityChains: List<VulnerabilityChain> = emptyList(), val dependencyTree: List<DependencyTreeNode>? = null)
Link copied to clipboard
data class DependencySourceLocation(val file: String, val line: Int, val startColumn: Int, val endColumn: Int)
Link copied to clipboard
class DependencyTreeBuilder(vulnerabilities: Map<String, List<Vulnerability>> = emptyMap(), outdatedMap: Map<String, OutdatedDependency> = emptyMap())
Link copied to clipboard
data class DependencyTreeNode(val groupId: String, val artifactId: String, val currentVersion: String, val latestVersion: String? = null, val isDirectDependency: Boolean = false, val isDependencyManagement: Boolean = false, val scope: String? = null, val vulnerabilities: List<Vulnerability> = emptyList(), val children: List<DependencyTreeNode> = emptyList(), val dependencyChain: List<String>? = null, val ecosystem: Ecosystem = Ecosystem.MAVEN)
Link copied to clipboard
data class OutdatedDependency(val groupId: String, val artifactId: String, val currentVersion: String, val latestVersion: String, val ecosystem: Ecosystem = Ecosystem.MAVEN, val sourceLocation: DependencySourceLocation? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class Vulnerability(val cveId: String, val severity: VulnerabilitySeverity, val cvssScore: Double?, val description: String?, val affectedDependency: AffectedDependency, val source: VulnerabilitySource, val retrievedAt: Instant?, val referenceUrl: String?)
Link copied to clipboard
data class VulnerableDependency(val groupId: String, val artifactId: String, val version: String, val vulnerabilities: List<Vulnerability>, val dependencyChain: List<String>? = null, val ecosystem: Ecosystem = Ecosystem.MAVEN, val sourceLocation: DependencySourceLocation? = null)