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
data class AnalysisMetadata(val requestedMode: AnalysisMode, val actualMode: AnalysisMode, val projectType: String, val ecosystems: List<String> = emptyList(), val durationMs: Long, val inputFingerprint: String? = null, val vulnerabilityCoverage: VulnerabilityCoverage = VulnerabilityCoverage.UNAVAILABLE, val warnings: List<String> = emptyList(), val providers: ProviderAnalysisMetadata)
Link copied to clipboard
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.3", 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, val analysis: AnalysisMetadata? = 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
data class ProviderAnalysisMetadata(val requested: String, val used: List<String> = emptyList(), val warnings: List<String> = emptyList(), val statuses: Map<String, String> = emptyMap())
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?, val advisoryId: String? = null, val title: String? = null, val cwes: List<String> = emptyList(), val aliases: List<String> = emptyList())
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)