mirror of
https://github.com/apple/pkl.git
synced 2026-03-19 07:43:59 +01:00
Refine external reader API (#762)
* Encapsulate message transport by removing `ExternalReaderProcess.getTransport` and adding `getModuleResolver` and `getResourceResolver` methods * Reuse `Random` instances within `ExternalReaderProcessImpl` and module/resource resolvers * Externalize all `ExternalReaderProcessException` messages * Add some missing doc comments to `ModuleKeyFactories` and `ResourceReaders` methods for external readers * Move org.pkl.core.util.Readers to org.pkl.core.Readers
This commit is contained in:
@@ -31,12 +31,12 @@ import org.pkl.commons.writeString
|
||||
import org.pkl.core.EvaluatorBuilder
|
||||
import org.pkl.core.ModuleSource
|
||||
import org.pkl.core.PklException
|
||||
import org.pkl.core.Readers
|
||||
import org.pkl.core.module.ModulePathResolver
|
||||
import org.pkl.core.runtime.ModuleResolver
|
||||
import org.pkl.core.runtime.VmException
|
||||
import org.pkl.core.runtime.VmUtils
|
||||
import org.pkl.core.util.IoUtils
|
||||
import org.pkl.core.util.Readers
|
||||
|
||||
private data class OutputFile(val pathSpec: String, val moduleUri: URI)
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ import org.pkl.commons.cli.CliCommand
|
||||
import org.pkl.commons.createParentDirectories
|
||||
import org.pkl.commons.writeString
|
||||
import org.pkl.core.ModuleSource
|
||||
import org.pkl.core.util.Readers
|
||||
import org.pkl.core.Readers
|
||||
|
||||
class CliImportAnalyzer
|
||||
@JvmOverloads
|
||||
|
||||
@@ -19,10 +19,10 @@ import java.io.Writer
|
||||
import org.pkl.commons.cli.*
|
||||
import org.pkl.core.EvaluatorBuilder
|
||||
import org.pkl.core.ModuleSource.uri
|
||||
import org.pkl.core.Readers
|
||||
import org.pkl.core.stdlib.test.report.JUnitReport
|
||||
import org.pkl.core.stdlib.test.report.SimpleReport
|
||||
import org.pkl.core.util.ErrorMessages
|
||||
import org.pkl.core.util.Readers
|
||||
|
||||
class CliTestRunner
|
||||
@JvmOverloads
|
||||
|
||||
Reference in New Issue
Block a user