sandmark.obfuscate
Class ObfuscationConfigInfo
java.lang.Object
|
+--sandmark.obfuscate.ObfuscationConfigInfo
- All Implemented Interfaces:
- java.lang.Cloneable
- public class ObfuscationConfigInfo
- extends java.lang.Object
- implements java.lang.Cloneable
Encapsulates the obfuscation user configuration information for one
application object. This information includes the level of obfuscation
that is desired for this object, whether the object is involved in
threaded code or code that uses reflection, and other properties
that affect what obfuscations should be run on the object.
- Since:
- SandMark 3.1
- Author:
- Kelly Heffner and Steven Kobes
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
METHOD
public static int METHOD
CLASS
public static int CLASS
APP
public static int APP
ObfuscationConfigInfo
public ObfuscationConfigInfo(int type)
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
setThreaded
public void setThreaded(boolean b)
setReflection
public void setReflection(boolean b)
setPerformanceCritical
public void setPerformanceCritical(float f)
setObfuscationLevel
public void setObfuscationLevel(float f)
getThreaded
public boolean getThreaded()
getReflection
public boolean getReflection()
getPerformanceCritical
public float getPerformanceCritical()
getObfuscationLevel
public float getObfuscationLevel()
isAlgoOn
public boolean isAlgoOn(java.lang.String a)
isAlgoOn
public boolean isAlgoOn(Algorithm a)
setAlgo
public void setAlgo(java.lang.String a,
boolean b)
getAlgoNames
public java.lang.String[] getAlgoNames()