Uses of Interface
soot.SootMethodRef

Packages that use SootMethodRef
soot Base Soot classes, shared by different intermediate representations. 
soot.baf Public classes for the Baf intermediate representation. 
soot.baf.internal Internal, messy, implementation-specific classes for the Baf intermediate representation. 
soot.dava   
soot.dava.internal.javaRep   
soot.dava.toolkits.base.AST.transformations   
soot.grimp Public classes for the Grimp intermediate representation. 
soot.grimp.internal Internal, messy, implementation-specific classes for the Grimp intermediate representation. 
soot.javaToJimple   
soot.jimple Public classes for the Jimple intermediate representation. 
soot.jimple.internal Internal, messy, implementation-specific classes for the Jimple intermediate representation. 
 

Uses of SootMethodRef in soot
 

Methods in soot that return SootMethodRef
 SootMethodRef Scene.makeConstructorRef(SootClass declaringClass, List<Type> parameterTypes)
          Create an unresolved reference to a constructor.
 SootMethodRef Scene.makeConstructorRef(SootClass declaringClass, List<Type> parameterTypes)
          Create an unresolved reference to a constructor.
 SootMethodRef Scene.makeMethodRef(SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, boolean isStatic)
          Create an unresolved reference to a method.
 SootMethodRef Scene.makeMethodRef(SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, boolean isStatic)
          Create an unresolved reference to a method.
 SootMethodRef SootMethod.makeRef()
           
 SootMethodRef SootMethod.makeRef()
           
 

Methods in soot with parameters of type SootMethodRef
static int AbstractJasminClass.argCountOf(SootMethodRef m)
           
static int AbstractJasminClass.argCountOf(SootMethodRef m)
           
static String AbstractJasminClass.jasminDescriptorOf(SootMethodRef m)
           
static String AbstractJasminClass.jasminDescriptorOf(SootMethodRef m)
           
abstract  void AbstractUnitPrinter.methodRef(SootMethodRef m)
           
 void BriefUnitPrinter.methodRef(SootMethodRef m)
           
abstract  void LabeledUnitPrinter.methodRef(SootMethodRef m)
           
 void NormalUnitPrinter.methodRef(SootMethodRef m)
           
 void UnitPrinter.methodRef(SootMethodRef m)
           
 void UnitPrinter.methodRef(SootMethodRef m)
           
 void NormalUnitPrinter.methodRef(SootMethodRef m)
           
abstract  void LabeledUnitPrinter.methodRef(SootMethodRef m)
           
 void BriefUnitPrinter.methodRef(SootMethodRef m)
           
abstract  void AbstractUnitPrinter.methodRef(SootMethodRef m)
           
 

Uses of SootMethodRef in soot.baf
 

Methods in soot.baf that return SootMethodRef
 SootMethodRef DynamicInvokeInst.getBootstrapMethodRef()
           
 SootMethodRef DynamicInvokeInst.getBootstrapMethodRef()
           
 SootMethodRef MethodArgInst.getMethodRef()
           
 SootMethodRef MethodArgInst.getMethodRef()
           
 

Methods in soot.baf with parameters of type SootMethodRef
 DynamicInvokeInst Baf.newDynamicInvokeInst(SootMethodRef bsmMethodRef, List<Value> bsmArgs, SootMethodRef methodRef)
           
 DynamicInvokeInst Baf.newDynamicInvokeInst(SootMethodRef bsmMethodRef, List<Value> bsmArgs, SootMethodRef methodRef)
           
 InterfaceInvokeInst Baf.newInterfaceInvokeInst(SootMethodRef methodRef, int argCount)
           
 InterfaceInvokeInst Baf.newInterfaceInvokeInst(SootMethodRef methodRef, int argCount)
           
 SpecialInvokeInst Baf.newSpecialInvokeInst(SootMethodRef methodRef)
           
 SpecialInvokeInst Baf.newSpecialInvokeInst(SootMethodRef methodRef)
           
 StaticInvokeInst Baf.newStaticInvokeInst(SootMethodRef methodRef)
           
 StaticInvokeInst Baf.newStaticInvokeInst(SootMethodRef methodRef)
           
 VirtualInvokeInst Baf.newVirtualInvokeInst(SootMethodRef methodRef)
           
 VirtualInvokeInst Baf.newVirtualInvokeInst(SootMethodRef methodRef)
           
 

Uses of SootMethodRef in soot.baf.internal
 

Fields in soot.baf.internal declared as SootMethodRef
protected  SootMethodRef BDynamicInvokeInst.bsmRef
           
protected  SootMethodRef BDynamicInvokeInst.bsmRef
           
 

Methods in soot.baf.internal that return SootMethodRef
 SootMethodRef BDynamicInvokeInst.getBootstrapMethodRef()
           
 SootMethodRef BDynamicInvokeInst.getBootstrapMethodRef()
           
 

Constructors in soot.baf.internal with parameters of type SootMethodRef
BDynamicInvokeInst(SootMethodRef bsmMethodRef, List<Value> bsmArgs, SootMethodRef methodRef)
           
BDynamicInvokeInst(SootMethodRef bsmMethodRef, List<Value> bsmArgs, SootMethodRef methodRef)
           
BInterfaceInvokeInst(SootMethodRef methodRef, int argCount)
           
BInterfaceInvokeInst(SootMethodRef methodRef, int argCount)
           
BSpecialInvokeInst(SootMethodRef methodRef)
           
BSpecialInvokeInst(SootMethodRef methodRef)
           
BStaticInvokeInst(SootMethodRef methodRef)
           
BStaticInvokeInst(SootMethodRef methodRef)
           
BVirtualInvokeInst(SootMethodRef methodRef)
           
BVirtualInvokeInst(SootMethodRef methodRef)
           
 

Uses of SootMethodRef in soot.dava
 

Methods in soot.dava with parameters of type SootMethodRef
 void DavaUnitPrinter.methodRef(SootMethodRef m)
           
 void DavaUnitPrinter.methodRef(SootMethodRef m)
           
 

Uses of SootMethodRef in soot.dava.internal.javaRep
 

Constructors in soot.dava.internal.javaRep with parameters of type SootMethodRef
DInterfaceInvokeExpr(Value base, SootMethodRef methodRef, List args)
           
DInterfaceInvokeExpr(Value base, SootMethodRef methodRef, List args)
           
DNewInvokeExpr(RefType type, SootMethodRef methodRef, List args)
           
DNewInvokeExpr(RefType type, SootMethodRef methodRef, List args)
           
DSpecialInvokeExpr(Value base, SootMethodRef methodRef, List args)
           
DSpecialInvokeExpr(Value base, SootMethodRef methodRef, List args)
           
DStaticInvokeExpr(SootMethodRef methodRef, List args)
           
DStaticInvokeExpr(SootMethodRef methodRef, List args)
           
DVirtualInvokeExpr(Value base, SootMethodRef methodRef, List args, HashSet<Object> thisLocals)
           
DVirtualInvokeExpr(Value base, SootMethodRef methodRef, List args, HashSet<Object> thisLocals)
           
 

Uses of SootMethodRef in soot.dava.toolkits.base.AST.transformations
 

Methods in soot.dava.toolkits.base.AST.transformations with parameters of type SootMethodRef
 AugmentedStmt SuperFirstStmtHandler.createStmtAccordingToType(Type tempType, Value tempVal, Local newLocal, SootMethodRef getMethodRef)
           
 AugmentedStmt SuperFirstStmtHandler.createStmtAccordingToType(Type tempType, Value tempVal, Local newLocal, SootMethodRef getMethodRef)
           
 

Uses of SootMethodRef in soot.grimp
 

Methods in soot.grimp with parameters of type SootMethodRef
 DynamicInvokeExpr Grimp.newDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List<Value> bootstrapArgs, SootMethodRef methodRef, List args)
          Constructs a new DynamicInvokeExpr grammar chunk.
 DynamicInvokeExpr Grimp.newDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List<Value> bootstrapArgs, SootMethodRef methodRef, List args)
          Constructs a new DynamicInvokeExpr grammar chunk.
 InterfaceInvokeExpr Grimp.newInterfaceInvokeExpr(Local base, SootMethodRef method, List args)
          Constructs a InterfaceInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
 InterfaceInvokeExpr Grimp.newInterfaceInvokeExpr(Local base, SootMethodRef method, List args)
          Constructs a InterfaceInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
 NewInvokeExpr Grimp.newNewInvokeExpr(RefType base, SootMethodRef method, List args)
          Constructs a NewInvokeExpr(Local base, List of Expr) grammar chunk.
 NewInvokeExpr Grimp.newNewInvokeExpr(RefType base, SootMethodRef method, List args)
          Constructs a NewInvokeExpr(Local base, List of Expr) grammar chunk.
 SpecialInvokeExpr Grimp.newSpecialInvokeExpr(Local base, SootMethodRef method, List args)
          Constructs a SpecialInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
 SpecialInvokeExpr Grimp.newSpecialInvokeExpr(Local base, SootMethodRef method, List args)
          Constructs a SpecialInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
 StaticInvokeExpr Grimp.newStaticInvokeExpr(SootMethodRef method, List args)
          Constructs a StaticInvokeExpr(ArrayType, List of Expr) grammar chunk.
 StaticInvokeExpr Grimp.newStaticInvokeExpr(SootMethodRef method, List args)
          Constructs a StaticInvokeExpr(ArrayType, List of Expr) grammar chunk.
 VirtualInvokeExpr Grimp.newVirtualInvokeExpr(Local base, SootMethodRef method, List args)
          Constructs a VirtualInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
 VirtualInvokeExpr Grimp.newVirtualInvokeExpr(Local base, SootMethodRef method, List args)
          Constructs a VirtualInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
 

Uses of SootMethodRef in soot.grimp.internal
 

Methods in soot.grimp.internal that return SootMethodRef
 SootMethodRef GDynamicInvokeExpr.getBootstrapMethodRef()
           
 SootMethodRef GDynamicInvokeExpr.getBootstrapMethodRef()
           
 

Constructors in soot.grimp.internal with parameters of type SootMethodRef
GDynamicInvokeExpr(SootMethodRef bootStrapMethodRef, List<Value> bootstrapArgs, SootMethodRef methodRef, List args)
           
GDynamicInvokeExpr(SootMethodRef bootStrapMethodRef, List<Value> bootstrapArgs, SootMethodRef methodRef, List args)
           
GInterfaceInvokeExpr(Value base, SootMethodRef methodRef, List args)
           
GInterfaceInvokeExpr(Value base, SootMethodRef methodRef, List args)
           
GNewInvokeExpr(RefType type, SootMethodRef methodRef, List args)
           
GNewInvokeExpr(RefType type, SootMethodRef methodRef, List args)
           
GSpecialInvokeExpr(Value base, SootMethodRef methodRef, List args)
           
GSpecialInvokeExpr(Value base, SootMethodRef methodRef, List args)
           
GStaticInvokeExpr(SootMethodRef methodRef, List args)
           
GStaticInvokeExpr(SootMethodRef methodRef, List args)
           
GVirtualInvokeExpr(Value base, SootMethodRef methodRef, List args)
           
GVirtualInvokeExpr(Value base, SootMethodRef methodRef, List args)
           
 

Uses of SootMethodRef in soot.javaToJimple
 

Methods in soot.javaToJimple that return SootMethodRef
protected  SootMethodRef AbstractJimpleBodyBuilder.getSootMethodRef(polyglot.ast.Call call)
           
protected  SootMethodRef JimpleBodyBuilder.getSootMethodRef(polyglot.ast.Call call)
           
protected  SootMethodRef JimpleBodyBuilder.getSootMethodRef(polyglot.ast.Call call)
           
protected  SootMethodRef AbstractJimpleBodyBuilder.getSootMethodRef(polyglot.ast.Call call)
           
 

Methods in soot.javaToJimple with parameters of type SootMethodRef
static Local Util.getPrivateAccessFieldInvoke(SootMethodRef toInvoke, ArrayList params, Body body, LocalGenerator lg)
           
static Local Util.getPrivateAccessFieldInvoke(SootMethodRef toInvoke, ArrayList params, Body body, LocalGenerator lg)
           
 

Uses of SootMethodRef in soot.jimple
 

Methods in soot.jimple that return SootMethodRef
 SootMethodRef DynamicInvokeExpr.getBootstrapMethodRef()
           
 SootMethodRef DynamicInvokeExpr.getBootstrapMethodRef()
           
 SootMethodRef InvokeExpr.getMethodRef()
           
 SootMethodRef InvokeExpr.getMethodRef()
           
 

Methods in soot.jimple with parameters of type SootMethodRef
 DynamicInvokeExpr Jimple.newDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List bootstrapArgs, SootMethodRef methodRef, List args)
          Constructs a NewDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List bootstrapArgs, SootMethodRef methodRef, List args) grammar chunk.
 DynamicInvokeExpr Jimple.newDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List bootstrapArgs, SootMethodRef methodRef, List args)
          Constructs a NewDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List bootstrapArgs, SootMethodRef methodRef, List args) grammar chunk.
 InterfaceInvokeExpr Jimple.newInterfaceInvokeExpr(Local base, SootMethodRef method)
          Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 InterfaceInvokeExpr Jimple.newInterfaceInvokeExpr(Local base, SootMethodRef method)
          Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 InterfaceInvokeExpr Jimple.newInterfaceInvokeExpr(Local base, SootMethodRef method, List args)
          Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 InterfaceInvokeExpr Jimple.newInterfaceInvokeExpr(Local base, SootMethodRef method, List args)
          Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 InterfaceInvokeExpr Jimple.newInterfaceInvokeExpr(Local base, SootMethodRef method, Value arg)
          Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 InterfaceInvokeExpr Jimple.newInterfaceInvokeExpr(Local base, SootMethodRef method, Value arg)
          Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 InterfaceInvokeExpr Jimple.newInterfaceInvokeExpr(Local base, SootMethodRef method, Value arg1, Value arg2)
          Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 InterfaceInvokeExpr Jimple.newInterfaceInvokeExpr(Local base, SootMethodRef method, Value arg1, Value arg2)
          Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 SpecialInvokeExpr Jimple.newSpecialInvokeExpr(Local base, SootMethodRef method)
          Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 SpecialInvokeExpr Jimple.newSpecialInvokeExpr(Local base, SootMethodRef method)
          Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 SpecialInvokeExpr Jimple.newSpecialInvokeExpr(Local base, SootMethodRef method, List args)
          Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 SpecialInvokeExpr Jimple.newSpecialInvokeExpr(Local base, SootMethodRef method, List args)
          Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 SpecialInvokeExpr Jimple.newSpecialInvokeExpr(Local base, SootMethodRef method, Value arg)
          Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 SpecialInvokeExpr Jimple.newSpecialInvokeExpr(Local base, SootMethodRef method, Value arg)
          Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 SpecialInvokeExpr Jimple.newSpecialInvokeExpr(Local base, SootMethodRef method, Value arg1, Value arg2)
          Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 SpecialInvokeExpr Jimple.newSpecialInvokeExpr(Local base, SootMethodRef method, Value arg1, Value arg2)
          Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 StaticInvokeExpr Jimple.newStaticInvokeExpr(SootMethodRef method)
          Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
 StaticInvokeExpr Jimple.newStaticInvokeExpr(SootMethodRef method)
          Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
 StaticInvokeExpr Jimple.newStaticInvokeExpr(SootMethodRef method, List args)
           
 StaticInvokeExpr Jimple.newStaticInvokeExpr(SootMethodRef method, List args)
           
 StaticInvokeExpr Jimple.newStaticInvokeExpr(SootMethodRef method, Value... args)
          Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
 StaticInvokeExpr Jimple.newStaticInvokeExpr(SootMethodRef method, Value... args)
          Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
 StaticInvokeExpr Jimple.newStaticInvokeExpr(SootMethodRef method, Value arg1, Value arg2)
          Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
 StaticInvokeExpr Jimple.newStaticInvokeExpr(SootMethodRef method, Value arg1, Value arg2)
          Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
 VirtualInvokeExpr Jimple.newVirtualInvokeExpr(Local base, SootMethodRef method)
          Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 VirtualInvokeExpr Jimple.newVirtualInvokeExpr(Local base, SootMethodRef method)
          Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 VirtualInvokeExpr Jimple.newVirtualInvokeExpr(Local base, SootMethodRef method, List args)
          Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 VirtualInvokeExpr Jimple.newVirtualInvokeExpr(Local base, SootMethodRef method, List args)
          Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 VirtualInvokeExpr Jimple.newVirtualInvokeExpr(Local base, SootMethodRef method, Value arg)
          Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 VirtualInvokeExpr Jimple.newVirtualInvokeExpr(Local base, SootMethodRef method, Value arg)
          Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 VirtualInvokeExpr Jimple.newVirtualInvokeExpr(Local base, SootMethodRef method, Value arg1, Value arg2)
          Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 VirtualInvokeExpr Jimple.newVirtualInvokeExpr(Local base, SootMethodRef method, Value arg1, Value arg2)
          Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
 void InvokeExpr.setMethodRef(SootMethodRef smr)
           
 void InvokeExpr.setMethodRef(SootMethodRef smr)
           
 

Uses of SootMethodRef in soot.jimple.internal
 

Fields in soot.jimple.internal declared as SootMethodRef
protected  SootMethodRef JDynamicInvokeExpr.bsmRef
           
protected  SootMethodRef JDynamicInvokeExpr.bsmRef
           
protected  SootMethodRef AbstractInvokeExpr.methodRef
           
protected  SootMethodRef AbstractInvokeExpr.methodRef
           
 

Methods in soot.jimple.internal that return SootMethodRef
 SootMethodRef JDynamicInvokeExpr.getBootstrapMethodRef()
           
 SootMethodRef JDynamicInvokeExpr.getBootstrapMethodRef()
           
 SootMethodRef AbstractInvokeExpr.getMethodRef()
           
 SootMethodRef AbstractInvokeExpr.getMethodRef()
           
 

Methods in soot.jimple.internal with parameters of type SootMethodRef
 void AbstractInvokeExpr.setMethodRef(SootMethodRef methodRef)
           
 void AbstractInvokeExpr.setMethodRef(SootMethodRef methodRef)
           
 

Constructors in soot.jimple.internal with parameters of type SootMethodRef
AbstractInterfaceInvokeExpr(ValueBox baseBox, SootMethodRef methodRef, ValueBox[] argBoxes)
           
AbstractInterfaceInvokeExpr(ValueBox baseBox, SootMethodRef methodRef, ValueBox[] argBoxes)
           
AbstractSpecialInvokeExpr(ValueBox baseBox, SootMethodRef methodRef, ValueBox[] argBoxes)
           
AbstractSpecialInvokeExpr(ValueBox baseBox, SootMethodRef methodRef, ValueBox[] argBoxes)
           
AbstractStaticInvokeExpr(SootMethodRef methodRef, ValueBox[] argBoxes)
           
AbstractStaticInvokeExpr(SootMethodRef methodRef, ValueBox[] argBoxes)
           
AbstractVirtualInvokeExpr(ValueBox baseBox, SootMethodRef methodRef, ValueBox[] argBoxes)
           
AbstractVirtualInvokeExpr(ValueBox baseBox, SootMethodRef methodRef, ValueBox[] argBoxes)
           
JDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List<Value> bootstrapArgs, SootMethodRef methodRef, List<Value> methodArgs)
           
JDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List<Value> bootstrapArgs, SootMethodRef methodRef, List<Value> methodArgs)
           
JInterfaceInvokeExpr(Value base, SootMethodRef methodRef, List args)
           
JInterfaceInvokeExpr(Value base, SootMethodRef methodRef, List args)
           
JSpecialInvokeExpr(Local base, SootMethodRef methodRef, List args)
           
JSpecialInvokeExpr(Local base, SootMethodRef methodRef, List args)
           
JStaticInvokeExpr(SootMethodRef methodRef, List args)
           
JStaticInvokeExpr(SootMethodRef methodRef, List args)
           
JVirtualInvokeExpr(Value base, SootMethodRef methodRef, List args)
           
JVirtualInvokeExpr(Value base, SootMethodRef methodRef, List args)