
scala.build.internal.JavaParserProxyMakerSubst Maven / Gradle / Ivy
package scala.build.internal;
import com.oracle.svm.core.annotate.Substitute;
import com.oracle.svm.core.annotate.TargetClass;
import java.util.function.Supplier;
/**
* This makes [[JavaParserProxyMaker.get]] provide a [[JavaParserProxyBinary]]
* rather than a [[JavaParserProxyJvm]], from native launchers.
*
* See [[JavaParserProxyMaker]] for more details.
*/
@TargetClass(className = "scala.build.internal.JavaParserProxyMaker")
public final class JavaParserProxyMakerSubst {
@Substitute
public JavaParserProxy get(
Object archiveCache,
scala.Option javaClassNameVersionOpt,
scala.build.Logger logger,
Supplier javaCommand
) {
return new JavaParserProxyBinary(archiveCache, logger, javaClassNameVersionOpt, javaCommand);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy