Psi2ir: support mode without generation of bodies
This is needed for kapt + JVM IR. #KT-49682
This commit is contained in:
@@ -53,12 +53,14 @@ interface CodegenFactory {
|
||||
val bindingContext: BindingContext,
|
||||
val languageVersionSettings: LanguageVersionSettings,
|
||||
val ignoreErrors: Boolean,
|
||||
val skipBodies: Boolean,
|
||||
) {
|
||||
companion object {
|
||||
fun fromGenerationState(state: GenerationState): IrConversionInput =
|
||||
with(state) {
|
||||
IrConversionInput(
|
||||
project, files, configuration, module, originalFrontendBindingContext, languageVersionSettings, ignoreErrors
|
||||
project, files, configuration, module, originalFrontendBindingContext, languageVersionSettings, ignoreErrors,
|
||||
skipBodies = !state.classBuilderMode.generateBodies
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user