DefinitionValidation

com.reactific.riddl.passes.validate.DefinitionValidation

Unit Tests For DefinitionValidationState

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

Concrete methods

def checkContainer(parents: Seq[Definition], container: Definition): DefinitionValidation.this.type
def checkDefinition(parents: Seq[Definition], definition: Definition): DefinitionValidation.this.type
def checkDescription[TD <: DescribedValue](id: String, value: TD): DefinitionValidation.this.type
def checkDescription[TD <: Definition](definition: TD): DefinitionValidation.this.type
def checkOption[A <: RiddlValue](opt: Option[A], name: String, thing: Definition)(checker: A => Unit): DefinitionValidation.this.type
def checkOptions[T <: OptionValue](options: Seq[T], loc: At): DefinitionValidation.this.type

Inherited methods

def article(thing: String): String

Attributes

Inherited from:
BasicValidation
def check(predicate: Boolean, message: => String, kind: KindOfMessage, loc: At): BasicValidation.this.type

Attributes

Inherited from:
BasicValidation
def checkIdentifierLength[T <: Definition](d: T, min: Int): BasicValidation.this.type

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
def checkOverloads(): BasicValidation.this.type

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
def checkSequence[A](elements: Seq[A])(check: A => Unit): BasicValidation.this.type

Attributes

Inherited from:
BasicValidation
def checkWhen(predicate: Boolean)(checker: () => Unit): BasicValidation.this.type

Attributes

Inherited from:
BasicValidation

Attributes

Inherited from:
BasicValidation
def lookup[T <: Definition : ClassTag](id: Seq[String]): List[T]

Attributes

Inherited from:
BasicValidation

Attributes

Inherited from:
BasicValidation

Attributes

Inherited from:
BasicValidation

Attributes

Inherited from:
BasicValidation

Attributes

Inherited from:
BasicValidation
def resolvePath[T <: Definition](pid: PathIdentifier, parents: Seq[Definition]): Option[T]

Attributes

Inherited from:
BasicValidation

Attributes

Inherited from:
BasicValidation