proguard.optimize
Class Optimizer

java.lang.Object
  extended by proguard.optimize.Optimizer

public class Optimizer
extends java.lang.Object

This class optimizes class pools according to a given configuration.


Field Summary
static java.lang.String[] OPTIMIZATION_NAMES
           
 
Constructor Summary
Optimizer(Configuration configuration)
          Creates a new Optimizer.
 
Method Summary
 boolean execute(ClassPool programClassPool, ClassPool libraryClassPool)
          Performs optimization of the given program class pool.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPTIMIZATION_NAMES

public static final java.lang.String[] OPTIMIZATION_NAMES
Constructor Detail

Optimizer

public Optimizer(Configuration configuration)
Creates a new Optimizer.

Method Detail

execute

public boolean execute(ClassPool programClassPool,
                       ClassPool libraryClassPool)
                throws java.io.IOException
Performs optimization of the given program class pool.

Throws:
java.io.IOException