Package soot.jimple.toolkits.reflection
Class ReflectionTraceInfo
- java.lang.Object
-
- soot.jimple.toolkits.reflection.ReflectionTraceInfo
-
public class ReflectionTraceInfo extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReflectionTraceInfo.Kind
-
Field Summary
Fields Modifier and Type Field Description protected Map<SootMethod,Set<String>>classForNameReceiversprotected Map<SootMethod,Set<String>>classNewInstanceReceiversprotected Map<SootMethod,Set<String>>constructorNewInstanceReceiversprotected Map<SootMethod,Set<String>>fieldGetReceiversprotected Map<SootMethod,Set<String>>fieldSetReceiversprotected Map<SootMethod,Set<String>>methodInvokeReceivers
-
Constructor Summary
Constructors Constructor Description ReflectionTraceInfo(String logFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<SootClass>classForNameClasses(SootMethod container)Set<String>classForNameClassNames(SootMethod container)Set<SootClass>classNewInstanceClasses(SootMethod container)Set<String>classNewInstanceClassNames(SootMethod container)Set<SootMethod>constructorNewInstanceConstructors(SootMethod container)Set<String>constructorNewInstanceSignatures(SootMethod container)Set<String>fieldGetSignatures(SootMethod container)Set<String>fieldSetSignatures(SootMethod container)Set<SootMethod>methodInvokeMethods(SootMethod container)Set<String>methodInvokeSignatures(SootMethod container)Set<SootMethod>methodsContainingReflectiveCalls()
-
-
-
Field Detail
-
classForNameReceivers
protected final Map<SootMethod,Set<String>> classForNameReceivers
-
classNewInstanceReceivers
protected final Map<SootMethod,Set<String>> classNewInstanceReceivers
-
constructorNewInstanceReceivers
protected final Map<SootMethod,Set<String>> constructorNewInstanceReceivers
-
methodInvokeReceivers
protected final Map<SootMethod,Set<String>> methodInvokeReceivers
-
fieldSetReceivers
protected final Map<SootMethod,Set<String>> fieldSetReceivers
-
fieldGetReceivers
protected final Map<SootMethod,Set<String>> fieldGetReceivers
-
-
Constructor Detail
-
ReflectionTraceInfo
public ReflectionTraceInfo(String logFile)
-
-
Method Detail
-
classForNameClassNames
public Set<String> classForNameClassNames(SootMethod container)
-
classForNameClasses
public Set<SootClass> classForNameClasses(SootMethod container)
-
classNewInstanceClassNames
public Set<String> classNewInstanceClassNames(SootMethod container)
-
classNewInstanceClasses
public Set<SootClass> classNewInstanceClasses(SootMethod container)
-
constructorNewInstanceSignatures
public Set<String> constructorNewInstanceSignatures(SootMethod container)
-
constructorNewInstanceConstructors
public Set<SootMethod> constructorNewInstanceConstructors(SootMethod container)
-
methodInvokeSignatures
public Set<String> methodInvokeSignatures(SootMethod container)
-
methodInvokeMethods
public Set<SootMethod> methodInvokeMethods(SootMethod container)
-
methodsContainingReflectiveCalls
public Set<SootMethod> methodsContainingReflectiveCalls()
-
fieldSetSignatures
public Set<String> fieldSetSignatures(SootMethod container)
-
fieldGetSignatures
public Set<String> fieldGetSignatures(SootMethod container)
-
-