DefinitionValidation
com.reactific.riddl.passes.validate.DefinitionValidation
trait DefinitionValidation extends BasicValidation
Unit Tests For DefinitionValidationState
Attributes
- Graph
-
- Supertypes
- Known subtypes
Members list
Value members
Abstract methods
Concrete methods
def checkDefinition(parents: Seq[Definition], definition: Definition): DefinitionValidation.this.type
def checkOption[A <: RiddlValue](opt: Option[A], name: String, thing: Definition)(checker: A => Unit): DefinitionValidation.this.type
Inherited methods
Attributes
- Inherited from:
- BasicValidation
def check(predicate: Boolean, message: => String, kind: KindOfMessage, loc: At): BasicValidation.this.type
Attributes
- Inherited from:
- BasicValidation
Attributes
- Inherited from:
- BasicValidation
def checkMaybeRef[T <: Definition : ClassTag](reference: Option[Reference[T]], definition: Definition, parents: Seq[Definition]): Option[T]
Attributes
- Inherited from:
- BasicValidation
def checkMessageRef(ref: MessageRef, topDef: Definition, parents: Seq[Definition], kinds: Seq[AggregateUseCase]): BasicValidation.this.type
Attributes
- Inherited from:
- BasicValidation
def checkNonEmpty(list: Seq[_], name: String, thing: Definition, kind: KindOfMessage, required: Boolean): BasicValidation.this.type
Attributes
- Inherited from:
- BasicValidation
def checkNonEmptyValue(value: RiddlValue, name: String, thing: Definition, kind: KindOfMessage, required: Boolean): BasicValidation.this.type
Attributes
- Inherited from:
- BasicValidation
Attributes
- Inherited from:
- BasicValidation
def checkPathRef[T <: Definition : ClassTag](pid: PathIdentifier, container: Definition, parents: Seq[Definition]): Option[T]
Attributes
- Inherited from:
- BasicValidation
def checkRef[T <: Definition : ClassTag](reference: Reference[T], definition: Definition, parents: Seq[Definition]): Option[T]
Attributes
- Inherited from:
- BasicValidation
def checkRefAndExamine[T <: Definition : ClassTag](reference: Reference[T], defn: Definition, parents: Seq[Definition])(examiner: T => Unit): BasicValidation.this.type
Attributes
- Inherited from:
- BasicValidation
Attributes
- Inherited from:
- BasicValidation
Attributes
- Inherited from:
- BasicValidation
Attributes
- Inherited from:
- BasicValidation
Attributes
- Inherited from:
- BasicValidation
Attributes
- Inherited from:
- BasicValidation
Attributes
- Inherited from:
- BasicValidation
Attributes
- Inherited from:
- BasicValidation
Attributes
- Inherited from:
- BasicValidation
Attributes
- Inherited from:
- BasicValidation
Attributes
- Inherited from:
- BasicValidation
In this article