polyglot.frontend.goals
Class Serialized
java.lang.Object
polyglot.frontend.goals.AbstractGoal
polyglot.frontend.goals.SourceFileGoal
polyglot.frontend.goals.Serialized
- All Implemented Interfaces:
- Goal
public class Serialized
- extends SourceFileGoal
The Serialized goal is reached after typing information is serialized
into the compiled code.
| Methods inherited from class polyglot.frontend.goals.AbstractGoal |
addCorequisiteGoal, addPrerequisiteGoal, checkCycles, conflictsWith, corequisiteGoals, equals, hasBeenReached, hashCode, isReachable, job, name, setState, setUnreachable, setUnreachableThisRun, state, stateString, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Serialized
protected Serialized(Job job)
create
public static Goal create(Scheduler scheduler,
Job job)
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
createSerializer
protected ClassSerializer createSerializer(TypeSystem ts,
NodeFactory nf,
java.util.Date lastModified,
ErrorQueue eq,
Version version)
prerequisiteGoals
public java.util.Collection prerequisiteGoals(Scheduler scheduler)
- Description copied from interface:
Goal
- Goals that must be completed before attempting this goal. The graph of
dependencies between prerequisite goals should be acyclic.
- Specified by:
prerequisiteGoals in interface Goal- Overrides:
prerequisiteGoals in class AbstractGoal