public class ScriptCompilerPluginSpec
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ScriptCompilerPluginSpec.Builder
Used to construct a
ScriptCompilerPluginSpec |
| Modifier | Constructor and Description |
|---|---|
protected |
ScriptCompilerPluginSpec(java.lang.String pluginId,
java.util.Set<ModuleId> moduleDependencies,
java.util.Set<java.nio.file.Path> runtimeResources,
java.lang.String pluginClassName,
java.util.Map<java.lang.String,java.lang.String> pluginMetadata,
java.util.Map<java.lang.String,java.lang.Object> compilerParams) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getCompilerParams() |
java.util.Set<ModuleId> |
getModuleDependencies() |
java.lang.String |
getPluginClassName() |
java.lang.String |
getPluginId() |
java.util.Map<java.lang.String,java.lang.String> |
getPluginMetadata() |
java.util.Set<java.nio.file.Path> |
getRuntimeResources()
Get the language deploy resources (jars or directories.)
|
protected ScriptCompilerPluginSpec(java.lang.String pluginId,
java.util.Set<ModuleId> moduleDependencies,
java.util.Set<java.nio.file.Path> runtimeResources,
java.lang.String pluginClassName,
java.util.Map<java.lang.String,java.lang.String> pluginMetadata,
java.util.Map<java.lang.String,java.lang.Object> compilerParams)
pluginId - language plugin id. will be used to create a module identifier.runtimeResources - Paths to jars and resources needed to create the language runtime module. This
includes the language runtime as well as the jar/path to the provider class project.pluginClassName - fully qualified classname of the implementation of the ScriptCompilerPlugin classpublic java.lang.String getPluginId()
public java.util.Set<java.nio.file.Path> getRuntimeResources()
public java.util.Set<ModuleId> getModuleDependencies()
public java.util.Map<java.lang.String,java.lang.String> getPluginMetadata()
public java.util.Map<java.lang.String,java.lang.Object> getCompilerParams()
public java.lang.String getPluginClassName()
ScriptCompilerPlugin implementation for this plugin