Package soot.jimple.toolkits.reflection
Class ConstantInvokeMethodBaseTransformer
- java.lang.Object
-
- soot.Transformer
-
- soot.SceneTransformer
-
- soot.jimple.toolkits.reflection.ConstantInvokeMethodBaseTransformer
-
public class ConstantInvokeMethodBaseTransformer extends SceneTransformer
This class creates a local for each string constant that is used as a base object to a reflective Method.invoke call. Therefore,OnFlyCallGraphBuilder.TypeBasedReflectionModel
can handle such cases and extend the call graph for edges to the specific java.lang.String method invoked by the reflective call.- Author:
- Manuel Benz created on 02.08.17
-
-
Constructor Summary
Constructors Constructor Description ConstantInvokeMethodBaseTransformer(Singletons.Global g)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
internalTransform(String phaseName, Map<String,String> options)
Performs the transformation on the Scene, under the given phaseName and with the given Options.static ConstantInvokeMethodBaseTransformer
v()
-
Methods inherited from class soot.SceneTransformer
transform, transform, transform
-
-
-
-
Constructor Detail
-
ConstantInvokeMethodBaseTransformer
public ConstantInvokeMethodBaseTransformer(Singletons.Global g)
-
-
Method Detail
-
v
public static ConstantInvokeMethodBaseTransformer v()
-
internalTransform
protected void internalTransform(String phaseName, Map<String,String> options)
Description copied from class:SceneTransformer
Performs the transformation on the Scene, under the given phaseName and with the given Options.- Specified by:
internalTransform
in classSceneTransformer
-
-