Packages

t

com.reactific.riddl.language.validation

DefinitionValidationState

trait DefinitionValidationState extends BasicValidationState

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DefinitionValidationState
  2. BasicValidationState
  3. PathResolutionState
  4. State
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type MultiMatchValidationFunction = (DefinitionValidationState.this.type, AST.PathIdentifier, List[(AST.Definition, Seq[AST.Definition])]) => Seq[AST.Definition]
    Definition Classes
    BasicValidationState
  2. type SingleMatchValidationFunction = (DefinitionValidationState.this.type, Class[_], AST.PathIdentifier, Class[_ <: AST.Definition], AST.Definition) => DefinitionValidationState.this.type
    Definition Classes
    BasicValidationState

Abstract Value Members

  1. abstract def commonOptions: CommonOptions
    Definition Classes
    BasicValidationStateState
  2. abstract def root: AST.Definition
    Definition Classes
    BasicValidationState
  3. abstract def symbolTable: SymbolTable

Concrete 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: Message): DefinitionValidationState.this.type
    Definition Classes
    State
  5. def addError(loc: At, msg: String): DefinitionValidationState.this.type
    Definition Classes
    State
  6. def addIf(predicate: Boolean)(msg: => Message): DefinitionValidationState.this.type
    Definition Classes
    BasicValidationState
  7. def addMissing(loc: At, msg: String): DefinitionValidationState.this.type
    Definition Classes
    State
  8. def addSevere(loc: At, msg: String): DefinitionValidationState.this.type
    Definition Classes
    State
  9. def addStyle(loc: At, msg: String): DefinitionValidationState.this.type
    Definition Classes
    State
  10. def addWarning(loc: At, msg: String): DefinitionValidationState.this.type
    Definition Classes
    State
  11. def article(thing: String): String
    Definition Classes
    BasicValidationState
  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. def check(predicate: Boolean = true, message: => String, kind: KindOfMessage, loc: At): DefinitionValidationState.this.type
    Definition Classes
    BasicValidationState
  14. def checkContainer(parents: Seq[AST.Definition], container: AST.Definition): DefinitionValidationState.this.type
  15. def checkDefinition(parents: Seq[AST.Definition], definition: AST.Definition): DefinitionValidationState.this.type
  16. def checkDescription[TD <: AST.Definition](definition: TD): DefinitionValidationState.this.type
  17. def checkDescription[TD <: AST.DescribedValue](id: String, value: TD): DefinitionValidationState.this.type
  18. def checkIdentifierLength[T <: AST.Definition](d: T, min: Int = 3): DefinitionValidationState.this.type
    Definition Classes
    BasicValidationState
  19. def checkNonEmpty(list: Seq[_], name: String, thing: AST.Definition, kind: KindOfMessage = Error, required: Boolean = false): DefinitionValidationState.this.type
    Definition Classes
    BasicValidationState
  20. def checkNonEmptyValue(value: AST.RiddlValue, name: String, thing: AST.Definition, kind: KindOfMessage = Error, required: Boolean = false): DefinitionValidationState.this.type
    Definition Classes
    BasicValidationState
  21. def checkOption[A <: AST.RiddlValue](opt: Option[A], name: String, thing: AST.Definition)(folder: (DefinitionValidationState.this.type, A) => DefinitionValidationState.this.type): DefinitionValidationState.this.type
  22. def checkOptions[T <: AST.OptionValue](options: Seq[T], loc: At): DefinitionValidationState.this.type
  23. def checkOverloads(): DefinitionValidationState.this.type
    Definition Classes
    BasicValidationState
  24. def checkSequence[A](elements: Seq[A])(check: (DefinitionValidationState.this.type, A) => DefinitionValidationState.this.type): DefinitionValidationState.this.type
    Definition Classes
    BasicValidationState
  25. def checkStreamletShape(proc: AST.Streamlet): DefinitionValidationState.this.type
  26. def checkThat(predicate: Boolean)(f: (DefinitionValidationState.this.type) => DefinitionValidationState.this.type): DefinitionValidationState.this.type
    Definition Classes
    BasicValidationState
  27. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  28. def defaultMultiMatchValidationFunction[T <: AST.Definition](state: DefinitionValidationState.this.type, pid: AST.PathIdentifier, list: List[(AST.Definition, Seq[AST.Definition])])(implicit arg0: ClassTag[T]): Seq[AST.Definition]
    Definition Classes
    BasicValidationState
  29. def defaultSingleMatchValidationFunction(state: DefinitionValidationState.this.type, expectedClass: Class[_], pid: AST.PathIdentifier, foundClass: Class[_ <: AST.Definition], definitionFound: AST.Definition): DefinitionValidationState.this.type
    Definition Classes
    BasicValidationState
  30. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  32. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  33. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  34. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  35. def lookup[T <: AST.Definition](id: Seq[String])(implicit arg0: ClassTag[T]): List[T]
    Definition Classes
    BasicValidationState
  36. def messages: Messages
    Definition Classes
    State
  37. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  38. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  39. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  40. val nullSingleMatchingValidationFunction: SingleMatchValidationFunction
    Definition Classes
    BasicValidationState
  41. def parentOf(definition: AST.Definition): AST.Container[AST.Definition]
    Definition Classes
    BasicValidationState
  42. def pathIdToDefinition(pid: AST.PathIdentifier, parents: Seq[AST.Definition]): Option[AST.Definition]
    Definition Classes
    PathResolutionState
  43. def resolvePath(pid: AST.PathIdentifier, parents: Seq[AST.Definition])(onSingle: (Seq[AST.Definition]) => Seq[AST.Definition] = doNothingSingle)(onMultiple: (List[(AST.Definition, Seq[AST.Definition])]) => Seq[AST.Definition] = doNothingMultiple): Seq[AST.Definition]
    Definition Classes
    PathResolutionState
  44. def resolvePathIdentifier[DEF <: AST.Definition](pid: AST.PathIdentifier, parents: Seq[AST.Definition])(implicit arg0: ClassTag[DEF]): Option[DEF]
    Definition Classes
    PathResolutionState
  45. def step(f: (DefinitionValidationState.this.type) => DefinitionValidationState.this.type): DefinitionValidationState.this.type
    Definition Classes
    State
  46. def stepIf(predicate: Boolean = true)(f: (DefinitionValidationState.this.type) => DefinitionValidationState.this.type): DefinitionValidationState.this.type
    Definition Classes
    State
  47. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  48. def toString(): String
    Definition Classes
    AnyRef → Any
  49. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  50. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  51. 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 BasicValidationState

Inherited from PathResolutionState

Inherited from State

Inherited from AnyRef

Inherited from Any

Ungrouped