soot
Class Pack
java.lang.Object
|
+--soot.Pack
- Direct Known Subclasses:
- BodyPack, ScenePack
- public abstract class Pack
- extends java.lang.Object
- implements HasPhaseOptions
A wrapper object for a pack of optimizations.
Provides chain-like operations, except that the key is the phase name.
Constructor Summary |
Pack(java.lang.String name)
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Pack
public Pack(java.lang.String name)
getPhaseName
public java.lang.String getPhaseName()
- Specified by:
- getPhaseName in interface HasPhaseOptions
iterator
public java.util.Iterator iterator()
add
public void add(Transform t)
insertAfter
public void insertAfter(Transform t,
java.lang.String phaseName)
insertBefore
public void insertBefore(Transform t,
java.lang.String phaseName)
get
public Transform get(java.lang.String phaseName)
internalApply
protected void internalApply()
internalApply
protected void internalApply(Body b)
apply
public final void apply()
apply
public final void apply(Body b)
getDeclaredOptions
public java.lang.String getDeclaredOptions()
- Specified by:
- getDeclaredOptions in interface HasPhaseOptions
getDefaultOptions
public java.lang.String getDefaultOptions()
- Specified by:
- getDefaultOptions in interface HasPhaseOptions