Uses of Class
soot.Kind

Packages that use Kind
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
static Kind Kind.INVALID
           
static Kind Kind.STATIC
          Due to explicit invokestatic instruction.
static Kind Kind.VIRTUAL
          Due to explicit invokevirtual instruction.
static Kind Kind.INTERFACE
          Due to explicit invokeinterface instruction.
static Kind Kind.SPECIAL
          Due to explicit invokespecial instruction.
static Kind Kind.CLINIT
          Implicit call to static initializer.
static Kind Kind.THREAD
          Implicit call to Thread.run() due to Thread.start() call.
static Kind Kind.FINALIZE
          Implicit call to java.lang.ref.Finalizer.register from new bytecode.
static Kind Kind.INVOKE_FINALIZE
          Implicit call to finalize() from java.lang.ref.Finalizer.invokeFinalizeMethod().
static Kind Kind.PRIVILEGED
          Implicit call to run() through AccessController.doPrivileged().
static Kind Kind.NEWINSTANCE
          Implicit call to constructor from java.lang.Class.newInstance().
 

Uses of Kind in soot.jimple.toolkits.annotation.callgraph
 

Methods in soot.jimple.toolkits.annotation.callgraph that return Kind
 Kind MethInfo.edgeKind()
           
 

Methods in soot.jimple.toolkits.annotation.callgraph with parameters of type Kind
 void MethInfo.edgeKind(Kind kind)
           
 

Constructors in soot.jimple.toolkits.annotation.callgraph with parameters of type Kind
MethInfo(SootMethod meth, boolean b, Kind kind)
           
 

Uses of Kind in soot.jimple.toolkits.callgraph
 

Methods in soot.jimple.toolkits.callgraph that return Kind
 Kind ContextSensitiveEdge.kind()
          The kind of edge.
 Kind Edge.kind()
           
static Kind Edge.ieToKind(InvokeExpr ie)
           
 Kind VirtualCallSite.kind()
           
 

Methods in soot.jimple.toolkits.callgraph with parameters of type Kind
 void ContextInsensitiveContextManager.addStaticEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind)
           
 void ContextInsensitiveContextManager.addVirtualEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind, Context typeContext)
           
 void ContextManager.addStaticEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind)
           
 void ContextManager.addVirtualEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind, Context typeContext)
           
 void ObjSensContextManager.addStaticEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind)
           
 void ObjSensContextManager.addVirtualEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind, Context typeContext)
           
 void OneCFAContextManager.addStaticEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind)
           
 void OneCFAContextManager.addVirtualEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind, Context typeContext)
           
 

Constructors in soot.jimple.toolkits.callgraph with parameters of type Kind
Edge(MethodOrMethodContext src, Unit srcUnit, MethodOrMethodContext tgt, Kind kind)
           
VirtualCallSite(Stmt stmt, SootMethod container, InstanceInvokeExpr iie, NumberedString subSig, Kind kind)