Uses of Class
qilin.core.builder.callgraph.Kind
Packages that use Kind
-
Uses of Kind in qilin.core.builder
Methods in qilin.core.builder with parameters of type KindModifier and TypeMethodDescriptionvoidCallGraphBuilder.addStaticEdge(ContextMethod caller, InvokableStmt callStmt, SootMethod calleem, Kind kind) voidCallGraphBuilder.injectCallEdge(Object heapOrType, ContextMethod callee, Kind kind) -
Uses of Kind in qilin.core.builder.callgraph
Fields in qilin.core.builder.callgraph declared as KindModifier and TypeFieldDescriptionstatic final KindKind.ASYNCTASKImplicit call to AsyncTask.doInBackground() due to AsyncTask.execute() call.static final KindKind.CLINITImplicit call to static initializer.static final KindKind.EXECUTORImplicit call to java.lang.Runnable.run() due to Executor.execute() call.static final KindKind.FINALIZEImplicit call to java.lang.ref.Finalizer.register from new bytecode.static final KindKind.GENERIC_FAKEFake edges from our generic callback model.static final KindKind.HANDLERImplicit call to Handler.handleMessage(android.os.Message) due to Handler.sendxxxxMessagexxxx() call.static final KindKind.INTERFACEDue to explicit invokeinterface instruction.static final KindKind.INVALIDstatic final KindKind.INVOKE_FINALIZEImplicit call to finalize() from java.lang.ref.Finalizer.invokeFinalizeMethod().static final KindKind.NEWINSTANCEImplicit call to constructor from java.lang.Class.newInstance().static final KindKind.PRIVILEGEDImplicit call to run() through AccessController.doPrivileged().static final KindDue to call to Class.newInstance(..) when reflection log is enabled.static final KindDue to call to Constructor.newInstance(..).static final KindKind.REFL_INVOKEDue to call to Method.invoke(..).static final KindKind.SPECIALDue to explicit invokespecial instruction.static final KindKind.STATICDue to explicit invokestatic instruction.static final KindKind.THREADImplicit call to Thread.run() due to Thread.start() call.static final KindKind.VIRTUALDue to explicit invokevirtual instruction.Methods in qilin.core.builder.callgraph that return KindMethods in qilin.core.builder.callgraph with parameters of type KindModifier and TypeMethodDescriptionstatic booleanKind.isAsyncTask(Kind k) static booleanReturns 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 booleanstatic booleanstatic 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 booleanstatic booleanReturns true if the call is due to an explicit static invoke statement.static booleanstatic booleanReturns true if the call is due to an explicit virtual invoke statement.static booleanKind.passesParameters(Kind k) Constructors in qilin.core.builder.callgraph with parameters of type KindModifierConstructorDescriptionEdge(ContextMethod src, InvokableStmt srcUnit, ContextMethod tgt, Kind kind) -
Uses of Kind in qilin.core.pag
Methods in qilin.core.pag that return KindConstructors in qilin.core.pag with parameters of type KindModifierConstructorDescriptionVirtualCallSite(VarNode recNode, InvokableStmt stmt, ContextMethod container, AbstractInstanceInvokeExpr iie, MethodSubSignature subSig, Kind kind)