Uses of Interface
soot.SootMethodRef
-
Packages that use SootMethodRef Package Description 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.dexpler.instructions soot.dexpler.typing soot.dotnet.instructions soot.dotnet.members.method soot.dotnet.values soot.grimp Public classes for the Grimp intermediate representation.soot.grimp.internal Internal, messy, implementation-specific classes for the Grimp intermediate representation.soot.JastAddJ soot.javaToJimple soot.jimple Public classes for the Jimple intermediate representation.soot.jimple.internal Internal, messy, implementation-specific classes for the Jimple intermediate representation.soot.jimple.toolkits.callgraph soot.toDex soot.toolkits.exceptions soot.util.backend -
-
Uses of SootMethodRef in soot
Classes in soot that implement SootMethodRef Modifier and Type Class Description classPolymorphicMethodRefSpecial class to treat the methods with polymorphic signatures in the classesMethodHandleandVarHandle.classSootMethodRefImplRepresentation of a reference to a method as it appears in a class file.Methods in soot that return SootMethodRef Modifier and Type Method Description SootMethodRefScene. makeConstructorRef(SootClass declaringClass, List<Type> parameterTypes)Create an unresolved reference to a constructor.SootMethodRefLambdaMetaFactory. makeLambdaHelper(List<? extends Value> bootstrapArgs, int tag, String name, Type[] invokedType, SootClass enclosingClass)SootMethodRefScene. makeMethodRef(SootClass declaringClass, String subsig, boolean isStatic)Create an unresolved reference to a method.SootMethodRefScene. makeMethodRef(SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, boolean isStatic)Create an unresolved reference to a method.SootMethodRefScene. makeMethodRef(SootClass declaringClass, MethodSubSignature subsig, boolean isStatic)Create an unresolved reference to a method.SootMethodRefSootMethod. makeRef()Methods in soot with parameters of type SootMethodRef Modifier and Type Method Description static intAbstractJasminClass. argCountOf(SootMethodRef m)booleanSootMethod. isValidResolve(SootMethodRef ref)static StringAbstractJasminClass. jasminDescriptorOf(SootMethodRef m)voidBriefUnitPrinter. methodRef(SootMethodRef m)voidNormalUnitPrinter. methodRef(SootMethodRef m)voidUnitPrinter. methodRef(SootMethodRef m)Set<SootMethod>FastHierarchy. resolveAbstractDispatch(SootClass baseType, SootMethodRef m)Given an object of declared type C, returns the methods which could be called on an o.f() invocation.SootMethodFastHierarchy. resolveConcreteDispatch(SootClass baseType, SootMethodRef m)Given an object of actual type C (o = new C()), returns the method which will be called on an o.f() invocation.SootMethodFastHierarchy. resolveMethod(SootClass baseType, SootMethodRef m, boolean allowAbstract)Conducts the actual dispatch by searching up the baseType's superclass hierarchy and interface hierarchy if the sourcecode level is beyond Java 7 (due to default interface methods.) Given an object of actual type C (o = new C()), returns the method which will be called on an o.f() invocation.Constructors in soot with parameters of type SootMethodRef Constructor Description MethodSubSignature(SootMethodRef r) -
Uses of SootMethodRef in soot.baf
Methods in soot.baf that return SootMethodRef Modifier and Type Method Description SootMethodRefDynamicInvokeInst. getBootstrapMethodRef()SootMethodRefMethodArgInst. getMethodRef()Methods in soot.baf with parameters of type SootMethodRef Modifier and Type Method Description DynamicInvokeInstBaf. newDynamicInvokeInst(SootMethodRef bsmMethodRef, List<Value> bsmArgs, SootMethodRef methodRef, int tag)InterfaceInvokeInstBaf. newInterfaceInvokeInst(SootMethodRef methodRef, int argCount)SpecialInvokeInstBaf. newSpecialInvokeInst(SootMethodRef methodRef)StaticInvokeInstBaf. newStaticInvokeInst(SootMethodRef methodRef)VirtualInvokeInstBaf. newVirtualInvokeInst(SootMethodRef methodRef) -
Uses of SootMethodRef in soot.baf.internal
Fields in soot.baf.internal declared as SootMethodRef Modifier and Type Field Description protected SootMethodRefBDynamicInvokeInst. bsmRefMethods in soot.baf.internal that return SootMethodRef Modifier and Type Method Description SootMethodRefBDynamicInvokeInst. getBootstrapMethodRef()SootMethodRefAbstractInvokeInst. getMethodRef()Constructors in soot.baf.internal with parameters of type SootMethodRef Constructor Description BDynamicInvokeInst(SootMethodRef bsmMethodRef, List<Value> bsmArgs, SootMethodRef methodRef, int tag)BInterfaceInvokeInst(SootMethodRef methodRef, int argCount)BSpecialInvokeInst(SootMethodRef methodRef)BStaticInvokeInst(SootMethodRef methodRef)BVirtualInvokeInst(SootMethodRef methodRef) -
Uses of SootMethodRef in soot.dava
Methods in soot.dava with parameters of type SootMethodRef Modifier and Type Method Description voidDavaUnitPrinter. methodRef(SootMethodRef m) -
Uses of SootMethodRef in soot.dava.internal.javaRep
Constructors in soot.dava.internal.javaRep with parameters of type SootMethodRef Constructor Description DInterfaceInvokeExpr(Value base, SootMethodRef methodRef, List args)DNewInvokeExpr(RefType type, SootMethodRef methodRef, List args)DSpecialInvokeExpr(Value base, SootMethodRef methodRef, List args)DStaticInvokeExpr(SootMethodRef methodRef, List args)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 Modifier and Type Method Description AugmentedStmtSuperFirstStmtHandler. createStmtAccordingToType(Type tempType, Value tempVal, Local newLocal, SootMethodRef getMethodRef) -
Uses of SootMethodRef in soot.dexpler.instructions
Methods in soot.dexpler.instructions that return SootMethodRef Modifier and Type Method Description protected SootMethodRefInvokeCustomInstruction. getBootStrapSootMethodRef()Return a SootMethodRef for the bootstrap method of an invoke-custom instruction.protected SootMethodRefInvokeCustomInstruction. getCustomSootMethodRef()Return a dummy SootMethodRef for the method invoked by a invoke-custom instruction.protected SootMethodRefMethodInvocationInstruction. getInterfaceSootMethodRef()Return the static SootMethodRef for the invoked method.protected SootMethodRefMethodInvocationInstruction. getNormalSootMethodRef(MethodHandle.Kind kind)Return the SootMethodRef for the invoked method.protected SootMethodRefMethodInvocationInstruction. getSootMethodRef(org.jf.dexlib2.iface.reference.MethodReference mItem, MethodHandle.Kind kind)Return a SootMethodRef for the given MethodReference dependent on the InvocationType passed in.protected SootMethodRefMethodInvocationInstruction. getSootMethodRef(SootClass sc, String name, String returnType, List<? extends CharSequence> paramTypes, MethodHandle.Kind kind)Return a SootMethodRef for the given data.protected SootMethodRefMethodInvocationInstruction. getStaticSootMethodRef()Return the static SootMethodRef for the invoked method.protected SootMethodRefMethodInvocationInstruction. getVirtualSootMethodRef()Return the virtual SootMethodRef for the invoked method. -
Uses of SootMethodRef in soot.dexpler.typing
Methods in soot.dexpler.typing that return SootMethodRef Modifier and Type Method Description static SootMethodRefValidate. makeMethodRef(String cName, String mName, String rType, List<String> pTypes, boolean isStatic) -
Uses of SootMethodRef in soot.dotnet.instructions
Fields in soot.dotnet.instructions declared as SootMethodRef Modifier and Type Field Description protected SootMethodRefAbstractNewObjInstanceInstruction. methodRefMethods in soot.dotnet.instructions that return SootMethodRef Modifier and Type Method Description SootMethodRefAbstractNewObjInstanceInstruction. getMethodRef() -
Uses of SootMethodRef in soot.dotnet.members.method
Methods in soot.dotnet.members.method that return SootMethodRef Modifier and Type Method Description SootMethodRefDelegateHandler.DelegateInfo. getListMethod(Type retType, String methodName, Type... paramTypes) -
Uses of SootMethodRef in soot.dotnet.values
Methods in soot.dotnet.values that return SootMethodRef Modifier and Type Method Description SootMethodRefFunctionPointerConstant. getSootMethodRef() -
Uses of SootMethodRef in soot.grimp
Methods in soot.grimp with parameters of type SootMethodRef Modifier and Type Method Description DynamicInvokeExprGrimp. newDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List<Value> bootstrapArgs, SootMethodRef methodRef, int tag, List args)Constructs a new DynamicInvokeExpr grammar chunk.InterfaceInvokeExprGrimp. newInterfaceInvokeExpr(Local base, SootMethodRef method, List args)Constructs a InterfaceInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.NewInvokeExprGrimp. newNewInvokeExpr(RefType base, SootMethodRef method, List args)Constructs a NewInvokeExpr(Local base, List of Expr) grammar chunk.SpecialInvokeExprGrimp. newSpecialInvokeExpr(Local base, SootMethodRef method, List args)Constructs a SpecialInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.StaticInvokeExprGrimp. newStaticInvokeExpr(SootMethodRef method, List args)Constructs a StaticInvokeExpr(ArrayType, List of Expr) grammar chunk.VirtualInvokeExprGrimp. 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
Fields in soot.grimp.internal declared as SootMethodRef Modifier and Type Field Description protected SootMethodRefGDynamicInvokeExpr. bsmRefMethods in soot.grimp.internal that return SootMethodRef Modifier and Type Method Description SootMethodRefGDynamicInvokeExpr. getBootstrapMethodRef()Constructors in soot.grimp.internal with parameters of type SootMethodRef Constructor Description GDynamicInvokeExpr(SootMethodRef bootStrapMethodRef, List<? extends Value> bootstrapArgs, SootMethodRef methodRef, int tag, List<? extends Value> methodArgs)GInterfaceInvokeExpr(Value base, SootMethodRef methodRef, List<? extends Value> args)GNewInvokeExpr(RefType type, SootMethodRef methodRef, List<? extends Value> args)GSpecialInvokeExpr(Value base, SootMethodRef methodRef, List<? extends Value> args)GStaticInvokeExpr(SootMethodRef methodRef, List<? extends Value> args)GVirtualInvokeExpr(Value base, SootMethodRef methodRef, List<? extends Value> args) -
Uses of SootMethodRef in soot.JastAddJ
Fields in soot.JastAddJ declared as SootMethodRef Modifier and Type Field Description protected SootMethodRefConstructorDecl. sootRef_valueprotected SootMethodRefMethodDecl. sootRef_valueMethods in soot.JastAddJ that return SootMethodRef Modifier and Type Method Description SootMethodRefConstructorDecl. sootRef()SootMethodRefMethodDecl. sootRef() -
Uses of SootMethodRef in soot.javaToJimple
Methods in soot.javaToJimple that return SootMethodRef Modifier and Type Method Description protected SootMethodRefAbstractJimpleBodyBuilder. getSootMethodRef(polyglot.ast.Call call)protected SootMethodRefJimpleBodyBuilder. getSootMethodRef(polyglot.ast.Call call)Methods in soot.javaToJimple with parameters of type SootMethodRef Modifier and Type Method Description static LocalUtil. getPrivateAccessFieldInvoke(SootMethodRef toInvoke, ArrayList params, Body body, LocalGenerator lg) -
Uses of SootMethodRef in soot.jimple
Fields in soot.jimple declared as SootMethodRef Modifier and Type Field Description protected SootMethodRefMethodHandle. methodRefMethods in soot.jimple that return SootMethodRef Modifier and Type Method Description SootMethodRefDynamicInvokeExpr. getBootstrapMethodRef()SootMethodRefInvokeExpr. getMethodRef()SootMethodRefMethodHandle. getMethodRef()Methods in soot.jimple with parameters of type SootMethodRef Modifier and Type Method Description DynamicInvokeExprJimple. newDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List<? extends Value> bootstrapArgs, SootMethodRef methodRef, int tag, List<? extends Value> args)Constructs a NewDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List bootstrapArgs, SootMethodRef methodRef, List args) grammar chunk.DynamicInvokeExprJimple. newDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List<? extends Value> bootstrapArgs, SootMethodRef methodRef, List<? extends Value> args)Constructs a NewDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List bootstrapArgs, SootMethodRef methodRef, List args) grammar chunk.InterfaceInvokeExprJimple. newInterfaceInvokeExpr(Local base, SootMethodRef method)InterfaceInvokeExprJimple. newInterfaceInvokeExpr(Local base, SootMethodRef method, List<? extends Value> args)Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.InterfaceInvokeExprJimple. newInterfaceInvokeExpr(Local base, SootMethodRef method, Value arg)InterfaceInvokeExprJimple. newInterfaceInvokeExpr(Local base, SootMethodRef method, Value... args)Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.SpecialInvokeExprJimple. newSpecialInvokeExpr(Local base, SootMethodRef method)SpecialInvokeExprJimple. newSpecialInvokeExpr(Local base, SootMethodRef method, List<? extends Value> args)Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.SpecialInvokeExprJimple. newSpecialInvokeExpr(Local base, SootMethodRef method, Value arg)SpecialInvokeExprJimple. newSpecialInvokeExpr(Local base, SootMethodRef method, Value... args)Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.StaticInvokeExprJimple. newStaticInvokeExpr(SootMethodRef method)StaticInvokeExprJimple. newStaticInvokeExpr(SootMethodRef method, List<? extends Value> args)Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.StaticInvokeExprJimple. newStaticInvokeExpr(SootMethodRef method, Value arg)StaticInvokeExprJimple. newStaticInvokeExpr(SootMethodRef method, Value... args)VirtualInvokeExprJimple. newVirtualInvokeExpr(Local base, SootMethodRef method)VirtualInvokeExprJimple. newVirtualInvokeExpr(Local base, SootMethodRef method, List<? extends Value> args)Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.VirtualInvokeExprJimple. newVirtualInvokeExpr(Local base, SootMethodRef method, Value arg)VirtualInvokeExprJimple. newVirtualInvokeExpr(Local base, SootMethodRef method, Value... args)Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.voidInvokeExpr. setMethodRef(SootMethodRef smr)static MethodHandleMethodHandle. v(SootMethodRef ref, int kind) -
Uses of SootMethodRef in soot.jimple.internal
Fields in soot.jimple.internal declared as SootMethodRef Modifier and Type Field Description protected SootMethodRefJDynamicInvokeExpr. bsmRefprotected SootMethodRefAbstractInvokeExpr. methodRefMethods in soot.jimple.internal that return SootMethodRef Modifier and Type Method Description SootMethodRefJDynamicInvokeExpr. getBootstrapMethodRef()SootMethodRefAbstractInvokeExpr. getMethodRef()Methods in soot.jimple.internal with parameters of type SootMethodRef Modifier and Type Method Description voidAbstractInvokeExpr. setMethodRef(SootMethodRef methodRef) -
Uses of SootMethodRef in soot.jimple.toolkits.callgraph
Fields in soot.jimple.toolkits.callgraph with type parameters of type SootMethodRef Modifier and Type Field Description protected MultiMap<Pair<Type,SootMethodRef>,Pair<Type,SootMethodRef>>VirtualCalls. baseToPossibleSubTypesprotected MultiMap<Pair<Type,SootMethodRef>,Pair<Type,SootMethodRef>>VirtualCalls. baseToPossibleSubTypesMethods in soot.jimple.toolkits.callgraph with parameters of type SootMethodRef Modifier and Type Method Description voidVirtualCalls. resolve(Type t, Type declaredType, SootMethodRef callee, SootMethod container, ChunkedQueue<SootMethod> targets)voidVirtualCalls. resolve(Type t, Type declaredType, SootMethodRef callee, SootMethod container, ChunkedQueue<SootMethod> targets, boolean appOnly)voidVirtualCalls. resolve(Type t, Type declaredType, Type sigType, SootMethodRef callee, SootMethod container, ChunkedQueue<SootMethod> targets)voidVirtualCalls. resolve(Type t, Type declaredType, Type sigType, SootMethodRef callee, SootMethod container, ChunkedQueue<SootMethod> targets, boolean appOnly)protected voidVirtualCalls. resolveLibrarySignature(Type declaredType, Type sigType, SootMethodRef callee, SootMethod container, ChunkedQueue<SootMethod> targets, boolean appOnly, RefType base)Deprecated.SootMethodVirtualCalls. resolveNonSpecial(RefType t, SootMethodRef callee)SootMethodVirtualCalls. resolveNonSpecial(RefType t, SootMethodRef callee, boolean appOnly)SootMethodVirtualCalls. resolveSpecial(SootMethodRef calleeRef, SootMethod container)SootMethodVirtualCalls. resolveSpecial(SootMethodRef calleeRef, SootMethod container, boolean appOnly)voidVirtualCalls. resolveSuperType(Type t, Type declaredType, SootMethodRef callee, ChunkedQueue<SootMethod> targets, boolean appOnly) -
Uses of SootMethodRef in soot.toDex
Methods in soot.toDex with parameters of type SootMethodRef Modifier and Type Method Description protected static org.jf.dexlib2.iface.reference.MethodReferenceDexPrinter. toMethodReference(SootMethodRef m) -
Uses of SootMethodRef in soot.toolkits.exceptions
Methods in soot.toolkits.exceptions with parameters of type SootMethodRef Modifier and Type Method Description ThrowableSetUnitThrowAnalysis. mightThrow(SootMethodRef m) -
Uses of SootMethodRef in soot.util.backend
Methods in soot.util.backend with parameters of type SootMethodRef Modifier and Type Method Description static StringASMBackendUtils. toTypeDesc(SootMethodRef m)Compute type description for methods, comprising parameter types and return type.
-