soot.jimple.toolkits.callgraph
Class VirtualCalls

java.lang.Object
  extended by soot.jimple.toolkits.callgraph.VirtualCalls

public final class VirtualCalls
extends Object

Resolves virtual calls.

Author:
Ondrej Lhotak

Field Summary
 NumberedString sigClinit
           
 NumberedString sigRun
           
 NumberedString sigStart
           
 
Constructor Summary
VirtualCalls(Singletons.Global g)
           
 
Method Summary
 void resolve(Type t, Type declaredType, NumberedString subSig, SootMethod container, ChunkedQueue targets)
           
 void resolve(Type t, Type declaredType, Type sigType, NumberedString subSig, SootMethod container, ChunkedQueue targets)
           
 SootMethod resolveNonSpecial(RefType t, NumberedString subSig)
           
 SootMethod resolveSpecial(SpecialInvokeExpr iie, NumberedString subSig, SootMethod container)
           
static VirtualCalls v()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sigClinit

public final NumberedString sigClinit

sigStart

public final NumberedString sigStart

sigRun

public final NumberedString sigRun
Constructor Detail

VirtualCalls

public VirtualCalls(Singletons.Global g)
Method Detail

v

public static VirtualCalls v()

resolveSpecial

public SootMethod resolveSpecial(SpecialInvokeExpr iie,
                                 NumberedString subSig,
                                 SootMethod container)

resolveNonSpecial

public SootMethod resolveNonSpecial(RefType t,
                                    NumberedString subSig)

resolve

public void resolve(Type t,
                    Type declaredType,
                    NumberedString subSig,
                    SootMethod container,
                    ChunkedQueue targets)

resolve

public void resolve(Type t,
                    Type declaredType,
                    Type sigType,
                    NumberedString subSig,
                    SootMethod container,
                    ChunkedQueue targets)