com.ossuminc.riddl.passes.validate
Members list
Type members
Classlikes
Validation infrastructure needed for all kinds of definition validation
Validation infrastructure needed for all kinds of definition validation
Attributes
- Source
- BasicValidation.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
trait DefinitionValidation(using pc: PlatformContext) extends BasicValidation
A Trait that defines typical Validation checkers for validating definitions
A Trait that defines typical Validation checkers for validating definitions
Attributes
- Source
- DefinitionValidation.scala
- Supertypes
- Known subtypes
trait StreamingValidation(using pc: PlatformContext) extends TypeValidation
Attributes
- Source
- StreamingValidation.scala
- Supertypes
-
trait TypeValidationtrait DefinitionValidationtrait BasicValidationclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class ValidationPass
trait TypeValidation(using pc: PlatformContext) extends DefinitionValidation
Unit Tests For TypeValidationState
Unit Tests For TypeValidationState
Attributes
- Source
- TypeValidation.scala
- Supertypes
- Known subtypes
-
trait StreamingValidationclass ValidationPass
case class ValidationOutput(root: Root, messages: Messages, inlets: Seq[Inlet], outlets: Seq[Outlet], connectors: Seq[Connector], streamlets: Seq[Streamlet]) extends PassOutput
The output of the Validation Pass
The output of the Validation Pass
Attributes
- Source
- ValidationOutput.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PassOutputclass Objecttrait Matchableclass AnyShow all
object ValidationPass extends PassInfo[PassOptions]
Attributes
- Companion
- class
- Source
- ValidationPass.scala
- Supertypes
- Self type
-
ValidationPass.type
case class ValidationPass(input: PassInput, outputs: PassesOutput)(using x$3: PlatformContext) extends Pass, StreamingValidation
A Pass for validating the content of a RIDDL model.
A Pass for validating the content of a RIDDL model. This pass can produce many warnings and errors about the model.
Value parameters
- input
-
Input from previous passes
- outputs
-
The outputs from prior passes (symbols & resolution)
Attributes
- Companion
- object
- Source
- ValidationPass.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StreamingValidationtrait TypeValidationtrait DefinitionValidationtrait BasicValidationclass Passclass Objecttrait Matchableclass AnyShow all
In this article