polyglot.frontend.goals
Class FieldConstantsChecked
java.lang.Object
polyglot.frontend.goals.AbstractGoal
polyglot.frontend.goals.FieldConstantsChecked
- All Implemented Interfaces:
- Goal
public class FieldConstantsChecked
- extends AbstractGoal
Comment for MembersAdded
- Author:
- nystrom
Methods inherited from class polyglot.frontend.goals.AbstractGoal |
addCorequisiteGoal, addPrerequisiteGoal, checkCycles, conflictsWith, hasBeenReached, isReachable, job, name, setState, setUnreachable, setUnreachableThisRun, state, stateString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
vi
protected FieldInstance vi
ct
protected ParsedClassType ct
FieldConstantsChecked
protected FieldConstantsChecked(FieldInstance fi)
create
public static Goal create(Scheduler scheduler,
FieldInstance fi)
container
public ParsedClassType container()
findContainer
protected ParsedClassType findContainer()
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
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
corequisiteGoals
public java.util.Collection corequisiteGoals(Scheduler scheduler)
- Description copied from interface:
Goal
- Goals on which this goal may mutually depend. If the passes for all
corequisite goals are run (possibly more than once) they should all
eventually be reached.
- Specified by:
corequisiteGoals
in interface Goal
- Overrides:
corequisiteGoals
in class AbstractGoal
var
public FieldInstance var()
hashCode
public int hashCode()
- Overrides:
hashCode
in class AbstractGoal
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class AbstractGoal
toString
public java.lang.String toString()
- Overrides:
toString
in class AbstractGoal