mirror of
https://github.com/github/codeql.git
synced 2025-12-20 02:44:30 +01:00
Anonymous objects: always extract as source classes
This commit is contained in:
committed by
Ian Lynagh
parent
faa7ccfb01
commit
d57ac71cd0
@@ -464,7 +464,7 @@ class X {
|
||||
fun useDeclarationParent(dp: IrDeclarationParent, classTypeArguments: List<IrTypeArgument>? = null, inReceiverContext: Boolean = false): Label<out DbElement> =
|
||||
when(dp) {
|
||||
is IrFile -> usePackage(dp.fqName.asString())
|
||||
is IrClass -> if (classTypeArguments != null) useClassInstance(dp, classTypeArguments, inReceiverContext).typeResult.id else useClassSource(dp)
|
||||
is IrClass -> if (classTypeArguments != null && !dp.isAnonymousObject) useClassInstance(dp, classTypeArguments, inReceiverContext).typeResult.id else useClassSource(dp)
|
||||
is IrFunction -> useFunction(dp)
|
||||
else -> {
|
||||
logger.warn(Severity.ErrorSevere, "Unrecognised IrDeclarationParent: " + dp.javaClass)
|
||||
|
||||
Reference in New Issue
Block a user