Packages

t

com.reactific.riddl.language.validation

PathIdValidationState

trait PathIdValidationState extends UsageValidationState

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

Type Members

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

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): PathIdValidationState.this.type
    Definition Classes
    State
  5. def addEntity(entity: AST.Entity): PathIdValidationState.this.type
    Definition Classes
    UsageValidationState
  6. def addError(loc: At, msg: String): PathIdValidationState.this.type
    Definition Classes
    State
  7. def addFunction(fun: AST.Function): PathIdValidationState.this.type
    Definition Classes
    UsageValidationState
  8. def addIf(predicate: Boolean)(msg: => Message): PathIdValidationState.this.type
    Definition Classes
    BasicValidationState
  9. def addMissing(loc: At, msg: String): PathIdValidationState.this.type
    Definition Classes
    State
  10. def addSevere(loc: At, msg: String): PathIdValidationState.this.type
    Definition Classes
    State
  11. def addStyle(loc: At, msg: String): PathIdValidationState.this.type
    Definition Classes
    State
  12. def addType(ty: AST.Type): PathIdValidationState.this.type
    Definition Classes
    UsageValidationState
  13. def addWarning(loc: At, msg: String): PathIdValidationState.this.type
    Definition Classes
    State
  14. def article(thing: String): String
    Definition Classes
    BasicValidationState
  15. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  16. def associateUsage(user: AST.Definition, use: AST.Definition): PathIdValidationState.this.type
    Definition Classes
    UsageValidationState
  17. def check(predicate: Boolean = true, message: => String, kind: KindOfMessage, loc: At): PathIdValidationState.this.type
    Definition Classes
    BasicValidationState
  18. def checkContainer(parents: Seq[AST.Definition], container: AST.Definition): PathIdValidationState.this.type
    Definition Classes
    DefinitionValidationState
  19. def checkDefinition(parents: Seq[AST.Definition], definition: AST.Definition): PathIdValidationState.this.type
    Definition Classes
    DefinitionValidationState
  20. def checkDescription[TD <: AST.Definition](definition: TD): PathIdValidationState.this.type
    Definition Classes
    DefinitionValidationState
  21. def checkDescription[TD <: AST.DescribedValue](id: String, value: TD): PathIdValidationState.this.type
    Definition Classes
    DefinitionValidationState
  22. def checkIdentifierLength[T <: AST.Definition](d: T, min: Int = 3): PathIdValidationState.this.type
    Definition Classes
    BasicValidationState
  23. def checkMaybeRef[T <: AST.Definition](reference: Option[AST.Reference[T]], defn: AST.Definition, parents: Seq[AST.Definition], kind: Option[String] = None)(implicit arg0: ClassTag[T]): PathIdValidationState.this.type
  24. def checkMessageRef(ref: AST.MessageRef, topDef: AST.Definition, parents: Seq[AST.Definition], kind: AST.AggregateUseCase): PathIdValidationState.this.type
  25. def checkNonEmpty(list: Seq[_], name: String, thing: AST.Definition, kind: KindOfMessage = Error, required: Boolean = false): PathIdValidationState.this.type
    Definition Classes
    BasicValidationState
  26. def checkNonEmptyValue(value: AST.RiddlValue, name: String, thing: AST.Definition, kind: KindOfMessage = Error, required: Boolean = false): PathIdValidationState.this.type
    Definition Classes
    BasicValidationState
  27. def checkOption[A <: AST.RiddlValue](opt: Option[A], name: String, thing: AST.Definition)(folder: (PathIdValidationState.this.type, A) => PathIdValidationState.this.type): PathIdValidationState.this.type
    Definition Classes
    DefinitionValidationState
  28. def checkOptions[T <: AST.OptionValue](options: Seq[T], loc: At): PathIdValidationState.this.type
    Definition Classes
    DefinitionValidationState
  29. def checkOverloads(): PathIdValidationState.this.type
    Definition Classes
    BasicValidationState
  30. def checkPathRef[T <: AST.Definition](pid: AST.PathIdentifier, container: AST.Definition, parents: Seq[AST.Definition], kind: Option[String] = None)(single: SingleMatchValidationFunction = defaultSingleMatchValidationFunction)(multi: MultiMatchValidationFunction = defaultMultiMatchValidationFunction)(implicit arg0: ClassTag[T]): PathIdValidationState.this.type
  31. def checkRef[T <: AST.Definition](reference: AST.Reference[T], definition: AST.Definition, parents: Seq[AST.Definition], kind: Option[String] = None)(implicit arg0: ClassTag[T]): PathIdValidationState.this.type
  32. def checkRefAndExamine[T <: AST.Definition](reference: AST.Reference[T], defn: AST.Definition, parents: Seq[AST.Definition])(thing: (T) => PathIdValidationState.this.type)(implicit arg0: ClassTag[T]): PathIdValidationState.this.type
  33. def checkSequence[A](elements: Seq[A])(check: (PathIdValidationState.this.type, A) => PathIdValidationState.this.type): PathIdValidationState.this.type
    Definition Classes
    BasicValidationState
  34. def checkStreamletShape(proc: AST.Streamlet): PathIdValidationState.this.type
    Definition Classes
    DefinitionValidationState
  35. def checkThat(predicate: Boolean)(f: (PathIdValidationState.this.type) => PathIdValidationState.this.type): PathIdValidationState.this.type
    Definition Classes
    BasicValidationState
  36. def checkUnused(): PathIdValidationState.this.type
    Definition Classes
    UsageValidationState
  37. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  38. def defaultMultiMatchValidationFunction[T <: AST.Definition](state: PathIdValidationState.this.type, pid: AST.PathIdentifier, list: List[(AST.Definition, Seq[AST.Definition])])(implicit arg0: ClassTag[T]): Seq[AST.Definition]
    Definition Classes
    BasicValidationState
  39. def defaultSingleMatchValidationFunction(state: PathIdValidationState.this.type, expectedClass: Class[_], pid: AST.PathIdentifier, foundClass: Class[_ <: AST.Definition], definitionFound: AST.Definition): PathIdValidationState.this.type
    Definition Classes
    BasicValidationState
  40. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  41. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  42. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  43. final def getPathIdType(pid: AST.PathIdentifier, parents: Seq[AST.Definition]): Option[AST.TypeExpression]
    Annotations
    @tailrec()
  44. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  45. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  46. def lookup[T <: AST.Definition](id: Seq[String])(implicit arg0: ClassTag[T]): List[T]
    Definition Classes
    BasicValidationState
  47. def messages: Messages
    Definition Classes
    State
  48. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  49. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  50. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  51. val nullSingleMatchingValidationFunction: SingleMatchValidationFunction
    Definition Classes
    BasicValidationState
  52. def parentOf(definition: AST.Definition): AST.Container[AST.Definition]
    Definition Classes
    BasicValidationState
  53. def pathIdToDefinition(pid: AST.PathIdentifier, parents: Seq[AST.Definition]): Option[AST.Definition]
    Definition Classes
    PathResolutionState
  54. 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
  55. def resolvePathIdentifier[DEF <: AST.Definition](pid: AST.PathIdentifier, parents: Seq[AST.Definition])(implicit arg0: ClassTag[DEF]): Option[DEF]
    Definition Classes
    PathResolutionState
  56. def step(f: (PathIdValidationState.this.type) => PathIdValidationState.this.type): PathIdValidationState.this.type
    Definition Classes
    State
  57. def stepIf(predicate: Boolean = true)(f: (PathIdValidationState.this.type) => PathIdValidationState.this.type): PathIdValidationState.this.type
    Definition Classes
    State
  58. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  59. def toString(): String
    Definition Classes
    AnyRef → Any
  60. def usedByAsMap: Map[AST.Definition, Seq[AST.Definition]]
    Definition Classes
    UsageValidationState
  61. def usesAsMap: Map[AST.Definition, Seq[AST.Definition]]
    Definition Classes
    UsageValidationState
  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 UsageValidationState

Inherited from BasicValidationState

Inherited from PathResolutionState

Inherited from State

Inherited from AnyRef

Inherited from Any

Ungrouped