Package org.gradle.plugins.javascript.rhino

## Class RhinoShellExec

- java.lang.Object
- - org.gradle.api.internal.AbstractTask
  - - org.gradle.api.DefaultTask
    - - org.gradle.api.internal.ConventionTask
      - - org.gradle.api.tasks.JavaExec
        - - org.gradle.plugins.javascript.rhino.RhinoShellExec

- All Implemented Interfaces:
    `Comparable<Task>`, `org.gradle.api.internal.DynamicObjectAware`, `org.gradle.api.internal.IConventionAware`, `org.gradle.api.internal.TaskInternal`, `ExtensionAware`, `Task`, `BaseExecSpec`, `JavaExecSpec`, `JavaForkOptions`, `ProcessForkOptions`, `org.gradle.util.Configurable<Task>`

      @NonNullApi
      public class RhinoShellExec
      extends JavaExec

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from interface org.gradle.api.Task

      `Task.Namer`

  - ### Field Summary

    - ### Fields inherited from interface org.gradle.api.Task

      `TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE`

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `RhinoShellExec()` |

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `JavaExecSpec` | `args​(Iterable<?> args)` | Cannot set args directly on RhinoShellExec, use `setRhinoOptions(List)`, `setScriptArgs(List)` and/or `setScript(File)` instead.
    `JavaExec` | `args​(Object... args)` | Cannot set args directly on RhinoShellExec, use `setRhinoOptions(List)`, `setScriptArgs(List)` and/or `setScript(File)` instead.
    `void` | `exec()` |
    `List<String>` | `getArgs()` | Returns the arguments passed to the main class to be executed.
    `List<String>` | `getRhinoOptions()` | Rhino options.
    `File` | `getScript()` | Script file.
    `List<String>` | `getScriptArgs()` | Script arguments.
    `void` | `rhinoOptions​(Object... rhinoOptions)` | Sets Rhino options.
    `void` | `scriptArgs​(Object... scriptArgs)` | Sets script arguments.
    `JavaExec` | `setArgs​(Iterable<?> applicationArgs)` | Cannot set args directly on RhinoShellExec, use `setRhinoOptions(List)`, `setScriptArgs(List)` and/or `setScript(File)` instead.
    `JavaExec` | `setArgs​(List<String> applicationArgs)` | Cannot set args directly on RhinoShellExec, use `setRhinoOptions(List)`, `setScriptArgs(List)` and/or `setScript(File)` instead.
    `void` | `setRhinoOptions​(Object... rhinoOptions)` | Sets Rhino options.
    `void` | `setRhinoOptions​(List<String> rhinoOptions)` | Sets Rhino options.
    `void` | `setScript​(File script)` | Sets script file.
    `void` | `setScript​(Object script)` | Sets script file.
    `void` | `setScriptArgs​(Object... scriptArgs)` | Sets script arguments.
    `void` | `setScriptArgs​(List<String> scriptArgs)` | Sets script arguments.

    - ### Methods inherited from class org.gradle.api.tasks.JavaExec

      `bootstrapClasspath, classpath, copyTo, copyTo, debugOptions, environment, environment, executable, getAllJvmArgs, getArgumentProviders, getBootstrapClasspath, getClasspath, getCommandLine, getDebug, getDebugOptions, getDefaultCharacterEncoding, getDslExecActionFactory, getEnableAssertions, getEnvironment, getErrorOutput, getExecActionFactory, getExecutable, getExecutionResult, getJavaModuleDetector, getJavaVersion, getJvmArgs, getJvmArgumentProviders, getMain, getMainClass, getMainModule, getMaxHeapSize, getMinHeapSize, getModularity, getObjectFactory, getProviderFactory, getStandardInput, getStandardOutput, getSystemProperties, getWorkingDir, isIgnoreExitValue, jvmArgs, jvmArgs, setAllJvmArgs, setAllJvmArgs, setArgsString, setBootstrapClasspath, setClasspath, setDebug, setDefaultCharacterEncoding, setEnableAssertions, setEnvironment, setErrorOutput, setExecutable, setExecutable, setIgnoreExitValue, setJvmArgs, setJvmArgs, setMain, setMaxHeapSize, setMinHeapSize, setStandardInput, setStandardOutput, setSystemProperties, setWorkingDir, setWorkingDir, systemProperties, systemProperty, workingDir`

    - ### Methods inherited from class org.gradle.api.internal.ConventionTask

      `conventionMapping, conventionMapping, getConventionMapping`

    - ### Methods inherited from class org.gradle.api.internal.AbstractTask

      `appendParallelSafeAction, compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getRequiredServices, getServices, getSharedResources, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTaskIdentity, getTemporaryDir, getTemporaryDirFactory, getTimeout, hasProperty, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, replaceLogger, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### RhinoShellExec

          public RhinoShellExec()

  - ### Method Detail

    - #### getRhinoOptions

          @Input
          public List<String> getRhinoOptions()

      Rhino options.

    - #### setRhinoOptions

          public void setRhinoOptions​(List<String> rhinoOptions)

      Sets Rhino options.
      Since:
        4.0

    - #### setRhinoOptions

          public void setRhinoOptions​(Object... rhinoOptions)

      Sets Rhino options.

    - #### rhinoOptions

          public void rhinoOptions​(Object... rhinoOptions)

      Sets Rhino options.

    - #### getScriptArgs

          @Internal("Represented as part of args")
          public List<String> getScriptArgs()

      Script arguments.

    - #### setScriptArgs

          public void setScriptArgs​(List<String> scriptArgs)

      Sets script arguments.
      Since:
        4.0

    - #### setScriptArgs

          public void setScriptArgs​(Object... scriptArgs)

      Sets script arguments.

    - #### scriptArgs

          public void scriptArgs​(Object... scriptArgs)

      Sets script arguments.

    - #### getScript

          @Nullable
          @Optional
          @PathSensitive(RELATIVE)
          @InputFile
          public File getScript()

      Script file.

    - #### setScript

          public void setScript​(@Nullable
                                File script)

      Sets script file.
      Since:
        4.0

    - #### setScript

          public void setScript​(@Nullable
                                Object script)

      Sets script file.

    - #### getArgs

          public List<String> getArgs()

      Returns the arguments passed to the main class to be executed.
      Specified by:
        `getArgs` in interface `JavaExecSpec`
      Overrides:
        `getArgs` in class `JavaExec`

    - #### setArgs

          public JavaExec setArgs​(List<String> applicationArgs)

      Cannot set args directly on RhinoShellExec, use `setRhinoOptions(List)`, `setScriptArgs(List)` and/or `setScript(File)` instead.
      Specified by:
        `setArgs` in interface `JavaExecSpec`
      Overrides:
        `setArgs` in class `JavaExec`
      Parameters:
        `applicationArgs` - Args for the main class.
      Returns:
        this
      Throws:
        `UnsupportedOperationException` - always
      Since:
        4.0

    - #### setArgs

          public JavaExec setArgs​(Iterable<?> applicationArgs)

      Cannot set args directly on RhinoShellExec, use `setRhinoOptions(List)`, `setScriptArgs(List)` and/or `setScript(File)` instead.
      Specified by:
        `setArgs` in interface `JavaExecSpec`
      Overrides:
        `setArgs` in class `JavaExec`
      Parameters:
        `applicationArgs` - Args for the main class.
      Returns:
        this
      Throws:
        `UnsupportedOperationException` - always

    - #### args

          public JavaExec args​(Object... args)

      Cannot set args directly on RhinoShellExec, use `setRhinoOptions(List)`, `setScriptArgs(List)` and/or `setScript(File)` instead.
      Specified by:
        `args` in interface `JavaExecSpec`
      Overrides:
        `args` in class `JavaExec`
      Parameters:
        `args` - Args for the main class.
      Returns:
        this
      Throws:
        `UnsupportedOperationException` - always

    - #### args

          public JavaExecSpec args​(Iterable<?> args)

      Cannot set args directly on RhinoShellExec, use `setRhinoOptions(List)`, `setScriptArgs(List)` and/or `setScript(File)` instead.
      Specified by:
        `args` in interface `JavaExecSpec`
      Overrides:
        `args` in class `JavaExec`
      Parameters:
        `args` - Args for the main class.
      Returns:
        this
      Throws:
        `UnsupportedOperationException` - always

    - #### exec

          public void exec()

      Overrides:
        `exec` in class `JavaExec`