Uses of Class
soot.Kind
-
Packages that use Kind Package Description soot Base Soot classes, shared by different intermediate representations.soot.jimple.toolkits.annotation.callgraph soot.jimple.toolkits.callgraph -
-
Uses of Kind in soot
Fields in soot declared as Kind Modifier and Type Field Description static KindKind. ASYNCTASKImplicit call to AsyncTask.doInBackground() due to AsyncTask.execute() call.static KindKind. CLINITImplicit call to static initializer.static KindKind. EXECUTORImplicit call to java.lang.Runnable.run() due to Executor.execute() call.static KindKind. FINALIZEImplicit call to java.lang.ref.Finalizer.register from new bytecode.static KindKind. GENERIC_FAKEFake edges from our generic callback model.static KindKind. HANDLERImplicit call to Handler.handleMessage(android.os.Message) due to Handler.sendxxxxMessagexxxx() call.static KindKind. INTERFACEDue to explicit invokeinterface instruction.static KindKind. INVALIDstatic KindKind. INVOKE_FINALIZEImplicit call to finalize() from java.lang.ref.Finalizer.invokeFinalizeMethod().static KindKind. NEWINSTANCEImplicit call to constructor from java.lang.Class.newInstance().static KindKind. PRIVILEGEDImplicit call to run() through AccessController.doPrivileged().static KindKind. REFL_CLASS_NEWINSTANCEDue to call to Class.newInstance(..) when reflection log is enabled.static KindKind. REFL_CONSTR_NEWINSTANCEDue to call to Constructor.newInstance(..).static KindKind. REFL_INVOKEDue to call to Method.invoke(..).static KindKind. SPECIALDue to explicit invokespecial instruction.static KindKind. STATICDue to explicit invokestatic instruction.static KindKind. THREADImplicit call to Thread.run() due to Thread.start() call.static KindKind. VIRTUALDue to explicit invokevirtual instruction.Methods in soot with parameters of type Kind Modifier and Type Method Description static booleanKind. isAsyncTask(Kind k)static booleanKind. isClinit(Kind k)Returns true if the call is to static initializer.static booleanKind. isExecutor(Kind k)static booleanKind. isExplicit(Kind k)Returns true if the call is due to an explicit invoke statement.static booleanKind. isFake(Kind k)static booleanKind. isHandler(Kind k)static booleanKind. isInstance(Kind k)Returns true if the call is due to an explicit instance invoke statement.static booleanKind. isPrivileged(Kind k)static booleanKind. isReflection(Kind k)static booleanKind. isReflInvoke(Kind k)static booleanKind. isSpecial(Kind k)static booleanKind. isStatic(Kind k)Returns true if the call is due to an explicit static invoke statement.static booleanKind. isThread(Kind k)static booleanKind. isVirtual(Kind k)Returns true if the call is due to an explicit virtual invoke statement.static booleanKind. passesParameters(Kind k) -
Uses of Kind in soot.jimple.toolkits.annotation.callgraph
Methods in soot.jimple.toolkits.annotation.callgraph that return Kind Modifier and Type Method Description KindMethInfo. edgeKind()Methods in soot.jimple.toolkits.annotation.callgraph with parameters of type Kind Modifier and Type Method Description voidMethInfo. edgeKind(Kind kind)Constructors in soot.jimple.toolkits.annotation.callgraph with parameters of type Kind Constructor Description MethInfo(SootMethod meth, boolean b, Kind kind) -
Uses of Kind in soot.jimple.toolkits.callgraph
Methods in soot.jimple.toolkits.callgraph that return Kind Modifier and Type Method Description KindVirtualEdgesSummaries.VirtualEdge. getEdgeType()static KindEdge. ieToKind(InvokeExpr ie)KindContextSensitiveEdge. kind()The kind of edge.KindEdge. kind()KindVirtualCallSite. kind()Methods in soot.jimple.toolkits.callgraph with parameters of type Kind 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)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)Constructors in soot.jimple.toolkits.callgraph with parameters of type Kind Constructor Description Edge(MethodOrMethodContext src, Unit srcUnit, MethodOrMethodContext tgt, Kind kind)VirtualCallSite(Stmt stmt, SootMethod container, InstanceInvokeExpr iie, MethodSubSignature subSig, Kind kind)VirtualEdge(Kind edgeType, VirtualEdgesSummaries.VirtualEdgeSource source, Collection<VirtualEdgesSummaries.VirtualEdgeTarget> targets)VirtualEdge(Kind edgeType, VirtualEdgesSummaries.VirtualEdgeSource source, VirtualEdgesSummaries.VirtualEdgeTarget target)
-