|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Chain | |
soot | Base Soot classes, shared by different intermediate representations. |
soot.dava.toolkits.base.AST.interProcedural | |
soot.jimple.toolkits.scalar | A toolkit for scalar optimization of Jimple. |
soot.shimple.internal | Shimple internal messy stuff. |
soot.toolkits.graph | Toolkit to produce and manipulate various types of control flow graphs. |
soot.util | Generally useful utility classes for Soot. |
Uses of Chain in soot |
Classes in soot that implement Chain | |
class |
PatchingChain
An implementation of a Chain which can contain only Units, and handles patching to deal with element insertions and removals. |
Fields in soot declared as Chain | |
protected Chain |
Body.localChain
The chain of locals for this Body. |
protected Chain |
Body.trapChain
The chain of traps for this Body. |
protected Chain |
PatchingChain.innerChain
|
protected Chain |
SootClass.fields
|
protected Chain |
SootClass.interfaces
|
Methods in soot that return Chain | |
Chain |
Body.getLocals()
Returns a backed chain of the locals declared in this Body. |
Chain |
Body.getTraps()
Returns a backed view of the traps found in this Body. |
Chain |
PatchingChain.getNonPatchingChain()
Returns the inner chain used by the PatchingChain. |
Chain |
Scene.getClasses()
Returns an backed chain of the classes in this manager. |
Chain |
Scene.getApplicationClasses()
Returns a chain of the application classes in this scene. |
Chain |
Scene.getLibraryClasses()
Returns a chain of the library classes in this scene. |
Chain |
Scene.getPhantomClasses()
Returns a chain of the phantom classes in this scene. |
Chain |
SootClass.getFields()
Returns a backed Chain of fields. |
Chain |
SootClass.getInterfaces()
Returns a backed Chain of the interfaces that are directly implemented by this class. |
Methods in soot with parameters of type Chain | |
void |
PatchingChain.insertAfter(Chain toInsert,
Object point)
|
void |
PatchingChain.insertBefore(Chain toInsert,
Object point)
Inserts toInsert in the Chain before point . |
Constructors in soot with parameters of type Chain | |
PatchingChain(Chain aChain)
Constructs a PatchingChain from the given Chain. |
|
PatchingChain.PatchingIterator(Chain innerChain)
|
|
PatchingChain.PatchingIterator(Chain innerChain,
Object u)
|
|
PatchingChain.PatchingIterator(Chain innerChain,
Object head,
Object tail)
|
Uses of Chain in soot.dava.toolkits.base.AST.interProcedural |
Constructors in soot.dava.toolkits.base.AST.interProcedural with parameters of type Chain | |
RedundantFieldUseEliminator(Chain classes)
|
Uses of Chain in soot.jimple.toolkits.scalar |
Methods in soot.jimple.toolkits.scalar that return Chain | |
Chain |
AvailableExpressions.getAvailableEquivsBefore(Unit u)
Returns a Chain containing the EquivalentValue objects corresponding to expressions available before u. |
Chain |
AvailableExpressions.getAvailableEquivsAfter(Unit u)
Returns a Chain containing the EquivalentValue objects corresponding to expressions available after u. |
Chain |
FastAvailableExpressions.getAvailableEquivsBefore(Unit u)
Returns a Chain containing the EquivalentValue objects corresponding to expressions available before u. |
Chain |
FastAvailableExpressions.getAvailableEquivsAfter(Unit u)
Returns a List containing the UnitValueBox pairs corresponding to expressions available after u. |
Chain |
SlowAvailableExpressions.getAvailableEquivsBefore(Unit u)
Returns a Chain containing the EquivalentValue objects corresponding to expressions available before u. |
Chain |
SlowAvailableExpressions.getAvailableEquivsAfter(Unit u)
Returns a Chain containing the EquivalentValue objects corresponding to expressions available after u. |
Constructors in soot.jimple.toolkits.scalar with parameters of type Chain | |
LocalCreation(Chain locals)
all actions are done on the given locals-chain. |
|
LocalCreation(Chain locals,
String prefix)
whenever newLocal(type) will be called, the given prefix is
used. |
Uses of Chain in soot.shimple.internal |
Classes in soot.shimple.internal that implement Chain | |
class |
SPatchingChain
Internal Shimple extension of PatchingChain. |
Constructors in soot.shimple.internal with parameters of type Chain | |
SPatchingChain(Body aBody,
Chain aChain)
|
Uses of Chain in soot.toolkits.graph |
Fields in soot.toolkits.graph declared as Chain | |
protected Chain |
HashMutableDirectedGraph.heads
|
protected Chain |
HashMutableDirectedGraph.tails
|
protected Chain |
UnitGraph.unitChain
|
Uses of Chain in soot.util |
Classes in soot.util that implement Chain | |
class |
HashChain
Reference implementation of the Chain interface, using a HashMap as the underlying structure. |
class |
IterableSet
|
Methods in soot.util with parameters of type Chain | |
void |
Chain.insertBefore(Chain toInsert,
Object point)
Inserts toInsert in the Chain before point . |
void |
Chain.insertAfter(Chain toInsert,
Object point)
Inserts toInsert in the Chain after point . |
static List |
HashChain.toList(Chain c)
Returns an unbacked list containing the contents of the given Chain. |
void |
HashChain.insertAfter(Chain toInsert,
Object point)
|
void |
HashChain.insertBefore(Chain toInsert,
Object point)
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |