com.ibm.wala.cast.java.translator.polyglot
Class IRGoal

java.lang.Object
  extended by polyglot.frontend.goals.AbstractGoal
      extended by com.ibm.wala.cast.java.translator.polyglot.IRGoal
All Implemented Interfaces:
polyglot.frontend.goals.EndGoal, polyglot.frontend.goals.Goal

public class IRGoal
extends polyglot.frontend.goals.AbstractGoal
implements polyglot.frontend.goals.EndGoal

A kind of EndGoal that indicates that DOMO IR has been generated for the given compilation unit.


Field Summary
 
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
IRGoal(polyglot.frontend.Job job, JavaSourceLoaderImpl sourceLoader)
           
 
Method Summary
 polyglot.frontend.Pass createPass(polyglot.frontend.ExtensionInfo extInfo)
           
 java.lang.String name()
           
 
Methods inherited from class polyglot.frontend.goals.AbstractGoal
addCorequisiteGoal, addPrerequisiteGoal, checkCycles, conflictsWith, corequisiteGoals, equals, hasBeenReached, hashCode, isReachable, job, prerequisiteGoals, setState, setUnreachable, setUnreachableThisRun, state, stateString, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface polyglot.frontend.goals.Goal
addCorequisiteGoal, addPrerequisiteGoal, conflictsWith, corequisiteGoals, hasBeenReached, isReachable, job, prerequisiteGoals, setState, setUnreachable, setUnreachableThisRun, state
 

Constructor Detail

IRGoal

public IRGoal(polyglot.frontend.Job job,
              JavaSourceLoaderImpl sourceLoader)
Method Detail

createPass

public polyglot.frontend.Pass createPass(polyglot.frontend.ExtensionInfo extInfo)
Specified by:
createPass in interface polyglot.frontend.goals.Goal
Specified by:
createPass in class polyglot.frontend.goals.AbstractGoal

name

public java.lang.String name()
Specified by:
name in interface polyglot.frontend.goals.Goal
Overrides:
name in class polyglot.frontend.goals.AbstractGoal