Timo Drick
12/06/2024, 11:10 AMTimo Drick
12/06/2024, 11:16 AMTimo Drick
12/06/2024, 11:26 AMdmitriy.novozhilov
12/06/2024, 11:33 AMClass<*>
and want to understand if it is a "class for kotlin file", you can rely on the following invariant:
• final
@kotlin.Metadata
annotationstatic
functions/fields@kotlin.Metadata
dmitriy.novozhilov
12/06/2024, 11:34 AMkotlinx-metadata-jvm
library, but I'm not sure about exact API which will help youudalov
Class<*>
and want to understand if it is a "class for kotlin file", you can rely on the following invariant
The correct way in this case would be to read @kotlin.Metadata
annotation on the class, and check its Metadata.kind
value (see the kdoc).Timo Drick
12/06/2024, 11:45 AMPackagePartClassUtils.getPackagePartFqName(FqName("package name when exists"), kotlinFile.name)
Timo Drick
12/06/2024, 11:47 AMdmitriy.novozhilov
12/06/2024, 11:48 AMTimo Drick
12/06/2024, 11:48 AM