Uses of Class
soot.SootMethod
-
-
Uses of SootMethod in soot
Fields in soot declared as SootMethod Modifier and Type Field Description protected SootMethodBody. methodThe method associated with this Body.Fields in soot with type parameters of type SootMethod Modifier and Type Field Description protected List<SootMethod>Scene. entryPointsprotected List<SootMethod>SootClass. methodListHashMap<SootMethod,MethodPAG>G. MethodPAG_methodToPagMap<Pair<SootMethod,Integer>,Parm>G. Parm_pairToElementArrayList<SootMethod>G. SootMethodsAddedprotected SmallNumberedMap<NumberedString,SootMethod>SootClass. subSigToMethodsprotected com.google.common.collect.Table<SootClass,NumberedString,SootMethod>FastHierarchy. typeToVtblMethods in soot that return SootMethod Modifier and Type Method Description SootMethodMethodSubSignature. getInClassUnsafe(SootClass c)Tries to find the exact method in a class.SootMethodModuleScene. getMainMethod()SootMethodScene. getMainMethod()SootMethodBody. getMethod()Returns the method associated with this Body.SootMethodScene. getMethod(String methodSignature)SootMethodSootClass. getMethod(String subsignature)SootMethodSootClass. getMethod(String name, List<Type> parameterTypes)Attempts to retrieve the method with the given name and parameters.SootMethodSootClass. getMethod(String name, List<Type> parameterTypes, Type returnType)Attempts to retrieve the method with the given name, parameters and return type.SootMethodSootClass. getMethod(NumberedString subsignature)Returns the method of this class with the given subsignature.SootMethodSootClass. getMethodByName(String name)Attempts to retrieve the method with the given name.SootMethodSootClass. getMethodByNameUnsafe(String name)Attempts to retrieve the method with the given name.SootMethodBody. getMethodUnsafe()Returns the method associated with this Body.SootMethodSootClass. getMethodUnsafe(String subsignature)SootMethodSootClass. getMethodUnsafe(String name, List<Type> parameterTypes, Type returnType)Attempts to retrieve the method with the given name, parameters and return type.SootMethodSootClass. getMethodUnsafe(NumberedString subsignature)Returns the method of this class with the given subsignature.SootMethodSootClass. getOrAddMethod(SootMethod m)SootMethodScene. grabMethod(String methodSignature)SootMethodScene. makeSootMethod(String name, List<Type> parameterTypes, Type returnType)SootMethodScene. makeSootMethod(String name, List<Type> parameterTypes, Type returnType, int modifiers)SootMethodScene. makeSootMethod(String name, List<Type> parameterTypes, Type returnType, int modifiers, List<SootClass> thrownExceptions)SootMethodMethodContext. method()SootMethodMethodOrMethodContext. method()SootMethodSootMethod. method()SootMethodPolymorphicMethodRef. resolve()SootMethodSootMethodRef. resolve()Resolves this method call, i.e., finds the method to which this reference points.SootMethodSootMethodRefImpl. resolve()SootMethodFastHierarchy. resolveConcreteDispatch(SootClass baseType, SootMethod m)Given an object of actual type C (o = new C()), returns the method which will 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.SootMethodHierarchy. resolveConcreteDispatch(SootClass concreteType, SootMethod 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, SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, 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.SootMethodFastHierarchy. resolveMethod(SootClass baseType, SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, boolean allowAbstract, NumberedString subsignature)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.SootMethodFastHierarchy. resolveMethod(SootClass baseType, SootMethod 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.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.SootMethodFastHierarchy. resolveSpecialDispatch(SootMethod callee, SootMethod container)Returns the target for the given SpecialInvokeExpr.SootMethodHierarchy. resolveSpecialDispatch(SpecialInvokeExpr ie, SootMethod container)Returns the target for the given SpecialInvokeExpr.SootMethodSootMethodRef. tryResolve()Tries to resolve this method call, i.e., tries to finds the method to which this reference points.SootMethodSootMethodRefImpl. tryResolve()protected SootMethodSootMethodRefImpl. tryResolve(StringBuilder trace)Methods in soot that return types with arguments of type SootMethod Modifier and Type Method Description List<SootMethod>EntryPoints. all()Returns all the entry points.List<SootMethod>EntryPoints. allInits()Returns a list of all constructors.List<SootMethod>EntryPoints. application()Returns only the application entry points, not including entry points invoked implicitly by the VM.List<SootMethod>EntryPoints. clinits()Returns a list of all static initializers.Iterable<SootMethod>EntryPoints. clinitsOf(SootClass cl)Returns a list of all clinits of class cl and its superclasses.List<SootMethod>Scene. getEntryPoints()Get the set of entry points that are used to build the call graph.List<SootMethod>SootClass. getMethods()Collection<SootMethod>SootClass. getMethodsByNameAndParamCount(String name, int paramCount)Returns all methods with exactly the number of parameters specified.List<SootMethod>EntryPoints. implicit()Returns only the entry points invoked implicitly by the VM.List<SootMethod>EntryPoints. inits()Returns a list of all constructors taking no arguments.List<SootMethod>EntryPoints. mainsOfApplicationClasses()Returns a list of all concrete main(String[]) methods of all application classes.Iterator<SootMethod>SootClass. methodIterator()Returns an iterator over the methods in this class.List<SootMethod>EntryPoints. methodsOfApplicationClasses()Returns a list of all concrete methods of all application classes.Set<SootMethod>FastHierarchy. resolveAbstractDispatch(SootClass baseType, SootMethod m)Given an object of declared type C, returns the methods which could be called on an o.f() invocation.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.List<SootMethod>Hierarchy. resolveAbstractDispatch(List<SootClass> classes, SootMethod m)Returns a list of possible targets for the given method and set of receiver types.List<SootMethod>Hierarchy. resolveAbstractDispatch(SootClass c, SootMethod m)Given an abstract dispatch to an object of type c and a method m, gives a list of possible receiver methods.Collection<SootMethod>FastHierarchy. resolveConcreteDispatch(Collection<Type> concreteTypes, SootMethod m, RefType declaredTypeOfBase)List<SootMethod>Hierarchy. resolveConcreteDispatch(List<Type> classes, SootMethod m)Given a set of definite receiver types, returns a list of possible targets.Collection<SootMethod>FastHierarchy. resolveConcreteDispatchWithoutFailing(Collection<Type> concreteTypes, SootMethod m, RefType declaredTypeOfBase)Methods in soot with parameters of type SootMethod Modifier and Type Method Description voidSootClass. addMethod(SootMethod m)Adds the given method to this class.BafBodyPackManager. convertJimpleBodyToBaf(SootMethod m)protected voidAbstractJasminClass. emitMethod(SootMethod method)protected abstract voidAbstractJasminClass. emitMethodBody(SootMethod method)protected voidAbstractASMBackend. generateAttributes(org.objectweb.asm.MethodVisitor mv, SootMethod m)Emits the bytecode for all attributes of a methodprotected abstract voidAbstractASMBackend. generateMethodBody(org.objectweb.asm.MethodVisitor mv, SootMethod method)Emits the bytecode for the body of a single method Has to be implemented by subclasses to suit their needsList<MethodOrMethodContext>MethodToContexts. get(SootMethod m)protected BafBodyAbstractASMBackend. getBafBody(SootMethod method)Gets the baf body for the given SootMethod.BodyMethodSource. getBody(SootMethod m, String phaseName)Returns a filled-out body for the given SootMethod.BodyUnknownMethodSource. getBody(SootMethod m, String phaseName)protected intAbstractASMBackend. getMinJavaVersion(SootMethod sm)Determines the minimum Java version required for the bytecode of the given SootMethod Subclasses should override this method to suit their needs, otherwise Java 1.7 is assumed for compatibility with invokeDynamicSootMethodSootClass. getOrAddMethod(SootMethod m)voidSideEffectTester. newMethod(SootMethod m)voidSootClass. removeMethod(SootMethod m)Removes the given method from this class.Set<SootMethod>FastHierarchy. resolveAbstractDispatch(SootClass baseType, SootMethod m)Given an object of declared type C, returns the methods which could be called on an o.f() invocation.List<SootMethod>Hierarchy. resolveAbstractDispatch(List<SootClass> classes, SootMethod m)Returns a list of possible targets for the given method and set of receiver types.List<SootMethod>Hierarchy. resolveAbstractDispatch(SootClass c, SootMethod m)Given an abstract dispatch to an object of type c and a method m, gives a list of possible receiver methods.Collection<SootMethod>FastHierarchy. resolveConcreteDispatch(Collection<Type> concreteTypes, SootMethod m, RefType declaredTypeOfBase)SootMethodFastHierarchy. resolveConcreteDispatch(SootClass baseType, SootMethod m)Given an object of actual type C (o = new C()), returns the method which will be called on an o.f() invocation.List<SootMethod>Hierarchy. resolveConcreteDispatch(List<Type> classes, SootMethod m)Given a set of definite receiver types, returns a list of possible targets.SootMethodHierarchy. resolveConcreteDispatch(SootClass concreteType, SootMethod m)Given an object of actual type C (o = new C()), returns the method which will be called on an o.f() invocation.Collection<SootMethod>FastHierarchy. resolveConcreteDispatchWithoutFailing(Collection<Type> concreteTypes, SootMethod m, RefType declaredTypeOfBase)SootMethodFastHierarchy. resolveMethod(SootClass baseType, SootMethod 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.SootMethodFastHierarchy. resolveSpecialDispatch(SootMethod callee, SootMethod container)Returns the target for the given SpecialInvokeExpr.SootMethodHierarchy. resolveSpecialDispatch(SpecialInvokeExpr ie, SootMethod container)Returns the target for the given SpecialInvokeExpr.voidBody. setMethod(SootMethod method)Sets the method associated with this Body.static MethodOrMethodContextMethodContext. v(SootMethod method, Context context)Method parameters in soot with type arguments of type SootMethod Modifier and Type Method Description protected voidEntryPoints. addMethod(List<SootMethod> set, String methodSig)protected voidEntryPoints. addMethod(List<SootMethod> set, SootClass cls, NumberedString methodSubSig)voidPrinter. setCustomMethodSignaturePrinter(Function<SootMethod,String> customPrinter)voidScene. setEntryPoints(List<SootMethod> entryPoints)Change the set of entry point methods used to build the call graph.Constructors in soot with parameters of type SootMethod Constructor Description Body(SootMethod m)Creates a Body associated to the given method. -
Uses of SootMethod in soot.asm
Methods in soot.asm with parameters of type SootMethod Modifier and Type Method Description protected org.objectweb.asm.MethodVisitorSootClassBuilder. createMethodBuilder(SootMethod sootMethod, String desc, String[] exceptions)BodyAsmMethodSource. getBody(SootMethod m, String phaseName)Constructors in soot.asm with parameters of type SootMethod Constructor Description MethodBuilder(SootMethod method, SootClassBuilder scb, String desc, String[] ex) -
Uses of SootMethod in soot.baf
Methods in soot.baf that return SootMethod Modifier and Type Method Description SootMethodMethodArgInst. getMethod()Methods in soot.baf with parameters of type SootMethod Modifier and Type Method Description protected voidJasminClass. emitMethodBody(SootMethod method)protected voidBafASMBackend. generateMethodBody(org.objectweb.asm.MethodVisitor mv, SootMethod method)protected intBafASMBackend. getMinJavaVersion(SootMethod method)BafBodyBaf. newBody(SootMethod m)Returns an empty BafBody associated with method m. -
Uses of SootMethod in soot.baf.internal
Methods in soot.baf.internal that return SootMethod Modifier and Type Method Description SootMethodAbstractInvokeInst. getMethod() -
Uses of SootMethod in soot.dava
Methods in soot.dava with parameters of type SootMethod Modifier and Type Method Description ASTMethodNodeDavaStaticBlockCleaner. inline(SootMethod maybeInline)DavaBodyDava. newBody(SootMethod m)Constructors in soot.dava with parameters of type SootMethod Constructor Description StaticDefinitionFinder(boolean verbose, SootMethod method)StaticDefinitionFinder(SootMethod method) -
Uses of SootMethod in soot.dexpler
Methods in soot.dexpler that return SootMethod Modifier and Type Method Description SootMethodDexMethod. makeSootMethod(org.jf.dexlib2.iface.Method method)Retrieve the SootMethod equivalent of this methodMethods in soot.dexpler with parameters of type SootMethod Modifier and Type Method Description BodyDexBody. jimplify(Body b, SootMethod m)Return the jimple equivalent of this body.protected UnitThrowAnalysis.UnitSwitchDalvikThrowAnalysis. unitSwitch(SootMethod sm) -
Uses of SootMethod in soot.dotnet.exceptiontoolkits
Methods in soot.dotnet.exceptiontoolkits with parameters of type SootMethod Modifier and Type Method Description protected UnitThrowAnalysis.UnitSwitchDotnetThrowAnalysis. unitSwitch(SootMethod sm) -
Uses of SootMethod in soot.dotnet.members
Methods in soot.dotnet.members that return SootMethod Modifier and Type Method Description SootMethodDotnetMethod. getSootMethodSignature()SootMethodDotnetEvent. makeSootMethodAdd()SootMethodDotnetProperty. makeSootMethodGetter()SootMethodDotnetEvent. makeSootMethodInvoke()SootMethodDotnetEvent. makeSootMethodRemove()SootMethodDotnetProperty. makeSootMethodSetter()SootMethodDotnetMethod. toSootMethod()Create a SootMethod of this .NET MethodSootMethodDotnetMethod. toSootMethod(MethodSource methodSource)Create SootMethod with specific MethodSource (used by Events and Properties) Events and Properties have other sources for method bodies -
Uses of SootMethod in soot.dotnet.members.method
Methods in soot.dotnet.members.method with parameters of type SootMethod Modifier and Type Method Description static JimpleBodyDotnetBody. getEmptyJimpleBody(SootMethod m)static voidDotnetBody. resolveEmptyJimpleBody(JimpleBody b, SootMethod m) -
Uses of SootMethod in soot.dotnet.types
Methods in soot.dotnet.types that return SootMethod Modifier and Type Method Description static SootMethodDotnetType. getCopyMethod(SootClass sootClass) -
Uses of SootMethod in soot.grimp
Methods in soot.grimp with parameters of type SootMethod Modifier and Type Method Description GrimpBodyGrimp. newBody(SootMethod m)Returns an empty GrimpBody associated with method m. -
Uses of SootMethod in soot.grimp.internal
Methods in soot.grimp.internal that return SootMethod Modifier and Type Method Description SootMethodGDynamicInvokeExpr. getBootstrapMethod() -
Uses of SootMethod in soot.JastAddJ
Fields in soot.JastAddJ declared as SootMethod Modifier and Type Field Description SootMethodTypeDecl. clinitSootMethodConstructorDecl. sootMethodSootMethodMethodDecl. sootMethodprotected SootMethodConstructorDecl. sootMethod_valueprotected SootMethodMethodDecl. sootMethod_valueMethods in soot.JastAddJ that return SootMethod Modifier and Type Method Description SootMethodConstructorDecl. sootMethod()SootMethodMethodDecl. sootMethod() -
Uses of SootMethod in soot.javaToJimple
Methods in soot.javaToJimple that return types with arguments of type SootMethod Modifier and Type Method Description HashMap<polyglot.util.IdentityKey,SootMethod>InitialResolver. getPrivateFieldGetAccessMap()HashMap<polyglot.util.IdentityKey,SootMethod>InitialResolver. getPrivateFieldSetAccessMap()HashMap<polyglot.util.IdentityKey,SootMethod>InitialResolver. getPrivateMethodGetAccessMap()Methods in soot.javaToJimple with parameters of type SootMethod Modifier and Type Method Description voidInitialResolver. addToPrivateFieldGetAccessMap(polyglot.ast.Field field, SootMethod meth)voidInitialResolver. addToPrivateFieldSetAccessMap(polyglot.ast.Field field, SootMethod meth)voidInitialResolver. addToPrivateMethodGetAccessMap(polyglot.ast.Call call, SootMethod meth)JimpleBodyAnonInitBodyBuilder. createBody(SootMethod sootMethod)protected JimpleBodyAbstractJimpleBodyBuilder. createJimpleBody(polyglot.ast.Block block, List formals, SootMethod sootMethod)JimpleBodyJimpleBodyBuilder. createJimpleBody(polyglot.ast.Block block, List formals, SootMethod sootMethod)Jimple Body CreationBodyAnonClassInitMethodSource. getBody(SootMethod sootMethod, String phaseName)BodyAssertClassMethodSource. getBody(SootMethod sootMethod, String phaseName)BodyClassLiteralMethodSource. getBody(SootMethod sootMethod, String phaseName)BodyPolyglotMethodSource. getBody(SootMethod sm, String phaseName)BodyPrivateFieldAccMethodSource. getBody(SootMethod sootMethod, String phaseName)BodyPrivateFieldSetMethodSource. getBody(SootMethod sootMethod, String phaseName)BodyPrivateMethodAccMethodSource. getBody(SootMethod sootMethod, String phaseName) -
Uses of SootMethod in soot.jbco
Fields in soot.jbco with type parameters of type SootMethod Modifier and Type Field Description static Map<SootMethod,Map<Local,Local>>Main. methods2Baf2JLocalsstatic Map<SootMethod,List<Local>>Main. methods2JLocals -
Uses of SootMethod in soot.jbco.jimpleTransformations
Fields in soot.jbco.jimpleTransformations with type parameters of type SootMethod Modifier and Type Field Description static List<SootMethod>LibraryMethodWrappersBuilder. builtByMe -
Uses of SootMethod in soot.jimple
Methods in soot.jimple that return SootMethod Modifier and Type Method Description SootMethodInvokeExpr. getMethod()ResolvesSootMethodReftoSootMethod.Methods in soot.jimple with parameters of type SootMethod Modifier and Type Method Description protected voidJasminClass. emitMethodBody(SootMethod method)BodyJimpleMethodSource. getBody(SootMethod m, String phaseName)JimpleBodyJimple. newBody(SootMethod m)Returns an empty JimpleBody associated with method m.voidNaiveSideEffectTester. newMethod(SootMethod m)Constructors in soot.jimple with parameters of type SootMethod Constructor Description JimpleBody(SootMethod m)Construct an empty JimpleBodyStmtBody(SootMethod m)Creates a StmtBody associated with the given method. -
Uses of SootMethod in soot.jimple.internal
Methods in soot.jimple.internal that return SootMethod Modifier and Type Method Description SootMethodJDynamicInvokeExpr. getBootstrapMethod()SootMethodAbstractInvokeExpr. getMethod() -
Uses of SootMethod in soot.jimple.parser
Methods in soot.jimple.parser with parameters of type SootMethod Modifier and Type Method Description BodyJimpleAST. getBody(SootMethod m)Returns a body corresponding to the parsed jimple for m.Constructor parameters in soot.jimple.parser with type arguments of type SootMethod Constructor Description BodyExtractorWalker(SootClass sc, SootResolver resolver, Map<SootMethod,JimpleBody> methodToParsedBodyMap)Constructs a walker, and attaches it to the given SootClass, sending bodies to the given methodToParsedBodyMap. -
Uses of SootMethod in soot.jimple.spark.builder
Fields in soot.jimple.spark.builder declared as SootMethod Modifier and Type Field Description protected SootMethodMethodNodeFactory. methodMethods in soot.jimple.spark.builder that return SootMethod Modifier and Type Method Description SootMethodMethodNodeFactory. getMethod()Returns the method -
Uses of SootMethod in soot.jimple.spark.fieldrw
Methods in soot.jimple.spark.fieldrw with parameters of type SootMethod Modifier and Type Method Description protected voidFieldTagger. ensureProcessed(SootMethod m) -
Uses of SootMethod in soot.jimple.spark.geom.geomPA
Fields in soot.jimple.spark.geom.geomPA with type parameters of type SootMethod Modifier and Type Field Description protected Map<SootMethod,Integer>GeomPointsTo. func2intprotected Map<Integer,SootMethod>GeomPointsTo. int2funcMethods in soot.jimple.spark.geom.geomPA that return SootMethod Modifier and Type Method Description SootMethodIVarAbstraction. enclosingMethod()SootMethodGeomPointsTo. getSootMethodFromID(int fid)Get soot method from given internal ID @param fidMethods in soot.jimple.spark.geom.geomPA that return types with arguments of type SootMethod Modifier and Type Method Description Set<SootMethod>GeomPointsTo. getAllReachableMethods()A replacement of the Scene.v().getReachableMethods.Methods in soot.jimple.spark.geom.geomPA with parameters of type SootMethod Modifier and Type Method Description intGeomPointsTo. getIDFromSootMethod(SootMethod sm)Get Internal ID for soot method @param smbooleanGeomPointsTo. isReachableMethod(SootMethod sm)Deciding if the given method represented by @param sm is reachable.booleanGeomPointsTo. isValidMethod(SootMethod sm)Telling if the given method is in the file given by the option "cg.spark geom-verify-name". -
Uses of SootMethod in soot.jimple.spark.internal
Methods in soot.jimple.spark.internal with parameters of type SootMethod Modifier and Type Method Description booleanClientAccessibilityOracle. isAccessible(SootMethod method)Determines whether the method is accessible for a potential library user.booleanCompleteAccessibility. isAccessible(SootMethod method)booleanPublicAndProtectedAccessibility. isAccessible(SootMethod method)protected ReferenceVariableSparkNativeHelper. tempLocalVariableImpl(SootMethod method)Constructors in soot.jimple.spark.internal with parameters of type SootMethod Constructor Description SparkLibraryHelper(PAG pag, Node node, SootMethod method)The constructor for thisTypeSwitch. -
Uses of SootMethod in soot.jimple.spark.ondemand
Fields in soot.jimple.spark.ondemand with type parameters of type SootMethod Modifier and Type Field Description protected HashMap<List<Object>,Set<SootMethod>>DemandCSPointsTo. callTargetsArgCacheMethods in soot.jimple.spark.ondemand that return types with arguments of type SootMethod Modifier and Type Method Description protected Set<SootMethod>DemandCSPointsTo. getCallTargets(PointsToSetInternal p2Set, SootMethod callee, Type receiverType, Set<SootMethod> possibleTargets)protected Set<SootMethod>DemandCSPointsTo. getCallTargetsForType(Type type, SootMethod callee, Type receiverType, Set<SootMethod> possibleTargets)protected Set<SootMethod>DemandCSPointsTo. refineCallSite(Integer callSite, ImmutableStack<Integer> origContext)Methods in soot.jimple.spark.ondemand with parameters of type SootMethod Modifier and Type Method Description protected Set<SootMethod>DemandCSPointsTo. getCallTargets(PointsToSetInternal p2Set, SootMethod callee, Type receiverType, Set<SootMethod> possibleTargets)protected Set<SootMethod>DemandCSPointsTo. getCallTargetsForType(Type type, SootMethod callee, Type receiverType, Set<SootMethod> possibleTargets)Method parameters in soot.jimple.spark.ondemand with type arguments of type SootMethod Modifier and Type Method Description protected Set<SootMethod>DemandCSPointsTo. getCallTargets(PointsToSetInternal p2Set, SootMethod callee, Type receiverType, Set<SootMethod> possibleTargets)protected Set<SootMethod>DemandCSPointsTo. getCallTargetsForType(Type type, SootMethod callee, Type receiverType, Set<SootMethod> possibleTargets) -
Uses of SootMethod in soot.jimple.spark.ondemand.pautil
Fields in soot.jimple.spark.ondemand.pautil declared as SootMethod Modifier and Type Field Description SootMethodAllocationSiteHandler.VirtualCallHandler. calleeFields in soot.jimple.spark.ondemand.pautil with type parameters of type SootMethod Modifier and Type Field Description Set<SootMethod>AllocationSiteHandler.VirtualCallHandler. possibleMethodsMethods in soot.jimple.spark.ondemand.pautil that return SootMethod Modifier and Type Method Description static SootMethodSootUtil. getAmbiguousMethodByName(String methodName)SootMethodContextSensitiveInfo. getInvokedMethod(Integer callSite)SootMethodContextSensitiveInfo. getInvokingMethod(Integer callSite)static SootMethodSootUtil. getMainMethod()Methods in soot.jimple.spark.ondemand.pautil that return types with arguments of type SootMethod Modifier and Type Method Description ArraySet<SootMethod>ContextSensitiveInfo. getCallSiteTargets(Integer callSite)static Collection<? extends SootMethod>SootUtil. getCallTargets(Type type, SootMethod invokedMethod)Set<SootMethod>ContextSensitiveInfo. methods()Methods in soot.jimple.spark.ondemand.pautil with parameters of type SootMethod Modifier and Type Method Description ArraySet<Integer>ContextSensitiveInfo. getCallSitesInMethod(SootMethod method)Set<Integer>ContextSensitiveInfo. getCallSitesInvokingMethod(SootMethod method)static Collection<? extends SootMethod>SootUtil. getCallTargets(Type type, SootMethod invokedMethod)ArraySet<VarNode>ContextSensitiveInfo. getInPortsForMethod(SootMethod method)ArraySet<VarNode>ContextSensitiveInfo. getNodesForMethod(SootMethod method)ArraySet<VarNode>ContextSensitiveInfo. getOutPortsForMethod(SootMethod method)booleanOTFMethodSCCManager. inSameSCC(SootMethod m1, SootMethod m2)static booleanSootUtil. isNewInstanceMethod(SootMethod method)static booleanSootUtil. isResolvableCall(SootMethod invokedMethod)static booleanSootUtil. isThreadStartMethod(SootMethod method)static booleanSootUtil. noRefTypeParameters(SootMethod method)Method parameters in soot.jimple.spark.ondemand.pautil with type arguments of type SootMethod Modifier and Type Method Description voidOTFMethodSCCManager. makeSameSCC(Set<SootMethod> methods)Constructors in soot.jimple.spark.ondemand.pautil with parameters of type SootMethod Constructor Description VirtualCallHandler(PAG pag, Type receiverType, SootMethod callee) -
Uses of SootMethod in soot.jimple.spark.pag
Fields in soot.jimple.spark.pag declared as SootMethod Modifier and Type Field Description protected SootMethodLocalVarNode. methodFields in soot.jimple.spark.pag with type parameters of type SootMethod Modifier and Type Field Description Map<InvokeExpr,SootMethod>PAG. callToMethodMethods in soot.jimple.spark.pag that return SootMethod Modifier and Type Method Description SootMethodAllocNode. getMethod()SootMethodLocalVarNode. getMethod()SootMethodMethodPAG. getMethod()Methods in soot.jimple.spark.pag with parameters of type SootMethod Modifier and Type Method Description protected voidPAG2HTML. dumpMethod(SootMethod m, JarOutputStream jarOut)AllocNodePAG. makeAllocNode(Object newExpr, Type type, SootMethod m)ContextVarNodePAG. makeContextVarNode(Object baseValue, Type baseType, Context context, SootMethod method)Finds or creates the ContextVarNode for base variable baseValue and context context, of type type.FieldRefNodePAG. makeLocalFieldRefNode(Object baseValue, Type baseType, SparkField field, SootMethod method)Finds or creates the FieldRefNode for base variable baseValue and field field, of type type.LocalVarNodePAG. makeLocalVarNode(Object value, Type type, SootMethod method)Finds or creates the LocalVarNode for the variable value, of type type.NewInstanceNodePAG. makeNewInstanceNode(Value value, Type type, SootMethod method)static MethodPAGMethodPAG. v(PAG pag, SootMethod m)static ParmParm. v(SootMethod m, int index)Constructors in soot.jimple.spark.pag with parameters of type SootMethod Constructor Description MethodPAG(PAG pag, SootMethod m) -
Uses of SootMethod in soot.jimple.toolkits.annotation.arraycheck
Methods in soot.jimple.toolkits.annotation.arraycheck with parameters of type SootMethod Modifier and Type Method Description voidClassFieldAnalysis. ScanMethod(SootMethod method, Set<SootField> candidates, Hashtable<SootField,soot.jimple.toolkits.annotation.arraycheck.IntValueContainer> fieldinfo) -
Uses of SootMethod in soot.jimple.toolkits.annotation.callgraph
Methods in soot.jimple.toolkits.annotation.callgraph that return SootMethod Modifier and Type Method Description SootMethodCallGraphInfo. getCenter()SootMethodCallGraphGrapher. getNextMethod()SootMethodMethInfo. method()Methods in soot.jimple.toolkits.annotation.callgraph with parameters of type SootMethod Modifier and Type Method Description voidMethInfo. method(SootMethod m)voidCallGraphInfo. setCenter(SootMethod sm)voidCallGraphGrapher. setNextMethod(SootMethod m)Constructors in soot.jimple.toolkits.annotation.callgraph with parameters of type SootMethod Constructor Description CallGraphInfo(SootMethod sm, ArrayList<MethInfo> outputs, ArrayList<MethInfo> inputs)MethInfo(SootMethod meth, boolean b, Kind kind) -
Uses of SootMethod in soot.jimple.toolkits.annotation.purity
Fields in soot.jimple.toolkits.annotation.purity with type parameters of type SootMethod Modifier and Type Field Description protected Map<SootMethod,S>AbstractInterproceduralAnalysis. dataprotected DirectedGraph<SootMethod>AbstractInterproceduralAnalysis. dgprotected List<SootMethod>DirectedCallGraph. headsprotected Set<SootMethod>DirectedCallGraph. nodesprotected Map<SootMethod,Integer>AbstractInterproceduralAnalysis. orderprotected Map<SootMethod,List<SootMethod>>DirectedCallGraph. predprotected Map<SootMethod,List<SootMethod>>DirectedCallGraph. predprotected Map<SootMethod,List<SootMethod>>DirectedCallGraph. succprotected Map<SootMethod,List<SootMethod>>DirectedCallGraph. succprotected List<SootMethod>DirectedCallGraph. tailsprotected Map<SootMethod,S>AbstractInterproceduralAnalysis. unanalysedMethods in soot.jimple.toolkits.annotation.purity that return types with arguments of type SootMethod Modifier and Type Method Description Iterator<SootMethod>AbstractInterproceduralAnalysis. getAnalysedMethods()Get an iterator over the list of SootMethod with an associated summary.List<SootMethod>DirectedCallGraph. getHeads()You get a List of SootMethod.List<SootMethod>DirectedCallGraph. getPredsOf(SootMethod s)You get a List of SootMethod.List<SootMethod>DirectedCallGraph. getSuccsOf(SootMethod s)You get a List of SootMethod.List<SootMethod>DirectedCallGraph. getTails()You get a List of SootMethod.Iterator<SootMethod>DirectedCallGraph. iterator()You get an Iterator on SootMethod.Methods in soot.jimple.toolkits.annotation.purity with parameters of type SootMethod Modifier and Type Method Description protected abstract voidAbstractInterproceduralAnalysis. analyseMethod(SootMethod method, S dst)Compute the summary for a method by analysing its body.protected voidPurityInterproceduralAnalysis. analyseMethod(SootMethod method, PurityGraphBox dst)static PurityGraphPurityGraph. conservativeGraph(SootMethod m, boolean withEffect)Conservative constructor for unanalysable calls.static PurityGraphPurityGraph. freshGraph(SootMethod m)Special constructor for "pure" methods returning a fresh object.List<SootMethod>DirectedCallGraph. getPredsOf(SootMethod s)You get a List of SootMethod.List<SootMethod>DirectedCallGraph. getSuccsOf(SootMethod s)You get a List of SootMethod.SAbstractInterproceduralAnalysis. getSummaryFor(SootMethod m)Query the analysis result.protected abstract SAbstractInterproceduralAnalysis. summaryOfUnanalysedMethod(SootMethod method)Whenever the analyse requires the summary of a method you filtered-out, this function is called instead of analyseMethod.protected PurityGraphBoxPurityInterproceduralAnalysis. summaryOfUnanalysedMethod(SootMethod method)booleanSootMethodFilter. want(SootMethod m)Constructor parameters in soot.jimple.toolkits.annotation.purity with type arguments of type SootMethod Constructor Description AbstractInterproceduralAnalysis(CallGraph cg, SootMethodFilter filter, Iterator<SootMethod> heads, boolean verbose)The constructor performs some preprocessing, but you have to call doAnalysis to preform the real stuff.DirectedCallGraph(CallGraph cg, SootMethodFilter filter, Iterator<SootMethod> heads, boolean verbose)The constructor does all the work here. -
Uses of SootMethod in soot.jimple.toolkits.base
Methods in soot.jimple.toolkits.base that return SootMethod Modifier and Type Method Description SootMethodExceptionCheckerError. method()Methods in soot.jimple.toolkits.base with parameters of type SootMethod Modifier and Type Method Description voidExceptionCheckerError. method(SootMethod sm)Constructors in soot.jimple.toolkits.base with parameters of type SootMethod Constructor Description ExceptionCheckerError(SootMethod m, SootClass sc, Stmt s, SourceLnPosTag pos) -
Uses of SootMethod in soot.jimple.toolkits.callgraph
Fields in soot.jimple.toolkits.callgraph declared as SootMethod Modifier and Type Field Description protected SootMethodOnFlyCallGraphBuilder. analysisKeyprotected SootMethodAbstractCallSite. containerFields in soot.jimple.toolkits.callgraph with type parameters of type SootMethod Modifier and Type Field Description protected HashSet<SootMethod>OnFlyCallGraphBuilder. analyzedMethodsprotected Map<SootMethod,List<Local>>OnFlyCallGraphBuilder. methodToInvokeArgsprotected Map<SootMethod,List<Local>>OnFlyCallGraphBuilder. methodToInvokeBasesprotected Map<SootMethod,List<Local>>OnFlyCallGraphBuilder. methodToReceiversprotected Map<SootMethod,List<Local>>OnFlyCallGraphBuilder. methodToStringConstantsprotected QueueReader<SootMethod>OnFlyCallGraphBuilder. targetsprotected ChunkedQueue<SootMethod>OnFlyCallGraphBuilder. targetsQueueprotected HashSet<SootMethod>OnFlyCallGraphBuilder.DefaultReflectionModel. warnedAlreadyMethods in soot.jimple.toolkits.callgraph that return SootMethod Modifier and Type Method Description SootMethodInvokeCallSite. container()Deprecated.SootMethodVirtualCallSite. container()Deprecated.SootMethodAbstractCallSite. getContainer()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)SootMethodContextSensitiveEdge. src()The method in which the call occurs; may be null for calls not occurring in a specific method (eg.SootMethodEdge. src()SootMethodContextSensitiveEdge. tgt()The target method of the call edge.SootMethodEdge. tgt()Methods in soot.jimple.toolkits.callgraph that return types with arguments of type SootMethod Modifier and Type Method Description protected FlowSet<SootMethod>ClinitElimAnalysis. calculateInitialFlow()protected FlowSet<SootMethod>ClinitElimAnalysis. entryInitialFlow()Map<SootMethod,List<Local>>OnFlyCallGraphBuilder. methodToInvokeArgs()Map<SootMethod,List<Local>>OnFlyCallGraphBuilder. methodToInvokeBases()Map<SootMethod,List<Local>>OnFlyCallGraphBuilder. methodToReceivers()Map<SootMethod,List<Local>>OnFlyCallGraphBuilder. methodToStringConstants()protected FlowSet<SootMethod>ClinitElimAnalysis. newInitialFlow()List<SootMethod>TopologicalOrderer. order()Methods in soot.jimple.toolkits.callgraph with parameters of type SootMethod Modifier and Type Method Description voidContextInsensitiveContextManager. addStaticEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind)voidContextManager. addStaticEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind)voidObjSensContextManager. addStaticEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind)voidOneCFAContextManager. addStaticEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind)voidContextInsensitiveContextManager. addVirtualEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind, Context typeContext)voidContextManager. addVirtualEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind, Context typeContext)voidObjSensContextManager. addVirtualEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind, Context typeContext)voidOneCFAContextManager. addVirtualEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind, Context typeContext)voidOnFlyCallGraphBuilder.DefaultReflectionModel. classForName(SootMethod source, Stmt s)voidOnFlyCallGraphBuilder.TraceBasedReflectionModel. classForName(SootMethod container, Stmt forNameInvokeStmt)Adds an edge to all class initializers of all possible receivers of Class.forName() calls within source.voidReflectionModel. classForName(SootMethod source, Stmt s)voidOnFlyCallGraphBuilder.DefaultReflectionModel. classNewInstance(SootMethod source, Stmt s)voidOnFlyCallGraphBuilder.TraceBasedReflectionModel. classNewInstance(SootMethod container, Stmt newInstanceInvokeStmt)Adds an edge to the constructor of the target class from this call toClass.newInstance().voidReflectionModel. classNewInstance(SootMethod source, Stmt s)voidOnFlyCallGraphBuilder.DefaultReflectionModel. contructorNewInstance(SootMethod source, Stmt s)voidOnFlyCallGraphBuilder.TraceBasedReflectionModel. contructorNewInstance(SootMethod container, Stmt newInstanceInvokeStmt)Adds a special edge of kindKind.REFL_CONSTR_NEWINSTANCEto all possible target constructors of this call toConstructor#newInstance(Object...).voidReflectionModel. contructorNewInstance(SootMethod source, Stmt s)Iterator<ContextSensitiveEdge>ContextSensitiveCallGraph. edgesInto(Context tgtCtxt, SootMethod tgt)Returns all ContextSensitiveEdge's into method tgt in context tgtCtxt.Iterator<ContextSensitiveEdge>ContextSensitiveCallGraph. edgesOutOf(Context srcCtxt, SootMethod src)Returns all ContextSensitiveEdge's out of method src in context srcCtxt.Iterator<ContextSensitiveEdge>ContextSensitiveCallGraph. edgesOutOf(Context srcCtxt, SootMethod src, Unit srcUnit)Returns all ContextSensitiveEdge's out of unit srcUnit in method src in context srcCtxt.EdgeCallGraph. findEdge(Unit u, SootMethod callee)Find the specific call edge that is going out from the callsite u and the call target is callee.protected voidOnFlyCallGraphBuilder. findReceivers(SootMethod m, Body b)booleanCallGraph. isEntryMethod(SootMethod method)Does this method have no incoming edge?voidOnFlyCallGraphBuilder.DefaultReflectionModel. methodInvoke(SootMethod container, Stmt invokeStmt)voidOnFlyCallGraphBuilder.TraceBasedReflectionModel. methodInvoke(SootMethod container, Stmt invokeStmt)Adds a special edge of kindKind.REFL_INVOKEto all possible target methods of this call toMethod#invoke(Object, Object...).voidOnFlyCallGraphBuilder.TypeBasedReflectionModel. methodInvoke(SootMethod container, Stmt invokeStmt)voidReflectionModel. methodInvoke(SootMethod container, Stmt invokeStmt)protected voidOnFlyCallGraphBuilder. processNewMethod(SootMethod m)protected voidOnFlyCallGraphBuilder. processVirtualEdgeSummary(SootMethod callSiteMethod, Stmt callSite, Stmt curStmt, Local receiver, VirtualEdgesSummaries.InvocationVirtualEdgeTarget target, Kind edgeType)protected voidOnFlyCallGraphBuilder. processVirtualEdgeSummary(SootMethod m, Stmt s, Local receiver, VirtualEdgesSummaries.InvocationVirtualEdgeTarget target, Kind edgeType)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. resolveSpecial(SootMethodRef calleeRef, SootMethod container)SootMethodVirtualCalls. resolveSpecial(SootMethodRef calleeRef, SootMethod container, boolean appOnly)Method parameters in soot.jimple.toolkits.callgraph with type arguments of type SootMethod Modifier and Type Method Description voidClinitElimAnalysis. copy(FlowSet<SootMethod> src, FlowSet<SootMethod> dest)protected voidClinitElimAnalysis. copyFreshToExisting(FlowSet<SootMethod> in, FlowSet<SootMethod> dest)protected voidClinitElimAnalysis. flowThrough(FlowSet<SootMethod> inVal, Unit stmt, FlowSet<SootMethod> outVal)voidClinitElimAnalysis. merge(FlowSet<SootMethod> in1, FlowSet<SootMethod> in2, FlowSet<SootMethod> out)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.voidVirtualCalls. resolveSuperType(Type t, Type declaredType, SootMethodRef callee, ChunkedQueue<SootMethod> targets, boolean appOnly)Constructors in soot.jimple.toolkits.callgraph with parameters of type SootMethod Constructor Description AbstractCallSite(Stmt stmt, SootMethod container)InvokeCallSite(Stmt stmt, SootMethod container, InstanceInvokeExpr iie, Local base)InvokeCallSite(Stmt stmt, SootMethod container, InstanceInvokeExpr iie, Local base, ConstantArrayAnalysis.ArrayTypes reachingArgTypes, int nullnessCode)InvokeCallSite(Stmt stmt, SootMethod container, InstanceInvokeExpr iie, Local base, Local argArray, int nullnessCode)VirtualCallSite(Stmt stmt, SootMethod container, InstanceInvokeExpr iie, MethodSubSignature subSig, Kind kind) -
Uses of SootMethod in soot.jimple.toolkits.ide
Classes in soot.jimple.toolkits.ide with type parameters of type SootMethod Modifier and Type Class Description classDefaultJimpleIDETabulationProblem<D,V,I extends heros.InterproceduralCFG<Unit,SootMethod>>classDefaultJimpleIFDSTabulationProblem<D,I extends heros.InterproceduralCFG<Unit,SootMethod>>classJimpleIDESolver<D,V,I extends heros.InterproceduralCFG<Unit,SootMethod>>classJimpleIFDSSolver<D,I extends heros.InterproceduralCFG<Unit,SootMethod>>Constructor parameters in soot.jimple.toolkits.ide with type arguments of type SootMethod Constructor Description JimpleIDESolver(heros.IDETabulationProblem<Unit,D,SootMethod,V,I> problem)JimpleIDESolver(heros.IDETabulationProblem<Unit,D,SootMethod,V,I> problem, boolean dumpResults)JimpleIFDSSolver(heros.IFDSTabulationProblem<Unit,D,SootMethod,I> problem)JimpleIFDSSolver(heros.IFDSTabulationProblem<Unit,D,SootMethod,I> problem, boolean dumpResults) -
Uses of SootMethod in soot.jimple.toolkits.ide.exampleproblems
Methods in soot.jimple.toolkits.ide.exampleproblems that return types with arguments of type SootMethod Modifier and Type Method Description heros.FlowFunctions<Unit,Value,SootMethod>IFDSLiveVariables. createFlowFunctionsFactory()heros.FlowFunctions<Unit,Local,SootMethod>IFDSLocalInfoFlow. createFlowFunctionsFactory()heros.FlowFunctions<Unit,Pair<Value,Type>,SootMethod>IFDSPossibleTypes. createFlowFunctionsFactory()heros.FlowFunctions<Unit,Pair<Value,Set<DefinitionStmt>>,SootMethod>IFDSReachingDefinitions. createFlowFunctionsFactory()heros.FlowFunctions<Unit,Local,SootMethod>IFDSUninitializedVariables. createFlowFunctionsFactory()Constructor parameters in soot.jimple.toolkits.ide.exampleproblems with type arguments of type SootMethod Constructor Description IFDSLiveVariables(heros.InterproceduralCFG<Unit,SootMethod> icfg)IFDSLocalInfoFlow(heros.InterproceduralCFG<Unit,SootMethod> icfg)IFDSPossibleTypes(heros.InterproceduralCFG<Unit,SootMethod> icfg)IFDSReachingDefinitions(heros.InterproceduralCFG<Unit,SootMethod> icfg)IFDSUninitializedVariables(heros.InterproceduralCFG<Unit,SootMethod> icfg) -
Uses of SootMethod in soot.jimple.toolkits.ide.icfg
Fields in soot.jimple.toolkits.ide.icfg with type parameters of type SootMethod Modifier and Type Field Description protected BiDiInterproceduralCFG<Unit,SootMethod>BackwardsInterproceduralCFG. delegateprotected com.google.common.cache.CacheLoader<SootMethod,Collection<Unit>>JimpleBasedInterproceduralCFG. loaderMethodToCallersprotected com.google.common.cache.CacheLoader<Unit,Collection<SootMethod>>JimpleBasedInterproceduralCFG. loaderUnitToCalleesprotected com.google.common.cache.LoadingCache<SootMethod,Collection<Unit>>JimpleBasedInterproceduralCFG. methodToCallersprotected Map<SootMethod,Set<Unit>>OnTheFlyJimpleBasedICFG. methodToCallersprotected com.google.common.cache.LoadingCache<SootMethod,Set<Unit>>AbstractJimpleBasedICFG. methodToCallsFromWithinprotected com.google.common.cache.LoadingCache<SootMethod,List<Value>>AbstractJimpleBasedICFG. methodToParameterRefsprotected com.google.common.cache.LoadingCache<Unit,Collection<SootMethod>>JimpleBasedInterproceduralCFG. unitToCalleesprotected com.google.common.cache.LoadingCache<Unit,Set<SootMethod>>OnTheFlyJimpleBasedICFG. unitToCalleesMethods in soot.jimple.toolkits.ide.icfg that return SootMethod Modifier and Type Method Description SootMethodAbstractJimpleBasedICFG. getMethodOf(Unit u)SootMethodBackwardsInterproceduralCFG. getMethodOf(Unit n)Methods in soot.jimple.toolkits.ide.icfg that return types with arguments of type SootMethod Modifier and Type Method Description Collection<SootMethod>BackwardsInterproceduralCFG. getCalleesOfCallAt(Unit n)Collection<SootMethod>JimpleBasedInterproceduralCFG. getCalleesOfCallAt(Unit u)Set<SootMethod>OnTheFlyJimpleBasedICFG. getCalleesOfCallAt(Unit u)Methods in soot.jimple.toolkits.ide.icfg with parameters of type SootMethod Modifier and Type Method Description Collection<Unit>BackwardsInterproceduralCFG. getCallersOf(SootMethod m)Collection<Unit>JimpleBasedInterproceduralCFG. getCallersOf(SootMethod m)Set<Unit>OnTheFlyJimpleBasedICFG. getCallersOf(SootMethod m)Set<Unit>AbstractJimpleBasedICFG. getCallsFromWithin(SootMethod m)Set<Unit>BackwardsInterproceduralCFG. getCallsFromWithin(SootMethod m)protected Set<Unit>AbstractJimpleBasedICFG. getCallsFromWithinMethod(SootMethod m)Collection<Unit>AbstractJimpleBasedICFG. getEndPointsOf(SootMethod m)Collection<Unit>BackwardsInterproceduralCFG. getEndPointsOf(SootMethod m)DirectedGraph<Unit>AbstractJimpleBasedICFG. getOrCreateUnitGraph(SootMethod m)DirectedGraph<Unit>BackwardsInterproceduralCFG. getOrCreateUnitGraph(SootMethod m)List<Value>AbstractJimpleBasedICFG. getParameterRefs(SootMethod m)List<Value>BackwardsInterproceduralCFG. getParameterRefs(SootMethod m)Collection<Unit>AbstractJimpleBasedICFG. getStartPointsOf(SootMethod m)Collection<Unit>BackwardsInterproceduralCFG. getStartPointsOf(SootMethod m)protected BodyOnTheFlyJimpleBasedICFG. initForMethod(SootMethod m)voidAbstractJimpleBasedICFG. initializeUnitToOwner(SootMethod m)Constructors in soot.jimple.toolkits.ide.icfg with parameters of type SootMethod Constructor Description OnTheFlyJimpleBasedICFG(SootMethod... entryPoints)Constructor parameters in soot.jimple.toolkits.ide.icfg with type arguments of type SootMethod Constructor Description BackwardsInterproceduralCFG(BiDiInterproceduralCFG<Unit,SootMethod> fwICFG)OnTheFlyJimpleBasedICFG(Collection<SootMethod> entryPoints) -
Uses of SootMethod in soot.jimple.toolkits.ide.icfg.dotexport
Constructor parameters in soot.jimple.toolkits.ide.icfg.dotexport with type arguments of type SootMethod Constructor Description ICFGDotVisualizer(String fileName, Unit startPoint, heros.InterproceduralCFG<Unit,SootMethod> icfg)This class will save your ICFG in DOT format by traversing the ICFG Depth-first! -
Uses of SootMethod in soot.jimple.toolkits.infoflow
Methods in soot.jimple.toolkits.infoflow that return types with arguments of type SootMethod Modifier and Type Method Description List<SootMethod>LocalObjectsAnalysis. getAllMethodsForClass(SootClass sootClass)static List<SootMethod>ClassLocalObjectsAnalysis. getAllReachableMethods(SootClass sc)List<SootMethod>UseFinder. getExtMethods(SootClass sc)Methods in soot.jimple.toolkits.infoflow with parameters of type SootMethod Modifier and Type Method Description booleanCallChain. containsMethod(SootMethod sm)CallLocalityContextClassLocalObjectsAnalysis. getContextFor(SootMethod sm)protected MutableDirectedGraph<EquivalentValue>InfoFlowAnalysis. getInvokeAbbreviatedInfoFlowGraph(InvokeExpr ie, SootMethod context)protected HashMutableDirectedGraph<EquivalentValue>InfoFlowAnalysis. getInvokeInfoFlowSummary(InvokeExpr ie, Stmt is, SootMethod context)CallLocalityContextClassLocalObjectsAnalysis. getMergedContext(SootMethod method)SmartMethodInfoFlowAnalysisClassInfoFlowAnalysis. getMethodInfoFlowAnalysis(SootMethod method)SmartMethodInfoFlowAnalysisInfoFlowAnalysis. getMethodInfoFlowAnalysis(SootMethod sm)MutableDirectedGraph<EquivalentValue>ClassInfoFlowAnalysis. getMethodInfoFlowSummary(SootMethod method)HashMutableDirectedGraph<EquivalentValue>ClassInfoFlowAnalysis. getMethodInfoFlowSummary(SootMethod method, boolean doFullAnalysis)HashMutableDirectedGraph<EquivalentValue>InfoFlowAnalysis. getMethodInfoFlowSummary(SootMethod sm)Returns a BACKED MutableDirectedGraph whose nodes are EquivalentValue wrapped Refs.HashMutableDirectedGraph<EquivalentValue>InfoFlowAnalysis. getMethodInfoFlowSummary(SootMethod sm, boolean doFullAnalysis)SmartMethodLocalObjectsAnalysisClassLocalObjectsAnalysis. getMethodLocalObjectsAnalysis(SootMethod sm)CallChainLocalObjectsAnalysis. getNextCallChainBetween(ReachableMethods rm, SootMethod start, SootMethod end, Edge endToPath, CallChain path, List previouslyFound)CallChainLocalObjectsAnalysis. getNextCallChainBetween(SootMethod start, SootMethod goal, List previouslyFound)static EquivalentValueInfoFlowAnalysis. getNodeForFieldRef(SootMethod sm, SootField sf)Returns an unmodifiable list of EquivalentValue wrapped Refs that sink flows from when method sm is called.static EquivalentValueInfoFlowAnalysis. getNodeForFieldRef(SootMethod sm, SootField sf, Local realLocal)static EquivalentValueInfoFlowAnalysis. getNodeForParameterRef(SootMethod sm, int i)static EquivalentValueInfoFlowAnalysis. getNodeForReturnRef(SootMethod sm)static EquivalentValueInfoFlowAnalysis. getNodeForThisRef(SootMethod sm)booleanLocalObjectsAnalysis. hasNonLocalEffects(SootMethod containingMethod, InvokeExpr ie, SootMethod context)booleanClassLocalObjectsAnalysis. isObjectLocal(Value localOrRef, SootMethod sm)static booleanSmartMethodLocalObjectsAnalysis. isObjectLocal(InfoFlowAnalysis dfa, SootMethod method, CallLocalityContext context, Value local)booleanLocalObjectsAnalysis. isObjectLocalToContext(Value localOrRef, SootMethod sm, SootMethod context)booleanLocalObjectsAnalysis. isObjectLocalToParent(Value localOrRef, SootMethod sm)booleanClassLocalObjectsAnalysis. parameterIsLocal(SootMethod method, EquivalentValue parameterRef)protected booleanClassLocalObjectsAnalysis. parameterIsLocal(SootMethod method, EquivalentValue parameterRef, boolean includePrimitiveDataFlowIfAvailable)protected booleanClassLocalObjectsAnalysis. thisIsLocal(SootMethod method, EquivalentValue thisRef)HashMutableDirectedGraph<EquivalentValue>ClassInfoFlowAnalysis. triviallyConservativeInfoFlowAnalysis(SootMethod sm)Does not require the method to have a bodyConstructors in soot.jimple.toolkits.infoflow with parameters of type SootMethod Constructor Description SmartMethodLocalObjectsAnalysis(SootMethod method, InfoFlowAnalysis dfa)Constructor parameters in soot.jimple.toolkits.infoflow with type arguments of type SootMethod Constructor Description ClassLocalObjectsAnalysis(LocalObjectsAnalysis loa, InfoFlowAnalysis dfa, InfoFlowAnalysis primitiveDfa, UseFinder uf, SootClass sootClass, List<SootMethod> entryMethods) -
Uses of SootMethod in soot.jimple.toolkits.invoke
Methods in soot.jimple.toolkits.invoke that return SootMethod Modifier and Type Method Description SootMethodSynchronizerManager. createClassFetcherFor(SootClass c, String methodName)SootMethodSynchronizerManager. createClassFetcherFor(SootClass c, String methodName, boolean createNewAsShimple)Creates a method which calls java.lang.Class.forName(String).SootMethodSynchronizerManager. getClassFetcherFor(SootClass c)SootMethodSynchronizerManager. getClassFetcherFor(SootClass c, boolean createNewAsShimple)Finds a method which calls java.lang.Class.forName(String).Methods in soot.jimple.toolkits.invoke with parameters of type SootMethod Modifier and Type Method Description static booleanInlinerSafetyManager. checkAccessRestrictions(SootMethod container, SootMethod target, String modifierOptions)static booleanInlinerSafetyManager. checkSpecialInlineRestrictions(SootMethod container, SootMethod target, String options)static voidAccessManager. createAccessorMethod(SootMethod container, Stmt stmt)Turns a field access or method call into a call to an accessor method.static booleanAccessManager. ensureAccess(SootMethod container, ClassMember target, String options)Modifies code so that an access totargetis legal from code incontainer.static booleanAccessManager. ensureAccess(SootMethod container, SootClass target, String options)Modifies code so that an access totargetis legal from code incontainer.static booleanInlinerSafetyManager. ensureInlinability(SootMethod target, Stmt toInline, SootMethod container, String modifierOptions)Returns true if this method can be inlined at the given site.static List<Unit>SiteInliner. inlineSite(SootMethod inlinee, Stmt toInline, SootMethod container)Inlines the methodinlineeinto thecontainerat the pointtoInline.static List<Unit>SiteInliner. inlineSite(SootMethod inlinee, Stmt toInline, SootMethod container, Map<String,String> options)Inlines the given site.static booleanAccessManager. isAccessLegal(SootMethod container, ClassMember target)Returns true iff target is legally accessible from container.static booleanAccessManager. isAccessLegal(SootMethod container, Stmt stmt)Returns true if the statementstmtcontains an illegal access to a field or method, assuming the statement is in methodcontainerstatic booleanAccessManager. isAccessLegal(SootMethod container, SootClass target)Returns true if an access totargetis legal from code incontainer. -
Uses of SootMethod in soot.jimple.toolkits.pointer
Fields in soot.jimple.toolkits.pointer declared as SootMethod Modifier and Type Field Description protected SootMethodLocalMustAliasAnalysis. containerthe containing methodprotected SootMethodInstanceKey. ownerMethods in soot.jimple.toolkits.pointer that return SootMethod Modifier and Type Method Description SootMethodInstanceKey. getOwner()Methods in soot.jimple.toolkits.pointer with parameters of type SootMethod Modifier and Type Method Description protected RWSetSideEffectAnalysis. addValue(Value v, SootMethod m, Stmt s)voidSideEffectAnalysis. findNTRWSets(SootMethod method)voidPASideEffectTester. newMethod(SootMethod m)Call this when starting to analyze a new method to setup the cache.RWSetSideEffectAnalysis. nonTransitiveReadSet(SootMethod method)RWSetSideEffectAnalysis. nonTransitiveWriteSet(SootMethod method)RWSetSideEffectAnalysis. readSet(SootMethod method, Stmt stmt)RWSetSideEffectAnalysis. writeSet(SootMethod method, Stmt stmt)Constructors in soot.jimple.toolkits.pointer with parameters of type SootMethod Constructor Description InstanceKey(Local local, Stmt stmt, SootMethod owner, LocalMustAliasAnalysis lmaa, LocalMustNotAliasAnalysis lmna)Creates a new instance key representing the value stored in local, just before stmt. -
Uses of SootMethod in soot.jimple.toolkits.pointer.nativemethods
Methods in soot.jimple.toolkits.pointer.nativemethods with parameters of type SootMethod Modifier and Type Method Description static voidNativeMethodClass. defaultMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)voidJavaIoFileSystemNative. java_io_FileSystem_getFileSystem(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns a variable pointing to the file system constant public static native java.io.FileSystem getFileSystem();voidJavaIoObjectInputStreamNative. java_io_ObjectInputStream_allocateNewArray(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)private static native java.lang.Object allocateNewArray(java.lang.Class, int);voidJavaIoObjectInputStreamNative. java_io_ObjectInputStream_allocateNewObject(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Serialization has to be avoided by static analyses, since each object comes out of the same place.voidJavaIoObjectInputStreamNative. java_io_ObjectInputStream_latestUserDefinedLoader(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)NOTE: conservatively returns a reference pointing to the only copy of the class loader.voidJavaIoObjectOutputStreamNative. java_io_ObjectOutputStream_getObjectFieldValue(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)The object in field is retrieved out by field ID.voidJavaLangClassNative. java_lang_Class_forName0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)NOTE: the semantic of forName0 follows forName method.voidJavaLangClassNative. java_lang_Class_getClassLoader0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)returns the class loader object for this class.voidJavaLangClassNative. java_lang_Class_getComponentType(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns the Class representing the component type of an array.voidJavaLangClassNative. java_lang_Class_getConstructor0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns a constructor of a class private native java.lang.reflect.Constructor getConstructor0(java.lang.Class[], int);voidJavaLangClassNative. java_lang_Class_getConstructors0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns a Constructor object that reflects the specified public constructor of the class represented by this Class object.voidJavaLangClassNative. java_lang_Class_getDeclaredClasses0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns an array of Class objects reflecting all the classes and interfaces declared as members of the class represented by this Class object.voidJavaLangClassNative. java_lang_Class_getDeclaredConstructors0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns an array of Constructor objects reflecting all the classes and interfaces declared as members of the class represented by this Class object.voidJavaLangClassNative. java_lang_Class_getDeclaringClass(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)If the class or interface represented by this Class object is a member of another class, returns the Class object representing the class in which it was declared.voidJavaLangClassNative. java_lang_Class_getField0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns a Field object that reflects the specified public member field of the class or interface represented by this Class object.voidJavaLangClassNative. java_lang_Class_getFields0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns an array containing Field objects reflecting all the accessible public fields of the class or interface represented by this Class object.voidJavaLangClassNative. java_lang_Class_getInterfaces(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Determines the interfaces implemented by the class or interface represented by this object.voidJavaLangClassNative. java_lang_Class_getMethod0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns a Method object that reflects the specified public member method of the class or interface represented by this Class object.voidJavaLangClassNative. java_lang_Class_getMethods0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns an array containing Method objects reflecting all the public member methods of the class or interface represented by this Class object, including those declared by the class or interface and and those inherited from superclasses and superinterfaces.voidJavaLangClassNative. java_lang_Class_getName(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns the class name.voidJavaLangClassNative. java_lang_Class_getPrimitiveClass(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Undocumented.voidJavaLangClassNative. java_lang_Class_getProtectionDomain0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)private native java.security.ProtectionDomain getProtectionDomain0();voidJavaLangClassNative. java_lang_Class_getSigners(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Gets the signers of this class.voidJavaLangClassNative. java_lang_Class_getSuperclass(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)returns the super class of this class public native java.lang.Class getSuperclass();voidJavaLangClassNative. java_lang_Class_newInstance0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)NOTE: creates an object.voidJavaLangClassNative. java_lang_Class_setProtectionDomain0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Sets or returns the ProtectionDomain of this class, called by getProtectiondomain.voidJavaLangClassNative. java_lang_Class_setSigners(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Sets the signers of a class.voidJavaLangClassLoaderNative. java_lang_ClassLoader_defineClass0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Converts an array of bytes into an instance of class Class.voidJavaLangClassLoaderNative. java_lang_ClassLoader_findBootstrapClass(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)NOTE: undocumented, finding the bootstrap class Assuming all classes private native java.lang.Class findBootstrapClass(java.lang.String) throws java.lang.ClassNotFoundException;voidJavaLangClassLoaderNative. java_lang_ClassLoader_findLoadedClass(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Finds the class with the given name if it had been previously loaded through this class loader.voidJavaLangClassLoaderNative. java_lang_ClassLoader_getCallerClassLoader(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns a variable pointing to the only class loader static native java.lang.ClassLoader getCallerClassLoader();voidJavaLangObjectNative. java_lang_Object_clone(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Creates and returns a copy of this object.voidJavaLangObjectNative. java_lang_Object_getClass(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)The return variable is assigned an abstract object representing all classes (UnknowClassObject) from environment.voidJavaLangPackageNative. java_lang_Package_getSystemPackage0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)This is an undocumented private native method, it returns the first (without caller) method's package.voidJavaLangPackageNative. java_lang_Package_getSystemPackages0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)private static native java.lang.String getSystemPackages0()[];voidJavaLangReflectArrayNative. java_lang_reflect_Array_get(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns the value of the indexed component in the specified array object.voidJavaLangReflectArrayNative. java_lang_reflect_Array_multiNewArray(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Treat this method asvoidJavaLangReflectArrayNative. java_lang_reflect_Array_newArray(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Treat this method asvoidJavaLangReflectArrayNative. java_lang_reflect_Array_set(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)voidJavaLangReflectConstructorNative. java_lang_reflect_Constructor_newInstance(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Uses the constructor represented by this Constructor object to create and initialize a new instance of the constructor's declaring class, with the specified initialization parameters.voidJavaLangReflectFieldNative. java_lang_reflect_Field_get(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns the value of the field represented by this Field, on the specified object.voidJavaLangReflectFieldNative. java_lang_reflect_Field_set(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)NOTE: make all fields pointing to @param1 public native void set(java.lang.Object, java.lang.Object) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException;voidJavaLangReflectMethodNative. java_lang_reflect_Method_invoke(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)nvokes the underlying method represented by this Method object, on the specified object with the specified parameters.voidJavaLangReflectProxyNative. java_lang_reflect_Proxy_defineClass0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)We have to assume all possible classes will be returned.voidJavaLangRuntimeNative. java_lang_Runtime_execInternal(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)execInternal is called by all exec method.voidJavaLangSecurityManagerNative. java_lang_SecurityManager_currentClassLoader0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns the class loader of the most recently executing method from a class defined using a non-system class loader.voidJavaLangSecurityManagerNative. java_lang_SecurityManager_currentLoadedClass0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns a variable pointing to all class objects.voidJavaLangSecurityManagerNative. java_lang_SecurityManager_getClassContext(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns the current execution stack as an array of classes.voidJavaLangStringNative. java_lang_String_intern(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns a canonical representation for the string object.voidJavaLangSystemNative. java_lang_System_arraycopy(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Copies an array from the specified source array, beginning at the specified position, to the specified position of the destination array.voidJavaLangSystemNative. java_lang_System_getCallerClass(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Undocumented, used by class loading.voidJavaLangSystemNative. java_lang_System_initProperties(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)NOTE: this method is not documented, it should do following:voidJavaLangSystemNative. java_lang_System_mapLibraryName(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)NOTE: it is platform-dependent, create a new string, needs to be verified.voidJavaLangSystemNative. java_lang_System_setErr0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)NOTE: the same explanation as setIn0: System.err = parameter private static native void setErr0(java.io.PrintStream);voidJavaLangSystemNative. java_lang_System_setIn0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)NOTE: this native method is not documented in JDK API.voidJavaLangSystemNative. java_lang_System_setOut0(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)NOTE: the same explanation as setIn0: G.v().out = parameter private static native void setOut0(java.io.PrintStream);voidJavaLangThreadNative. java_lang_Thread_currentThread(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns the single variable pointing to all thread objects.voidJavaLangThrowableNative. java_lang_Throwable_fillInStackTrace(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)NOTE: this method just fills in the stack state in this throwable object content.voidJavaNetInetAddressImplNative. java_net_InetAddressImpl_getHostByAddr(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Create a string object native java.lang.String getHostByAddr(int) throws java.net.UnknownHostException;voidJavaNetInetAddressImplNative. java_net_InetAddressImpl_getLocalHostName(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Returns a variable pointing to a string constant I am not sure if repeated calls of methods in this class will return the same object or not.voidJavaSecurityAccessControllerNative. java_security_AccessController_doPrivileged(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)java.security.AccessControllervoidJavaSecurityAccessControllerNative. java_security_AccessController_getInheritedAccessControlContext(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)NOTE: not documented and not called by anyone static native java.security.AccessControlContext getInheritedAccessControlContext();voidJavaSecurityAccessControllerNative. java_security_AccessController_getStackAccessControlContext(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Creates an access control context object.voidJavaUtilJarJarFileNative. java_util_jar_JarFile_getMetaInfoEntryNames(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)The methods returns an array of strings.voidJavaUtilResourceBundleNative. java_util_ResourceBundle_getClassContext(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Undocumented, returns an array of all possible classes.voidJavaUtilTimeZoneNative. java_util_TimeZone_getSystemTimeZoneID(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)It should return a constant for TimeZone Gets the TimeZone for the given ID.voidJavaIoFileDescriptorNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaIoFileInputStreamNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaIoFileOutputStreamNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaIoFileSystemNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaIoObjectInputStreamNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaIoObjectOutputStreamNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaIoObjectStreamClassNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangClassLoaderNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangClassLoaderNativeLibraryNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangClassNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangDoubleNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangFloatNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangObjectNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangPackageNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangReflectArrayNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangReflectConstructorNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangReflectFieldNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangReflectMethodNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangReflectProxyNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangRuntimeNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangSecurityManagerNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangShutdownNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangStrictMathNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangStringNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangSystemNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangThreadNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaLangThrowableNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaNetInetAddressImplNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaNetInetAddressNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaSecurityAccessControllerNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaUtilJarJarFileNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaUtilResourceBundleNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaUtilTimeZoneNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaUtilZipCRC32Native. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaUtilZipInflaterNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaUtilZipZipEntryNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidJavaUtilZipZipFileNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.abstract voidNativeMethodClass. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)voidSunMiscSignalHandlerNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidSunMiscSignalNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidSunMiscUnsafeNative. simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Implements the abstract method simulateMethod.voidSunMiscUnsafeNative. sun_misc_Unsafe_allocateInstance(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)Constructors in soot.jimple.toolkits.pointer.nativemethods with parameters of type SootMethod Constructor Description NativeMethodNotSupportedException(SootMethod method) -
Uses of SootMethod in soot.jimple.toolkits.pointer.util
Methods in soot.jimple.toolkits.pointer.util with parameters of type SootMethod Modifier and Type Method Description booleanNativeMethodDriver. process(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)The entry point of native method simulation.ReferenceVariableNativeHelper. tempLocalVariable(SootMethod method)protected abstract ReferenceVariableNativeHelper. tempLocalVariableImpl(SootMethod method) -
Uses of SootMethod in soot.jimple.toolkits.reflection
Fields in soot.jimple.toolkits.reflection with type parameters of type SootMethod Modifier and Type Field Description protected Map<SootMethod,Set<String>>ReflectionTraceInfo. classForNameReceiversprotected Map<SootMethod,Set<String>>ReflectionTraceInfo. classNewInstanceReceiversprotected Map<SootMethod,Set<String>>ReflectionTraceInfo. constructorNewInstanceReceiversprotected Map<SootMethod,Set<String>>ReflectionTraceInfo. fieldGetReceiversprotected Map<SootMethod,Set<String>>ReflectionTraceInfo. fieldSetReceiversprotected Map<SootMethod,Set<String>>ReflectionTraceInfo. methodInvokeReceiversMethods in soot.jimple.toolkits.reflection that return types with arguments of type SootMethod Modifier and Type Method Description Set<SootMethod>ReflectionTraceInfo. constructorNewInstanceConstructors(SootMethod container)Set<SootMethod>ReflectionTraceInfo. methodInvokeMethods(SootMethod container)Set<SootMethod>ReflectionTraceInfo. methodsContainingReflectiveCalls()Methods in soot.jimple.toolkits.reflection with parameters of type SootMethod Modifier and Type Method Description Set<SootClass>ReflectionTraceInfo. classForNameClasses(SootMethod container)Set<String>ReflectionTraceInfo. classForNameClassNames(SootMethod container)Set<SootClass>ReflectionTraceInfo. classNewInstanceClasses(SootMethod container)Set<String>ReflectionTraceInfo. classNewInstanceClassNames(SootMethod container)Set<SootMethod>ReflectionTraceInfo. constructorNewInstanceConstructors(SootMethod container)Set<String>ReflectionTraceInfo. constructorNewInstanceSignatures(SootMethod container)Set<String>ReflectionTraceInfo. fieldGetSignatures(SootMethod container)Set<String>ReflectionTraceInfo. fieldSetSignatures(SootMethod container)Set<SootMethod>ReflectionTraceInfo. methodInvokeMethods(SootMethod container)Set<String>ReflectionTraceInfo. methodInvokeSignatures(SootMethod container) -
Uses of SootMethod in soot.jimple.toolkits.scalar
Constructors in soot.jimple.toolkits.scalar with parameters of type SootMethod Constructor Description FastAvailableExpressionsAnalysis(DirectedGraph<Unit> dg, SootMethod m, SideEffectTester st)PessimisticAvailableExpressionsAnalysis(DirectedGraph<Unit> dg, SootMethod m, SideEffectTester st) -
Uses of SootMethod in soot.jimple.toolkits.thread
Methods in soot.jimple.toolkits.thread that return SootMethod Modifier and Type Method Description SootMethodAbstractRuntimeThread. getStartStmtMethod()Methods in soot.jimple.toolkits.thread that return types with arguments of type SootMethod Modifier and Type Method Description List<SootMethod>EncapsulatedObjectAnalysis. getObjectPureMethodsSoFar()Methods in soot.jimple.toolkits.thread with parameters of type SootMethod Modifier and Type Method Description ListThreadLocalObjectsAnalysis. escapesThrough(Value sharedValue, SootMethod containingMethod)Returns a list of thread-shared sources and sinks.booleanThreadLocalObjectsAnalysis. hasNonThreadLocalEffects(SootMethod containingMethod, InvokeExpr ie)booleanEncapsulatedObjectAnalysis. isInitMethodPureOnObject(SootMethod sm)booleanEncapsulatedObjectAnalysis. isMethodPureOnObject(SootMethod sm)booleanIThreadLocalObjectsAnalysis. isObjectThreadLocal(Value localOrRef, SootMethod sm)booleanThreadLocalObjectsAnalysis. isObjectThreadLocal(Value localOrRef, SootMethod sm)voidAbstractRuntimeThread. setStartStmtMethod(SootMethod startStmtMethod) -
Uses of SootMethod in soot.jimple.toolkits.thread.mhp
Methods in soot.jimple.toolkits.thread.mhp that return types with arguments of type SootMethod Modifier and Type Method Description List<SootMethod>TargetMethodsFinder. find(Unit unit, CallGraph cg, boolean canBeNullList, boolean canBeNative)Map<Stmt,SootMethod>StartJoinFinder. getStartToContainingMethod()Map<Stmt,List<SootMethod>>StartJoinAnalysis. getStartToRunMethods()Map<Stmt,List<SootMethod>>StartJoinFinder. getStartToRunMethods()Methods in soot.jimple.toolkits.thread.mhp with parameters of type SootMethod Modifier and Type Method Description booleanMhpTester. mayHappenInParallel(SootMethod m1, SootMethod m2)booleanMhpTester. mayHappenInParallel(SootMethod m1, Unit u1, SootMethod m2, Unit u2)booleanSynchObliviousMhpAnalysis. mayHappenInParallel(SootMethod m1, SootMethod m2)booleanSynchObliviousMhpAnalysis. mayHappenInParallel(SootMethod m1, Unit u1, SootMethod m2, Unit u2)Constructors in soot.jimple.toolkits.thread.mhp with parameters of type SootMethod Constructor Description PegGraph(CallGraph callGraph, Hierarchy hierarchy, PAG pag, Set<Object> methodsNeedingInlining, Set<AllocNode> allocNodes, List inlineSites, Map synchObj, Set<AllocNode> multiRunAllocNodes, Map allocNodeToObj, Body unitBody, SootMethod sm, boolean addExceptionEdges, boolean dontAddEdgeFromStmtBeforeAreaOfProtectionToCatchBlock)Constructs a graph for the units found in the provided Body instance.PegGraph(CallGraph callGraph, Hierarchy hierarchy, PAG pag, Set methodsNeedingInlining, Set allocNodes, List<List> inlineSites, Map<SootMethod,String> synchObj, Set multiRunAllocNodes, Map<AllocNode,String> allocNodeToObj, Body unitBody, String threadName, SootMethod sm, boolean addExceEdge, boolean dontAddEdgeFromStmtBeforeAreaOfProtectionToCatchBlock)Constructs a graph for the units found in the provided Body instance.StartJoinAnalysis(UnitGraph g, SootMethod sm, CallGraph callGraph, PAG pag)Constructor parameters in soot.jimple.toolkits.thread.mhp with type arguments of type SootMethod Constructor Description PegGraph(CallGraph callGraph, Hierarchy hierarchy, PAG pag, Set methodsNeedingInlining, Set allocNodes, List<List> inlineSites, Map<SootMethod,String> synchObj, Set multiRunAllocNodes, Map<AllocNode,String> allocNodeToObj, Body unitBody, String threadName, SootMethod sm, boolean addExceEdge, boolean dontAddEdgeFromStmtBeforeAreaOfProtectionToCatchBlock)Constructs a graph for the units found in the provided Body instance. -
Uses of SootMethod in soot.jimple.toolkits.thread.mhp.findobject
Methods in soot.jimple.toolkits.thread.mhp.findobject that return types with arguments of type SootMethod Modifier and Type Method Description Set<SootMethod>AllocNodesFinder. getMultiCalledMethods()Set<SootMethod>MultiCalledMethods. getMultiCalledMethods()Constructors in soot.jimple.toolkits.thread.mhp.findobject with parameters of type SootMethod Constructor Description MultiRunStatementsFinder(UnitGraph g, SootMethod sm, Set<SootMethod> multiCalledMethods, CallGraph cg)Constructor parameters in soot.jimple.toolkits.thread.mhp.findobject with type arguments of type SootMethod Constructor Description MultiRunStatementsFinder(UnitGraph g, SootMethod sm, Set<SootMethod> multiCalledMethods, CallGraph cg) -
Uses of SootMethod in soot.jimple.toolkits.thread.mhp.stmt
Fields in soot.jimple.toolkits.thread.mhp.stmt declared as SootMethod Modifier and Type Field Description protected SootMethodJPegStmt. sootMethodMethods in soot.jimple.toolkits.thread.mhp.stmt that return SootMethod Modifier and Type Method Description SootMethodJPegStmt. getMethod() -
Uses of SootMethod in soot.jimple.toolkits.thread.synchronization
Methods in soot.jimple.toolkits.thread.synchronization with parameters of type SootMethod Modifier and Type Method Description protected RWSetCriticalSectionAwareSideEffectAnalysis. addValue(Value v, SootMethod m, Stmt s)RWSetCriticalSectionAwareSideEffectAnalysis. approximatedReadSet(SootMethod method, Stmt stmt, Value specialRead, boolean allFields)RWSetCriticalSectionAwareSideEffectAnalysis. approximatedWriteSet(SootMethod method, Stmt stmt, Value v, boolean allFields)voidCriticalSectionAwareSideEffectAnalysis. findNTRWSets(SootMethod method)RWSetCriticalSectionAwareSideEffectAnalysis. nonTransitiveReadSet(SootMethod method)RWSetCriticalSectionAwareSideEffectAnalysis. nonTransitiveWriteSet(SootMethod method)RWSetCriticalSectionAwareSideEffectAnalysis. readSet(SootMethod method, Stmt stmt, soot.jimple.toolkits.thread.synchronization.CriticalSection tn, Set uses)RWSetCriticalSectionAwareSideEffectAnalysis. valueRWSet(Value v, SootMethod m, Stmt s, soot.jimple.toolkits.thread.synchronization.CriticalSection tn)RWSetCriticalSectionAwareSideEffectAnalysis. writeSet(SootMethod method, Stmt stmt, soot.jimple.toolkits.thread.synchronization.CriticalSection tn, Set uses) -
Uses of SootMethod in soot.shimple
Methods in soot.shimple with parameters of type SootMethod Modifier and Type Method Description BodyShimpleMethodSource. getBody(SootMethod m, String phaseName)ShimpleBodyShimple. newBody(SootMethod m)Returns an empty ShimpleBody associated with method m, using default phase options.ShimpleBodyShimple. newBody(SootMethod m, Map<String,String> options)Returns an empty ShimpleBody associated with method m, using provided option map. -
Uses of SootMethod in soot.toDex
Methods in soot.toDex with parameters of type SootMethod Modifier and Type Method Description voidRegisterAllocator. asParameter(SootMethod sm, Local l)protected StmtVisitorDexPrinter. buildStmtVisitor(SootMethod belongingMethod, DexArrayInitDetector arrayInitDetector)Creates a statement visitor to build code for each statement.static intSootToDexUtils. getDexAccessFlags(SootMethod m)protected booleanDexPrinter. isIgnored(SootMethod sm)Checks whether the given method shall be ignored, i.e., not written out to dexprotected org.jf.dexlib2.iface.MethodImplementationDexPrinter. toMethodImplementation(SootMethod m)Constructors in soot.toDex with parameters of type SootMethod Constructor Description StmtVisitor(SootMethod belongingMethod, DexArrayInitDetector arrayInitDetector) -
Uses of SootMethod in soot.toolkits.exceptions
Fields in soot.toolkits.exceptions declared as SootMethod Modifier and Type Field Description protected SootMethodUnitThrowAnalysis.UnitSwitch. smFields in soot.toolkits.exceptions with type parameters of type SootMethod Modifier and Type Field Description protected com.google.common.cache.LoadingCache<SootMethod,ThrowableSet>UnitThrowAnalysis. methodToThrowSetMethods in soot.toolkits.exceptions with parameters of type SootMethod Modifier and Type Method Description ThrowableSetUnitThrowAnalysis. mightThrow(SootMethod sm)Returns the set of types that might be thrown as a result of calling the specified method.ThrowableSetUnitThrowAnalysis. mightThrow(Unit u, SootMethod sm)ThrowableSetAbstractThrowAnalysis. mightThrowExplicitly(ThrowStmt t, SootMethod sm)protected UnitThrowAnalysis.UnitSwitchUnitThrowAnalysis. unitSwitch(SootMethod sm)Constructors in soot.toolkits.exceptions with parameters of type SootMethod Constructor Description UnitSwitch(SootMethod sm) -
Uses of SootMethod in soot.toolkits.graph
Fields in soot.toolkits.graph declared as SootMethod Modifier and Type Field Description protected SootMethodUnitGraph. method -
Uses of SootMethod in soot.toolkits.graph.interaction
Methods in soot.toolkits.graph.interaction with parameters of type SootMethod Modifier and Type Method Description voidInteractionHandler. setNextMethod(SootMethod m) -
Uses of SootMethod in soot.toolkits.graph.pdg
Fields in soot.toolkits.graph.pdg declared as SootMethod Modifier and Type Field Description protected SootMethodRegionAnalysis. m_methodMethods in soot.toolkits.graph.pdg that return SootMethod Modifier and Type Method Description SootMethodIRegion. getSootMethod()SootMethodPDGRegion. getSootMethod()SootMethodRegion. getSootMethod()Constructors in soot.toolkits.graph.pdg with parameters of type SootMethod Constructor Description PDGRegion(int id, List<PDGNode> nodes, SootMethod m, SootClass c, UnitGraph ug, PDGNode node)PDGRegion(int id, SootMethod m, SootClass c, UnitGraph ug, PDGNode node)Region(int id, List<Block> blocks, SootMethod m, SootClass c, UnitGraph ug)Region(int id, SootMethod m, SootClass c, UnitGraph ug)RegionAnalysis(UnitGraph cfg, SootMethod m, SootClass c) -
Uses of SootMethod in soot.xml
Methods in soot.xml with parameters of type SootMethod Modifier and Type Method Description voidTagCollector. collectMethodTags(SootMethod sm)
-