mirror of
https://github.com/github/codeql.git
synced 2025-12-18 01:33:15 +01:00
Extract 'this'-like value parameters
This commit is contained in:
@@ -360,6 +360,9 @@ class KotlinFileExtractor(val logger: FileLogger, val tw: FileTrapWriter, val fi
|
||||
}
|
||||
}
|
||||
c.declarations.map { extractDeclaration(it, Optional.of(id)) }
|
||||
if (c.thisReceiver != null) {
|
||||
logger.warnElement(Severity.ErrorSevere, "'thisReceiver' is not extracted", c)
|
||||
}
|
||||
return id
|
||||
}
|
||||
|
||||
@@ -446,6 +449,14 @@ class KotlinFileExtractor(val logger: FileLogger, val tw: FileTrapWriter, val fi
|
||||
f.valueParameters.forEachIndexed { i, vp ->
|
||||
extractValueParameter(vp, id, i)
|
||||
}
|
||||
|
||||
if (f.dispatchReceiverParameter != null) {
|
||||
extractValueParameter(f.dispatchReceiverParameter!!, id, -1)
|
||||
}
|
||||
|
||||
if (f.extensionReceiverParameter != null) {
|
||||
extractValueParameter(f.extensionReceiverParameter!!, id, -1)
|
||||
}
|
||||
}
|
||||
|
||||
private fun getPropertyLabel(p: IrProperty) : String {
|
||||
|
||||
Reference in New Issue
Block a user