polyglot.frontend.goals
Class ClassTypeGoal

java.lang.Object
  extended by polyglot.frontend.goals.AbstractGoal
      extended by polyglot.frontend.goals.ClassTypeGoal
All Implemented Interfaces:
Goal
Direct Known Subclasses:
MembersAdded, SignaturesResolved, SupertypesResolved

public abstract class ClassTypeGoal
extends AbstractGoal

Comment for SourceFileGoal

Author:
nystrom

Field Summary
protected  ParsedClassType ct
           
 
Fields inherited from class polyglot.frontend.goals.AbstractGoal
corequisites, job, name, prerequisites, state
 
Fields inherited from interface polyglot.frontend.goals.Goal
ATTEMPTED, REACHED, RUNNING, UNREACHABLE, UNREACHABLE_THIS_RUN, UNREACHED
 
Constructor Summary
protected ClassTypeGoal(ParsedClassType ct)
           
protected ClassTypeGoal(ParsedClassType ct, java.lang.String name)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 java.lang.String toString()
           
 ParsedClassType type()
           
 
Methods inherited from class polyglot.frontend.goals.AbstractGoal
addCorequisiteGoal, addPrerequisiteGoal, checkCycles, conflictsWith, corequisiteGoals, createPass, 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
 

Field Detail

ct

protected ParsedClassType ct
Constructor Detail

ClassTypeGoal

protected ClassTypeGoal(ParsedClassType ct)

ClassTypeGoal

protected ClassTypeGoal(ParsedClassType ct,
                        java.lang.String name)
Method Detail

type

public ParsedClassType type()

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