|
||||||||||
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.jbco | |
soot.jbco.bafTransformations | |
soot.jbco.util | |
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.geom.geomPA | |
soot.jimple.spark.ondemand | |
soot.jimple.spark.pag | |
soot.jimple.toolkits.annotation.purity | |
soot.jimple.toolkits.callgraph | |
soot.jimple.toolkits.infoflow | |
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.jimple.toolkits.typing.fast | |
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.sootify | |
soot.toolkits.exceptions | |
soot.toolkits.scalar | A number of scalar optimizations, and the flow analysis framework. |
Uses of Local in soot |
---|
Fields in soot with type parameters of type Local | |
---|---|
protected Chain<Local> |
Body.localChain
The chain of locals for this Body. |
protected Chain<Local> |
Body.localChain
The chain of locals for this Body. |
protected Map<Local,Integer> |
AbstractJasminClass.localToColor
|
protected Map<Local,Integer> |
AbstractJasminClass.localToColor
|
protected Map<Local,Object> |
AbstractJasminClass.localToGroup
|
protected Map<Local,Object> |
AbstractJasminClass.localToGroup
|
protected Map<Local,Integer> |
AbstractJasminClass.localToSlot
|
protected Map<Local,Integer> |
AbstractJasminClass.localToSlot
|
Methods in soot that return Local | |
---|---|
Local |
Body.getParameterLocal(int i)
Return LHS of the first identity stmt assigning from \@parameter i. |
Local |
Body.getParameterLocal(int i)
Return LHS of the first identity stmt assigning from \@parameter i. |
Local |
Body.getThisLocal()
Return LHS of the first identity stmt assigning from \@this. |
Local |
Body.getThisLocal()
Return LHS of the first identity stmt assigning from \@this. |
Methods in soot that return types with arguments of type Local | |
---|---|
Chain<Local> |
Body.getLocals()
Returns a backed chain of the locals declared in this Body. |
Chain<Local> |
Body.getLocals()
Returns a backed chain of the locals declared in this Body. |
Methods in soot with parameters of type Local | |
---|---|
void |
AbstractUnitPrinter.local(Local l)
|
void |
UnitPrinter.local(Local l)
|
void |
UnitPrinter.local(Local l)
|
void |
AbstractUnitPrinter.local(Local l)
|
PointsToSet |
PointsToAnalysis.reachingObjects(Context c,
Local l)
Returns the set of objects pointed to by variable l in context c. |
PointsToSet |
PointsToAnalysis.reachingObjects(Context c,
Local l)
Returns the set of objects pointed to by variable l in context c. |
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. |
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. |
PointsToSet |
PointsToAnalysis.reachingObjects(Local l)
Returns the set of objects pointed to by variable l. |
PointsToSet |
PointsToAnalysis.reachingObjects(Local l)
Returns the set of objects pointed to by variable l. |
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(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
Uses of Local in soot.baf |
---|
Methods in soot.baf that return Local | |
---|---|
Local |
IncInst.getLocal()
|
Local |
LoadInst.getLocal()
|
Local |
StoreInst.getLocal()
|
Local |
StoreInst.getLocal()
|
Local |
LoadInst.getLocal()
|
Local |
IncInst.getLocal()
|
Local |
Baf.newLocal(String name,
Type t)
Constructs a Local with the given name and type. |
Local |
Baf.newLocal(String name,
Type t)
Constructs a Local with the given name and type. |
Methods in soot.baf with parameters of type Local | |
---|---|
IncInst |
Baf.newIncInst(Local aLocal,
Constant aConstant)
|
IncInst |
Baf.newIncInst(Local aLocal,
Constant aConstant)
|
LoadInst |
Baf.newLoadInst(Type opType,
Local l)
|
LoadInst |
Baf.newLoadInst(Type opType,
Local l)
|
StoreInst |
Baf.newStoreInst(Type opType,
Local l)
|
StoreInst |
Baf.newStoreInst(Type opType,
Local l)
|
void |
IncInst.setLocal(Local l)
|
void |
LoadInst.setLocal(Local l)
|
void |
StoreInst.setLocal(Local l)
|
void |
StoreInst.setLocal(Local l)
|
void |
LoadInst.setLocal(Local l)
|
void |
IncInst.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()
|
Local |
BStoreInst.getLocal()
|
Local |
BLoadInst.getLocal()
|
Local |
BIncInst.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)
|
void |
BStoreInst.setLocal(Local l)
|
void |
BLoadInst.setLocal(Local l)
|
void |
BIncInst.setLocal(Local l)
|
Constructors in soot.baf.internal with parameters of type Local | |
---|---|
BIncInst(Local local,
Constant constant)
|
|
BIncInst(Local local,
Constant constant)
|
|
BLoadInst(Type opType,
Local local)
|
|
BLoadInst(Type opType,
Local local)
|
|
BStoreInst(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)
|
Local |
Util.getLocal(Body b,
String name)
|
Uses of Local in soot.dava |
---|
Methods in soot.dava that return Local | |
---|---|
Local |
DavaBody.get_ControlLocal()
|
Local |
DavaBody.get_ControlLocal()
|
Local |
Dava.newLocal(String name,
Type t)
|
Local |
Dava.newLocal(String name,
Type t)
|
Uses of Local in soot.dava.internal.AST |
---|
Methods in soot.dava.internal.AST that return Local | |
---|---|
Local |
ASTSynchronizedBlockNode.getLocal()
|
Local |
ASTSynchronizedBlockNode.getLocal()
|
Methods in soot.dava.internal.AST with parameters of type Local | |
---|---|
void |
ASTMethodNode.addToDontPrintLocalsList(Local toAdd)
|
void |
ASTMethodNode.addToDontPrintLocalsList(Local toAdd)
|
void |
ASTMethodNode.removeDeclaredLocal(Local local)
|
void |
ASTMethodNode.removeDeclaredLocal(Local local)
|
void |
ASTSynchronizedBlockNode.setLocal(Local local)
|
void |
ASTSynchronizedBlockNode.setLocal(Local local)
|
Method parameters in soot.dava.internal.AST with type arguments of type Local | |
---|---|
void |
ASTMethodNode.setDontPrintLocals(List<Local> list)
|
void |
ASTMethodNode.setDontPrintLocals(List<Local> list)
|
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.addLocal(Local add)
|
void |
DVariableDeclarationStmt.removeLocal(Local remove)
|
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.getLeftLocal()
|
Local |
CPVariable.getLocal()
|
Local |
CPVariable.getLocal()
|
Local |
ReachingCopies.LocalPair.getRightLocal()
|
Local |
ReachingCopies.LocalPair.getRightLocal()
|
Methods in soot.dava.toolkits.base.AST.structuredAnalysis with parameters of type Local | |
---|---|
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 |
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 |
void |
ReachingCopies.gen(DavaFlowSet in,
Local left,
Local right)
|
void |
ReachingCopies.gen(DavaFlowSet in,
Local left,
Local right)
|
List<DefinitionStmt> |
ReachingDefs.getReachingDefs(Local local,
Object node)
|
List<DefinitionStmt> |
ReachingDefs.getReachingDefs(Local local,
Object node)
|
void |
ReachingCopies.kill(DavaFlowSet in,
Local redefined)
|
void |
ReachingDefs.kill(DavaFlowSet in,
Local redefined)
|
void |
ReachingDefs.kill(DavaFlowSet in,
Local redefined)
|
void |
ReachingCopies.kill(DavaFlowSet in,
Local redefined)
|
Object |
CP.killButGetValueForUse(Local left,
CPFlowSet toReturn)
|
Object |
CP.killButGetValueForUse(Local left,
CPFlowSet toReturn)
|
Object |
CP.processSynchronizedLocal(Local local,
Object input)
|
Object |
MustMayInitialize.processSynchronizedLocal(Local local,
Object input)
|
Object |
ReachingCopies.processSynchronizedLocal(Local local,
Object input)
|
Object |
ReachingDefs.processSynchronizedLocal(Local local,
Object input)
|
abstract Object |
StructuredAnalysis.processSynchronizedLocal(Local local,
Object input)
To deal with the local used for synch blocks |
Object |
UnreachableCodeFinder.processSynchronizedLocal(Local local,
Object input)
|
Object |
UnreachableCodeFinder.processSynchronizedLocal(Local local,
Object input)
|
abstract Object |
StructuredAnalysis.processSynchronizedLocal(Local local,
Object input)
To deal with the local used for synch blocks |
Object |
ReachingDefs.processSynchronizedLocal(Local local,
Object input)
|
Object |
ReachingCopies.processSynchronizedLocal(Local local,
Object input)
|
Object |
MustMayInitialize.processSynchronizedLocal(Local local,
Object input)
|
Object |
CP.processSynchronizedLocal(Local local,
Object input)
|
Constructors in soot.dava.toolkits.base.AST.structuredAnalysis with parameters of type Local | |
---|---|
CPVariable(Local local)
|
|
CPVariable(Local local)
|
|
ReachingCopies.LocalPair(Local left,
Local right)
|
|
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 | |
---|---|
AugmentedStmt |
SuperFirstStmtHandler.createStmtAccordingToType(Type tempType,
Value tempVal,
Local newLocal,
SootMethodRef getMethodRef)
|
AugmentedStmt |
SuperFirstStmtHandler.createStmtAccordingToType(Type tempType,
Value tempVal,
Local newLocal,
SootMethodRef getMethodRef)
|
List<DefinitionStmt> |
LocalVariableCleaner.getDefs(Local var)
|
List<DefinitionStmt> |
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)
|
void |
ASTUsesAndDefs.createUDDUChain(Local local,
Object useNodeOrStatement)
|
List |
AllVariableUses.getUsesForLocal(Local local)
|
List |
AllVariableUses.getUsesForLocal(Local local)
|
void |
CopyPropagation.modifyUseBoxes(Local from,
Local to,
List useBoxes)
|
void |
CopyPropagation.modifyUseBoxes(Local from,
Local to,
List useBoxes)
|
void |
CopyPropagation.modifyUses(Local from,
Local to,
ASTCondition cond)
|
void |
CopyPropagation.modifyUses(Local from,
Local to,
ASTCondition cond)
|
void |
CopyPropagation.replace(Local from,
Local to,
Object use)
|
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 that return types with arguments of type Local | |
---|---|
Iterator<Local> |
heuristicSet.getLocalsIterator()
|
Iterator<Local> |
heuristicSet.getLocalsIterator()
|
Methods in soot.dava.toolkits.base.renamer with parameters of type Local | |
---|---|
void |
heuristicSet.add(Local var,
int bits)
|
void |
heuristicSet.add(Local var,
int bits)
|
void |
heuristicSet.addCastString(Local var,
String castString)
|
void |
heuristicSet.addCastString(Local var,
String castString)
|
boolean |
heuristicSet.contains(Local var)
|
boolean |
heuristicSet.contains(Local var)
|
List<String> |
heuristicSet.getCastStrings(Local var)
|
List<String> |
heuristicSet.getCastStrings(Local var)
|
List<String> |
heuristicSet.getFieldName(Local var)
|
List<String> |
heuristicSet.getFieldName(Local var)
|
boolean |
heuristicSet.getHeuristic(Local var,
int bitIndex)
|
boolean |
heuristicSet.getHeuristic(Local var,
int bitIndex)
|
List<String> |
heuristicSet.getMethodName(Local var)
|
List<String> |
heuristicSet.getMethodName(Local var)
|
List<String> |
heuristicSet.getObjectClassName(Local var)
|
List<String> |
heuristicSet.getObjectClassName(Local var)
|
boolean |
heuristicSet.isAnyHeuristicSet(Local var)
|
boolean |
heuristicSet.isAnyHeuristicSet(Local var)
|
void |
heuristicSet.setFieldName(Local var,
String fieldName)
|
void |
heuristicSet.setFieldName(Local var,
String fieldName)
|
void |
heuristicSet.setHeuristic(Local var,
int bitIndex)
|
void |
heuristicSet.setHeuristic(Local var,
int bitIndex)
|
void |
heuristicSet.setMethodName(Local var,
String methodName)
|
void |
heuristicSet.setMethodName(Local var,
String methodName)
|
void |
heuristicSet.setObjectClassName(Local var,
String objectClassName)
|
void |
heuristicSet.setObjectClassName(Local var,
String objectClassName)
|
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. |
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 | |
---|---|
InterfaceInvokeExpr |
Grimp.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
List args)
Constructs a InterfaceInvokeExpr(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. |
SpecialInvokeExpr |
Grimp.newSpecialInvokeExpr(Local base,
SootMethodRef method,
List args)
Constructs a SpecialInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk. |
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. |
VirtualInvokeExpr |
Grimp.newVirtualInvokeExpr(Local base,
SootMethodRef method,
List args)
Constructs a VirtualInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk. |
Uses of Local in soot.javaToJimple |
---|
Fields in soot.javaToJimple declared as Local | |
---|---|
protected Local |
JimpleBodyBuilder.outerClassParamLocal
|
protected Local |
JimpleBodyBuilder.outerClassParamLocal
|
protected Local |
JimpleBodyBuilder.specialThisLocal
|
protected Local |
JimpleBodyBuilder.specialThisLocal
|
Fields in soot.javaToJimple with type parameters of type Local | |
---|---|
protected HashMap<polyglot.util.IdentityKey,Local> |
JimpleBodyBuilder.localsMap
|
protected HashMap<polyglot.util.IdentityKey,Local> |
JimpleBodyBuilder.localsMap
|
Methods in soot.javaToJimple that return Local | |
---|---|
protected Local |
AbstractJimpleBodyBuilder.generateLocal(Type sootType)
|
protected Local |
AbstractJimpleBodyBuilder.generateLocal(polyglot.types.Type polyglotType)
|
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 |
LocalGenerator.generateLocal(Type type)
generates a new soot local given the type |
protected Local |
JimpleBodyBuilder.generateLocal(polyglot.types.Type polyglotType)
Extra Local Variables Generation |
protected Local |
JimpleBodyBuilder.generateLocal(Type sootType)
|
protected Local |
AbstractJimpleBodyBuilder.generateLocal(Type sootType)
|
protected Local |
AbstractJimpleBodyBuilder.generateLocal(polyglot.types.Type polyglotType)
|
Local |
PolyglotMethodSource.getOuterClassThisInit()
|
Local |
PolyglotMethodSource.getOuterClassThisInit()
|
static Local |
Util.getPrivateAccessFieldInvoke(SootMethodRef toInvoke,
ArrayList params,
Body body,
LocalGenerator lg)
|
static Local |
Util.getPrivateAccessFieldInvoke(SootMethodRef toInvoke,
ArrayList params,
Body body,
LocalGenerator lg)
|
protected Local |
AbstractJimpleBodyBuilder.getThis(Type sootType)
|
protected Local |
JimpleBodyBuilder.getThis(Type sootType)
|
protected Local |
JimpleBodyBuilder.getThis(Type sootType)
|
protected Local |
AbstractJimpleBodyBuilder.getThis(Type sootType)
|
static Local |
Util.getThis(Type sootType,
Body body,
HashMap getThisMap,
LocalGenerator lg)
|
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.getThisGivenOuter(Type sootType,
HashMap getThisMap,
Body body,
LocalGenerator lg,
Local t2)
|
protected Local |
AbstractJimpleBodyBuilder.handlePrivateFieldAssignSet(polyglot.ast.Assign assign)
|
protected Local |
AccessFieldJBB.handlePrivateFieldAssignSet(polyglot.ast.Assign assign)
|
protected Local |
JimpleBodyBuilder.handlePrivateFieldAssignSet(polyglot.ast.Assign assign)
|
protected Local |
JimpleBodyBuilder.handlePrivateFieldAssignSet(polyglot.ast.Assign assign)
|
protected Local |
AccessFieldJBB.handlePrivateFieldAssignSet(polyglot.ast.Assign assign)
|
protected Local |
AbstractJimpleBodyBuilder.handlePrivateFieldAssignSet(polyglot.ast.Assign assign)
|
protected Local |
AbstractJimpleBodyBuilder.handlePrivateFieldSet(polyglot.ast.Expr expr,
Value right,
Value base)
|
protected Local |
AccessFieldJBB.handlePrivateFieldSet(polyglot.ast.Expr expr,
Value right,
Value baseLocal)
|
protected Local |
JimpleBodyBuilder.handlePrivateFieldSet(polyglot.ast.Expr expr,
Value right,
Value base)
|
protected Local |
JimpleBodyBuilder.handlePrivateFieldSet(polyglot.ast.Expr expr,
Value right,
Value base)
|
protected Local |
AccessFieldJBB.handlePrivateFieldSet(polyglot.ast.Expr expr,
Value right,
Value baseLocal)
|
protected Local |
AbstractJimpleBodyBuilder.handlePrivateFieldSet(polyglot.ast.Expr expr,
Value right,
Value base)
|
protected Local |
AbstractJimpleBodyBuilder.handlePrivateFieldUnarySet(polyglot.ast.Unary unary)
|
protected Local |
AccessFieldJBB.handlePrivateFieldUnarySet(polyglot.ast.Unary unary)
|
protected Local |
JimpleBodyBuilder.handlePrivateFieldUnarySet(polyglot.ast.Unary unary)
|
protected Local |
JimpleBodyBuilder.handlePrivateFieldUnarySet(polyglot.ast.Unary unary)
|
protected Local |
AccessFieldJBB.handlePrivateFieldUnarySet(polyglot.ast.Unary unary)
|
protected Local |
AbstractJimpleBodyBuilder.handlePrivateFieldUnarySet(polyglot.ast.Unary unary)
|
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)
|
protected Value |
JimpleBodyBuilder.getAssignRightLocal(polyglot.ast.Assign assign,
Local leftLocal)
|
protected Value |
AbstractJimpleBodyBuilder.getAssignRightLocal(polyglot.ast.Assign assign,
Local leftLocal)
|
static Local |
Util.getThisGivenOuter(Type sootType,
HashMap getThisMap,
Body body,
LocalGenerator lg,
Local t2)
|
static Local |
Util.getThisGivenOuter(Type sootType,
HashMap getThisMap,
Body body,
LocalGenerator lg,
Local t2)
|
void |
PolyglotMethodSource.setOuterClassThisInit(Local l)
|
void |
PolyglotMethodSource.setOuterClassThisInit(Local l)
|
Uses of Local in soot.jbco |
---|
Fields in soot.jbco with type parameters of type Local | |
---|---|
static HashMap<SootMethod,HashMap<Local,Local>> |
Main.methods2Baf2JLocals
|
static HashMap<SootMethod,HashMap<Local,Local>> |
Main.methods2Baf2JLocals
|
static HashMap<SootMethod,HashMap<Local,Local>> |
Main.methods2Baf2JLocals
|
static HashMap<SootMethod,HashMap<Local,Local>> |
Main.methods2Baf2JLocals
|
Uses of Local in soot.jbco.bafTransformations |
---|
Methods in soot.jbco.bafTransformations with parameters of type Local | |
---|---|
static PushInst |
FixUndefinedLocals.getPushInitializer(Local l,
Type t)
|
static PushInst |
FixUndefinedLocals.getPushInitializer(Local l,
Type t)
|
Uses of Local in soot.jbco.util |
---|
Methods in soot.jbco.util that return Local | |
---|---|
static Local |
BodyBuilder.buildThisLocal(PatchingChain units,
ThisRef tr,
Chain locals)
|
static Local |
BodyBuilder.buildThisLocal(PatchingChain units,
ThisRef tr,
Chain locals)
|
Uses of Local in soot.jimple |
---|
Methods in soot.jimple that return Local | |
---|---|
Local |
JimpleToBafContext.getBafLocalOfJimpleLocal(Local jimpleLocal)
|
Local |
JimpleToBafContext.getBafLocalOfJimpleLocal(Local jimpleLocal)
|
Local |
Jimple.newLocal(String name,
Type t)
Constructs a Local with the given name and type. |
Local |
Jimple.newLocal(String name,
Type t)
Constructs a Local with the given name and type. |
Methods in soot.jimple with parameters of type Local | |
---|---|
protected abstract void |
PointerStmtSwitch.caseAnyNewStmt(Local dest,
Expr e)
Any type of new statement (NewStmt, NewArrayStmt, NewMultiArrayStmt) |
protected abstract void |
PointerStmtSwitch.caseAnyNewStmt(Local dest,
Expr e)
Any type of new statement (NewStmt, NewArrayStmt, NewMultiArrayStmt) |
protected abstract void |
PointerStmtSwitch.caseArrayLoadStmt(Local dest,
ArrayRef src)
A statement of the form l1 = l2[i]; |
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.caseArrayStoreStmt(ArrayRef dest,
Local src)
A statement of the form l1[i] = l2; |
protected void |
PointerStmtSwitch.caseCastStmt(Local dest,
Local src,
CastExpr c)
A statement of the form l = (cl) v; |
protected void |
PointerStmtSwitch.caseCastStmt(Local dest,
Local src,
CastExpr c)
A statement of the form l = (cl) v; |
protected void |
PointerStmtSwitch.caseCatchStmt(Local dest,
CaughtExceptionRef cer)
A catch statement |
protected void |
PointerStmtSwitch.caseCatchStmt(Local dest,
CaughtExceptionRef cer)
A catch statement |
protected abstract void |
PointerStmtSwitch.caseCopyStmt(Local dest,
Local src)
A statement of the form l = v; |
protected abstract void |
PointerStmtSwitch.caseCopyStmt(Local dest,
Local src)
A statement of the form l = v; |
protected abstract void |
PointerStmtSwitch.caseGlobalLoadStmt(Local dest,
StaticFieldRef src)
A statement of the form l = cl.f; |
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.caseGlobalStoreStmt(StaticFieldRef dest,
Local src)
A statement of the form cl.f = l; |
protected abstract void |
PointerStmtSwitch.caseIdentityStmt(Local dest,
IdentityRef src)
An identity statement assigning a parameter to a local. |
protected abstract void |
PointerStmtSwitch.caseIdentityStmt(Local dest,
IdentityRef src)
An identity statement assigning a parameter to a local. |
protected abstract void |
PointerStmtSwitch.caseInvokeStmt(Local dest,
InvokeExpr e)
A method invocation. |
protected abstract void |
PointerStmtSwitch.caseInvokeStmt(Local dest,
InvokeExpr e)
A method invocation. |
protected abstract void |
PointerStmtSwitch.caseLoadStmt(Local dest,
InstanceFieldRef src)
A statement of the form l1 = l2.f; |
protected abstract void |
PointerStmtSwitch.caseLoadStmt(Local dest,
InstanceFieldRef src)
A statement of the form l1 = l2.f; |
void |
AbstractJimpleValueSwitch.caseLocal(Local v)
|
void |
JimpleValueSwitch.caseLocal(Local l)
|
void |
JimpleValueSwitch.caseLocal(Local l)
|
void |
AbstractJimpleValueSwitch.caseLocal(Local v)
|
protected void |
PointerStmtSwitch.caseNewArrayStmt(Local dest,
NewArrayExpr e)
A newarray statement |
protected void |
PointerStmtSwitch.caseNewArrayStmt(Local dest,
NewArrayExpr e)
A newarray statement |
protected void |
PointerStmtSwitch.caseNewMultiArrayStmt(Local dest,
NewMultiArrayExpr e)
A anewarray statement |
protected void |
PointerStmtSwitch.caseNewMultiArrayStmt(Local dest,
NewMultiArrayExpr e)
A anewarray statement |
protected void |
PointerStmtSwitch.caseNewStmt(Local dest,
NewExpr e)
A new statement |
protected void |
PointerStmtSwitch.caseNewStmt(Local dest,
NewExpr e)
A new statement |
protected abstract void |
PointerStmtSwitch.caseReturnStmt(Local val)
A return statement. |
protected abstract void |
PointerStmtSwitch.caseReturnStmt(Local val)
A return statement. |
protected abstract void |
PointerStmtSwitch.caseStoreStmt(InstanceFieldRef dest,
Local src)
A statement of the form l1.f = l2; |
protected abstract void |
PointerStmtSwitch.caseStoreStmt(InstanceFieldRef dest,
Local src)
A statement of the form l1.f = l2; |
protected void |
PointerStmtSwitch.caseThrowStmt(Local thrownException)
A throw statement |
protected void |
PointerStmtSwitch.caseThrowStmt(Local thrownException)
A throw statement |
Local |
JimpleToBafContext.getBafLocalOfJimpleLocal(Local jimpleLocal)
|
Local |
JimpleToBafContext.getBafLocalOfJimpleLocal(Local jimpleLocal)
|
boolean |
EqualLocals.isLocalEqualToAt(Local l1,
Local l2,
Stmt s)
|
boolean |
EqualLocals.isLocalEqualToAt(Local l1,
Local l2,
Stmt s)
|
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method)
Constructs a NewInterfaceInvokeExpr(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. |
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
List args)
Constructs a NewInterfaceInvokeExpr(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. |
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
Value arg)
Constructs a NewInterfaceInvokeExpr(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. |
InterfaceInvokeExpr |
Jimple.newInterfaceInvokeExpr(Local base,
SootMethodRef method,
Value arg1,
Value arg2)
Constructs a NewInterfaceInvokeExpr(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. |
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method)
Constructs a NewSpecialInvokeExpr(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. |
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method,
List args)
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. |
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method,
List args)
Constructs a NewSpecialInvokeExpr(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. |
SpecialInvokeExpr |
Jimple.newSpecialInvokeExpr(Local base,
SootMethodRef method,
Value arg)
Constructs a NewSpecialInvokeExpr(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. |
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)
Constructs a NewVirtualInvokeExpr(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. |
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method,
List args)
Constructs a NewVirtualInvokeExpr(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. |
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method,
Value arg)
Constructs a NewVirtualInvokeExpr(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. |
VirtualInvokeExpr |
Jimple.newVirtualInvokeExpr(Local base,
SootMethodRef method,
Value arg1,
Value arg2)
Constructs a NewVirtualInvokeExpr(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. |
void |
JimpleToBafContext.setBafLocalOfJimpleLocal(Local jimpleLocal,
Local bafLocal)
|
void |
JimpleToBafContext.setBafLocalOfJimpleLocal(Local jimpleLocal,
Local bafLocal)
|
void |
ArrayRef.setBase(Local base)
|
void |
ArrayRef.setBase(Local base)
|
Constructors in soot.jimple with parameters of type Local | |
---|---|
LocalStmtPair(Local local,
Stmt stmt)
|
|
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)
|
void |
JArrayRef.setBase(Local base)
|
Constructors in soot.jimple.internal with parameters of type Local | |
---|---|
JSpecialInvokeExpr(Local base,
SootMethodRef methodRef,
List args)
|
|
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)
|
void |
MethodNodeFactory.caseLocal(Local l)
|
Uses of Local in soot.jimple.spark.geom.geomPA |
---|
Methods in soot.jimple.spark.geom.geomPA with parameters of type Local | |
---|---|
PointsToSet |
GeomPointsTo.reachingObjects(Context c,
Local l)
|
PointsToSet |
GeomPointsTo.reachingObjects(Context c,
Local l)
|
PointsToSet |
GeomPointsTo.reachingObjects(Context c,
Local l,
SootField f)
|
PointsToSet |
GeomPointsTo.reachingObjects(Context c,
Local l,
SootField f)
|
PointsToSet |
GeomPointsTo.reachingObjects(Local l)
|
PointsToSet |
GeomPointsTo.reachingObjects(Local l)
|
PointsToSet |
GeomPointsTo.reachingObjects(Local l,
SootField f)
|
PointsToSet |
GeomPointsTo.reachingObjects(Local l,
SootField f)
|
Uses of Local in soot.jimple.spark.ondemand |
---|
Fields in soot.jimple.spark.ondemand with type parameters of type Local | |
---|---|
protected Map<Local,PointsToSet> |
DemandCSPointsTo.reachingObjectsCache
|
protected Map<Local,PointsToSet> |
DemandCSPointsTo.reachingObjectsCache
|
protected Map<Local,PointsToSet> |
DemandCSPointsTo.reachingObjectsCacheNoCGRefinement
|
protected Map<Local,PointsToSet> |
DemandCSPointsTo.reachingObjectsCacheNoCGRefinement
|
Methods in soot.jimple.spark.ondemand with parameters of type Local | |
---|---|
protected PointsToSet |
DemandCSPointsTo.computeReachingObjects(Local l)
Computes the possibly refined set of reaching objects for l. |
protected PointsToSet |
DemandCSPointsTo.computeReachingObjects(Local l)
Computes the possibly refined set of reaching objects for l. |
PointsToSet |
DemandCSPointsTo.doReachingObjects(Local l)
|
PointsToSet |
DemandCSPointsTo.doReachingObjects(Local l)
|
PointsToSet |
DemandCSPointsTo.reachingObjects(Context c,
Local l)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(Context c,
Local l)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(Context c,
Local l,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(Context c,
Local l,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(Local l)
|
PointsToSet |
DemandCSPointsTo.reachingObjects(Local l)
|
PointsToSet |
DemandCSPointsTo.reachingObjects(Local l,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(Local l,
SootField f)
Currently not implemented. |
Constructors in soot.jimple.spark.ondemand with parameters of type Local | |
---|---|
LazyContextSensitivePointsToSet(Local l,
EqualsSupportingPointsToSet contextInsensitiveSet,
DemandCSPointsTo demandCSPointsTo)
|
|
LazyContextSensitivePointsToSet(Local l,
EqualsSupportingPointsToSet contextInsensitiveSet,
DemandCSPointsTo demandCSPointsTo)
|
Uses of Local in soot.jimple.spark.pag |
---|
Methods in soot.jimple.spark.pag with parameters of type Local | |
---|---|
PointsToSet |
PAG.reachingObjects(Context c,
Local l)
Returns the set of objects pointed to by variable l in context c. |
PointsToSet |
PAG.reachingObjects(Context c,
Local l)
Returns the set of objects pointed to by variable l in context c. |
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. |
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. |
PointsToSet |
PAG.reachingObjects(Local l)
Returns the set of objects pointed to by variable l. |
PointsToSet |
PAG.reachingObjects(Local l)
Returns the set of objects pointed to by variable l. |
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(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
Uses of Local in soot.jimple.toolkits.annotation.purity |
---|
Methods in soot.jimple.toolkits.annotation.purity with parameters of type Local | |
---|---|
protected boolean |
PurityGraph.localsPut(Local local,
PurityNode node)
|
protected boolean |
PurityGraph.localsPut(Local local,
PurityNode node)
|
protected boolean |
PurityGraph.localsPutAll(Local local,
Set nodes)
|
protected boolean |
PurityGraph.localsPutAll(Local local,
Set nodes)
|
protected boolean |
PurityGraph.localsRemove(Local local)
|
protected boolean |
PurityGraph.localsRemove(Local local)
|
Uses of Local in soot.jimple.toolkits.callgraph |
---|
Methods in soot.jimple.toolkits.callgraph with parameters of type Local | |
---|---|
void |
OnFlyCallGraphBuilder.addStringConstant(Local l,
Context srcContext,
String constant)
|
void |
OnFlyCallGraphBuilder.addStringConstant(Local l,
Context srcContext,
String constant)
|
void |
OnFlyCallGraphBuilder.addType(Local receiver,
Context srcContext,
Type type,
Context typeContext)
|
void |
OnFlyCallGraphBuilder.addType(Local receiver,
Context srcContext,
Type type,
Context typeContext)
|
boolean |
OnFlyCallGraphBuilder.wantStringConstants(Local stringConst)
|
boolean |
OnFlyCallGraphBuilder.wantStringConstants(Local stringConst)
|
boolean |
OnFlyCallGraphBuilder.wantTypes(Local receiver)
|
boolean |
OnFlyCallGraphBuilder.wantTypes(Local receiver)
|
Uses of Local in soot.jimple.toolkits.infoflow |
---|
Classes in soot.jimple.toolkits.infoflow that implement Local | |
---|---|
class |
FakeJimpleLocal
|
Methods in soot.jimple.toolkits.infoflow that return Local | |
---|---|
Local |
FakeJimpleLocal.getRealLocal()
|
Local |
FakeJimpleLocal.getRealLocal()
|
Methods in soot.jimple.toolkits.infoflow with parameters of type Local | |
---|---|
static EquivalentValue |
InfoFlowAnalysis.getNodeForFieldRef(SootMethod sm,
SootField sf,
Local realLocal)
|
static EquivalentValue |
InfoFlowAnalysis.getNodeForFieldRef(SootMethod sm,
SootField sf,
Local realLocal)
|
Constructors in soot.jimple.toolkits.infoflow with parameters of type Local | |
---|---|
FakeJimpleLocal(String name,
Type t,
Local realLocal)
Constructs a FakeJimpleLocal of the given name and type. |
|
FakeJimpleLocal(String name,
Type t,
Local realLocal)
Constructs a FakeJimpleLocal of the given name and type. |
|
FakeJimpleLocal(String name,
Type t,
Local realLocal,
Object info)
|
|
FakeJimpleLocal(String name,
Type t,
Local realLocal,
Object info)
|
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. |
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. |
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 |
---|
Fields in soot.jimple.toolkits.pointer declared as Local | |
---|---|
protected Local |
InstanceKey.assignedLocal
|
protected Local |
InstanceKey.assignedLocal
|
Fields in soot.jimple.toolkits.pointer with type parameters of type Local | |
---|---|
protected Set<Local> |
LocalMustNotAliasAnalysis.locals
|
protected Set<Local> |
LocalMustNotAliasAnalysis.locals
|
Methods in soot.jimple.toolkits.pointer that return Local | |
---|---|
Local |
InstanceKey.getLocal()
|
Local |
InstanceKey.getLocal()
|
Methods in soot.jimple.toolkits.pointer with parameters of type Local | |
---|---|
boolean |
LocalMustAliasAnalysis.hasInfoOn(Local l,
Stmt s)
Returns true if this analysis has any information about local l at statement s (i.e. |
boolean |
LocalMustNotAliasAnalysis.hasInfoOn(Local l,
Stmt s)
Returns true if this analysis has any information about local l at statement s (i.e. |
boolean |
LocalMustNotAliasAnalysis.hasInfoOn(Local l,
Stmt s)
Returns true if this analysis has any information about local l at statement s (i.e. |
boolean |
LocalMustAliasAnalysis.hasInfoOn(Local l,
Stmt s)
Returns true if this analysis has any information about local l at statement s (i.e. |
String |
LocalMustAliasAnalysis.instanceKeyString(Local l,
Stmt s)
Returns a string (natural number) representation of the instance key associated with l at statement s or null if there is no such key associated or UNKNOWN if
the value of l at s is LocalMustAliasAnalysis.UNKNOWN . |
String |
StrongLocalMustAliasAnalysis.instanceKeyString(Local l,
Stmt s)
Returns a string (natural number) representation of the instance key associated with l at statement s or null if there is no such key associated or UNKNOWN if
the value of l at s is LocalMustAliasAnalysis.UNKNOWN . |
String |
StrongLocalMustAliasAnalysis.instanceKeyString(Local l,
Stmt s)
Returns a string (natural number) representation of the instance key associated with l at statement s or null if there is no such key associated or UNKNOWN if
the value of l at s is LocalMustAliasAnalysis.UNKNOWN . |
String |
LocalMustAliasAnalysis.instanceKeyString(Local l,
Stmt s)
Returns a string (natural number) representation of the instance key associated with l at statement s or null if there is no such key associated or UNKNOWN if
the value of l at s is LocalMustAliasAnalysis.UNKNOWN . |
boolean |
LocalMustAliasAnalysis.mustAlias(Local l1,
Stmt s1,
Local l2,
Stmt s2)
|
boolean |
StrongLocalMustAliasAnalysis.mustAlias(Local l1,
Stmt s1,
Local l2,
Stmt s2)
|
boolean |
StrongLocalMustAliasAnalysis.mustAlias(Local l1,
Stmt s1,
Local l2,
Stmt s2)
|
boolean |
LocalMustAliasAnalysis.mustAlias(Local l1,
Stmt s1,
Local l2,
Stmt s2)
|
boolean |
LocalMustNotAliasAnalysis.notMayAlias(Local l1,
Stmt s1,
Local l2,
Stmt s2)
|
boolean |
LocalMustNotAliasAnalysis.notMayAlias(Local l1,
Stmt s1,
Local l2,
Stmt s2)
|
PointsToSet |
DumbPointerAnalysis.reachingObjects(Context c,
Local l)
Returns the set of objects pointed to by variable l in context c. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(Context c,
Local l)
Returns the set of objects pointed to by variable l in context c. |
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. |
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. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(Local l)
Returns the set of objects pointed to by variable l. |
protected PointsToSet |
PASideEffectTester.reachingObjects(Local l)
|
protected PointsToSet |
PASideEffectTester.reachingObjects(Local l)
|
PointsToSet |
DumbPointerAnalysis.reachingObjects(Local l)
Returns the set of objects pointed to by variable l. |
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(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
Constructors in soot.jimple.toolkits.pointer with parameters of type Local | |
---|---|
InstanceKey(Local local,
Stmt stmt,
SootMethod owner,
LocalMustAliasAnalysis lmaa,
LocalMustNotAliasAnalysis lmna)
Creates a new instance key representing the value stored in local, just before stmt. |
|
InstanceKey(Local local,
Stmt stmt,
SootMethod owner,
LocalMustAliasAnalysis lmaa,
LocalMustNotAliasAnalysis lmna)
Creates a new instance key representing the value stored in local, just before stmt. |
Uses of Local in soot.jimple.toolkits.scalar |
---|
Methods in soot.jimple.toolkits.scalar that return Local | |
---|---|
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. |
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. |
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(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). |
Methods in soot.jimple.toolkits.scalar with parameters of type Local | |
---|---|
boolean |
EqualUsesAnalysis.areEqualUses(Stmt firstStmt,
Local firstLocal,
Stmt secondStmt,
Local secondLocal)
Deprecated. |
boolean |
EqualUsesAnalysis.areEqualUses(Stmt firstStmt,
Local firstLocal,
Stmt secondStmt,
Local secondLocal)
Deprecated. |
boolean |
EqualUsesAnalysis.areEqualUses(Stmt firstStmt,
Local firstLocal,
Stmt secondStmt,
Local secondLocal,
List boundaryStmts)
Deprecated. |
boolean |
EqualUsesAnalysis.areEqualUses(Stmt firstStmt,
Local firstLocal,
Stmt secondStmt,
Local secondLocal,
List boundaryStmts)
Deprecated. |
List |
EqualLocalsAnalysis.getCopiesOfAt(Local l,
Stmt s)
Returns a list of EquivalentValue wrapped Locals and Refs that must always be equal to l at s |
List |
EqualLocalsAnalysis.getCopiesOfAt(Local l,
Stmt s)
Returns a list of EquivalentValue wrapped Locals and Refs that must always be equal to l at s |
Method parameters in soot.jimple.toolkits.scalar with type arguments of type Local | |
---|---|
boolean |
EqualUsesAnalysis.areEqualUses(Map<Stmt,Local> stmtToLocal)
Deprecated. |
boolean |
EqualUsesAnalysis.areEqualUses(Map<Stmt,Local> stmtToLocal)
Deprecated. |
boolean |
EqualUsesAnalysis.areEqualUses(Map<Stmt,Local> stmtToLocal,
List boundaryStmts)
Deprecated. |
boolean |
EqualUsesAnalysis.areEqualUses(Map<Stmt,Local> stmtToLocal,
List boundaryStmts)
Deprecated. |
Uses of Local in soot.jimple.toolkits.typing.fast |
---|
Methods in soot.jimple.toolkits.typing.fast with parameters of type Local | |
---|---|
Type |
Typing.get(Local v)
|
Type |
Typing.get(Local v)
|
Type |
Typing.set(Local v,
Type t)
|
Type |
Typing.set(Local v,
Type t)
|
Constructor parameters in soot.jimple.toolkits.typing.fast with type arguments of type Local | |
---|---|
Typing(Collection<Local> vs)
|
|
Typing(Collection<Local> vs)
|
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. |
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. |
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)
|
PiExpr |
Shimple.newPiExpr(Local local,
Unit predicate,
Object targetKey)
|
Uses of Local in soot.shimple.internal |
---|
Fields in soot.shimple.internal with type parameters of type Local | |
---|---|
protected Map<String,Local> |
ShimpleBodyBuilder.newLocals
Maps new name Strings to Locals. |
protected Map<String,Local> |
ShimpleBodyBuilder.newLocals
Maps new name Strings to Locals. |
protected Map<Local,Local> |
ShimpleBodyBuilder.newLocalsToOldLocal
Maps renamed Locals to original Locals. |
protected Map<Local,Local> |
ShimpleBodyBuilder.newLocalsToOldLocal
Maps renamed Locals to original Locals. |
protected Map<Local,Local> |
ShimpleBodyBuilder.newLocalsToOldLocal
Maps renamed Locals to original Locals. |
protected Map<Local,Local> |
ShimpleBodyBuilder.newLocalsToOldLocal
Maps renamed Locals to original Locals. |
protected List<Local> |
ShimpleBodyBuilder.origLocals
A fixed list of all original Locals. |
protected List<Local> |
ShimpleBodyBuilder.origLocals
A fixed list of all original Locals. |
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. |
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 | |
---|---|
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. |
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. |
void |
PiNodeManager.insertPiNodes(Local local,
Block frontierBlock)
|
void |
PiNodeManager.insertPiNodes(Local local,
Block frontierBlock)
|
protected boolean |
PhiNodeManager.needsPhiNode(Local local,
Block block)
Function that allows us to weed out special cases where we do not require Phi nodes. |
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.piHandleIfStmt(Local local,
IfStmt u)
|
void |
PiNodeManager.piHandleIfStmt(Local local,
IfStmt u)
|
void |
PiNodeManager.piHandleSwitchStmt(Local local,
Unit u)
|
void |
PiNodeManager.piHandleSwitchStmt(Local local,
Unit u)
|
void |
PhiNodeManager.prependTrivialPhiNode(Local local,
Block frontierBlock)
Inserts a trivial Phi node with the appropriate number of arguments. |
void |
PhiNodeManager.prependTrivialPhiNode(Local local,
Block frontierBlock)
Inserts a trivial Phi node with the appropriate number of arguments. |
Constructors in soot.shimple.internal with parameters of type Local | |
---|---|
SPhiExpr(Local leftLocal,
List preds)
Create a trivial Phi expression for leftLocal. |
|
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)
|
Local |
ValueGraph.getLocal(ValueGraph.Node node)
|
Methods in soot.shimple.toolkits.graph with parameters of type Local | |
---|---|
boolean |
GlobalValueNumberer.areEqual(Local local1,
Local local2)
|
boolean |
SimpleGlobalValueNumberer.areEqual(Local local1,
Local local2)
|
boolean |
SimpleGlobalValueNumberer.areEqual(Local local1,
Local local2)
|
boolean |
GlobalValueNumberer.areEqual(Local local1,
Local local2)
|
int |
GlobalValueNumberer.getGlobalValueNumber(Local local)
|
int |
SimpleGlobalValueNumberer.getGlobalValueNumber(Local local)
|
int |
SimpleGlobalValueNumberer.getGlobalValueNumber(Local local)
|
int |
GlobalValueNumberer.getGlobalValueNumber(Local local)
|
Uses of Local in soot.shimple.toolkits.scalar |
---|
Fields in soot.shimple.toolkits.scalar with type parameters of type Local | |
---|---|
protected Map<Local,ArrayList> |
ShimpleLocalUses.localToUses
|
protected Map<Local,ArrayList> |
ShimpleLocalUses.localToUses
|
Methods in soot.shimple.toolkits.scalar with parameters of type Local | |
---|---|
List<Unit> |
ShimpleLocalDefs.getDefsOf(Local l)
Unconditionally returns the definition site of a local (as a singleton list). |
List<Unit> |
ShimpleLocalDefs.getDefsOf(Local l)
Unconditionally returns the definition site of a local (as a singleton list). |
List<Unit> |
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<Unit> |
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. |
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. |
Method parameters in soot.shimple.toolkits.scalar with type arguments of type Local | |
---|---|
static Constant |
SEvaluator.getFuzzyConstantValueOf(Value v,
Map<Local,Constant> localToConstant)
Get the constant value of the expression given the assumptions in the localToConstant map (may contain Top and Bottom). |
static Constant |
SEvaluator.getFuzzyConstantValueOf(Value v,
Map<Local,Constant> localToConstant)
Get the constant value of the expression given the assumptions in the localToConstant map (may contain Top and Bottom). |
protected void |
SConstantPropagatorAndFolder.propagateResults(Map<Local,Constant> localToConstant)
Propagates constants to the definition and uses of the relevant locals given a mapping. |
protected void |
SConstantPropagatorAndFolder.propagateResults(Map<Local,Constant> localToConstant)
Propagates constants to the definition and uses of the relevant locals given a mapping. |
Uses of Local in soot.sootify |
---|
Methods in soot.sootify with parameters of type Local | |
---|---|
void |
ValueTemplatePrinter.caseLocal(Local l)
|
void |
ValueTemplatePrinter.caseLocal(Local l)
|
Uses of Local in soot.toolkits.exceptions |
---|
Methods in soot.toolkits.exceptions with parameters of type Local | |
---|---|
void |
UnitThrowAnalysis.ValueSwitch.caseLocal(Local l)
|
void |
UnitThrowAnalysis.ValueSwitch.caseLocal(Local l)
|
Uses of Local in soot.toolkits.scalar |
---|
Methods in soot.toolkits.scalar that return Local | |
---|---|
Local |
LocalUnitPair.getLocal()
|
Local |
LocalUnitPair.getLocal()
|
Methods in soot.toolkits.scalar with parameters of type Local | |
---|---|
List<Unit> |
CombinedDUAnalysis.getDefsOfAt(Local l,
Unit s)
|
List<Unit> |
LocalDefs.getDefsOfAt(Local l,
Unit s)
Returns the definition sites for a Local at a certain point (Unit) in a method. |
List<Unit> |
SimpleLocalDefs.getDefsOfAt(Local l,
Unit s)
|
List<Unit> |
SmartLocalDefs.getDefsOfAt(Local l,
Unit s)
|
List<Unit> |
SmartLocalDefs.getDefsOfAt(Local l,
Unit s)
|
List<Unit> |
SimpleLocalDefs.getDefsOfAt(Local l,
Unit s)
|
List<Unit> |
LocalDefs.getDefsOfAt(Local l,
Unit s)
Returns the definition sites for a Local at a certain point (Unit) in a method. |
List<Unit> |
CombinedDUAnalysis.getDefsOfAt(Local l,
Unit s)
|
boolean |
SimpleLocalDefs.hasDefsAt(Local l,
Unit s)
|
boolean |
SimpleLocalDefs.hasDefsAt(Local l,
Unit s)
|
boolean |
FastColorer.UnitInterferenceGraph.localsInterfere(Local l1,
Local l2)
|
boolean |
FastColorer.UnitInterferenceGraph.localsInterfere(Local l1,
Local l2)
|
void |
FastColorer.UnitInterferenceGraph.setInterference(Local l1,
Local l2)
|
void |
FastColorer.UnitInterferenceGraph.setInterference(Local l1,
Local l2)
|
Method parameters in soot.toolkits.scalar with type arguments of type Local | |
---|---|
static void |
FastColorer.assignColorsToLocals(Body unitBody,
Map<Local,Object> localToGroup,
Map<Local,Integer> localToColor,
Map<Object,Integer> groupToColorCount)
Provides an economical coloring for the locals of unitBody . |
static void |
FastColorer.assignColorsToLocals(Body unitBody,
Map<Local,Object> localToGroup,
Map<Local,Integer> localToColor,
Map<Object,Integer> groupToColorCount)
Provides an economical coloring for the locals of unitBody . |
static void |
FastColorer.assignColorsToLocals(Body unitBody,
Map<Local,Object> localToGroup,
Map<Local,Integer> localToColor,
Map<Object,Integer> groupToColorCount)
Provides an economical coloring for the locals of unitBody . |
static void |
FastColorer.assignColorsToLocals(Body unitBody,
Map<Local,Object> localToGroup,
Map<Local,Integer> localToColor,
Map<Object,Integer> groupToColorCount)
Provides an economical coloring for the locals of unitBody . |
static void |
FastColorer.unsplitAssignColorsToLocals(Body unitBody,
Map<Local,Object> localToGroup,
Map<Local,Integer> localToColor,
Map<Object,Integer> groupToColorCount)
Provides a coloring for the locals of unitBody , attempting to not
split locals assigned the same name in the original Jimple. |
static void |
FastColorer.unsplitAssignColorsToLocals(Body unitBody,
Map<Local,Object> localToGroup,
Map<Local,Integer> localToColor,
Map<Object,Integer> groupToColorCount)
Provides a coloring for the locals of unitBody , attempting to not
split locals assigned the same name in the original Jimple. |
static void |
FastColorer.unsplitAssignColorsToLocals(Body unitBody,
Map<Local,Object> localToGroup,
Map<Local,Integer> localToColor,
Map<Object,Integer> groupToColorCount)
Provides a coloring for the locals of unitBody , attempting to not
split locals assigned the same name in the original Jimple. |
static void |
FastColorer.unsplitAssignColorsToLocals(Body unitBody,
Map<Local,Object> localToGroup,
Map<Local,Integer> localToColor,
Map<Object,Integer> groupToColorCount)
Provides a coloring for the locals of unitBody , attempting to not
split locals assigned the same name in the original Jimple. |
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. |
|
LocalUnitPair(Local local,
Unit unit)
Constructs a LocalUnitPair from a Unit object and a Local object. |
Constructor parameters in soot.toolkits.scalar with type arguments of type Local | |
---|---|
FastColorer.UnitInterferenceGraph(Body body,
Map<Local,Object> localToGroup,
LiveLocals liveLocals)
|
|
FastColorer.UnitInterferenceGraph(Body body,
Map<Local,Object> localToGroup,
LiveLocals liveLocals)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |