blob: 3f421541fb6c52eda5f266588c3a5f1af9cd075b [file]
// RUN_PIPELINE_TILL: BACKEND
// FIR_DUMP
// DUMP_INFERENCE_LOGS: FIXATION
// WITH_STDLIB
fun getMetrics(packageDependenciesData: List<String>) {
val urls = packageDependenciesData.mapNotNull {
val url = it.removeSuffix(".git")
when {
url.startsWith("https://") -> url.removePrefix("https://")
else -> null.also { println("Unknown dependency URL type: $url") }
}
}
for (it in urls) {
PROJECT_DEPENDENCY.metric(it)
}
}
inline fun <N, R : Any> Iterable<N>.mapNotNull(transform: (N) -> R?): List<R> =
mapNotNullTo(ArrayList<R>(), transform)
val PROJECT_DEPENDENCY = EventId1<String?>()
class EventId1<in V> {
fun metric(value1: V) {}
}
/* GENERATED_FIR_TAGS: capturedType, enumDeclaration, enumEntry, functionDeclaration, starProjection, stringLiteral,
whenExpression */