BasicValidation

com.reactific.riddl.passes.validate.BasicValidation

Unit Tests For BasicValidationState

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Concrete methods

def article(thing: String): String
def check(predicate: Boolean, message: => String, kind: KindOfMessage, loc: At): BasicValidation.this.type
def checkIdentifierLength[T <: Definition](d: T, min: Int): 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 checkOverloads(): 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
def checkSequence[A](elements: Seq[A])(check: A => Unit): BasicValidation.this.type
def checkWhen(predicate: Boolean)(checker: () => Unit): BasicValidation.this.type
def lookup[T <: Definition : ClassTag](id: Seq[String]): List[T]
def resolvePath[T <: Definition](pid: PathIdentifier, parents: Seq[Definition]): Option[T]