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