Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 575e513

Browse files
tamasvajkigfoo
authored andcommitted
Extract 'this'-like value parameters
1 parent ebee830 commit 575e513

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

java/kotlin-extractor/src/main/kotlin/KotlinExtractorExtension.kt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,9 @@ class KotlinFileExtractor(val logger: FileLogger, val tw: FileTrapWriter, val fi
360360
}
361361
}
362362
c.declarations.map { extractDeclaration(it, Optional.of(id)) }
363+
if (c.thisReceiver != null) {
364+
logger.warnElement(Severity.ErrorSevere, "'thisReceiver' is not extracted", c)
365+
}
363366
return id
364367
}
365368

@@ -446,6 +449,14 @@ class KotlinFileExtractor(val logger: FileLogger, val tw: FileTrapWriter, val fi
446449
f.valueParameters.forEachIndexed { i, vp ->
447450
extractValueParameter(vp, id, i)
448451
}
452+
453+
if (f.dispatchReceiverParameter != null) {
454+
extractValueParameter(f.dispatchReceiverParameter!!, id, -1)
455+
}
456+
457+
if (f.extensionReceiverParameter != null) {
458+
extractValueParameter(f.extensionReceiverParameter!!, id, -1)
459+
}
449460
}
450461

451462
private fun getPropertyLabel(p: IrProperty) : String {

0 commit comments

Comments
 (0)