polyglot.frontend.goals
Class Barrier
java.lang.Object
polyglot.frontend.goals.AbstractGoal
polyglot.frontend.goals.Barrier
- All Implemented Interfaces:
- Goal
- Direct Known Subclasses:
- TypesInitializedForCommandLine
public abstract class Barrier
- extends AbstractGoal
Comment for Barrier
- Author:
- nystrom
Methods inherited from class polyglot.frontend.goals.AbstractGoal |
addCorequisiteGoal, addPrerequisiteGoal, checkCycles, conflictsWith, corequisiteGoals, hasBeenReached, isReachable, job, name, prerequisiteGoals, setState, setUnreachable, setUnreachableThisRun, state, stateString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
scheduler
protected Scheduler scheduler
Barrier
protected Barrier(Scheduler scheduler)
Barrier
protected Barrier(java.lang.String name,
Scheduler scheduler)
jobs
public java.util.Collection jobs()
createPass
public Pass createPass(ExtensionInfo extInfo)
- Description copied from class:
AbstractGoal
- Creates a pass to attempt to satisfy the goal.
- Specified by:
createPass
in interface Goal
- Specified by:
createPass
in class AbstractGoal
goalForJob
public abstract Goal goalForJob(Job job)
toString
public java.lang.String toString()
- Overrides:
toString
in class AbstractGoal
hashCode
public int hashCode()
- Overrides:
hashCode
in class AbstractGoal
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class AbstractGoal