From 947ffce92a9cbd872085805860249102c8ae61f1 Mon Sep 17 00:00:00 2001 From: dzikoysk Date: Tue, 17 Jan 2023 02:03:09 +0100 Subject: [PATCH] GH-145 Revert ASTTransformationCustomizer --- .../OpenApiPrecompileScriptingEngine.kt | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/openapi-annotation-processor/src/main/kotlin/io/javalin/openapi/processor/configuration/OpenApiPrecompileScriptingEngine.kt b/openapi-annotation-processor/src/main/kotlin/io/javalin/openapi/processor/configuration/OpenApiPrecompileScriptingEngine.kt index 0ba189a..d12f21b 100644 --- a/openapi-annotation-processor/src/main/kotlin/io/javalin/openapi/processor/configuration/OpenApiPrecompileScriptingEngine.kt +++ b/openapi-annotation-processor/src/main/kotlin/io/javalin/openapi/processor/configuration/OpenApiPrecompileScriptingEngine.kt @@ -1,7 +1,6 @@ package io.javalin.openapi.processor.configuration import groovy.lang.GroovyClassLoader -import groovy.transform.CompileStatic import io.javalin.openapi.JsonSchema import io.javalin.openapi.OpenApi import io.javalin.openapi.OpenApis @@ -9,23 +8,13 @@ import io.javalin.openapi.experimental.ExperimentalCompileOpenApiConfiguration import io.javalin.openapi.experimental.OpenApiAnnotationProcessorConfigurer import io.javalin.openapi.experimental.processor.shared.info import io.javalin.openapi.processor.OpenApiAnnotationProcessor.Companion.context -import org.codehaus.groovy.control.CompilerConfiguration -import org.codehaus.groovy.control.customizers.ASTTransformationCustomizer import java.io.File import javax.annotation.processing.RoundEnvironment class OpenApiPrecompileScriptingEngine { - private val groovyClassLoader by lazy { - GroovyClassLoader( - OpenApiPrecompileScriptingEngine::class.java.classLoader, - CompilerConfiguration().also { - it.addCompilationCustomizers( - ASTTransformationCustomizer(CompileStatic::class.java) - ) - } - ) - } + private val classLoader = OpenApiPrecompileScriptingEngine::class.java.classLoader + private val groovyClassLoader by lazy { GroovyClassLoader(classLoader) } @OptIn(ExperimentalCompileOpenApiConfiguration::class) fun load(roundEnvironment: RoundEnvironment): OpenApiAnnotationProcessorConfigurer? =