SandMark version 2.0


sandmark.obfuscate
Class AllClassesObfuscator

java.lang.Object
  |
  +--sandmark.Algorithm
        |
        +--sandmark.obfuscate.GeneralObfuscator
              |
              +--sandmark.obfuscate.AppObfuscator
                    |
                    +--sandmark.obfuscate.AllClassesObfuscator

public abstract class AllClassesObfuscator
extends AppObfuscator

An AllClassesObfuscator applies a ClassObfuscator to all the classes in an application.

Author:
Christian Collberg

Field Summary
(package private)  ClassObfuscator co
           
 
Constructor Summary
AllClassesObfuscator(ClassObfuscator co)
          Constructs an AllClassesObfuscator using a ClassObfuscator and its label.
 
Method Summary
 void apply(ClassFileCollection cfc)
          Applies the class obfuscation to all classes contained in a ClassFileCollection.
 
Methods inherited from class sandmark.obfuscate.AppObfuscator
toString
 
Methods inherited from class sandmark.Algorithm
getAlgHTML, getAlgURL, getAuthor, getAuthorEmail, getConfigProperties, getDescription, getLongName, getMutations, getPostprohibited, getPostrequisites, getPostsuggestions, getPreprohibited, getPrerequisites, getPresuggestions, getReferences, getShortName, setConfigProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

co

ClassObfuscator co
Constructor Detail

AllClassesObfuscator

public AllClassesObfuscator(ClassObfuscator co)
Constructs an AllClassesObfuscator using a ClassObfuscator and its label.

Parameters:
co -
Method Detail

apply

public void apply(ClassFileCollection cfc)
           throws java.lang.Exception
Applies the class obfuscation to all classes contained in a ClassFileCollection.

Specified by:
apply in class AppObfuscator
Parameters:
cfc -
java.lang.Exception

SandMark version 2.0

Mon Jun 17 12:30:47 MST 2002