Packages

trait BasicValidationState extends PathResolutionState

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

Type Members

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

Abstract Value Members

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

Inherited from State

Inherited from AnyRef

Inherited from Any

Ungrouped