Uses of Interface
soot.Local
-
-
Uses of Local in soot
Fields in soot with type parameters of type Local Modifier and Type Field Description protected Chain<Local>Body. localChainThe chain of locals for this Body.protected Map<Local,Integer>AbstractJasminClass. localToColorprotected Map<Local,Object>AbstractJasminClass. localToGroupprotected Map<Local,Integer>AbstractJasminClass. localToSlotMethods in soot that return Local Modifier and Type Method Description abstract LocalLocalGenerator. generateLocal(Type type)generates a new soot local given the typeLocalBody. getParameterLocal(int i)Return LHS of the first identity stmt assigning from \@parameter i.LocalBody. getThisLocal()Return LHS of the first identity stmt assigning from \@this.Methods in soot that return types with arguments of type Local Modifier and Type Method Description Chain<Local>Body. getLocals()Returns a backed chain of the locals declared in this Body.List<Local>Body. getParameterLocals()Get all the LHS of the identity statements assigning from parameter references.Methods in soot with parameters of type Local Modifier and Type Method Description voidAbstractUnitPrinter. local(Local l)voidUnitPrinter. local(Local l)PointsToSetPointsToAnalysis. reachingObjects(Context c, Local l)Returns the set of objects pointed to by variable l in context c.PointsToSetPointsToAnalysis. 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.PointsToSetPointsToAnalysis. reachingObjects(Local l)Returns the set of objects pointed to by variable l.PointsToSetPointsToAnalysis. reachingObjects(Local l, SootField f)Returns the set of objects pointed to by instance field f of the objects pointed to by l.Method parameters in soot with type arguments of type Local Modifier and Type Method Description LocalCreationScene. createLocalCreation(Chain<Local> locals)LocalCreationScene. createLocalCreation(Chain<Local> locals, String prefix) -
Uses of Local in soot.asm
Fields in soot.asm with type parameters of type Local Modifier and Type Field Description protected Map<Integer,Local>AsmMethodSource. localsMethods in soot.asm that return Local Modifier and Type Method Description protected LocalAsmMethodSource. newStackLocal() -
Uses of Local in soot.baf
Fields in soot.baf with type parameters of type Local Modifier and Type Field Description protected Map<Local,Integer>BafASMBackend. localToSlotMethods in soot.baf that return Local Modifier and Type Method Description LocalIncInst. getLocal()LocalLoadInst. getLocal()LocalStoreInst. getLocal()LocalBaf. newLocal(String name, Type t)Constructs a Local with the given name and type.Methods in soot.baf with parameters of type Local Modifier and Type Method Description IncInstBaf. newIncInst(Local aLocal, Constant aConstant)LoadInstBaf. newLoadInst(Type opType, Local l)StoreInstBaf. newStoreInst(Type opType, Local l)voidIncInst. setLocal(Local l)voidLoadInst. setLocal(Local l)voidStoreInst. setLocal(Local l) -
Uses of Local in soot.baf.internal
Classes in soot.baf.internal that implement Local Modifier and Type Class Description classBafLocalMethods in soot.baf.internal that return Local Modifier and Type Method Description LocalBIncInst. getLocal()LocalBLoadInst. getLocal()LocalBStoreInst. getLocal()LocalBafLocal. getOriginalLocal()Methods in soot.baf.internal with parameters of type Local Modifier and Type Method Description voidBIncInst. setLocal(Local l)voidBLoadInst. setLocal(Local l)voidBStoreInst. setLocal(Local l)voidBafLocal. setOriginalLocal(Local l)Constructors in soot.baf.internal with parameters of type Local Constructor Description BIncInst(Local local, Constant constant)BLoadInst(Type opType, Local local)BStoreInst(Type opType, Local local) -
Uses of Local in soot.dava
Methods in soot.dava that return Local Modifier and Type Method Description LocalDavaBody. get_ControlLocal()LocalDava. newLocal(String name, Type t) -
Uses of Local in soot.dava.internal.AST
Methods in soot.dava.internal.AST that return Local Modifier and Type Method Description LocalASTSynchronizedBlockNode. getLocal()Methods in soot.dava.internal.AST with parameters of type Local Modifier and Type Method Description voidASTMethodNode. addToDontPrintLocalsList(Local toAdd)voidASTMethodNode. removeDeclaredLocal(Local local)voidASTSynchronizedBlockNode. setLocal(Local local)Method parameters in soot.dava.internal.AST with type arguments of type Local Modifier and Type Method Description voidASTMethodNode. setDontPrintLocals(List<Local> list) -
Uses of Local in soot.dava.internal.javaRep
Methods in soot.dava.internal.javaRep with parameters of type Local Modifier and Type Method Description voidDVariableDeclarationStmt. addLocal(Local add)voidDVariableDeclarationStmt. removeLocal(Local remove) -
Uses of Local in soot.dava.toolkits.base.AST.structuredAnalysis
Methods in soot.dava.toolkits.base.AST.structuredAnalysis that return Local Modifier and Type Method Description LocalReachingCopies.LocalPair. getLeftLocal()LocalCPVariable. getLocal()LocalReachingCopies.LocalPair. getRightLocal()Methods in soot.dava.toolkits.base.AST.structuredAnalysis with parameters of type Local Modifier and Type Method Description booleanReachingCopies.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 listvoidReachingCopies. gen(DavaFlowSet in, Local left, Local right)List<DefinitionStmt>ReachingDefs. getReachingDefs(Local local, Object node)voidReachingCopies. kill(DavaFlowSet<ReachingCopies.LocalPair> in, Local redefined)voidReachingDefs. kill(DavaFlowSet<Stmt> in, Local redefined)ObjectCP. killButGetValueForUse(Local left, CPFlowSet toReturn)DavaFlowSetCP. processSynchronizedLocal(Local local, DavaFlowSet input)DavaFlowSetMustMayInitialize. processSynchronizedLocal(Local local, DavaFlowSet input)DavaFlowSetReachingCopies. processSynchronizedLocal(Local local, DavaFlowSet input)DavaFlowSet<Stmt>ReachingDefs. processSynchronizedLocal(Local local, DavaFlowSet<Stmt> inSet)abstract DavaFlowSet<E>StructuredAnalysis. processSynchronizedLocal(Local local, DavaFlowSet<E> input)To deal with the local used for synch blocksDavaFlowSetUnreachableCodeFinder. processSynchronizedLocal(Local local, DavaFlowSet input)Constructors in soot.dava.toolkits.base.AST.structuredAnalysis with parameters of type Local Constructor Description CPVariable(Local local)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 Modifier and Type Method Description AugmentedStmtSuperFirstStmtHandler. createStmtAccordingToType(Type tempType, Value tempVal, Local newLocal, SootMethodRef getMethodRef)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 Modifier and Type Method Description voidASTUsesAndDefs. createUDDUChain(Local local, Object useNodeOrStatement)ListAllVariableUses. getUsesForLocal(Local local)voidCopyPropagation. modifyUseBoxes(Local from, Local to, List useBoxes)voidCopyPropagation. modifyUses(Local from, Local to, ASTCondition cond)voidCopyPropagation. 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 Modifier and Type Method Description Iterator<Local>heuristicSet. getLocalsIterator()Methods in soot.dava.toolkits.base.renamer with parameters of type Local Modifier and Type Method Description voidheuristicSet. add(Local var, int bits)voidheuristicSet. addCastString(Local var, String castString)booleanheuristicSet. contains(Local var)List<String>heuristicSet. getCastStrings(Local var)List<String>heuristicSet. getFieldName(Local var)booleanheuristicSet. getHeuristic(Local var, int bitIndex)List<String>heuristicSet. getMethodName(Local var)List<String>heuristicSet. getObjectClassName(Local var)booleanheuristicSet. isAnyHeuristicSet(Local var)voidheuristicSet. setFieldName(Local var, String fieldName)voidheuristicSet. setHeuristic(Local var, int bitIndex)voidheuristicSet. setMethodName(Local var, String methodName)voidheuristicSet. setObjectClassName(Local var, String objectClassName) -
Uses of Local in soot.dexpler
Fields in soot.dexpler declared as Local Modifier and Type Field Description protected Local[]DexBody. registerLocalsprotected LocalDexBody. storeResultLocalFields in soot.dexpler with type parameters of type Local Modifier and Type Field Description protected Map<Local,Integer>DexDefUseAnalysis. localToNumberMethods in soot.dexpler that return Local Modifier and Type Method Description LocalDexBody. getRegisterLocal(int num)Return the Local that are associated with the number in the current register state.Local[]DexBody. getRegisterLocals()Return the Locals that are associated with the current register state.LocalDexBody. getStoreResultLocal()Methods in soot.dexpler with parameters of type Local Modifier and Type Method Description protected Set<Unit>DexDefUseAnalysis. collectDefinitionsWithAliases(Local l)Collect definitions of l in body including the definitions of aliases of l.protected List<Unit>DexTransformer. collectDefinitionsWithAliases(Local l, LocalDefs localDefs, LocalUses localUses, Body body)Collect definitions of l in body including the definitions of aliases of l.List<Unit>DexDefUseAnalysis. getDefsOf(Local l)List<Unit>DexDefUseAnalysis. getDefsOfAt(Local l, Unit s)Set<Unit>DexDefUseAnalysis. getUsesOf(Local l) -
Uses of Local in soot.dexpler.instructions
Methods in soot.dexpler.instructions that return types with arguments of type Local Modifier and Type Method Description protected List<Local>MethodInvocationInstruction. buildParameters(DexBody body, List<? extends CharSequence> paramTypes, boolean isStatic)Build the local parameters of the invocation.Methods in soot.dexpler.instructions with parameters of type Local Modifier and Type Method Description protected AssignStmtFieldInstruction. getAssignStmt(DexBody body, Local sourceValue, ConcreteRef instanceField)Check if the field type equals the type of the value that will be stored in the field.protected StmtPackedSwitchInstruction. switchStatement(DexBody body, org.jf.dexlib2.iface.instruction.Instruction targetData, Local key)protected StmtSparseSwitchInstruction. switchStatement(DexBody body, org.jf.dexlib2.iface.instruction.Instruction targetData, Local key)protected abstract StmtSwitchInstruction. switchStatement(DexBody body, org.jf.dexlib2.iface.instruction.Instruction targetData, Local key)Return a switch statement based on given target data on the given key. -
Uses of Local in soot.dotnet.instructions
Methods in soot.dotnet.instructions that return Local Modifier and Type Method Description protected LocalAbstractCilnstruction. createTempVar(Body jb, Jimple jimple, Value inv)protected LocalAbstractCilnstruction. createTempVar(Body jb, Type type)LocalCatchHandlerBody. getExceptionVariable()LocalCilIsInstInstruction. resolveRewritingIsInst(Body jb, Local variable, InstanceOfExpr instanceOfExpr)Methods in soot.dotnet.instructions that return types with arguments of type Local Modifier and Type Method Description List<Pair<Local,Local>>CilCallInstruction. getLocalsToCastForCall()List<Pair<Local,Local>>CilCallInstruction. getLocalsToCastForCall()Methods in soot.dotnet.instructions with parameters of type Local Modifier and Type Method Description voidCilILFunctionInstruction. resolveRewritingIsInst(Body jb, Local variable, Value instanceOfExpr)LocalCilIsInstInstruction. resolveRewritingIsInst(Body jb, Local variable, InstanceOfExpr instanceOfExpr)Constructors in soot.dotnet.instructions with parameters of type Local Constructor Description CatchFilterHandlerBody(DotnetBody dotnetBody, ProtoIlInstructions.IlTryCatchHandlerMsg handlerMsg, Local exceptionVar, Unit nopStmtEnd)CatchHandlerBody(Local exceptionVariable, ProtoIlInstructions.IlTryCatchHandlerMsg handlerMsg, DotnetBody dotnetBody, Body tryBody, Unit exceptionIdentityStmt, List<Unit> nopsToReplaceWithGoto)CilLdElemaInstruction(ProtoIlInstructions.IlInstructionMsg instruction, DotnetBody dotnetBody, CilBlock cilBlock, Local variable) -
Uses of Local in soot.dotnet.members
Methods in soot.dotnet.members with parameters of type Local Modifier and Type Method Description static UnitByReferenceWrapperGenerator. getUpdateWrappedValueCall(Local wrapped, Local unwrapped)Returns a call to update a wrapped object -
Uses of Local in soot.dotnet.members.method
Methods in soot.dotnet.members.method that return Local Modifier and Type Method Description LocalDotnetBodyVariableManager. addOrGetVariable(ProtoIlInstructions.IlVariableMsg v, Body jbTmp)Add or get variable/local of this method bodyLocalDotnetBodyVariableManager. addOrGetVariable(ProtoIlInstructions.IlVariableMsg v, Type type, Body jbTmp)Type of local is got by the protoVariableMsg but in some cases we need to define the type of the localLocalDotnetBodyVariableManager. getReferenceLocal(Local element)Methods in soot.dotnet.members.method with parameters of type Local Modifier and Type Method Description voidDotnetBodyVariableManager. addLocalVariable(Local local)voidDotnetBodyVariableManager. addReferenceLocal(Local element, Local referenceHolder)InvokeStmtDelegateHandler.DelegateInfo. getCallToDelegateCreator(Local delegateObj, Value base, int num)LocalDotnetBodyVariableManager. getReferenceLocal(Local element)Method parameters in soot.dotnet.members.method with type arguments of type Local Modifier and Type Method Description voidDotnetBodyVariableManager. fillMethodParameter(List<Unit> unwrapCalls, Map<Local,Local> unwrappedToWrapped)Add parameters of the .NET method to the Jimple BodyvoidDotnetBodyVariableManager. fillMethodParameter(List<Unit> unwrapCalls, Map<Local,Local> unwrappedToWrapped)Add parameters of the .NET method to the Jimple BodyvoidDotnetBodyVariableManager. fillMethodParameter(Body jb, List<ProtoAssemblyAllTypes.ParameterDefinition> parameters, List<Unit> unwrapCalls, Map<Local,Local> unwrappedToWrapped)Add parameters of the .NET method to the Jimple BodyvoidDotnetBodyVariableManager. fillMethodParameter(Body jb, List<ProtoAssemblyAllTypes.ParameterDefinition> parameters, List<Unit> unwrapCalls, Map<Local,Local> unwrappedToWrapped)Add parameters of the .NET method to the Jimple Body -
Uses of Local in soot.dotnet.types
Methods in soot.dotnet.types with parameters of type Local Modifier and Type Method Description static ValueDotnetTypeFactory. initType(Local variable)Return a initial value for the given type of the variable -
Uses of Local in soot.grimp
Methods in soot.grimp that return Local Modifier and Type Method Description LocalGrimp. newLocal(String name, Type t)Constructs a Local with the given name and type.Methods in soot.grimp with parameters of type Local Modifier and Type Method Description InterfaceInvokeExprGrimp. newInterfaceInvokeExpr(Local base, SootMethodRef method, List args)Constructs a InterfaceInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.SpecialInvokeExprGrimp. newSpecialInvokeExpr(Local base, SootMethodRef method, List args)Constructs a SpecialInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.VirtualInvokeExprGrimp. newVirtualInvokeExpr(Local base, SootMethodRef method, List args)Constructs a VirtualInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk. -
Uses of Local in soot.JastAddJ
Fields in soot.JastAddJ declared as Local Modifier and Type Field Description LocalParameterDeclaration. localLocalVariableDeclaration. localMethods in soot.JastAddJ that return Local Modifier and Type Method Description LocalASTNode. asLocal(Body b, Value v)LocalASTNode. asLocal(Body b, Value v, Type t)LocalVarAccess. base(Body b)LocalVarAccess. createLoadQualifier(Body b)LocalAccess. emitThis(Body b, TypeDecl targetDecl)LocalBody. emitThis(TypeDecl typeDecl)LocalBody. getParam(int i)LocalSynchronizedStmt. monitor(Body b)LocalBody. newLocal(String name, Type type)LocalBody. newTemp(Type type)LocalBody. newTemp(Value v) -
Uses of Local in soot.javaToJimple
Fields in soot.javaToJimple declared as Local Modifier and Type Field Description protected LocalJimpleBodyBuilder. outerClassParamLocalprotected LocalJimpleBodyBuilder. specialThisLocalFields in soot.javaToJimple with type parameters of type Local Modifier and Type Field Description protected Chain<Local>DefaultLocalGenerator. localsprotected HashMap<polyglot.util.IdentityKey,Local>JimpleBodyBuilder. localsMapMethods in soot.javaToJimple that return Local Modifier and Type Method Description protected LocalDefaultLocalGenerator. createLocal(String name, Type sootType)protected LocalAbstractJimpleBodyBuilder. generateLocal(polyglot.types.Type polyglotType)protected LocalAbstractJimpleBodyBuilder. generateLocal(Type sootType)LocalDefaultLocalGenerator. generateLocal(Type type)protected LocalJimpleBodyBuilder. generateLocal(polyglot.types.Type polyglotType)Extra Local Variables Generationprotected LocalJimpleBodyBuilder. generateLocal(Type sootType)LocalPolyglotMethodSource. getOuterClassThisInit()static LocalUtil. getPrivateAccessFieldInvoke(SootMethodRef toInvoke, ArrayList params, Body body, LocalGenerator lg)protected LocalAbstractJimpleBodyBuilder. getThis(Type sootType)protected LocalJimpleBodyBuilder. getThis(Type sootType)static LocalUtil. getThis(Type sootType, Body body, HashMap getThisMap, LocalGenerator lg)static LocalUtil. getThisGivenOuter(Type sootType, HashMap getThisMap, Body body, LocalGenerator lg, Local t2)protected LocalAbstractJimpleBodyBuilder. handlePrivateFieldAssignSet(polyglot.ast.Assign assign)protected LocalAccessFieldJBB. handlePrivateFieldAssignSet(polyglot.ast.Assign assign)protected LocalJimpleBodyBuilder. handlePrivateFieldAssignSet(polyglot.ast.Assign assign)protected LocalAbstractJimpleBodyBuilder. handlePrivateFieldSet(polyglot.ast.Expr expr, Value right, Value base)protected LocalAccessFieldJBB. handlePrivateFieldSet(polyglot.ast.Expr expr, Value right, Value baseLocal)protected LocalJimpleBodyBuilder. handlePrivateFieldSet(polyglot.ast.Expr expr, Value right, Value base)protected LocalAbstractJimpleBodyBuilder. handlePrivateFieldUnarySet(polyglot.ast.Unary unary)protected LocalAccessFieldJBB. handlePrivateFieldUnarySet(polyglot.ast.Unary unary)protected LocalJimpleBodyBuilder. handlePrivateFieldUnarySet(polyglot.ast.Unary unary)Methods in soot.javaToJimple with parameters of type Local Modifier and Type Method Description protected ValueAbstractJimpleBodyBuilder. getAssignRightLocal(polyglot.ast.Assign assign, Local leftLocal)protected ValueJimpleBodyBuilder. getAssignRightLocal(polyglot.ast.Assign assign, Local leftLocal)static LocalUtil. getThisGivenOuter(Type sootType, HashMap getThisMap, Body body, LocalGenerator lg, Local t2)voidPolyglotMethodSource. setOuterClassThisInit(Local l) -
Uses of Local in soot.jbco
Fields in soot.jbco with type parameters of type Local Modifier and Type Field Description static Map<SootMethod,Map<Local,Local>>Main. methods2Baf2JLocalsstatic Map<SootMethod,Map<Local,Local>>Main. methods2Baf2JLocalsstatic Map<SootMethod,List<Local>>Main. methods2JLocals -
Uses of Local in soot.jbco.bafTransformations
Fields in soot.jbco.bafTransformations with type parameters of type Local Modifier and Type Field Description Map<Local,Local>StackTypeHeightCalculator.StackEffectSwitch. bafToJLocalsMap<Local,Local>StackTypeHeightCalculator.StackEffectSwitch. bafToJLocalsMethods in soot.jbco.bafTransformations with parameters of type Local Modifier and Type Method Description static PushInstFixUndefinedLocals. getPushInitializer(Local l, Type t)Method parameters in soot.jbco.bafTransformations with type arguments of type Local Modifier and Type Method Description static Map<Unit,Stack<Type>>StackTypeHeightCalculator. calculateStackHeights(Body b, Map<Local,Local> b2JLocs)static Map<Unit,Stack<Type>>StackTypeHeightCalculator. calculateStackHeights(Body b, Map<Local,Local> b2JLocs) -
Uses of Local in soot.jbco.util
Methods in soot.jbco.util that return Local Modifier and Type Method Description static LocalBodyBuilder. buildThisLocal(PatchingChain<Unit> units, ThisRef tr, Collection<Local> locals)Methods in soot.jbco.util that return types with arguments of type Local Modifier and Type Method Description static List<Local>BodyBuilder. buildParameterLocals(PatchingChain<Unit> units, Collection<Local> locals, List<Type> paramTypes)Method parameters in soot.jbco.util with type arguments of type Local Modifier and Type Method Description static List<Local>BodyBuilder. buildParameterLocals(PatchingChain<Unit> units, Collection<Local> locals, List<Type> paramTypes)static LocalBodyBuilder. buildThisLocal(PatchingChain<Unit> units, ThisRef tr, Collection<Local> locals) -
Uses of Local in soot.jimple
Methods in soot.jimple that return Local Modifier and Type Method Description LocalJimpleToBafContext. getBafLocalOfJimpleLocal(Local jimpleLocal)LocalJimple. newLocal(String name, Type t)Constructs a Local with the given name and type.Methods in soot.jimple with parameters of type Local Modifier and Type Method Description protected abstract voidPointerStmtSwitch. caseAnyNewStmt(Local dest, Expr e)Any type of new statement (NewStmt, NewArrayStmt, NewMultiArrayStmt)protected abstract voidPointerStmtSwitch. caseArrayLoadStmt(Local dest, ArrayRef src)A statement of the form l1 = l2[i];protected abstract voidPointerStmtSwitch. caseArrayStoreStmt(ArrayRef dest, Local src)A statement of the form l1[i] = l2;protected voidPointerStmtSwitch. caseCastStmt(Local dest, Local src, CastExpr c)A statement of the form l = (cl) v;protected voidPointerStmtSwitch. caseCatchStmt(Local dest, CaughtExceptionRef cer)A catch statementprotected abstract voidPointerStmtSwitch. caseCopyStmt(Local dest, Local src)A statement of the form l = v;protected abstract voidPointerStmtSwitch. caseGlobalLoadStmt(Local dest, StaticFieldRef src)A statement of the form l = cl.f;protected abstract voidPointerStmtSwitch. caseGlobalStoreStmt(StaticFieldRef dest, Local src)A statement of the form cl.f = l;protected abstract voidPointerStmtSwitch. caseIdentityStmt(Local dest, IdentityRef src)An identity statement assigning a parameter to a local.protected abstract voidPointerStmtSwitch. caseInvokeStmt(Local dest, InvokeExpr e)A method invocation.protected abstract voidPointerStmtSwitch. caseLoadStmt(Local dest, InstanceFieldRef src)A statement of the form l1 = l2.f;voidAbstractImmediateSwitch. caseLocal(Local v)voidAbstractJimpleValueSwitch. caseLocal(Local v)voidImmediateSwitch. caseLocal(Local l)protected voidPointerStmtSwitch. caseNewArrayStmt(Local dest, NewArrayExpr e)A newarray statementprotected voidPointerStmtSwitch. caseNewMultiArrayStmt(Local dest, NewMultiArrayExpr e)A anewarray statementprotected voidPointerStmtSwitch. caseNewStmt(Local dest, NewExpr e)A new statementprotected abstract voidPointerStmtSwitch. caseReturnStmt(Local val)A return statement.protected abstract voidPointerStmtSwitch. caseStoreStmt(InstanceFieldRef dest, Local src)A statement of the form l1.f = l2;protected voidPointerStmtSwitch. caseThrowStmt(Local thrownException)A throw statementLocalJimpleToBafContext. getBafLocalOfJimpleLocal(Local jimpleLocal)booleanEqualLocals. isLocalEqualToAt(Local l1, Local l2, Stmt s)InterfaceInvokeExprJimple. newInterfaceInvokeExpr(Local base, SootMethodRef method)InterfaceInvokeExprJimple. newInterfaceInvokeExpr(Local base, SootMethodRef method, List<? extends Value> args)Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.InterfaceInvokeExprJimple. newInterfaceInvokeExpr(Local base, SootMethodRef method, Value arg)InterfaceInvokeExprJimple. newInterfaceInvokeExpr(Local base, SootMethodRef method, Value... args)Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.SpecialInvokeExprJimple. newSpecialInvokeExpr(Local base, SootMethodRef method)SpecialInvokeExprJimple. newSpecialInvokeExpr(Local base, SootMethodRef method, List<? extends Value> args)Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.SpecialInvokeExprJimple. newSpecialInvokeExpr(Local base, SootMethodRef method, Value arg)SpecialInvokeExprJimple. newSpecialInvokeExpr(Local base, SootMethodRef method, Value... args)Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.VirtualInvokeExprJimple. newVirtualInvokeExpr(Local base, SootMethodRef method)VirtualInvokeExprJimple. newVirtualInvokeExpr(Local base, SootMethodRef method, List<? extends Value> args)Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.VirtualInvokeExprJimple. newVirtualInvokeExpr(Local base, SootMethodRef method, Value arg)VirtualInvokeExprJimple. newVirtualInvokeExpr(Local base, SootMethodRef method, Value... args)Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.voidJimpleToBafContext. setBafLocalOfJimpleLocal(Local jimpleLocal, Local bafLocal)voidArrayRef. setBase(Local base)Constructors in soot.jimple with parameters of type Local Constructor Description LocalStmtPair(Local local, Stmt stmt) -
Uses of Local in soot.jimple.internal
Classes in soot.jimple.internal that implement Local Modifier and Type Class Description classJimpleLocalMethods in soot.jimple.internal with parameters of type Local Modifier and Type Method Description voidJArrayRef. setBase(Local base)Constructors in soot.jimple.internal with parameters of type Local Constructor Description JSpecialInvokeExpr(Local base, SootMethodRef methodRef, List<? extends Value> args) -
Uses of Local in soot.jimple.spark.builder
Methods in soot.jimple.spark.builder with parameters of type Local Modifier and Type Method Description voidMethodNodeFactory. caseLocal(Local l) -
Uses of Local in soot.jimple.spark.geom.geomPA
Methods in soot.jimple.spark.geom.geomPA with parameters of type Local Modifier and Type Method Description booleanGeomQueries. contexsByAnyCallEdge(Edge sootEdge, Local l, PtSensVisitor visitor)Deprecated.booleanGeomQueries. contextsByAnyCallEdge(Edge sootEdge, Local l, SparkField field, PtSensVisitor visitor)Deprecated.booleanGeomQueries. contextsByCallChain(Edge[] callEdgeChain, Local l, PtSensVisitor visitor)Deprecated.booleanGeomQueries. contextsByCallChain(Edge[] callEdgeChain, Local l, SparkField field, PtSensVisitor visitor)Deprecated.booleanGeomQueries. contextsGoBy(Edge sootEdge, Local l, PtSensVisitor visitor)Answer contexts-go-by query.booleanGeomQueries. contextsGoBy(Edge sootEdge, Local l, SparkField field, PtSensVisitor visitor)Searching the points-to results for field expression such as p.f.booleanGeomQueries. isAlias(Local l1, Local l2)Decide if under any contexts, pointers @param l1 and @param l2 can be an alias.booleanGeomQueries. isAliasCI(Local l1, Local l2)Are the two pointers an alias with context insensitive points-to information?booleanGeomQueries. kCFA(Edge[] callEdgeChain, Local l, PtSensVisitor visitor)Standard K-CFA querying for arbitrary K.booleanGeomQueries. kCFA(Edge[] callEdgeChain, Local l, SparkField field, PtSensVisitor visitor)Standard K-CFA querying for field expression.PointsToSetGeomPointsTo. reachingObjects(Context c, Local l)PointsToSetGeomPointsTo. reachingObjects(Context c, Local l, SootField f)PointsToSetGeomPointsTo. reachingObjects(Local l)PointsToSetGeomPointsTo. 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 Modifier and Type Field Description protected Map<Local,PointsToSet>DemandCSPointsTo. reachingObjectsCacheprotected Map<Local,PointsToSet>DemandCSPointsTo. reachingObjectsCacheNoCGRefinementMethods in soot.jimple.spark.ondemand with parameters of type Local Modifier and Type Method Description protected PointsToSetDemandCSPointsTo. computeReachingObjects(Local l)Computes the possibly refined set of reaching objects for l.PointsToSetDemandCSPointsTo. doReachingObjects(Local l)PointsToSetDemandCSPointsTo. reachingObjects(Context c, Local l)Currently not implemented.PointsToSetDemandCSPointsTo. reachingObjects(Context c, Local l, SootField f)Currently not implemented.PointsToSetDemandCSPointsTo. reachingObjects(Local l)PointsToSetDemandCSPointsTo. reachingObjects(Local l, SootField f)Currently not implemented.Constructors in soot.jimple.spark.ondemand with parameters of type Local Constructor Description LazyContextSensitivePointsToSet(Local l, EqualsSupportingPointsToSet contextInsensitiveSet, DemandCSPointsTo demandCSPointsTo) -
Uses of Local in soot.jimple.spark.pag
Fields in soot.jimple.spark.pag with type parameters of type Local Modifier and Type Field Description protected Map<Local,LocalVarNode>PAG. localToNodeMapMethods in soot.jimple.spark.pag with parameters of type Local Modifier and Type Method Description PointsToSetPAG. reachingObjects(Context c, Local l)Returns the set of objects pointed to by variable l in context c.PointsToSetPAG. 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.PointsToSetPAG. reachingObjects(Local l)Returns the set of objects pointed to by variable l.PointsToSetPAG. 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
Fields in soot.jimple.toolkits.annotation.purity with type parameters of type Local Modifier and Type Field Description protected MultiMap<PurityNode,Local>PurityGraph. backLocalsprotected MultiMap<Local,PurityNode>PurityGraph. localsMethods in soot.jimple.toolkits.annotation.purity with parameters of type Local Modifier and Type Method Description protected booleanPurityGraph. localsPut(Local local, PurityNode node)protected booleanPurityGraph. localsPutAll(Local local, Set<PurityNode> nodes)protected booleanPurityGraph. localsRemove(Local local) -
Uses of Local in soot.jimple.toolkits.callgraph
Fields in soot.jimple.toolkits.callgraph with type parameters of type Local Modifier and Type Field Description protected MultiMap<AllocDotField,Local>OnFlyCallGraphBuilder. allocDotFieldToLocalprotected MultiMap<Local,InvokeCallSite>OnFlyCallGraphBuilder. baseToInvokeSiteprotected MultiMap<Local,InvokeCallSite>OnFlyCallGraphBuilder. invokeArgsToInvokeSiteprotected Map<Local,BitSet>OnFlyCallGraphBuilder. invokeArgsToSizeprotected Map<SootMethod,List<Local>>OnFlyCallGraphBuilder. methodToInvokeArgsprotected Map<SootMethod,List<Local>>OnFlyCallGraphBuilder. methodToInvokeBasesprotected Map<SootMethod,List<Local>>OnFlyCallGraphBuilder. methodToReceiversprotected Map<SootMethod,List<Local>>OnFlyCallGraphBuilder. methodToStringConstantsprotected MultiMap<Local,Type>OnFlyCallGraphBuilder. reachingArgTypesprotected MultiMap<Local,Type>OnFlyCallGraphBuilder. reachingBaseTypesprotected Map<Local,List<VirtualCallSite>>OnFlyCallGraphBuilder. receiverToSitesprotected Map<Local,List<VirtualCallSite>>OnFlyCallGraphBuilder. stringConstToSitesMethods in soot.jimple.toolkits.callgraph that return Local Modifier and Type Method Description LocalInvokeCallSite. argArray()LocalInvokeCallSite. base()Methods in soot.jimple.toolkits.callgraph that return types with arguments of type Local Modifier and Type Method Description Set<Local>OnFlyCallGraphBuilder. getReceiversOfVirtualEdge(VirtualEdgesSummaries.InvocationVirtualEdgeTarget edgeTarget, InvokeExpr invokeExpr)Returns all values that should be mapped to this in the edge target.Map<SootMethod,List<Local>>OnFlyCallGraphBuilder. methodToInvokeArgs()Map<SootMethod,List<Local>>OnFlyCallGraphBuilder. methodToInvokeBases()Map<SootMethod,List<Local>>OnFlyCallGraphBuilder. methodToReceivers()Map<SootMethod,List<Local>>OnFlyCallGraphBuilder. methodToStringConstants()Methods in soot.jimple.toolkits.callgraph with parameters of type Local Modifier and Type Method Description voidOnFlyCallGraphBuilder. addBaseType(Local base, Context context, Type ty)voidOnFlyCallGraphBuilder. addInvokeArgDotField(Local receiver, AllocDotField dot)voidOnFlyCallGraphBuilder. addInvokeArgType(Local argArray, Context context, Type t)voidOnFlyCallGraphBuilder. addPossibleArgArraySize(Local argArray, int value, Context context)voidOnFlyCallGraphBuilder. addStringConstant(Local l, Context srcContext, String constant)voidOnFlyCallGraphBuilder. addType(Local receiver, Context srcContext, Type type, Context typeContext)ConstantArrayAnalysis.ArrayTypesConstantArrayAnalysis. getArrayTypesBefore(Stmt s, Local arrayLocal)booleanConstantArrayAnalysis. isConstantBefore(Stmt s, Local arrayLocal)protected voidOnFlyCallGraphBuilder. processVirtualEdgeSummary(SootMethod callSiteMethod, Stmt callSite, Stmt curStmt, Local receiver, VirtualEdgesSummaries.InvocationVirtualEdgeTarget target, Kind edgeType)protected voidOnFlyCallGraphBuilder. processVirtualEdgeSummary(SootMethod m, Stmt s, Local receiver, VirtualEdgesSummaries.InvocationVirtualEdgeTarget target, Kind edgeType)voidOnFlyCallGraphBuilder. setArgArrayNonDetSize(Local argArray, Context context)booleanOnFlyCallGraphBuilder. wantInvokeArg(Local receiver)booleanOnFlyCallGraphBuilder. wantStringConstants(Local stringConst)booleanOnFlyCallGraphBuilder. wantTypes(Local receiver)Constructors in soot.jimple.toolkits.callgraph with parameters of type Local Constructor Description InvokeCallSite(Stmt stmt, SootMethod container, InstanceInvokeExpr iie, Local base)InvokeCallSite(Stmt stmt, SootMethod container, InstanceInvokeExpr iie, Local base, ConstantArrayAnalysis.ArrayTypes reachingArgTypes, int nullnessCode)InvokeCallSite(Stmt stmt, SootMethod container, InstanceInvokeExpr iie, Local base, Local argArray, int nullnessCode) -
Uses of Local in soot.jimple.toolkits.ide.exampleproblems
Methods in soot.jimple.toolkits.ide.exampleproblems that return Local Modifier and Type Method Description LocalIFDSLocalInfoFlow. createZeroValue()LocalIFDSUninitializedVariables. createZeroValue()Methods in soot.jimple.toolkits.ide.exampleproblems that return types with arguments of type Local Modifier and Type Method Description heros.FlowFunctions<Unit,Local,SootMethod>IFDSLocalInfoFlow. createFlowFunctionsFactory()heros.FlowFunctions<Unit,Local,SootMethod>IFDSUninitializedVariables. createFlowFunctionsFactory()Map<Unit,Set<Local>>IFDSLocalInfoFlow. initialSeeds()Map<Unit,Set<Local>>IFDSUninitializedVariables. initialSeeds() -
Uses of Local in soot.jimple.toolkits.infoflow
Classes in soot.jimple.toolkits.infoflow that implement Local Modifier and Type Class Description classFakeJimpleLocalMethods in soot.jimple.toolkits.infoflow that return Local Modifier and Type Method Description LocalFakeJimpleLocal. getRealLocal()Methods in soot.jimple.toolkits.infoflow with parameters of type Local Modifier and Type Method Description static EquivalentValueInfoFlowAnalysis. getNodeForFieldRef(SootMethod sm, SootField sf, Local realLocal)Constructors in soot.jimple.toolkits.infoflow with parameters of type Local Constructor Description 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) -
Uses of Local in soot.jimple.toolkits.invoke
Methods in soot.jimple.toolkits.invoke that return Local Modifier and Type Method Description LocalSynchronizerManager. addStmtsToFetchClassBefore(JimpleBody b, Stmt target)Adds code to fetch the static Class object to the given JimpleBody before the target Stmt.LocalSynchronizerManager. addStmtsToFetchClassBefore(ShimpleBody b, 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 Modifier and Type Method Description voidSynchronizerManager. synchronizeStmtOn(Stmt stmt, JimpleBody b, Local lock)Wraps stmt around a monitor associated with local lock.voidSynchronizerManager. synchronizeStmtOn(Stmt stmt, ShimpleBody 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 Modifier and Type Field Description protected LocalInstanceKey. assignedLocalFields in soot.jimple.toolkits.pointer with type parameters of type Local Modifier and Type Field Description protected Set<Local>LocalMustNotAliasAnalysis. localsMethods in soot.jimple.toolkits.pointer that return Local Modifier and Type Method Description LocalInstanceKey. getLocal()Methods in soot.jimple.toolkits.pointer that return types with arguments of type Local Modifier and Type Method Description protected HashMap<Local,Set<NewExpr>>LocalMustNotAliasAnalysis. entryInitialFlow()protected HashMap<Local,Set<NewExpr>>LocalMustNotAliasAnalysis. newInitialFlow()Methods in soot.jimple.toolkits.pointer with parameters of type Local Modifier and Type Method Description RefTypeLocalMustNotAliasAnalysis. concreteType(Local l, Stmt s)If the given local at the given statement was initialized with a single, concrete new-expression then the type of this expression is returned.booleanLocalMustAliasAnalysis. hasInfoOn(Local l, Stmt s)Returns true if this analysis has any information about local l at statement s.booleanLocalMustNotAliasAnalysis. hasInfoOn(Local l, Stmt s)Returns true if this analysis has any information about local l at statement s (i.e.StringLocalMustAliasAnalysis. instanceKeyString(Local l, Stmt s)Returns a string (natural number) representation of the instance key associated with l at statement s ornullif there is no such key associated.StringStrongLocalMustAliasAnalysis. instanceKeyString(Local l, Stmt s)Returns a string (natural number) representation of the instance key associated with l at statement s ornullif there is no such key associated.booleanLocalMustAliasAnalysis. mustAlias(Local l1, Stmt s1, Local l2, Stmt s2)booleanStrongLocalMustAliasAnalysis. mustAlias(Local l1, Stmt s1, Local l2, Stmt s2)booleanLocalMustNotAliasAnalysis. notMayAlias(Local l1, Stmt s1, Local l2, Stmt s2)PointsToSetDumbPointerAnalysis. reachingObjects(Context c, Local l)Returns the set of objects pointed to by variable l in context c.PointsToSetDumbPointerAnalysis. 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.PointsToSetDumbPointerAnalysis. reachingObjects(Local l)Returns the set of objects pointed to by variable l.PointsToSetDumbPointerAnalysis. reachingObjects(Local l, SootField f)Returns the set of objects pointed to by instance field f of the objects pointed to by l.protected PointsToSetPASideEffectTester. reachingObjects(Local l)Method parameters in soot.jimple.toolkits.pointer with type arguments of type Local Modifier and Type Method Description protected voidLocalMustNotAliasAnalysis. copy(HashMap<Local,Set<NewExpr>> source, HashMap<Local,Set<NewExpr>> dest)protected voidLocalMustNotAliasAnalysis. flowThrough(HashMap<Local,Set<NewExpr>> in, Unit unit, HashMap<Local,Set<NewExpr>> out)protected voidLocalMustNotAliasAnalysis. merge(HashMap<Local,Set<NewExpr>> in1, HashMap<Local,Set<NewExpr>> in2, HashMap<Local,Set<NewExpr>> o)Constructors in soot.jimple.toolkits.pointer with parameters of type Local Constructor Description 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
Fields in soot.jimple.toolkits.scalar declared as Local Modifier and Type Field Description protected LocalEqualLocalsAnalysis. lFields in soot.jimple.toolkits.scalar with type parameters of type Local Modifier and Type Field Description protected Collection<Local>LocalCreation. localChainprotected Map<Stmt,Local>EqualUsesAnalysis. stmtToLocalDeprecated.protected Collection<Local>EqualUsesAnalysis. useLocalsDeprecated.Methods in soot.jimple.toolkits.scalar that return Local Modifier and Type Method Description LocalDefaultLocalCreation. newLocal(String prefix, Type type)LocalDefaultLocalCreation. newLocal(Type type)abstract LocalLocalCreation. newLocal(String prefix, Type type)returns a new local with the given prefix and the given type.
the returned local will automatically added to the locals-chain.abstract LocalLocalCreation. 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 automatically added to the locals-chain.
The local will be of the form: prefixX (where the last X is a number, so the local name is unique).Methods in soot.jimple.toolkits.scalar with parameters of type Local Modifier and Type Method Description booleanEqualUsesAnalysis. areEqualUses(Stmt firstStmt, Local firstLocal, Stmt secondStmt, Local secondLocal)Deprecated.booleanEqualUsesAnalysis. areEqualUses(Stmt firstStmt, Local firstLocal, Stmt secondStmt, Local secondLocal, List<Stmt> boundaryStmts)Deprecated.List<Object>EqualLocalsAnalysis. getCopiesOfAt(Local l, Stmt s)Returns a list of EquivalentValue wrapped Locals and Refs that must always be equal to l at sMethod parameters in soot.jimple.toolkits.scalar with type arguments of type Local Modifier and Type Method Description booleanEqualUsesAnalysis. areEqualUses(Map<Stmt,Local> stmtToLocal)Deprecated.booleanEqualUsesAnalysis. areEqualUses(Map<Stmt,Local> stmtToLocal, List<Stmt> boundaryStmts)Deprecated.Constructor parameters in soot.jimple.toolkits.scalar with type arguments of type Local Constructor Description DefaultLocalCreation(Collection<Local> locals)all actions are done on the given locals-chain.DefaultLocalCreation(Collection<Local> locals, String prefix)whenevernewLocal(type)will be called, the given prefix is used.LocalCreation(Collection<Local> locals, String prefix) -
Uses of Local in soot.jimple.toolkits.typing.fast
Fields in soot.jimple.toolkits.typing.fast with type parameters of type Local Modifier and Type Field Description protected HashMap<Local,Type>Typing. mapMethods in soot.jimple.toolkits.typing.fast that return Local Modifier and Type Method Description protected LocalTypeResolver.CastInsertionUseVisitor. createCast(Type useType, Stmt stmt, Local old, boolean after)Creates a cast at stmt of vold to the given type.Methods in soot.jimple.toolkits.typing.fast that return types with arguments of type Local Modifier and Type Method Description Collection<Local>Typing. getAllLocals()static MultiMap<Local,Type>DefaultTypingStrategy. getFlatTyping(List<Typing> tgs)Map<Local,Type>Typing. getMap()static Set<Local>DefaultTypingStrategy. getObjectLikeTypings(List<Typing> tgs)Methods in soot.jimple.toolkits.typing.fast with parameters of type Local Modifier and Type Method Description protected LocalTypeResolver.CastInsertionUseVisitor. createCast(Type useType, Stmt stmt, Local old, boolean after)Creates a cast at stmt of vold to the given type.TypeTyping. get(Local v)TypeTyping. set(Local v, Type t)Method parameters in soot.jimple.toolkits.typing.fast with type arguments of type Local Modifier and Type Method Description intDefaultTypingStrategy. compare(Typing a, Typing b, IHierarchy h, Collection<Local> localsToIgnore)TypingDefaultTypingStrategy. createTyping(Chain<Local> locals)TypingITypingStrategy. createTyping(Chain<Local> locals)Creates a newTypingclass instance with initialized bottom types for the given localsConstructor parameters in soot.jimple.toolkits.typing.fast with type arguments of type Local Constructor Description Typing(Collection<Local> vs) -
Uses of Local in soot.shimple
Methods in soot.shimple that return Local Modifier and Type Method Description static LocalShimple. 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 Modifier and Type Method Description PhiExprShimple. newPhiExpr(Local leftLocal, List<Block> preds)Create a trivial PhiExpr, where preds are an ordered list of the control predecessor Blocks of the Phi expression.PiExprShimple. 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 Modifier and Type Field Description protected Map<String,Local>ShimpleBodyBuilder. newLocalsprotected Map<Local,Local>ShimpleBodyBuilder. newLocalsToOldLocalprotected Map<Local,Local>ShimpleBodyBuilder. newLocalsToOldLocalprotected List<Local>ShimpleBodyBuilder. origLocalsprotected MultiMap<Local,Block>PhiNodeManager. varToBlocksprotected MultiMap<Local,Block>PiNodeManager. varToBlocksMethods in soot.shimple.internal that return Local Modifier and Type Method Description protected LocalShimpleBodyBuilder. 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 Modifier and Type Method Description protected LocalShimpleBodyBuilder. fetchNewLocal(Local local, Integer subscript)Clever convenience function to fetch or create new Local's given a Local and the desired subscript.voidPiNodeManager. insertPiNodes(Local local, Block frontierBlock)voidPiNodeManager. piHandleIfStmt(Local local, IfStmt u)voidPiNodeManager. piHandleSwitchStmt(Local local, Unit u)voidPhiNodeManager. 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 Constructor Description SPhiExpr(Local leftLocal, List<Block> 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 Modifier and Type Method Description LocalValueGraph. getLocal(ValueGraph.Node node)Methods in soot.shimple.toolkits.graph with parameters of type Local Modifier and Type Method Description booleanGlobalValueNumberer. areEqual(Local local1, Local local2)booleanSimpleGlobalValueNumberer. areEqual(Local local1, Local local2)intGlobalValueNumberer. getGlobalValueNumber(Local local)intSimpleGlobalValueNumberer. getGlobalValueNumber(Local local) -
Uses of Local in soot.shimple.toolkits.scalar
Fields in soot.shimple.toolkits.scalar with type parameters of type Local Modifier and Type Field Description protected Map<Local,List<UnitValueBoxPair>>ShimpleLocalUses. localToUsesMethods in soot.shimple.toolkits.scalar with parameters of type Local Modifier and Type Method Description 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<UnitValueBoxPair>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 Modifier and Type Method Description static ConstantSEvaluator. 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 voidSConstantPropagatorAndFolder. 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 Modifier and Type Method Description voidValueTemplatePrinter. caseLocal(Local l) -
Uses of Local in soot.toDex
Classes in soot.toDex that implement Local Modifier and Type Class Description classTemporaryRegisterLocalMethods in soot.toDex that return Local Modifier and Type Method Description LocalTemporaryRegisterLocal. clone()LocalLocalRegisterAssignmentInformation. getLocal()Methods in soot.toDex that return types with arguments of type Local Modifier and Type Method Description Map<Local,Integer>RegisterAllocator. getLocalToRegisterMapping()Methods in soot.toDex with parameters of type Local Modifier and Type Method Description RegisterRegisterAllocator. asLocal(Local local)voidRegisterAllocator. asParameter(SootMethod sm, Local l)static LocalRegisterAssignmentInformationLocalRegisterAssignmentInformation. v(Register register, Local l)Constructors in soot.toDex with parameters of type Local Constructor Description LocalRegisterAssignmentInformation(Register register, Local local) -
Uses of Local in soot.toolkits.exceptions
Methods in soot.toolkits.exceptions with parameters of type Local Modifier and Type Method Description voidUnitThrowAnalysis.ValueSwitch. caseLocal(Local l) -
Uses of Local in soot.toolkits.scalar
Fields in soot.toolkits.scalar with type parameters of type Local Modifier and Type Field Description protected FlowSet<Local>InitAnalysis. allLocalsMap<Local,Constant>FlowSensitiveConstantPropagator.ConstantState. constantsMethods in soot.toolkits.scalar that return Local Modifier and Type Method Description LocalLocalUnitPair. getLocal()Methods in soot.toolkits.scalar that return types with arguments of type Local Modifier and Type Method Description protected Map<Local,Constant>FlowSensitiveConstantPropagator.ConstantState. createMap()protected FlowSet<Local>InitAnalysis. entryInitialFlow()List<Local>CombinedDUAnalysis. getLiveLocalsAfter(Unit u)List<Local>LiveLocals. getLiveLocalsAfter(Unit s)Returns the list of Locals that are live after the specified Unit.List<Local>SimpleLiveLocals. getLiveLocalsAfter(Unit s)List<Local>CombinedDUAnalysis. getLiveLocalsBefore(Unit u)List<Local>LiveLocals. getLiveLocalsBefore(Unit s)Returns the list of Locals that are live before the specified Unit.List<Local>SimpleLiveLocals. getLiveLocalsBefore(Unit s)Set<Local>SimpleLocalUses. getUnusedVariables()Gets all variables that are not used in this bodySet<Local>SimpleLocalUses. getUsedVariables()Gets all variables that are used in this bodyprotected FlowSet<Local>InitAnalysis. newInitialFlow()Methods in soot.toolkits.scalar with parameters of type Local Modifier and Type Method Description protected int[]SimpleLocalDefs. assignNumbers(Local[] locals)ConstantFlowSensitiveConstantPropagator.ConstantState. getConstant(Local l)List<Unit>CombinedDUAnalysis. getDefsOf(Local l)List<Unit>LocalDefs. getDefsOf(Local l)Returns the definition sites for a Local merged over all points in a method.List<Unit>SimpleLocalDefs.FlowAssignment. getDefsOf(Local l)List<Unit>SimpleLocalDefs. getDefsOf(Local l)List<Unit>SimpleLocalDefs.StaticSingleAssignment. getDefsOf(Local l)List<Unit>SmartLocalDefs. getDefsOf(Local l)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.FlowAssignment. getDefsOfAt(Local l, Unit s)List<Unit>SimpleLocalDefs. getDefsOfAt(Local l, Unit s)List<Unit>SimpleLocalDefs.StaticSingleAssignment. getDefsOfAt(Local l, Unit s)List<Unit>SmartLocalDefs. getDefsOfAt(Local l, Unit s)protected intSimpleLocalDefs. getLocalNumber(Local l)protected LocalDefsSimpleLocalDefs. init(DirectedGraph<Unit> graph, Local[] locals, SimpleLocalDefs.FlowAnalysisMode mode)protected voidSimpleLocalDefs. restoreNumbers(Local[] locals, int[] oldNumbers)voidFlowSensitiveConstantPropagator.ConstantState. setConstant(Local l, Constant value)voidFlowSensitiveConstantPropagator.ConstantState. setNonConstant(Local l)Method parameters in soot.toolkits.scalar with type arguments of type Local Modifier and Type Method Description static <G> voidFastColorer. assignColorsToLocals(Body unitBody, Map<Local,G> localToGroup, Map<Local,Integer> localToColor, Map<G,Integer> groupToColorCount)Provides an economical coloring for the locals ofunitBody.protected voidInitAnalysis. copy(FlowSet<Local> source, FlowSet<Local> dest)protected voidInitAnalysis. flowThrough(FlowSet<Local> in, Unit unit, FlowSet<Local> out)protected voidInitAnalysis. merge(FlowSet<Local> in1, FlowSet<Local> in2, FlowSet<Local> out)static <G> voidFastColorer. unsplitAssignColorsToLocals(Body unitBody, Map<Local,G> localToGroup, Map<Local,Integer> localToColor, Map<G,Integer> groupToColorCount)Provides a coloring for the locals ofunitBody, attempting to not split locals assigned the same name in the original Jimple.Constructors in soot.toolkits.scalar with parameters of type Local Constructor Description FlowAssignment(DirectedGraph<Unit> graph, Local[] locals, List<Unit>[] unitList, int units, boolean omitSSA)LocalUnitPair(Local local, Unit unit)Constructs a LocalUnitPair from a Unit object and a Local object.StaticSingleAssignment(Local[] locals, List<Unit>[] unitList)
-