Static Public Methods | |
String | analyzeCondition (Stmt[] stmts, int code) |
Vector | dumpStmt (Stmt[] s) |
Vector | flattenStmts (Stmt[] stmts) |
String | flattenToString (Vector x) |
Hashtable | getAssignedVarTable () |
Hashtable | getTempTable () |
boolean | isAbstracted (Abstraction lt) |
boolean | isAllowField () |
boolean | isDebugInfo () |
boolean | isEmptyAnnotation (Annotation a) |
boolean | isJimpleID (String id) |
void | resetAssignedVar () |
void | resetTempTable () |
void | setAllowField (boolean newAllowField) |
void | setDebugInfo (boolean newDebugInfo) |
int | stmtIndex (Stmt s, Stmt[] stmts) |
String | stripImports (String s) |
Static Public Attributes | |
final String | gotoStr = "$.goto" |
Static Private Methods | |
String | extractCondition (Vector x) |
Vector | extractLHS (Vector x) |
Vector | extractRHS (Vector x) |
String | fixScrewedUpThis (String s) |
int | getEqPos (Vector x) |
int | getJimpleVarID (String str) |
int | getParamID (String x) |
int | howManyIfs (Stmt[] stmts) |
boolean | isAllJimpleTemp (Vector x) |
boolean | isAssignment (Vector x) |
void | replaceOccurence (Vector x, Hashtable table) |
Static Private Attributes | |
Hashtable | assignedVar = new Hashtable() |
Hashtable | tempTable = new Hashtable() |
boolean | debugInfo = false |
boolean | allowField = false |
Definition at line 51 of file DecompilerUtil.java.
|
This method basically flattenning condition statements in Definition at line 67 of file DecompilerUtil.java. |
|
This method is basically flatten out all the related statements by replacing all occurence of Jimple's temporary variable with the real ones. This method also detects whether we find parameter bindings and field default values. Definition at line 270 of file DecompilerUtil.java. |
|
Definition at line 479 of file DecompilerUtil.java. |
|
Definition at line 498 of file DecompilerUtil.java. Referenced by flattenStmts().
|
|
Definition at line 509 of file DecompilerUtil.java. |
|
Definition at line 574 of file DecompilerUtil.java. |
|
Definition at line 581 of file DecompilerUtil.java. |