Class LPCRuntimeConfig.Builder
java.lang.Object
io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig.Builder
- Enclosing class:
LPCRuntimeConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbaseIncludePath(Path baseIncludePath) Sets the mudlib root used to resolve host-supplied source paths.build()Builds an immutable runtime configuration.compilationObserver(CompilationObserver compilationObserver) Supplies a compiler stage observer.includeResolver(IncludeResolver includeResolver) Supplies a custom include resolver.includeSearchPaths(List<Path> includeSearchPaths) Sets additional include search paths for the default include resolver.objectLoadObserver(LPCObjectLoadObserver objectLoadObserver) Supplies an observer for host-side LPC object load and compile attempts.parentClassLoader(ClassLoader parentClassLoader) Sets the parent class loader visible to generated LPC classes.parentInternalName(String parentInternalName) Sets the JVM internal superclass name for generated LPC classes.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
baseIncludePath
Sets the mudlib root used to resolve host-supplied source paths. -
includeSearchPaths
Sets additional include search paths for the default include resolver. -
parentInternalName
Sets the JVM internal superclass name for generated LPC classes. -
parentClassLoader
Sets the parent class loader visible to generated LPC classes. -
includeResolver
Supplies a custom include resolver. -
compilationObserver
Supplies a compiler stage observer. -
objectLoadObserver
Supplies an observer for host-side LPC object load and compile attempts. -
build
Builds an immutable runtime configuration.
-