|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectpolyglot.frontend.Scheduler
polyglot.frontend.JLScheduler
jif.JifScheduler
public class JifScheduler
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class polyglot.frontend.Scheduler |
|---|
polyglot.frontend.Scheduler.TheEndGoal |
| Field Summary | |
|---|---|
protected OutputExtensionInfo |
jlext
|
protected polyglot.frontend.Job |
objectJob
Hack to ensure that we track the job for java.lang.Object specially. |
| Fields inherited from class polyglot.frontend.Scheduler |
|---|
commandLineJobs, COMPLETED_JOB, currentPass, dumpCounter, extInfo, goals, infiniteLoopGoal, inWorklist, jobs, MAX_RUN_COUNT, runCount, worklist |
| Constructor Summary | |
|---|---|
JifScheduler(ExtensionInfo extInfo,
OutputExtensionInfo jlext)
|
|
| Method Summary | |
|---|---|
polyglot.frontend.Job |
addJob(polyglot.frontend.Source source)
|
polyglot.frontend.Job |
addJob(polyglot.frontend.Source source,
polyglot.ast.Node ast)
|
polyglot.frontend.goals.Goal |
FieldConstantsChecked(polyglot.types.FieldInstance fi)
|
FieldLabelInferenceGoal |
FieldLabelInference(polyglot.frontend.Job job)
|
polyglot.frontend.goals.Goal |
InitializationsChecked(polyglot.frontend.Job job)
|
polyglot.frontend.goals.Goal |
JifToJavaRewritten(polyglot.frontend.Job job)
|
LabelCheckGoal |
LabelsChecked(polyglot.frontend.Job job)
|
boolean |
runToCompletion()
|
| Methods inherited from class polyglot.frontend.JLScheduler |
|---|
CodeGenerated, ConstantsChecked, ConstructorCallsChecked, Disambiguated, ExceptionsChecked, ExitPathsChecked, ForwardReferencesChecked, ImportTableInitialized, MembersAdded, Parsed, ReachabilityChecked, Serialized, SignaturesDisambiguated, SignaturesResolved, SupertypesDisambiguated, SupertypesResolved, TypeChecked, TypeExists, TypesInitialized, TypesInitializedForCommandLine |
| Methods inherited from class polyglot.frontend.Scheduler |
|---|
addCorequisiteDependency, addCorequisiteDependencyAndEnqueue, addDependencyAndEnqueue, addGoal, addPrerequisiteDependency, addPrerequisiteDependencyChain, attemptGoal, attemptGoal, commandLineJobs, completeJob, createSourceJob, currentGoal, currentJob, currentPass, dumpDependenceGraph, dumpDependenceGraph, dumpInFlightDependenceGraph, inInfiniteLoop, internGoal, jobs, loadSource, prerequisiteDependsOn, reached, runGoal, runPass, setCommandLineJobs, sourceHasJob, statusString, toString, worklist |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected OutputExtensionInfo jlext
protected polyglot.frontend.Job objectJob
| Constructor Detail |
|---|
public JifScheduler(ExtensionInfo extInfo,
OutputExtensionInfo jlext)
| Method Detail |
|---|
public LabelCheckGoal LabelsChecked(polyglot.frontend.Job job)
public FieldLabelInferenceGoal FieldLabelInference(polyglot.frontend.Job job)
public polyglot.frontend.goals.Goal JifToJavaRewritten(polyglot.frontend.Job job)
public polyglot.frontend.goals.Goal FieldConstantsChecked(polyglot.types.FieldInstance fi)
FieldConstantsChecked in class polyglot.frontend.JLSchedulerpublic polyglot.frontend.goals.Goal InitializationsChecked(polyglot.frontend.Job job)
InitializationsChecked in class polyglot.frontend.JLSchedulerpublic boolean runToCompletion()
runToCompletion in class polyglot.frontend.Scheduler
public polyglot.frontend.Job addJob(polyglot.frontend.Source source,
polyglot.ast.Node ast)
addJob in class polyglot.frontend.Schedulerpublic polyglot.frontend.Job addJob(polyglot.frontend.Source source)
addJob in class polyglot.frontend.Scheduler
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||