polyglot.frontend.goals
Class TypeExists

java.lang.Object
  extended by polyglot.frontend.goals.AbstractGoal
      extended by polyglot.frontend.goals.TypeExists
All Implemented Interfaces:
Goal

public class TypeExists
extends AbstractGoal

Comment for TypeExists

Author:
nystrom

Field Summary
protected  java.lang.String typeName
           
 
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 TypeExists(java.lang.String name)
           
 
Method Summary
static Goal create(Scheduler scheduler, java.lang.String name)
           
 Pass createPass(ExtensionInfo extInfo)
          Creates a pass to attempt to satisfy the goal.
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 java.lang.String toString()
           
 java.lang.String typeName()
           
 
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
 

Field Detail

typeName

protected java.lang.String typeName
Constructor Detail

TypeExists

protected TypeExists(java.lang.String name)
Method Detail

create

public static Goal create(Scheduler scheduler,
                          java.lang.String name)

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

typeName

public java.lang.String typeName()

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