C# Class Mosa.Compiler.Framework.CompilationScheduler

Schedules compilation of types/methods.
Afficher le fichier Open project: tgiphil/MOSA-Project Class Usage Examples

Méthodes publiques

Méthode Description
AddToInlineQueue ( CompilerMethodData methodData ) : void
CompilationScheduler ( ) : System.Collections.Generic
GetMethodToCompile ( ) : MosaMethod
IsScheduled ( MosaMethod method ) : bool
Schedule ( MosaMethod method ) : void
Schedule ( MosaType type ) : void
ScheduleAll ( TypeSystem typeSystem ) : void
StartNextPass ( ) : bool
TrackFieldReferenced ( MosaField field ) : void
TrackMethodInvoked ( MosaMethod method ) : void
TrackTypeAllocated ( MosaType type ) : void

Method Details

AddToInlineQueue() public méthode

public AddToInlineQueue ( CompilerMethodData methodData ) : void
methodData CompilerMethodData
Résultat void

CompilationScheduler() public méthode

public CompilationScheduler ( ) : System.Collections.Generic
Résultat System.Collections.Generic

GetMethodToCompile() public méthode

public GetMethodToCompile ( ) : MosaMethod
Résultat MosaMethod

IsScheduled() public méthode

public IsScheduled ( MosaMethod method ) : bool
method MosaMethod
Résultat bool

Schedule() public méthode

public Schedule ( MosaMethod method ) : void
method MosaMethod
Résultat void

Schedule() public méthode

public Schedule ( MosaType type ) : void
type MosaType
Résultat void

ScheduleAll() public méthode

public ScheduleAll ( TypeSystem typeSystem ) : void
typeSystem Mosa.Compiler.MosaTypeSystem.TypeSystem
Résultat void

StartNextPass() public méthode

public StartNextPass ( ) : bool
Résultat bool

TrackFieldReferenced() public méthode

public TrackFieldReferenced ( MosaField field ) : void
field MosaField
Résultat void

TrackMethodInvoked() public méthode

public TrackMethodInvoked ( MosaMethod method ) : void
method MosaMethod
Résultat void

TrackTypeAllocated() public méthode

public TrackTypeAllocated ( MosaType type ) : void
type MosaType
Résultat void