com.reactific.riddl.commands

Members list

Type members

Classlikes

Base class for command options.

Base class for command options. Every command should extend this to a case class

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Options
class Options
class Options
trait Options
class Options
Show all

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
object CommandPlugin

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class CommandPlugin[OPT <: CommandOptions](val pluginName: String)(implicit evidence$1: ClassTag[OPT]) extends PluginInterface

The service interface for Riddlc command plugins

The service interface for Riddlc command plugins

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Handle processing of Language module's CommonOptions

Handle processing of Language module's CommonOptions

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object DumpCommand

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type

A Command for Parsing RIDDL input

A Command for Parsing RIDDL input

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Show all
object FromCommand

Unit Tests For FromCommand

Unit Tests For FromCommand

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class InputFileCommandPlugin(name: String) extends CommandPlugin[Options]

An abstract command definition helper class for commands that only take a single input file parameter

An abstract command definition helper class for commands that only take a single input file parameter

Value parameters

name

The name of the command

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object ParseCommand

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type

A Command for Parsing RIDDL input

A Command for Parsing RIDDL input

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Show all
abstract class PassCommand[OPT <: PassCommandOptions](name: String)(implicit evidence$1: ClassTag[OPT]) extends CommandPlugin[OPT]

An abstract base class for translation style commands.

An abstract base class for translation style commands. That is, they translate an input file into an output directory of files.

Type parameters

OPT

The option type for the command

Value parameters

name

The name of the command to pass to CommandPlugin

Attributes

Supertypes
class CommandPlugin[OPT]
class Object
trait Matchable
class Any
Known subtypes
class TranslationCommand[OPT]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object RepeatCommand

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Options

Attributes

Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class TranslationCommand[OPT <: Options](name: String)(implicit evidence$1: ClassTag[OPT]) extends PassCommand[OPT]

An abstract base class for translation style commands.

An abstract base class for translation style commands. That is, they translate an input file into an output directory of files.

Type parameters

OPT

The option type for the command

Value parameters

name

The name of the command to pass to CommandPlugin

Attributes

Companion
object
Supertypes
class PassCommand[OPT]
class CommandPlugin[OPT]
class Object
trait Matchable
class Any
Show all

Validate Command

Validate Command

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all