See: Description
Interface | Description |
---|---|
EndGoal |
The
EndGoal interface is used to tag the last goal for a
job. |
Goal |
A goal abstractly represents something that the compiler is supposed to
achieve by automatically scheduling passes.
|
Class | Description |
---|---|
AbstractGoal |
An
AbstractGoal is the base class of most Goal
implementations. |
Barrier |
A
Barrier goal synchronizes all the jobs to reach the same goal. |
Barrier.BarrierPass | |
ClassTypeGoal |
Comment for
SourceFileGoal |
CodeGenerated |
Comment for
CompileGoal |
ConstantsChecked | |
ConstantsCheckedForFile | |
ConstructorCallsChecked | |
Disambiguated | |
EmptyGoal |
An empty goal that runs an empty pass.
|
ExceptionsChecked | |
ExitPathsChecked | |
FieldConstantsChecked |
Comment for
MembersAdded |
ForwardReferencesChecked | |
ImportTableInitialized | |
InitializationsChecked | |
MembersAdded |
Comment for
MembersAdded |
MembersAdded.MembersAddedPass | |
Parsed |
The
Parsed is reached when a type is parsed. |
ReachabilityChecked | |
Serialized |
The
Serialized goal is reached after typing information is serialized
into the compiled code. |
SignaturesDisambiguated | |
SignaturesDisambiguated.MyPass |
This class overrides VisitorPass to mark the SupertypesDisambiguated
and SignaturesDisambiguated goals reached when this goal is
reached.
|
SignaturesResolved |
Comment for
SignaturesDisambiguated |
SignaturesResolved.SignaturesResolvedPass | |
SourceFileGoal |
Comment for
SourceFileGoal |
SupertypesDisambiguated | |
SupertypesDisambiguated.MyPass |
This class overrides VisitorPass to mark the SupertypesDisambiguated
and SupertypesDisambiguated goals reached when this goal is
reached.
|
SupertypesResolved |
Comment for
SuperTypesResolved |
SupertypesResolved.SupertypesResolvedPass | |
TypeChecked |
A
TypeChecked is reached after typechecking. |
TypeExists |
Comment for
TypeExists |
TypesInitialized | |
TypesInitializedForCommandLine | |
VisitorGoal |
Goal
,
AbstractGoal