sandmark.obfuscate.loop
Class ClassObject
java.lang.Object
|
+--sandmark.obfuscate.loop.ApplicationObject
|
+--sandmark.obfuscate.loop.ClassObject
- All Implemented Interfaces:
- java.lang.Comparable
- public class ClassObject
- extends ApplicationObject
Methods inherited from class sandmark.obfuscate.loop.ApplicationObject |
addAlgorithm, addSubObject, compareTo, getCandidates, getObfLevelRemaining, getRequiredProperties, getRunProperties, getSuggestedProperties, isDone, isSubobjectOf, runAlgorithm, runAlgorithm, setObfLevelRemaining |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ClassObject
public ClassObject(java.lang.String className,
Stats stats)
computeStats
protected java.util.ArrayList computeStats(Stats stats)
- Overrides:
computeStats
in class ApplicationObject
runIt
protected boolean runIt(Algorithm candidate,
ClassFileCollection cfc)
- Overrides:
runIt
in class ApplicationObject
toString
public java.lang.String toString()
- Overrides:
toString
in class ApplicationObject
replaceClass
public void replaceClass(java.lang.String oldName,
java.util.ArrayList newNames)
addClass
public void addClass(java.lang.String newName)
removeClass
public void removeClass(java.lang.String className)
getKey
public java.lang.String getKey()
- Overrides:
getKey
in class ApplicationObject
isTargetOf
public boolean isTargetOf(Algorithm alg)
- Description copied from class:
ApplicationObject
- Returns true if the algorithm can be applied to this type
of application object.
- Overrides:
isTargetOf
in class ApplicationObject