Pass

com.ossuminc.riddl.passes.Pass
See thePass companion class
object Pass

Attributes

Companion
class
Source
Pass.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Pass.type

Members list

Value members

Concrete methods

Run the information passes with the input provided

Run the information passes with the input provided

Attributes

Source
Pass.scala

Run the information passes on a Root and CommonOptions

Run the information passes on a Root and CommonOptions

Attributes

Source
Pass.scala

Run an arbitrary pass

Run an arbitrary pass

Attributes

Source
Pass.scala

Run the Resolution Pass

Run the Resolution Pass

Attributes

Source
Pass.scala

Run the standard passes with the input provided

Run the standard passes with the input provided

Attributes

Source
Pass.scala

Run the standard passes on a Root and CommonOptions

Run the standard passes on a Root and CommonOptions

Attributes

Source
Pass.scala

Run the Symbols Pass

Run the Symbols Pass

Attributes

Source
Pass.scala

Run a set of passes against some input to obtain a result

Run a set of passes against some input to obtain a result

Value parameters

input

The post-parsing input to the passes as a PassInput containing a RootContainer and CommonOptions

logger

The logger to which messages are logged

passes

The list of Pass construction functions to use to instantiate the passes and run them. The type

Attributes

Returns

A PassesResult which provides the individual

Source
Pass.scala

Run the Validation pass

Run the Validation pass

Attributes

Source
Pass.scala

Concrete fields

A PassesCreate of the passes that extract information but don't do much real work.

A PassesCreate of the passes that extract information but don't do much real work. These generate the symbol table, resolve path references, and calculate statistics. This allows basic information be refreshed without doing a full validation

Attributes

Source
Pass.scala

A PassesCreator of the standard passes that should be run on every AST pass.

A PassesCreator of the standard passes that should be run on every AST pass. These generate the symbol table, resolve path references, and validate the input. Only after these three have passed successful should the model be considered processable by other passes

Attributes

Source
Pass.scala