sandmark.obfuscate.boolsplitter
Class BoolObfuscatorUtils
java.lang.Object
|
+--sandmark.obfuscate.boolsplitter.BoolObfuscatorUtils
- public class BoolObfuscatorUtils
- extends java.lang.Object
Method Summary |
static boolean |
arrayLoadStartsHere(EDU.purdue.cs.bloat.editor.MethodEditor me,
int ndx)
|
static boolean |
arrayNewStartsHere(EDU.purdue.cs.bloat.editor.MethodEditor me,
int ndx)
|
static boolean |
arrayStore1StartsHere(EDU.purdue.cs.bloat.editor.MethodEditor me,
int ndx)
|
static boolean |
arrayStore2StartsHere(EDU.purdue.cs.bloat.editor.MethodEditor me,
int ndx)
|
static EDU.purdue.cs.bloat.editor.LocalVariable |
getLVFromLoad(java.lang.Object o)
|
static EDU.purdue.cs.bloat.editor.LocalVariable |
getLVFromStore(java.lang.Object o)
|
static boolean |
niceArray(EDU.purdue.cs.bloat.editor.MethodEditor me,
int varnum)
|
(package private) static int |
trackStackDepth(EDU.purdue.cs.bloat.editor.Instruction instr,
int curDepth)
|
static boolean |
weirdBoolArrayPatternStartsHere(EDU.purdue.cs.bloat.editor.MethodEditor me,
int ndx)
|
static EDU.purdue.cs.bloat.editor.LocalVariable |
weirdBoolPatternStartsHere(EDU.purdue.cs.bloat.editor.MethodEditor me,
int ndx)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BoolObfuscatorUtils
public BoolObfuscatorUtils()
niceArray
public static boolean niceArray(EDU.purdue.cs.bloat.editor.MethodEditor me,
int varnum)
weirdBoolPatternStartsHere
public static EDU.purdue.cs.bloat.editor.LocalVariable weirdBoolPatternStartsHere(EDU.purdue.cs.bloat.editor.MethodEditor me,
int ndx)
arrayNewStartsHere
public static boolean arrayNewStartsHere(EDU.purdue.cs.bloat.editor.MethodEditor me,
int ndx)
arrayLoadStartsHere
public static boolean arrayLoadStartsHere(EDU.purdue.cs.bloat.editor.MethodEditor me,
int ndx)
arrayStore1StartsHere
public static boolean arrayStore1StartsHere(EDU.purdue.cs.bloat.editor.MethodEditor me,
int ndx)
arrayStore2StartsHere
public static boolean arrayStore2StartsHere(EDU.purdue.cs.bloat.editor.MethodEditor me,
int ndx)
weirdBoolArrayPatternStartsHere
public static boolean weirdBoolArrayPatternStartsHere(EDU.purdue.cs.bloat.editor.MethodEditor me,
int ndx)
getLVFromLoad
public static EDU.purdue.cs.bloat.editor.LocalVariable getLVFromLoad(java.lang.Object o)
getLVFromStore
public static EDU.purdue.cs.bloat.editor.LocalVariable getLVFromStore(java.lang.Object o)
trackStackDepth
static int trackStackDepth(EDU.purdue.cs.bloat.editor.Instruction instr,
int curDepth)