|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Local | |
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.coffi | Contains classes from the Coffi tool, by Clark Verbrugge. |
soot.dava | |
soot.dava.internal.AST | |
soot.dava.internal.javaRep | |
soot.dava.toolkits.base.AST.structuredAnalysis | |
soot.dava.toolkits.base.AST.transformations | |
soot.dava.toolkits.base.AST.traversals | |
soot.dava.toolkits.base.renamer | |
soot.grimp | Public 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.jimple.spark.builder | |
soot.jimple.spark.pag | |
soot.jimple.toolkits.annotation.purity | |
soot.jimple.toolkits.callgraph | |
soot.jimple.toolkits.invoke | A toolkit to deal with Jimple and invoke statements. |
soot.jimple.toolkits.pointer | |
soot.jimple.toolkits.scalar | A toolkit for scalar optimization of Jimple. |
soot.shimple | Public classes for the SSA Shimple intermediate representation. |
soot.shimple.internal | Shimple internal messy stuff. |
soot.shimple.toolkits.graph | |
soot.shimple.toolkits.scalar | Some analyses based on Shimple. |
soot.toolkits.exceptions | |
soot.toolkits.scalar | A number of scalar optimizations, and the flow analysis framework. |
Uses of Local in soot |
Methods in soot that return Local | |
Local |
Body.getThisLocal()
Return LHS of the first identity stmt assigning from \@this. |
Local |
Body.getParameterLocal(int i)
Return LHS of the first identity stmt assigning from \@parameter i. |
Methods in soot with parameters of type Local | |
void |
AbstractUnitPrinter.local(Local l)
|
PointsToSet |
PointsToAnalysis.reachingObjects(Local l)
Returns the set of objects pointed to by variable l. |
PointsToSet |
PointsToAnalysis.reachingObjects(Context c,
Local l)
Returns the set of objects pointed to by variable l in context c. |
PointsToSet |
PointsToAnalysis.reachingObjects(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
PointsToSet |
PointsToAnalysis.reachingObjects(Context c,
Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. |
void |
UnitPrinter.local(Local l)
|
Uses of Local in soot.baf |
Methods in soot.baf that return Local | |
Local |
Baf.newLocal(String name,
Type t)
Constructs a Local with the given name and type. |
Local |
IncInst.getLocal()
|
Local |
LoadInst.getLocal()
|
Local |
StoreInst.getLocal()
|
Methods in soot.baf with parameters of type Local | |
StoreInst |
Baf.newStoreInst(Type opType,
Local l)
|
LoadInst |
Baf.newLoadInst(Type opType,
Local l)
|
IncInst |
Baf.newIncInst(Local aLocal,
Constant aConstant)
|
void |
IncInst.setLocal(Local l)
|
void |
LoadInst.setLocal(Local l)
|
void |
StoreInst.setLocal(Local l)
|
Uses of Local in soot.baf.internal |
Classes in soot.baf.internal that implement Local | |
class |
BafLocal
|
Methods in soot.baf.internal that return Local | |
Local |
BIncInst.getLocal()
|
Local |
BLoadInst.getLocal()
|
Local |
BStoreInst.getLocal()
|
Methods in soot.baf.internal with parameters of type Local | |
void |
BIncInst.setLocal(Local l)
|
void |
BLoadInst.setLocal(Local l)
|
void |
BStoreInst.setLocal(Local l)
|
Constructors in soot.baf.internal with parameters of type Local | |
BIncInst(Local local,
Constant constant)
|
|
BLoadInst(Type opType,
Local local)
|
|
BStoreInst(Type opType,
Local local)
|
Uses of Local in soot.coffi |
Methods in soot.coffi that return Local | |
Local |
Util.getLocal(Body b,
String name)
|
Uses of Local in soot.dava |
Methods in soot.dava that return Local | |
Local |
Dava.newLocal(String name,
Type t)
|
Local |
DavaBody.get_ControlLocal()
|
Uses of Local in soot.dava.internal.AST |
Methods in soot.dava.internal.AST that return Local | |
Local |
ASTSynchronizedBlockNode.getLocal()
|
Methods in soot.dava.internal.AST with parameters of type Local | |
void |
ASTMethodNode.removeDeclaredLocal(Local local)
|
void |
ASTSynchronizedBlockNode.setLocal(Local local)
|
Uses of Local in soot.dava.internal.javaRep |
Methods in soot.dava.internal.javaRep with parameters of type Local | |
void |
DVariableDeclarationStmt.addLocal(Local add)
|
void |
DVariableDeclarationStmt.removeLocal(Local remove)
|
Uses of Local in soot.dava.toolkits.base.AST.structuredAnalysis |
Methods in soot.dava.toolkits.base.AST.structuredAnalysis that return Local | |
Local |
ReachingCopies.LocalPair.getLeftLocal()
|
Local |
ReachingCopies.LocalPair.getRightLocal()
|
Methods in soot.dava.toolkits.base.AST.structuredAnalysis with parameters of type Local | |
Object |
MustMayInitialize.processSynchronizedLocal(Local local,
Object input)
|
Object |
ReachingCopies.processSynchronizedLocal(Local local,
Object input)
|
void |
ReachingCopies.gen(DavaFlowSet in,
Local left,
Local right)
|
void |
ReachingCopies.kill(DavaFlowSet in,
Local redefined)
|
boolean |
ReachingCopies.LocalPair.contains(Local local)
Method checks whether local occurs in the left or right side of the localpair different semantics than the usual contains method which checks something in a list |
Object |
ReachingDefs.processSynchronizedLocal(Local local,
Object input)
|
void |
ReachingDefs.kill(DavaFlowSet in,
Local redefined)
|
List |
ReachingDefs.getReachingDefs(Local local,
Object node)
|
abstract Object |
StructuredAnalysis.processSynchronizedLocal(Local local,
Object input)
To deal with the local used for synch blocks |
Constructors in soot.dava.toolkits.base.AST.structuredAnalysis with parameters of type Local | |
ReachingCopies.LocalPair(Local left,
Local right)
|
Uses of Local in soot.dava.toolkits.base.AST.transformations |
Methods in soot.dava.toolkits.base.AST.transformations with parameters of type Local | |
List |
LocalVariableCleaner.getDefs(Local var)
|
Uses of Local in soot.dava.toolkits.base.AST.traversals |
Methods in soot.dava.toolkits.base.AST.traversals with parameters of type Local | |
void |
ASTUsesAndDefs.createUDDUChain(Local local,
Object useNodeOrStatement)
|
List |
AllVariableUses.getUsesForLocal(Local local)
|
void |
CopyPropagation.replaceBoxes(Local from,
Local to,
List useBoxes)
|
void |
CopyPropagation.replace(Local from,
Local to,
Object use)
|
Uses of Local in soot.dava.toolkits.base.renamer |
Methods in soot.dava.toolkits.base.renamer with parameters of type Local | |
void |
heuristicSet.add(Local var,
int bits)
|
void |
heuristicSet.addCastString(Local var,
String castString)
|
List |
heuristicSet.getCastStrings(Local var)
|
void |
heuristicSet.setFieldName(Local var,
String fieldName)
|
List |
heuristicSet.getFieldName(Local var)
|
void |
heuristicSet.setObjectClassName(Local var,
String objectClassName)
|
List |
heuristicSet.getObjectClassName(Local var)
|
void |
heuristicSet.setMethodName(Local var,
String methodName)
|
List |
heuristicSet.getMethodName(Local var)
|
void |
heuristicSet.setHeuristic(Local var,
int bitIndex)
|
boolean |
heuristicSet.getHeuristic(Local var,
int bitIndex)
|
boolean |
heuristicSet.isAnyHeuristicSet(Local var)
|
boolean |
heuristicSet.contains(Local var)
|
Uses of Local in soot.grimp |
Methods in soot.grimp that return Local | |
Local |
Grimp.newLocal(String name,
Type t)
Constructs a Local with the given name and type. |
Methods in soot.grimp with parameters of type Local | |
SpecialInvokeExpr |
Grimp.newSpecialInvokeExpr(Local base,
SootMethodRef method,
List args)
Constructs a SpecialInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk. |
VirtualInvokeExpr |
Grimp.newVirtualInvokeExpr(Local base,
SootMethodRef method,
List args)
Constructs a VirtualInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk. |
InterfaceInvokeExpr |
Grimp.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
List args)
Constructs a InterfaceInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk. |
Uses of Local in soot.javaToJimple |
Methods in soot.javaToJimple that return Local | |
protected Local |
AbstractJimpleBodyBuilder.handlePrivateFieldAssignSet(polyglot.ast.Assign assign)
|
protected Local |
AbstractJimpleBodyBuilder.handlePrivateFieldUnarySet(polyglot.ast.Unary unary)
|
protected Local |
AbstractJimpleBodyBuilder.handlePrivateFieldSet(polyglot.ast.Expr expr,
Value right,
Value base)
|
protected Local |
AbstractJimpleBodyBuilder.generateLocal(Type sootType)
|
protected Local |
AbstractJimpleBodyBuilder.generateLocal(polyglot.types.Type polyglotType)
|
protected Local |
AbstractJimpleBodyBuilder.getThis(Type sootType)
|
protected Local |
AccessFieldJBB.handlePrivateFieldUnarySet(polyglot.ast.Unary unary)
|
protected Local |
AccessFieldJBB.handlePrivateFieldAssignSet(polyglot.ast.Assign assign)
|
protected Local |
AccessFieldJBB.handlePrivateFieldSet(polyglot.ast.Expr expr,
Value right,
Value baseLocal)
|
protected Local |
JimpleBodyBuilder.handlePrivateFieldUnarySet(polyglot.ast.Unary unary)
|
protected Local |
JimpleBodyBuilder.handlePrivateFieldAssignSet(polyglot.ast.Assign assign)
|
protected Local |
JimpleBodyBuilder.handlePrivateFieldSet(polyglot.ast.Expr expr,
Value right,
Value base)
|
protected Local |
JimpleBodyBuilder.getThis(Type sootType)
|
protected Local |
JimpleBodyBuilder.generateLocal(polyglot.types.Type polyglotType)
Extra Local Variables Generation |
protected Local |
JimpleBodyBuilder.generateLocal(Type sootType)
|
Local |
LocalGenerator.generateLocal(Type type)
generates a new soot local given the type |
Local |
PolyglotMethodSource.getOuterClassThisInit()
|
static Local |
Util.getThis(Type sootType,
Body body,
HashMap getThisMap,
LocalGenerator lg)
|
static Local |
Util.getThisGivenOuter(Type sootType,
HashMap getThisMap,
Body body,
LocalGenerator lg,
Local t2)
|
static Local |
Util.getPrivateAccessFieldInvoke(SootMethodRef toInvoke,
ArrayList params,
Body body,
LocalGenerator lg)
|
Methods in soot.javaToJimple with parameters of type Local | |
protected Value |
AbstractJimpleBodyBuilder.getAssignRightLocal(polyglot.ast.Assign assign,
Local leftLocal)
|
protected Value |
JimpleBodyBuilder.getAssignRightLocal(polyglot.ast.Assign assign,
Local leftLocal)
|
void |
PolyglotMethodSource.setOuterClassThisInit(Local l)
|
static Local |
Util.getThisGivenOuter(Type sootType,
HashMap getThisMap,
Body body,
LocalGenerator lg,
Local t2)
|
Uses of Local in soot.jimple |
Methods in soot.jimple that return Local | |
Local |
Jimple.newLocal(String name,
Type t)
Constructs a Local with the given name and type. |
Local |
JimpleToBafContext.getBafLocalOfJimpleLocal(Local jimpleLocal)
|
Methods in soot.jimple with parameters of type Local | |
void |
AbstractJimpleValueSwitch.caseLocal(Local v)
|
void |
ArrayRef.setBase(Local base)
|
boolean |
EqualLocals.isLocalEqualToAt(Local l1,
Local l2,
Stmt s)
|
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method,
List args)
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. |
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method,
List args)
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. |
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
List args)
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. |
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method)
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. |
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method)
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. |
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method)
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. |
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method,
Value arg)
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. |
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method,
Value arg)
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. |
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
Value arg)
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. |
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method,
Value arg1,
Value arg2)
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. |
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method,
Value arg1,
Value arg2)
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. |
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
Value arg1,
Value arg2)
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. |
Local |
JimpleToBafContext.getBafLocalOfJimpleLocal(Local jimpleLocal)
|
void |
JimpleToBafContext.setBafLocalOfJimpleLocal(Local jimpleLocal,
Local bafLocal)
|
void |
JimpleValueSwitch.caseLocal(Local l)
|
protected abstract void |
PointerStmtSwitch.caseCopyStmt(Local dest,
Local src)
A statement of the form l = v; |
protected void |
PointerStmtSwitch.caseCastStmt(Local dest,
Local src,
CastExpr c)
A statement of the form l = (cl) v; |
protected abstract void |
PointerStmtSwitch.caseIdentityStmt(Local dest,
IdentityRef src)
An identity statement assigning a parameter to a local. |
protected abstract void |
PointerStmtSwitch.caseLoadStmt(Local dest,
InstanceFieldRef src)
A statement of the form l1 = l2.f; |
protected abstract void |
PointerStmtSwitch.caseStoreStmt(InstanceFieldRef dest,
Local src)
A statement of the form l1.f = l2; |
protected abstract void |
PointerStmtSwitch.caseArrayLoadStmt(Local dest,
ArrayRef src)
A statement of the form l1 = l2[i]; |
protected abstract void |
PointerStmtSwitch.caseArrayStoreStmt(ArrayRef dest,
Local src)
A statement of the form l1[i] = l2; |
protected abstract void |
PointerStmtSwitch.caseGlobalLoadStmt(Local dest,
StaticFieldRef src)
A statement of the form l = cl.f; |
protected abstract void |
PointerStmtSwitch.caseGlobalStoreStmt(StaticFieldRef dest,
Local src)
A statement of the form cl.f = l; |
protected abstract void |
PointerStmtSwitch.caseReturnStmt(Local val)
A return statement. |
protected abstract void |
PointerStmtSwitch.caseAnyNewStmt(Local dest,
Expr e)
Any type of new statement (NewStmt, NewArrayStmt, NewMultiArrayStmt) |
protected void |
PointerStmtSwitch.caseNewStmt(Local dest,
NewExpr e)
A new statement |
protected void |
PointerStmtSwitch.caseNewArrayStmt(Local dest,
NewArrayExpr e)
A newarray statement |
protected void |
PointerStmtSwitch.caseNewMultiArrayStmt(Local dest,
NewMultiArrayExpr e)
A anewarray statement |
protected abstract void |
PointerStmtSwitch.caseInvokeStmt(Local dest,
InvokeExpr e)
A method invocation. |
protected void |
PointerStmtSwitch.caseThrowStmt(Local thrownException)
A throw statement |
protected void |
PointerStmtSwitch.caseCatchStmt(Local dest,
CaughtExceptionRef cer)
A catch statement |
Constructors in soot.jimple with parameters of type Local | |
LocalStmtPair(Local local,
Stmt stmt)
|
Uses of Local in soot.jimple.internal |
Classes in soot.jimple.internal that implement Local | |
class |
JimpleLocal
|
Methods in soot.jimple.internal with parameters of type Local | |
void |
JArrayRef.setBase(Local base)
|
Constructors in soot.jimple.internal with parameters of type Local | |
JSpecialInvokeExpr(Local base,
SootMethodRef methodRef,
List args)
|
Uses of Local in soot.jimple.spark.builder |
Methods in soot.jimple.spark.builder with parameters of type Local | |
void |
MethodNodeFactory.caseLocal(Local l)
|
Uses of Local in soot.jimple.spark.pag |
Methods in soot.jimple.spark.pag with parameters of type Local | |
PointsToSet |
PAG.reachingObjects(Local l)
Returns the set of objects pointed to by variable l. |
PointsToSet |
PAG.reachingObjects(Context c,
Local l)
Returns the set of objects pointed to by variable l in context c. |
PointsToSet |
PAG.reachingObjects(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
PointsToSet |
PAG.reachingObjects(Context c,
Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. |
Uses of Local in soot.jimple.toolkits.annotation.purity |
Methods in soot.jimple.toolkits.annotation.purity with parameters of type Local | |
protected boolean |
PurityGraph.localsRemove(Local local)
|
protected boolean |
PurityGraph.localsPut(Local local,
PurityNode node)
|
protected boolean |
PurityGraph.localsPutAll(Local local,
Set nodes)
|
Uses of Local in soot.jimple.toolkits.callgraph |
Methods in soot.jimple.toolkits.callgraph with parameters of type Local | |
boolean |
OnFlyCallGraphBuilder.wantTypes(Local receiver)
|
void |
OnFlyCallGraphBuilder.addType(Local receiver,
Context srcContext,
Type type,
Context typeContext)
|
boolean |
OnFlyCallGraphBuilder.wantStringConstants(Local stringConst)
|
void |
OnFlyCallGraphBuilder.addStringConstant(Local l,
Context srcContext,
String constant)
|
Uses of Local in soot.jimple.toolkits.invoke |
Methods in soot.jimple.toolkits.invoke that return Local | |
Local |
SynchronizerManager.addStmtsToFetchClassBefore(JimpleBody jb,
Stmt target)
Adds code to fetch the static Class object to the given JimpleBody before the target Stmt. |
Methods in soot.jimple.toolkits.invoke with parameters of type Local | |
void |
SynchronizerManager.synchronizeStmtOn(Stmt stmt,
JimpleBody b,
Local lock)
Wraps stmt around a monitor associated with local lock. |
Uses of Local in soot.jimple.toolkits.pointer |
Methods in soot.jimple.toolkits.pointer with parameters of type Local | |
PointsToSet |
DumbPointerAnalysis.reachingObjects(Local l)
Returns the set of objects pointed to by variable l. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(Context c,
Local l)
Returns the set of objects pointed to by variable l in context c. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(Context c,
Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. |
protected PointsToSet |
PASideEffectTester.reachingObjects(Local l)
|
Uses of Local in soot.jimple.toolkits.scalar |
Methods in soot.jimple.toolkits.scalar that return Local | |
Local |
LocalCreation.newLocal(Type type)
returns a new local with the prefix given to the constructor (or the default-prefix if none has been given) and the given type. The returned local will automaticly added to the locals-chain. The local will be of the form: prefixX (where the last X is a number, so the localname is unique). |
Local |
LocalCreation.newLocal(String prefix,
Type type)
returns a new local with the given prefix and the given type. the returned local will automaticly added to the locals-chain. |
Uses of Local in soot.shimple |
Methods in soot.shimple that return Local | |
static Local |
Shimple.getLhsLocal(Unit unit)
Returns the corresponding left Local if the unit is a Shimple node, null otherwise. |
Methods in soot.shimple with parameters of type Local | |
PhiExpr |
Shimple.newPhiExpr(Local leftLocal,
List preds)
Create a trivial PhiExpr, where preds are an ordered list of the control predecessor Blocks of the Phi expression. |
PiExpr |
Shimple.newPiExpr(Local local,
Unit predicate,
Object targetKey)
|
Uses of Local in soot.shimple.internal |
Methods in soot.shimple.internal that return Local | |
protected Local |
ShimpleBodyBuilder.fetchNewLocal(Local local,
Integer subscript)
Clever convenience function to fetch or create new Local's given a Local and the desired subscript. |
Methods in soot.shimple.internal with parameters of type Local | |
void |
PhiNodeManager.prependTrivialPhiNode(Local local,
Block frontierBlock)
Inserts a trivial Phi node with the appropriate number of arguments. |
protected boolean |
PhiNodeManager.needsPhiNode(Local local,
Block block)
Function that allows us to weed out special cases where we do not require Phi nodes. |
void |
PiNodeManager.insertPiNodes(Local local,
Block frontierBlock)
|
void |
PiNodeManager.piHandleIfStmt(Local local,
IfStmt u)
|
void |
PiNodeManager.piHandleSwitchStmt(Local local,
Unit u)
|
protected Local |
ShimpleBodyBuilder.fetchNewLocal(Local local,
Integer subscript)
Clever convenience function to fetch or create new Local's given a Local and the desired subscript. |
Constructors in soot.shimple.internal with parameters of type Local | |
SPhiExpr(Local leftLocal,
List preds)
Create a trivial Phi expression for leftLocal. |
Uses of Local in soot.shimple.toolkits.graph |
Methods in soot.shimple.toolkits.graph that return Local | |
Local |
ValueGraph.getLocal(ValueGraph.Node node)
|
Methods in soot.shimple.toolkits.graph with parameters of type Local | |
int |
GlobalValueNumberer.getGlobalValueNumber(Local local)
|
boolean |
GlobalValueNumberer.areEqual(Local local1,
Local local2)
|
int |
SimpleGlobalValueNumberer.getGlobalValueNumber(Local local)
|
boolean |
SimpleGlobalValueNumberer.areEqual(Local local1,
Local local2)
|
Uses of Local in soot.shimple.toolkits.scalar |
Methods in soot.shimple.toolkits.scalar with parameters of type Local | |
List |
ShimpleLocalDefs.getDefsOf(Local l)
Unconditionally returns the definition site of a local (as a singleton list). |
List |
ShimpleLocalDefs.getDefsOfAt(Local l,
Unit s)
Returns the definition site for a Local at a certain point (Unit) in a method as a singleton list. |
List |
ShimpleLocalUses.getUsesOf(Local local)
Returns all the uses of the given Local as a list of UnitValueBoxPairs, each containing a Unit that uses the local and the corresponding ValueBox containing the Local. |
Uses of Local in soot.toolkits.exceptions |
Methods in soot.toolkits.exceptions with parameters of type Local | |
void |
UnitThrowAnalysis.ValueSwitch.caseLocal(Local l)
|
Uses of Local in soot.toolkits.scalar |
Methods in soot.toolkits.scalar with parameters of type Local | |
List |
CombinedDUAnalysis.getDefsOfAt(Local l,
Unit s)
|
boolean |
FastColorer.UnitInterferenceGraph.localsInterfere(Local l1,
Local l2)
|
void |
FastColorer.UnitInterferenceGraph.setInterference(Local l1,
Local l2)
|
List |
LocalDefs.getDefsOfAt(Local l,
Unit s)
Returns the definition sites for a Local at a certain point (Unit) in a method. |
boolean |
SimpleLocalDefs.hasDefsAt(Local l,
Unit s)
|
List |
SimpleLocalDefs.getDefsOfAt(Local l,
Unit s)
|
List |
SmartLocalDefs.getDefsOfAt(Local l,
Unit s)
|
Constructors in soot.toolkits.scalar with parameters of type Local | |
LocalUnitPair(Local local,
Unit unit)
Constructs a LocalUnitPair from a Unit object and a Local object. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |