Uses of Interface
soot.Trap

Packages that use Trap
soot Base Soot classes, shared by different intermediate representations. 
soot.baf Public classes for the Baf intermediate representation. 
soot.baf.internal Internal, messy, implementation-specific classes for the Baf intermediate representation. 
soot.grimp Public classes for the Grimp intermediate representation. 
soot.grimp.internal Internal, messy, implementation-specific classes for the Grimp intermediate representation. 
soot.javaToJimple   
soot.jimple Public classes for the Jimple intermediate representation. 
soot.jimple.internal Internal, messy, implementation-specific classes for the Jimple intermediate representation. 
soot.toolkits.exceptions   
soot.toolkits.graph Toolkit to produce and manipulate various types of control flow graphs. 
 

Uses of Trap in soot
 

Classes in soot that implement Trap
 class AbstractTrap
          Partial implementation of trap (exception catcher), used within Body classes.
 

Fields in soot with type parameters of type Trap
protected  Chain<Trap> Body.trapChain
          The chain of traps for this Body.
protected  Chain<Trap> Body.trapChain
          The chain of traps for this Body.
 

Methods in soot that return types with arguments of type Trap
 Chain<Trap> Body.getTraps()
          Returns a backed view of the traps found in this Body.
 Chain<Trap> Body.getTraps()
          Returns a backed view of the traps found in this Body.
static List<Trap> TrapManager.getTrapsAt(Unit unit, Body b)
          Returns the list of traps caught at Unit u in Body b.
static List<Trap> TrapManager.getTrapsAt(Unit unit, Body b)
          Returns the list of traps caught at Unit u in Body b.
 

Uses of Trap in soot.baf
 

Methods in soot.baf that return Trap
 Trap Baf.newTrap(SootClass exception, Unit beginUnit, Unit endUnit, Unit handlerUnit)
          Constructs a new BTrap for the given exception on the given Unit range with the given Unit handler.
 Trap Baf.newTrap(SootClass exception, Unit beginUnit, Unit endUnit, Unit handlerUnit)
          Constructs a new BTrap for the given exception on the given Unit range with the given Unit handler.
 

Uses of Trap in soot.baf.internal
 

Classes in soot.baf.internal that implement Trap
 class BTrap
           
 

Uses of Trap in soot.grimp
 

Methods in soot.grimp that return Trap
 Trap Grimp.newTrap(SootClass exception, Unit beginStmt, Unit endStmt, Unit handlerStmt)
          Constructs a new Trap for the given exception on the given Stmt range with the given Stmt handler.
 Trap Grimp.newTrap(SootClass exception, Unit beginStmt, Unit endStmt, Unit handlerStmt)
          Constructs a new Trap for the given exception on the given Stmt range with the given Stmt handler.
 Trap Grimp.newTrap(Trap trap)
           
 Trap Grimp.newTrap(Trap trap)
           
 

Methods in soot.grimp with parameters of type Trap
 Trap Grimp.newTrap(Trap trap)
           
 Trap Grimp.newTrap(Trap trap)
           
 

Uses of Trap in soot.grimp.internal
 

Classes in soot.grimp.internal that implement Trap
 class GTrap
           
 

Uses of Trap in soot.javaToJimple
 

Fields in soot.javaToJimple with type parameters of type Trap
protected  ArrayList<Trap> JimpleBodyBuilder.exceptionTable
           
protected  ArrayList<Trap> JimpleBodyBuilder.exceptionTable
           
 

Uses of Trap in soot.jimple
 

Methods in soot.jimple that return Trap
 Trap Jimple.newTrap(SootClass exception, UnitBox beginStmt, UnitBox endStmt, UnitBox handlerStmt)
           
 Trap Jimple.newTrap(SootClass exception, UnitBox beginStmt, UnitBox endStmt, UnitBox handlerStmt)
           
 Trap Jimple.newTrap(SootClass exception, Unit beginStmt, Unit endStmt, Unit handlerStmt)
          Constructs a new JTrap for the given exception on the given Stmt range with the given Stmt handler.
 Trap Jimple.newTrap(SootClass exception, Unit beginStmt, Unit endStmt, Unit handlerStmt)
          Constructs a new JTrap for the given exception on the given Stmt range with the given Stmt handler.
 

Uses of Trap in soot.jimple.internal
 

Classes in soot.jimple.internal that implement Trap
 class JTrap
           
 

Uses of Trap in soot.toolkits.exceptions
 

Methods in soot.toolkits.exceptions with parameters of type Trap
protected  boolean TrapTightener.mightThrowTo(ExceptionalUnitGraph g, Unit u, Trap t)
          A utility routine which determines if a particular Unit might throw an exception to a particular Trap, according to the information supplied by a particular control flow graph.
protected  boolean TrapTightener.mightThrowTo(ExceptionalUnitGraph g, Unit u, Trap t)
          A utility routine which determines if a particular Unit might throw an exception to a particular Trap, according to the information supplied by a particular control flow graph.
 

Uses of Trap in soot.toolkits.graph
 

Methods in soot.toolkits.graph that return Trap
 Trap ExceptionalBlockGraph.ExceptionDest.getTrap()
           
 Trap ExceptionalGraph.ExceptionDest.getTrap()
          Returns the trap corresponding to this destination.
 Trap ExceptionalUnitGraph.ExceptionDest.getTrap()
           
 Trap ExceptionalUnitGraph.ExceptionDest.getTrap()
           
 Trap ExceptionalGraph.ExceptionDest.getTrap()
          Returns the trap corresponding to this destination.
 Trap ExceptionalBlockGraph.ExceptionDest.getTrap()
           
 

Constructors in soot.toolkits.graph with parameters of type Trap
ExceptionalBlockGraph.ExceptionDest(Trap trap, ThrowableSet throwables, Block handler)
           
ExceptionalBlockGraph.ExceptionDest(Trap trap, ThrowableSet throwables, Block handler)
           
ExceptionalUnitGraph.ExceptionDest(Trap trap, ThrowableSet throwables)
           
ExceptionalUnitGraph.ExceptionDest(Trap trap, ThrowableSet throwables)