com.reactific.riddl.passes.resolve.ResolutionPass
See theResolutionPass companion object
case class ResolutionPass(input: PassInput) extends Pass, UsageResolution
The Reference Resolution Pass
Attributes
Members list
Type members
Inherited types
Attributes
- Inherited from:
- UsageBase
Value members
Concrete methods
def checkResultingPath[T <: Definition : ClassTag](pathId: PathIdentifier, parents: Seq[Definition], maybeFound: Seq[Definition]): Seq[Definition]
Close any resources used so this can be used with AutoCloseable or Using.Manager
Close any resources used so this can be used with AutoCloseable or Using.Manager
Attributes
- Definition Classes
THe name of the pass for inclusion in messages it produces
THe name of the pass for inclusion in messages it produces
Attributes
- Returns
-
A string value giving the name of this pass
- Definition Classes
def resolvePathFromAnchor[T <: Definition : ClassTag](pathId: PathIdentifier, parents: Seq[Definition], anchor: Definition, anchor_parents: Seq[Definition]): Seq[Definition]
Generate the output of this Pass.
Generate the output of this Pass. This will only be called after all the calls to process have completed.
Attributes
- Returns
-
an instance of the output type
- Definition Classes
Inherited methods
Attributes
- Inherited from:
- UsageResolution
Attributes
- Inherited from:
- UsageResolution
Attributes
- Inherited from:
- UsageResolution
Attributes
- Inherited from:
- UsageResolution
Attributes
- Inherited from:
- UsageResolution
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- UsageResolution
Attributes
- Inherited from:
- UsageResolution
Concrete fields
Inherited fields
Attributes
- Inherited from:
- UsageResolution
Attributes
- Inherited from:
- UsageResolution
Attributes
- Inherited from:
- UsageResolution
In this article