C# 클래스 Mosa.Compiler.Framework.CompilationScheduler

Schedules compilation of types/methods.
파일 보기 프로젝트 열기: tgiphil/MOSA-Project 1 사용 예제들

공개 메소드들

메소드 설명
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

메소드 상세

AddToInlineQueue() 공개 메소드

public AddToInlineQueue ( CompilerMethodData methodData ) : void
methodData CompilerMethodData
리턴 void

CompilationScheduler() 공개 메소드

public CompilationScheduler ( ) : System.Collections.Generic
리턴 System.Collections.Generic

GetMethodToCompile() 공개 메소드

public GetMethodToCompile ( ) : MosaMethod
리턴 MosaMethod

IsScheduled() 공개 메소드

public IsScheduled ( MosaMethod method ) : bool
method MosaMethod
리턴 bool

Schedule() 공개 메소드

public Schedule ( MosaMethod method ) : void
method MosaMethod
리턴 void

Schedule() 공개 메소드

public Schedule ( MosaType type ) : void
type MosaType
리턴 void

ScheduleAll() 공개 메소드

public ScheduleAll ( TypeSystem typeSystem ) : void
typeSystem Mosa.Compiler.MosaTypeSystem.TypeSystem
리턴 void

StartNextPass() 공개 메소드

public StartNextPass ( ) : bool
리턴 bool

TrackFieldReferenced() 공개 메소드

public TrackFieldReferenced ( MosaField field ) : void
field MosaField
리턴 void

TrackMethodInvoked() 공개 메소드

public TrackMethodInvoked ( MosaMethod method ) : void
method MosaMethod
리턴 void

TrackTypeAllocated() 공개 메소드

public TrackTypeAllocated ( MosaType type ) : void
type MosaType
리턴 void