com.reactific.riddl.passes.resolve

Members list

Type members

Classlikes

case class KindMap()

Mapping from implementation class to the instances of definitions

Mapping from implementation class to the instances of definitions

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object KindMap

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
KindMap.type
case class ReferenceMap(messages: Accumulator)

A mapping from reference to definition

A mapping from reference to definition

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ReferenceMap

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ResolutionOutput(messages: Messages, refMap: ReferenceMap, kindMap: KindMap, usage: Usages) extends PassOutput

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class PassOutput
class Object
trait Matchable
class Any
Show all
object ResolutionPass extends PassInfo

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait PassInfo
class Object
trait Matchable
class Any
Show all
Self type
case class ResolutionPass(input: PassInput) extends Pass, UsageResolution

The Reference Resolution Pass

The Reference Resolution Pass

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait UsageBase
class Pass
class Object
trait Matchable
class Any
Show all
trait UsageBase

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait UsageResolution extends UsageBase

Validation State for Uses/UsedBy Tracking.

Validation State for Uses/UsedBy Tracking. During parsing, when usage is detected, call associateUsage. After parsing ends, call checkUnused. Collects entities, types and functions too

Attributes

Supertypes
trait UsageBase
class Object
trait Matchable
class Any
Known subtypes
case class Usages(uses: UseMap, usedBy: UseMap) extends UsageBase

Unit Tests For Usages

Unit Tests For Usages

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait UsageBase
class Object
trait Matchable
class Any
Show all
object Usages

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Usages.type