|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectpolyglot.frontend.Scheduler
polyglot.ext.jl.JLScheduler
jif.JifScheduler
public class JifScheduler
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class polyglot.frontend.Scheduler |
|---|
polyglot.frontend.Scheduler.TheEndGoal |
| Field Summary |
|---|
| 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.ext.jl.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 |
| 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.ext.jl.JLSchedulerpublic polyglot.frontend.goals.Goal InitializationsChecked(polyglot.frontend.Job job)
InitializationsChecked in class polyglot.ext.jl.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 | ||||||||