protected static class OutputExtensionInfo.OutputScheduler
extends polyglot.frontend.JLScheduler
Modifier and Type | Field and Description |
---|---|
protected polyglot.frontend.Job |
objectJob
Hack to ensure that we track the job for java.lang.Object specially.
|
Constructor and Description |
---|
OutputScheduler(OutputExtensionInfo extInfo) |
Modifier and Type | Method and Description |
---|---|
polyglot.frontend.Job |
addJob(polyglot.frontend.Source source) |
polyglot.frontend.Job |
addJob(polyglot.frontend.Source source,
polyglot.ast.Node ast) |
polyglot.frontend.goals.Goal |
Parsed(polyglot.frontend.Job job) |
polyglot.frontend.goals.Goal |
TypesInitialized(polyglot.frontend.Job job) |
CodeGenerated, ConstantsChecked, ConstructorCallsChecked, Disambiguated, ExceptionsChecked, ExitPathsChecked, FieldConstantsChecked, ForwardReferencesChecked, ImportTableInitialized, InitializationsChecked, MembersAdded, ReachabilityChecked, Serialized, SignaturesDisambiguated, SignaturesResolved, SupertypesDisambiguated, SupertypesResolved, TypeChecked, TypeExists, TypesInitializedForCommandLine, Validated
addCorequisiteDependency, addCorequisiteDependencyAndEnqueue, addDependencyAndEnqueue, addGoal, addPrerequisiteDependency, addPrerequisiteDependencyChain, attemptGoal, attemptGoal, commandLineJobs, completeJob, createSourceJob, currentGoal, currentJob, currentPass, dumpDependenceGraph, dumpDependenceGraph, dumpInFlightDependenceGraph, inInfiniteLoop, internGoal, jobs, loadSource, maxRunCount, prerequisiteDependsOn, reached, runGoal, runPass, runToCompletion, setCommandLineJobs, sourceHasJob, statusString, toString, worklist
protected polyglot.frontend.Job objectJob
public OutputScheduler(OutputExtensionInfo extInfo)
public polyglot.frontend.Job addJob(polyglot.frontend.Source source, polyglot.ast.Node ast)
addJob
in class polyglot.frontend.Scheduler
public polyglot.frontend.Job addJob(polyglot.frontend.Source source)
addJob
in class polyglot.frontend.Scheduler
public polyglot.frontend.goals.Goal TypesInitialized(polyglot.frontend.Job job)
TypesInitialized
in class polyglot.frontend.JLScheduler
public polyglot.frontend.goals.Goal Parsed(polyglot.frontend.Job job)
Parsed
in class polyglot.frontend.JLScheduler