com.ossuminc.riddl.command

Members list

Type members

Classlikes

trait Command[OPT <: CommandOptions](val commandName: String)(implicit evidence$1: ClassTag[OPT], io: PlatformContext)

The service interface for Riddlc command plugins

The service interface for Riddlc command plugins

Attributes

Source
Command.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Base class for command options.

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

Attributes

Companion
object
Source
CommandOptions.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Options
trait Options
class Options
class Options
class Options
class Options
class Options
class Options
class Options
class Options
class Options
class Options
class Options
Show all

Attributes

Companion
trait
Source
CommandOptions.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Handle processing of Language module's CommonOptions

Handle processing of Language module's CommonOptions

Attributes

Source
CommonOptionsHelper.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
class
Source
InputFileCommand.scala
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class InputFileCommand(name: String)(using io: PlatformContext) extends Command[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
Source
InputFileCommand.scala
Supertypes
trait Command[Options]
class Object
trait Matchable
class Any
abstract class PassCommand[OPT <: PassCommandOptions](name: String)(implicit evidence$1: ClassTag[OPT], pc: PlatformContext) extends Command[OPT]

An abstract base class for commands that use passes.

An abstract base class for commands that use passes.

Type parameters

OPT

The option type for the command

Value parameters

name

The name of the command to pass to Command

Attributes

Source
PassCommand.scala
Supertypes
trait Command[OPT]
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source
PassCommand.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Options
class Options
class Options
class Options

Attributes

Companion
class
Source
TranslationCommand.scala
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class TranslationCommand[OPT <: Options](name: String)(implicit evidence$1: ClassTag[OPT], io: PlatformContext) 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 Command

Attributes

Companion
object
Source
TranslationCommand.scala
Supertypes
class PassCommand[OPT]
trait Command[OPT]
class Object
trait Matchable
class Any
Known subtypes