trait PathIdValidationState extends UsageValidationState
Unit Tests For PathResolverValidationState
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- PathIdValidationState
- UsageValidationState
- DefinitionValidationState
- BasicValidationState
- PathResolutionState
- State
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- type MultiMatchValidationFunction = (PathIdValidationState.this.type, AST.PathIdentifier, List[(AST.Definition, Seq[AST.Definition])]) => Seq[AST.Definition]
- Definition Classes
- BasicValidationState
- type SingleMatchValidationFunction = (PathIdValidationState.this.type, Class[_], AST.PathIdentifier, Class[_ <: AST.Definition], AST.Definition) => PathIdValidationState.this.type
- Definition Classes
- BasicValidationState
- type UseMap = HashMap[AST.Definition, Seq[AST.Definition]]
- Definition Classes
- UsageValidationState
Abstract Value Members
- abstract def commonOptions: CommonOptions
- Definition Classes
- BasicValidationState → State
- abstract def root: AST.Definition
- Definition Classes
- BasicValidationState
- abstract def symbolTable: SymbolTable
- Definition Classes
- BasicValidationState → PathResolutionState
Concrete 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: Message): PathIdValidationState.this.type
- Definition Classes
- State
- def addEntity(entity: AST.Entity): PathIdValidationState.this.type
- Definition Classes
- UsageValidationState
- def addError(loc: At, msg: String): PathIdValidationState.this.type
- Definition Classes
- State
- def addFunction(fun: AST.Function): PathIdValidationState.this.type
- Definition Classes
- UsageValidationState
- def addIf(predicate: Boolean)(msg: => Message): PathIdValidationState.this.type
- Definition Classes
- BasicValidationState
- def addMissing(loc: At, msg: String): PathIdValidationState.this.type
- Definition Classes
- State
- def addSevere(loc: At, msg: String): PathIdValidationState.this.type
- Definition Classes
- State
- def addStyle(loc: At, msg: String): PathIdValidationState.this.type
- Definition Classes
- State
- def addType(ty: AST.Type): PathIdValidationState.this.type
- Definition Classes
- UsageValidationState
- def addWarning(loc: At, msg: String): PathIdValidationState.this.type
- Definition Classes
- State
- def article(thing: String): String
- Definition Classes
- BasicValidationState
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def associateUsage(user: AST.Definition, use: AST.Definition): PathIdValidationState.this.type
- Definition Classes
- UsageValidationState
- def check(predicate: Boolean = true, message: => String, kind: KindOfMessage, loc: At): PathIdValidationState.this.type
- Definition Classes
- BasicValidationState
- def checkContainer(parents: Seq[AST.Definition], container: AST.Definition): PathIdValidationState.this.type
- Definition Classes
- DefinitionValidationState
- def checkDefinition(parents: Seq[AST.Definition], definition: AST.Definition): PathIdValidationState.this.type
- Definition Classes
- DefinitionValidationState
- def checkDescription[TD <: AST.Definition](definition: TD): PathIdValidationState.this.type
- Definition Classes
- DefinitionValidationState
- def checkDescription[TD <: AST.DescribedValue](id: String, value: TD): PathIdValidationState.this.type
- Definition Classes
- DefinitionValidationState
- def checkIdentifierLength[T <: AST.Definition](d: T, min: Int = 3): PathIdValidationState.this.type
- Definition Classes
- BasicValidationState
- 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
- def checkMessageRef(ref: AST.MessageRef, topDef: AST.Definition, parents: Seq[AST.Definition], kind: AST.AggregateUseCase): PathIdValidationState.this.type
- def checkNonEmpty(list: Seq[_], name: String, thing: AST.Definition, kind: KindOfMessage = Error, required: Boolean = false): PathIdValidationState.this.type
- Definition Classes
- BasicValidationState
- def checkNonEmptyValue(value: AST.RiddlValue, name: String, thing: AST.Definition, kind: KindOfMessage = Error, required: Boolean = false): PathIdValidationState.this.type
- Definition Classes
- BasicValidationState
- 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
- def checkOptions[T <: AST.OptionValue](options: Seq[T], loc: At): PathIdValidationState.this.type
- Definition Classes
- DefinitionValidationState
- def checkOverloads(): PathIdValidationState.this.type
- Definition Classes
- BasicValidationState
- 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
- 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
- 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
- def checkSequence[A](elements: Seq[A])(check: (PathIdValidationState.this.type, A) => PathIdValidationState.this.type): PathIdValidationState.this.type
- Definition Classes
- BasicValidationState
- def checkStreamletShape(proc: AST.Streamlet): PathIdValidationState.this.type
- Definition Classes
- DefinitionValidationState
- def checkThat(predicate: Boolean)(f: (PathIdValidationState.this.type) => PathIdValidationState.this.type): PathIdValidationState.this.type
- Definition Classes
- BasicValidationState
- def checkUnused(): PathIdValidationState.this.type
- Definition Classes
- UsageValidationState
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- 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
- def defaultSingleMatchValidationFunction(state: PathIdValidationState.this.type, expectedClass: Class[_], pid: AST.PathIdentifier, foundClass: Class[_ <: AST.Definition], definitionFound: AST.Definition): PathIdValidationState.this.type
- Definition Classes
- BasicValidationState
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def getPathIdType(pid: AST.PathIdentifier, parents: Seq[AST.Definition]): Option[AST.TypeExpression]
- Annotations
- @tailrec()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def lookup[T <: AST.Definition](id: Seq[String])(implicit arg0: ClassTag[T]): List[T]
- Definition Classes
- BasicValidationState
- def messages: Messages
- Definition Classes
- State
- 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()
- val nullSingleMatchingValidationFunction: SingleMatchValidationFunction
- Definition Classes
- BasicValidationState
- def parentOf(definition: AST.Definition): AST.Container[AST.Definition]
- Definition Classes
- BasicValidationState
- def pathIdToDefinition(pid: AST.PathIdentifier, parents: Seq[AST.Definition]): Option[AST.Definition]
- Definition Classes
- PathResolutionState
- 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
- def resolvePathIdentifier[DEF <: AST.Definition](pid: AST.PathIdentifier, parents: Seq[AST.Definition])(implicit arg0: ClassTag[DEF]): Option[DEF]
- Definition Classes
- PathResolutionState
- def step(f: (PathIdValidationState.this.type) => PathIdValidationState.this.type): PathIdValidationState.this.type
- Definition Classes
- State
- def stepIf(predicate: Boolean = true)(f: (PathIdValidationState.this.type) => PathIdValidationState.this.type): PathIdValidationState.this.type
- Definition Classes
- State
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def usedByAsMap: Map[AST.Definition, Seq[AST.Definition]]
- Definition Classes
- UsageValidationState
- def usesAsMap: Map[AST.Definition, Seq[AST.Definition]]
- Definition Classes
- UsageValidationState
- 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