proguard.obfuscate
Class Obfuscator

java.lang.Object
  extended by proguard.obfuscate.Obfuscator

public class Obfuscator
extends java.lang.Object

This class can perform obfuscation of class pools according to a given specification.


Constructor Summary
Obfuscator(Configuration configuration)
          Creates a new Obfuscator.
 
Method Summary
 void execute(ClassPool programClassPool, ClassPool libraryClassPool)
          Performs obfuscation of the given program class pool.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Obfuscator

public Obfuscator(Configuration configuration)
Creates a new Obfuscator.

Method Detail

execute

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

Throws:
java.io.IOException