polyglot.frontend
Class JLScheduler

java.lang.Object
  extended by polyglot.frontend.Scheduler
      extended by polyglot.frontend.JLScheduler

public class JLScheduler
extends Scheduler

Comment for Scheduler

Author:
nystrom

Nested Class Summary
 
Nested classes/interfaces inherited from class polyglot.frontend.Scheduler
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
JLScheduler(ExtensionInfo extInfo)
           
 
Method Summary
 Goal CodeGenerated(Job job)
           
 Goal ConstantsChecked(Job job)
           
 Goal ConstructorCallsChecked(Job job)
           
 Goal Disambiguated(Job job)
           
 Goal ExceptionsChecked(Job job)
           
 Goal ExitPathsChecked(Job job)
           
 Goal FieldConstantsChecked(FieldInstance fi)
           
 Goal ForwardReferencesChecked(Job job)
           
 Goal ImportTableInitialized(Job job)
           
 Goal InitializationsChecked(Job job)
           
 Goal MembersAdded(ParsedClassType ct)
           
 Goal Parsed(Job job)
           
 Goal ReachabilityChecked(Job job)
           
 Goal Serialized(Job job)
           
 Goal SignaturesDisambiguated(Job job)
           
 Goal SignaturesResolved(ParsedClassType ct)
           
 Goal SupertypesDisambiguated(Job job)
           
 Goal SupertypesResolved(ParsedClassType ct)
           
 Goal TypeChecked(Job job)
           
 Goal TypeExists(java.lang.String name)
           
 Goal TypesInitialized(Job job)
           
 Goal TypesInitializedForCommandLine()
           
 
Methods inherited from class polyglot.frontend.Scheduler
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, runToCompletion, setCommandLineJobs, sourceHasJob, statusString, toString, worklist
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JLScheduler

public JLScheduler(ExtensionInfo extInfo)
Parameters:
extInfo -
Method Detail

TypeExists

public Goal TypeExists(java.lang.String name)
Specified by:
TypeExists in class Scheduler

MembersAdded

public Goal MembersAdded(ParsedClassType ct)
Specified by:
MembersAdded in class Scheduler

SupertypesResolved

public Goal SupertypesResolved(ParsedClassType ct)
Specified by:
SupertypesResolved in class Scheduler

SignaturesResolved

public Goal SignaturesResolved(ParsedClassType ct)
Specified by:
SignaturesResolved in class Scheduler

FieldConstantsChecked

public Goal FieldConstantsChecked(FieldInstance fi)
Specified by:
FieldConstantsChecked in class Scheduler

Parsed

public Goal Parsed(Job job)
Specified by:
Parsed in class Scheduler

TypesInitialized

public Goal TypesInitialized(Job job)
Specified by:
TypesInitialized in class Scheduler

TypesInitializedForCommandLine

public Goal TypesInitializedForCommandLine()
Specified by:
TypesInitializedForCommandLine in class Scheduler

ImportTableInitialized

public Goal ImportTableInitialized(Job job)
Specified by:
ImportTableInitialized in class Scheduler

SignaturesDisambiguated

public Goal SignaturesDisambiguated(Job job)
Specified by:
SignaturesDisambiguated in class Scheduler

SupertypesDisambiguated

public Goal SupertypesDisambiguated(Job job)
Specified by:
SupertypesDisambiguated in class Scheduler

Disambiguated

public Goal Disambiguated(Job job)
Specified by:
Disambiguated in class Scheduler

TypeChecked

public Goal TypeChecked(Job job)
Specified by:
TypeChecked in class Scheduler

ConstantsChecked

public Goal ConstantsChecked(Job job)
Specified by:
ConstantsChecked in class Scheduler

ReachabilityChecked

public Goal ReachabilityChecked(Job job)
Specified by:
ReachabilityChecked in class Scheduler

ExceptionsChecked

public Goal ExceptionsChecked(Job job)
Specified by:
ExceptionsChecked in class Scheduler

ExitPathsChecked

public Goal ExitPathsChecked(Job job)
Specified by:
ExitPathsChecked in class Scheduler

InitializationsChecked

public Goal InitializationsChecked(Job job)
Specified by:
InitializationsChecked in class Scheduler

ConstructorCallsChecked

public Goal ConstructorCallsChecked(Job job)
Specified by:
ConstructorCallsChecked in class Scheduler

ForwardReferencesChecked

public Goal ForwardReferencesChecked(Job job)
Specified by:
ForwardReferencesChecked in class Scheduler

Serialized

public Goal Serialized(Job job)
Specified by:
Serialized in class Scheduler

CodeGenerated

public Goal CodeGenerated(Job job)
Specified by:
CodeGenerated in class Scheduler