Packages

case class ValidationState(symbolTable: SymbolTable, commonOptions: CommonOptions = CommonOptions()) extends State[ValidationState] with Product with Serializable

Linear Supertypes
Serializable, Product, Equals, State[ValidationState], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ValidationState
  2. Serializable
  3. Product
  4. Equals
  5. State
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ValidationState(symbolTable: SymbolTable, commonOptions: CommonOptions = CommonOptions())

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def add(msg: ValidationMessage): ValidationState
  5. def addError(loc: Location, msg: String): ValidationState
  6. def addIf(predicate: Boolean)(msg: ValidationMessage): ValidationState
  7. def addStyle(loc: Location, msg: String): ValidationState
  8. def addWarning(loc: Location, msg: String): ValidationState
  9. def article(thing: String): String
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. def check(predicate: Boolean = true, message: => String, kind: ValidationMessageKind, loc: Location): ValidationState
  12. def checkAction(action: Action): ValidationState
  13. def checkActions(actions: Seq[Action]): ValidationState
  14. def checkAggregation(definition: Definition, agg: Aggregation): ValidationState
  15. def checkAlternation[TD <: Definition](definition: TD, alternation: Alternation): ValidationState
  16. def checkArgList(args: ArgList, function: PathIdentifier): ValidationState
  17. def checkContainer[C <: Container[Definition]](container: C): ValidationState
  18. def checkDefinition[TCD <: ParentDefOf[Definition], TD <: Definition](parent: TCD, definition: TD): ValidationState
  19. def checkDescription[TD <: Definition](definition: TD): ValidationState
  20. def checkDescription[TD <: DescribedValue](id: String, value: TD): ValidationState
  21. def checkEnumeration(definition: Definition, enumerators: Seq[Enumerator]): ValidationState
  22. def checkExample(example: Example): ValidationState
  23. def checkExamples(examples: Seq[Example]): ValidationState
  24. def checkExpression(expression: Expression): ValidationState
  25. def checkFunctionCall(loc: Location, pathId: PathIdentifier, args: ArgList): ValidationState
  26. def checkIdentifierLength[T <: Definition](d: T, min: Int = 3): ValidationState
  27. def checkMapping[TD <: Definition](definition: TD, mapping: Mapping): ValidationState
  28. def checkMessageConstructor(messageConstructor: MessageConstructor): ValidationState
  29. def checkMessageRef(ref: MessageRef, kind: MessageKind): ValidationState
  30. def checkMessageType(definition: Definition, mt: MessageType): ValidationState
  31. def checkNonEmpty(list: Seq[_], name: String, thing: Definition, kind: ValidationMessageKind = Error, required: Boolean = false): ValidationState
  32. def checkNonEmptyValue(value: RiddlValue, name: String, thing: Definition, kind: ValidationMessageKind = Error, required: Boolean = false): ValidationState
  33. def checkOptions[T <: OptionValue](options: Seq[T], loc: Location): ValidationState
  34. def checkParentDefOf[P <: ParentDefOf[Definition], T <: ParentDefOf[Definition]](parent: P, container: T): ValidationState
  35. def checkPathRef[T <: Definition](id: PathIdentifier)(validator: SingleMatchValidationFunction = defaultSingleMatchValidationFunction)(implicit arg0: ClassTag[T]): ValidationState
  36. def checkPattern(p: Pattern): ValidationState
  37. def checkProcessorKind(proc: Processor): ValidationState
  38. def checkRangeType(definition: Definition, rt: RangeType): ValidationState
  39. def checkRef[T <: Definition](reference: Option[Reference[T]])(implicit arg0: ClassTag[T]): ValidationState
  40. def checkRef[T <: Definition](reference: Reference[T])(implicit arg0: ClassTag[T]): ValidationState
  41. def checkSequence[A](elements: Seq[A])(fold: (ValidationState, A) => ValidationState): ValidationState
  42. def checkSymbolLookup[DT <: Definition](symbol: Seq[String])(checkEmpty: () => ValidationState)(checkSingle: (DT) => ValidationState)(checkMulti: (DT, List[(Definition, Option[DT])]) => ValidationState)(implicit arg0: ClassTag[DT]): ValidationState
  43. def checkTypeExpression[TD <: Definition](typ: TypeExpression, definition: TD): ValidationState
  44. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  45. val commonOptions: CommonOptions
  46. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  47. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  48. def getFieldType(path: PathIdentifier): Option[TypeExpression]
  49. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  50. def isReportMissingWarnings: Boolean
  51. def isReportStyleWarnings: Boolean
  52. def lookup[T <: Definition](id: Seq[String])(implicit arg0: ClassTag[T]): List[T]
  53. def messages: ValidationMessages
  54. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  55. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  56. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  57. def parentOf(definition: Definition): Container[Definition]
  58. def productElementNames: Iterator[String]
    Definition Classes
    Product
  59. def step(f: (ValidationState) => ValidationState): ValidationState
    Definition Classes
    ValidationStateState
  60. val symbolTable: SymbolTable
  61. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  62. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  63. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  64. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from State[ValidationState]

Inherited from AnyRef

Inherited from Any

Ungrouped