class RepeatCommand extends CommandPlugin[Options]

Linear Supertypes
CommandPlugin[Options], PluginInterface, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RepeatCommand
  2. CommandPlugin
  3. PluginInterface
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new RepeatCommand()

Type Members

  1. type OptionPlacer[V] = (V, Options) => Options
    Definition Classes
    CommandPlugin

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val builder: OParserBuilder[Options]
    Attributes
    protected
    Definition Classes
    CommandPlugin
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  10. def getConfigReader: ConfigReader[Options]

    Provide a typesafe/Config reader for the commands options.

    Provide a typesafe/Config reader for the commands options. This reader should read an object having the same name as the command. The fields of that object must correspond to the fields of the OPT type.

    returns

    A pureconfig.ConfigReader[OPT] that knows how to read OPT

    Definition Classes
    RepeatCommandCommandPlugin
  11. def getOptions: (OParser[Unit, Options], Options)

    Provide an scopt OParser for the commands options type, OPT

    Provide an scopt OParser for the commands options type, OPT

    returns

    A pair: the OParser and the default values for OPT

    Definition Classes
    RepeatCommandCommandPlugin
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  13. def inputFile(f: OptionPlacer[File]): OParser[File, Options]
    Definition Classes
    CommandPlugin
  14. def interfaceVersion: Int
    Definition Classes
    PluginInterface
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. def loadOptionsFrom(configFile: Path, commonOptions: CommonOptions = CommonOptions()): Either[Messages, Options]
    Definition Classes
    CommandPlugin
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  20. val optionsClass: Class[_]
    Definition Classes
    CommandPlugin
  21. def outputDir(f: OptionPlacer[File]): OParser[File, Options]
    Definition Classes
    CommandPlugin
  22. def parseOptions(args: Array[String]): Option[Options]
    Definition Classes
    CommandPlugin
  23. val pluginName: String
    Definition Classes
    CommandPlugin → PluginInterface
  24. final def pluginVersion: String
    Definition Classes
    CommandPlugin → PluginInterface
  25. def replaceInputFile(options: Options, inputFile: Path): Options
    Definition Classes
    CommandPlugin
  26. def resolveInputFileToConfigFile(options: Options, commonOptions: CommonOptions, configFile: Path): Options
    Definition Classes
    CommandPlugin
  27. def riddlVersion: String
    Definition Classes
    PluginInterface
  28. def run(options: Options, commonOptions: CommonOptions, log: Logger, outputDirOverride: Option[Path]): Either[Messages, Unit]

    Execute the command given the options.

    Execute the command given the options. Error should be returned as Left(messages) and not directly logged. The log is for verbose or debug output

    options

    The command specific options

    commonOptions

    The options common to all commands

    log

    A logger for logging errors, warnings, and info

    returns

    Either a set of Messages on error or a Unit on success

    Definition Classes
    RepeatCommandCommandPlugin
  29. def run(args: Array[String], commonOptions: CommonOptions, log: Logger, outputDirOverride: Option[Path] = None): Either[Messages, Unit]
    Definition Classes
    CommandPlugin
  30. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  31. def toString(): String
    Definition Classes
    AnyRef → Any
  32. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  33. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  34. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from CommandPlugin[Options]

Inherited from PluginInterface

Inherited from AnyRef

Inherited from Any

Ungrouped