SandMark version 2.0


sandmark.obfuscate.boolsplitter
Class BoolObfuscatorUtils

java.lang.Object
  |
  +--sandmark.obfuscate.boolsplitter.BoolObfuscatorUtils

public class BoolObfuscatorUtils
extends java.lang.Object


Constructor Summary
BoolObfuscatorUtils()
           
 
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
 

Constructor Detail

BoolObfuscatorUtils

public BoolObfuscatorUtils()
Method Detail

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)

SandMark version 2.0

Mon Jun 17 12:30:47 MST 2002