|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object soot.javaToJimple.Util
public class Util
Constructor Summary | |
---|---|
Util()
|
Method Summary | |
---|---|
static void |
addInnerClassTag(SootClass sc,
String innerName,
String outerName,
String simpleName,
int access)
|
static void |
addLineTag(Host host,
int sLine,
int eLine)
Line Tag Adder |
static void |
addLineTag(Host host,
polyglot.ast.Node node)
Line Tag Adder |
static void |
addLnPosTags(Host host,
int sline,
int eline,
int spos,
int epos)
|
static void |
addLnPosTags(Host host,
polyglot.util.Position pos)
|
static void |
addMethodLineTag(Host host,
int sline,
int eline)
|
static void |
addMethodPosTag(Host meth,
int start,
int end)
|
static void |
addPosTag(Host host,
int sc,
int ec)
Position Tag Adder |
static void |
addPosTag(Host host,
polyglot.util.Position pos)
Position Tag Adder |
static String |
getFieldNameForClassLit(polyglot.types.Type type)
|
static int |
getModifier(polyglot.types.Flags flags)
Modifier Creation |
static String |
getParamNameForClassLit(polyglot.types.Type type)
|
static Local |
getPrivateAccessFieldInvoke(SootMethodRef toInvoke,
ArrayList params,
Body body,
LocalGenerator lg)
|
static Type |
getSootType(polyglot.types.Type type)
Type handling |
static String |
getSourceFileOfClass(SootClass sootClass)
|
static Local |
getThis(Type sootType,
Body body,
HashMap getThisMap,
LocalGenerator lg)
|
static Local |
getThisGivenOuter(Type sootType,
HashMap getThisMap,
Body body,
LocalGenerator lg,
Local t2)
|
static boolean |
isSubType(polyglot.types.ClassType type,
polyglot.types.ClassType superType)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Util()
Method Detail |
---|
public static void addInnerClassTag(SootClass sc, String innerName, String outerName, String simpleName, int access)
public static String getParamNameForClassLit(polyglot.types.Type type)
public static String getFieldNameForClassLit(polyglot.types.Type type)
public static String getSourceFileOfClass(SootClass sootClass)
public static void addLnPosTags(Host host, polyglot.util.Position pos)
public static void addLnPosTags(Host host, int sline, int eline, int spos, int epos)
public static void addPosTag(Host host, polyglot.util.Position pos)
public static void addMethodPosTag(Host meth, int start, int end)
public static void addPosTag(Host host, int sc, int ec)
public static void addMethodLineTag(Host host, int sline, int eline)
public static void addLineTag(Host host, polyglot.ast.Node node)
public static void addLineTag(Host host, int sLine, int eLine)
public static Local getThis(Type sootType, Body body, HashMap getThisMap, LocalGenerator lg)
public static Local getThisGivenOuter(Type sootType, HashMap getThisMap, Body body, LocalGenerator lg, Local t2)
public static Local getPrivateAccessFieldInvoke(SootMethodRef toInvoke, ArrayList params, Body body, LocalGenerator lg)
public static boolean isSubType(polyglot.types.ClassType type, polyglot.types.ClassType superType)
public static Type getSootType(polyglot.types.Type type)
public static int getModifier(polyglot.types.Flags flags)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |