UsageResolution
com.ossuminc.riddl.passes.resolve.UsageResolution
trait UsageResolution(using io: PlatformContext) extends UsageBase
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
- Source
- UsageResolution.scala
- Graph
-
- Supertypes
- Known subtypes
-
class ResolutionPass
Members list
Type members
Inherited types
Attributes
- Inherited from:
- UsageBase
- Source
- UsageResolution.scala
Attributes
- Inherited from:
- UsageBase
- Source
- UsageResolution.scala
Value members
Abstract methods
Attributes
- Source
- UsageResolution.scala
Concrete methods
Attributes
- Source
- UsageResolution.scala
Attributes
- Source
- UsageResolution.scala
Attributes
- Source
- UsageResolution.scala
def associateUsage[T <: Definition : ClassTag](user: Definition, resolution: Resolution[T]): Resolution[T]
Attributes
- Source
- UsageResolution.scala
Attributes
- Source
- UsageResolution.scala
Attributes
- Source
- UsageResolution.scala
Concrete fields
Attributes
- Source
- UsageResolution.scala
Attributes
- Source
- UsageResolution.scala
Attributes
- Source
- UsageResolution.scala
Inherited fields
Attributes
- Inherited from:
- UsageBase
- Source
- UsageResolution.scala
Attributes
- Inherited from:
- UsageBase
- Source
- UsageResolution.scala
In this article