public abstract class ReflectionModel extends Object
| Modifier and Type | Field and Description |
|---|---|
protected PTAScene |
ptaScene |
protected String |
sigArrayGet |
protected String |
sigArrayNewInstance |
protected String |
sigArraySet |
protected String |
sigClassNewInstance |
protected String |
sigConstructorNewInstance |
protected String |
sigFieldGet |
protected String |
sigFieldSet |
protected String |
sigForName |
protected String |
sigForName2 |
protected String |
sigMethodInvoke |
protected String |
sigReifiedDeclaredField |
protected String |
sigReifiedDeclaredFieldArray |
protected String |
sigReifiedDeclaredMethod |
protected String |
sigReifiedDeclaredMethodArray |
protected String |
sigReifiedField |
protected String |
sigReifiedFieldArray |
protected String |
sigReifiedMethod |
protected String |
sigReifiedMethodArray |
| Modifier | Constructor and Description |
|---|---|
protected |
ReflectionModel(PTAScene ptaScene) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildReflection(SootMethod m)
replace reflection call with appropriate statements
|
protected final PTAScene ptaScene
protected final String sigForName
protected final String sigForName2
protected final String sigClassNewInstance
protected final String sigConstructorNewInstance
protected final String sigMethodInvoke
protected final String sigFieldSet
protected final String sigFieldGet
protected final String sigArrayNewInstance
protected final String sigArrayGet
protected final String sigArraySet
protected final String sigReifiedField
protected final String sigReifiedDeclaredField
protected final String sigReifiedFieldArray
protected final String sigReifiedDeclaredFieldArray
protected final String sigReifiedMethod
protected final String sigReifiedDeclaredMethod
protected final String sigReifiedMethodArray
protected final String sigReifiedDeclaredMethodArray
protected ReflectionModel(PTAScene ptaScene)
public void buildReflection(SootMethod m)
Copyright © 2024 Soot OSS. All rights reserved.