public class JL5Scheduler extends JLScheduler
Scheduler.TheEndGoal
commandLineJobs, currentPass, dumpCounter, extInfo, failed, goals, infiniteLoopGoal, inWorklist, jobs, MAX_RUN_COUNT, runCount, worklist
Constructor and Description |
---|
JL5Scheduler(JLExtensionInfo extInfo) |
Modifier and Type | Method and Description |
---|---|
Goal |
AnnotationCheck(Job job) |
Goal |
AnnotationsResolved(Job job) |
Goal |
AnnotationsResolved(ParsedClassType ct) |
Goal |
AutoBoxing(Job job) |
Goal |
CastsInserted(Job job) |
protected void |
cleanup() |
Goal |
CodeGenerated(Job job) |
Goal |
InitializationsChecked(Job job) |
Goal |
PreRemoveJava5isms(Job job) |
Goal |
RemoveAnnotations(Job job) |
Goal |
RemoveEnums(Job job) |
Goal |
RemoveExtendedFors(Job job) |
Goal |
RemoveJava5isms(Job job) |
Goal |
RemoveStaticImports(Job job) |
Goal |
RemoveVarArgs(Job job) |
Goal |
RemoveVarArgsFlags(Job job) |
boolean |
runToCompletion()
Attempt to complete all goals in the worklist (and any subgoals they
have).
|
Goal |
Serialized(Job job) |
Goal |
SimplifyExpressionsForBoxing(Job job) |
Goal |
TypeClosure(Job job) |
Goal |
TypeErasureProcDecls(Job job) |
ConstantsChecked, ConstructorCallsChecked, Disambiguated, ExceptionsChecked, ExitPathsChecked, FieldConstantsChecked, ForwardReferencesChecked, ImportTableInitialized, MembersAdded, Parsed, ReachabilityChecked, SignaturesDisambiguated, SignaturesResolved, SupertypesDisambiguated, SupertypesResolved, TypeChecked, TypeExists, TypesInitialized, TypesInitializedForCommandLine
addCorequisiteDependency, addCorequisiteDependencyAndEnqueue, addDependencyAndEnqueue, addGoal, addJob, addJob, 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
public JL5Scheduler(JLExtensionInfo extInfo)
public Goal AnnotationsResolved(ParsedClassType ct)
public Goal CodeGenerated(Job job)
CodeGenerated
in class JLScheduler
public Goal Serialized(Job job)
Serialized
in class JLScheduler
public boolean runToCompletion()
Scheduler
true
if all passes were
successfully run and all goals in the worklist were reached. The worklist
should be empty at return.runToCompletion
in class Scheduler
protected void cleanup()
public Goal InitializationsChecked(Job job)
InitializationsChecked
in class JLScheduler