case class ValidationState(symbolTable: SymbolTable, commonOptions: CommonOptions = CommonOptions()) extends State[ValidationState] with Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ValidationState
- Serializable
- Product
- Equals
- State
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new ValidationState(symbolTable: SymbolTable, commonOptions: CommonOptions = CommonOptions())
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def add(msg: ValidationMessage): ValidationState
- def addError(loc: Location, msg: String): ValidationState
- def addIf(predicate: Boolean)(msg: ValidationMessage): ValidationState
- def addStyle(loc: Location, msg: String): ValidationState
- def addWarning(loc: Location, msg: String): ValidationState
- def article(thing: String): String
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def check(predicate: Boolean = true, message: => String, kind: ValidationMessageKind, loc: Location): ValidationState
- def checkAction(action: Action): ValidationState
- def checkActions(actions: Seq[Action]): ValidationState
- def checkAggregation(definition: Definition, agg: Aggregation): ValidationState
- def checkAlternation[TD <: Definition](definition: TD, alternation: Alternation): ValidationState
- def checkArgList(args: ArgList, function: PathIdentifier): ValidationState
- def checkContainer[C <: Container[Definition]](container: C): ValidationState
- def checkDefinition[TCD <: ParentDefOf[Definition], TD <: Definition](parent: TCD, definition: TD): ValidationState
- def checkDescription[TD <: Definition](definition: TD): ValidationState
- def checkDescription[TD <: DescribedValue](id: String, value: TD): ValidationState
- def checkEnumeration(definition: Definition, enumerators: Seq[Enumerator]): ValidationState
- def checkExample(example: Example): ValidationState
- def checkExamples(examples: Seq[Example]): ValidationState
- def checkExpression(expression: Expression): ValidationState
- def checkFunctionCall(loc: Location, pathId: PathIdentifier, args: ArgList): ValidationState
- def checkIdentifierLength[T <: Definition](d: T, min: Int = 3): ValidationState
- def checkMapping[TD <: Definition](definition: TD, mapping: Mapping): ValidationState
- def checkMessageConstructor(messageConstructor: MessageConstructor): ValidationState
- def checkMessageRef(ref: MessageRef, kind: MessageKind): ValidationState
- def checkMessageType(definition: Definition, mt: MessageType): ValidationState
- def checkNonEmpty(list: Seq[_], name: String, thing: Definition, kind: ValidationMessageKind = Error, required: Boolean = false): ValidationState
- def checkNonEmptyValue(value: RiddlValue, name: String, thing: Definition, kind: ValidationMessageKind = Error, required: Boolean = false): ValidationState
- def checkOptions[T <: OptionValue](options: Seq[T], loc: Location): ValidationState
- def checkParentDefOf[P <: ParentDefOf[Definition], T <: ParentDefOf[Definition]](parent: P, container: T): ValidationState
- def checkPathRef[T <: Definition](id: PathIdentifier)(validator: SingleMatchValidationFunction = defaultSingleMatchValidationFunction)(implicit arg0: ClassTag[T]): ValidationState
- def checkPattern(p: Pattern): ValidationState
- def checkProcessorKind(proc: Processor): ValidationState
- def checkRangeType(definition: Definition, rt: RangeType): ValidationState
- def checkRef[T <: Definition](reference: Option[Reference[T]])(implicit arg0: ClassTag[T]): ValidationState
- def checkRef[T <: Definition](reference: Reference[T])(implicit arg0: ClassTag[T]): ValidationState
- def checkSequence[A](elements: Seq[A])(fold: (ValidationState, A) => ValidationState): ValidationState
- def checkSymbolLookup[DT <: Definition](symbol: Seq[String])(checkEmpty: () => ValidationState)(checkSingle: (DT) => ValidationState)(checkMulti: (DT, List[(Definition, Option[DT])]) => ValidationState)(implicit arg0: ClassTag[DT]): ValidationState
- def checkTypeExpression[TD <: Definition](typ: TypeExpression, definition: TD): ValidationState
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- val commonOptions: CommonOptions
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def getFieldType(path: PathIdentifier): Option[TypeExpression]
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isReportMissingWarnings: Boolean
- def isReportStyleWarnings: Boolean
- def lookup[T <: Definition](id: Seq[String])(implicit arg0: ClassTag[T]): List[T]
- def messages: ValidationMessages
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def parentOf(definition: Definition): Container[Definition]
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def step(f: (ValidationState) => ValidationState): ValidationState
- Definition Classes
- ValidationState → State
- val symbolTable: SymbolTable
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated