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