mirror of
https://github.com/github/codeql.git
synced 2025-12-21 11:16:30 +01:00
Kotlin: Be more specific about function parents
This commit is contained in:
@@ -690,7 +690,15 @@ class KotlinFileExtractor(val logger: FileLogger, val tw: FileTrapWriter, val fi
|
||||
val signature = "TODO"
|
||||
val returnTypeId = useType(f.returnType)
|
||||
|
||||
val parentId = if (f.parent is IrClass ) useClass(f.parent as IrClass, listOf()) else fileClass
|
||||
val parent = f.parent
|
||||
val parentId = when (parent) {
|
||||
is IrClass -> useClass(parent, listOf())
|
||||
is IrFile -> fileClass
|
||||
else -> {
|
||||
logger.warnElement(Severity.ErrorSevere, "Unrecognised function parent: " + parent.javaClass, parent)
|
||||
fakeLabel()
|
||||
}
|
||||
}
|
||||
|
||||
val id: Label<out DbCallable>
|
||||
if (f.symbol is IrConstructorSymbol) {
|
||||
|
||||
Reference in New Issue
Block a user