Static Public Methods | |
void | resolveClass (SootClass bclass) |
String | deleteChars (String s, String chars) |
Type | getType (String typeName) |
boolean | hasJavaPrefix (String s) |
ca mcgill sable util Collection | convert (String name, Collection c) |
SootClass | getDeclaringClass (SootClass sc, String method) |
SootClass | getDeclaringClass (SootClass sc, String method, List parameterTypes, Type returnType) |
boolean | isAncestorOf (SootClass child, String ancestor) |
boolean | isValidId (String s) |
String | combineStrings (String[] strs, String s) |
int | convertModifiers (int modifiers) |
int | convertModifiers (String modifiers) throws InvalidModifiersException |
edu ksu cis bandera jjjc symboltable Type | convertType (ca.mcgill.sable.soot.Type type, edu.ksu.cis.bandera.jjjc.symboltable.SymbolTable symbolTable) throws CompilerException |
ca mcgill sable soot Type | convertType (edu.ksu.cis.bandera.jjjc.symboltable.Type type) |
int | countArrayDimensions (String s) |
String | decodeString (String s) |
String | encodeString (String s) |
String[] | splitString (String s, String limiter) |
Private Methods | |
Util () | |
Util () | |
Static Private Methods | |
String | getAbbreviationOfClassName (String className) |
Local | getLocalCreatingIfNecessary (JimpleBody listBody, String name, Type type) |
Local | getLocalForIndex (JimpleBody listBody, int index) |
Local | getLocalForStackOp (JimpleBody listBody, TypeStack typeStack, int index) |
String | getNextEasyName () |
String | getNormalizedClassName (String className) |
Type | jimpleReturnTypeOfMethodDescriptor (SootClassManager cm, String descriptor) |
Type | jimpleTypeOfFieldDescriptor (SootClassManager cm, String descriptor) |
Type[] | jimpleTypesOfFieldOrMethodDescriptor (SootClassManager cm, String descriptor) |
void | resetEasyNames () |
void | setActiveClassManager (SootClassManager manager) |
void | setClassNameToAbbreviation (Map map) |
Static Private Attributes | |
Map | classNameToAbbreviation |
SootClassManager | classManager |
int | nextEasyNameIndex |
final VectorList | emptyList = new VectorList() |
Category | cat = Category.getInstance(Util.class.getName()) |
Definition at line 117 of file ca/mcgill/sable/soot/coffi/Util.java.
|
Util constructor comment. Definition at line 42 of file edu/ksu/cis/bandera/abstraction/util/Util.java. |
|
A private constructor to prevent the instantiation of an object of this class. Definition at line 81 of file edu/ksu/cis/bandera/bofa/Util.java. |
|
Definition at line 46 of file edu/ksu/cis/bandera/jjjc/util/Util.java. |
|
Creates a new object which implements ca.mcgill.sable.util.Collection and copy the contents of the given collection into it.
Definition at line 97 of file edu/ksu/cis/bandera/bofa/Util.java. |
|
Definition at line 96 of file edu/ksu/cis/bandera/jjjc/util/Util.java. |
|
Definition at line 65 of file edu/ksu/cis/bandera/jjjc/util/Util.java. |
|
Definition at line 171 of file edu/ksu/cis/bandera/jjjc/util/Util.java. |
|
Definition at line 133 of file edu/ksu/cis/bandera/jjjc/util/Util.java. Referenced by convertType().
|
|
Definition at line 205 of file edu/ksu/cis/bandera/jjjc/util/Util.java. |
|
Definition at line 219 of file edu/ksu/cis/bandera/jjjc/util/Util.java. |
|
Definition at line 233 of file edu/ksu/cis/bandera/jjjc/util/Util.java. |
|
Provides the SootClass which injects the given method into the specific branch of the inheritence hierarchy to which sc belongs to.
Definition at line 147 of file edu/ksu/cis/bandera/bofa/Util.java. |
|
Shorthand version of Util.getDefiningClass() where the parameter list is empty and the returnType is void.
Definition at line 131 of file edu/ksu/cis/bandera/bofa/Util.java. |
|
Definition at line 84 of file edu/ksu/cis/bandera/abstraction/util/Util.java. |
|
Definition at line 171 of file edu/ksu/cis/bandera/bofa/Util.java. |
|
Definition at line 41 of file edu/ksu/cis/bandera/bui/Util.java. |
|
Definition at line 283 of file edu/ksu/cis/bandera/jjjc/util/Util.java. Referenced by convertModifiers().
|
|
Provides logging through log4j. Definition at line 75 of file edu/ksu/cis/bandera/bofa/Util.java. |
|
An empty list to be used for queries on no parameter method. Definition at line 69 of file edu/ksu/cis/bandera/bofa/Util.java. |