Uses of Class
sootup.core.jimple.basic.Local
Packages that use Local
Package
Description
-
Uses of Local in qilin.core
Fields in qilin.core declared as LocalModifier and TypeFieldDescriptionprotected Local[]
ArtificialMethod.paraLocals
protected Local
ArtificialMethod.thisLocal
Methods in qilin.core that return LocalModifier and TypeMethodDescriptionprotected Local
add an instance invocation and get the return value rx = receiver.sig(args)protected Local
protected Local
ArtificialMethod.getNewArray
(ClassType type) protected Local
ArtificialMethod.getNextLocal
(Type type) protected Local
ArtificialMethod.getPara
(int index) protected Local
protected Local
ArtificialMethod.getThis()
Methods in qilin.core with parameters of type LocalModifier and TypeMethodDescriptionprotected void
add an instance invocation receiver.sig(args)protected Local
add an instance invocation and get the return value rx = receiver.sig(args)PointsToAnalysis.reachingObjects
(Context c, SootMethod m, Local l) Returns the set of objects pointed to by variable l in context c.PointsToAnalysis.reachingObjects
(Context c, SootMethod m, 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.PointsToAnalysis.reachingObjects
(SootMethod m, Local l) Returns the set of objects pointed to by variable l.PointsToAnalysis.reachingObjects
(SootMethod m, Local l, SootField f) Returns the set of objects pointed to by instance field f of the objects pointed to by l.PTA.reachingObjects
(Context c, SootMethod m, Local l) Returns the set of objects pointed to by variable l in context c.PTA.reachingObjects
(Context c, SootMethod m, 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.PTA.reachingObjects
(SootMethod m, Local l) Returns the set of objects pointed to by variable l.PTA.reachingObjects
(SootMethod m, 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 qilin.core.builder
Methods in qilin.core.builder with parameters of type LocalModifier and TypeMethodDescriptionCallGraphBuilder.getReceiverVarNode
(Local receiver, ContextMethod m) -
Uses of Local in qilin.core.pag
Fields in qilin.core.pag with type parameters of type LocalMethods in qilin.core.pag that return types with arguments of type LocalMethods in qilin.core.pag with parameters of type LocalModifier and TypeMethodDescriptionPAG.findContextVarNode
(SootMethod m, Local baseValue, Context context) Finds the ContextVarNode for base variable value and context context, or returns null.PAG.getVarNodes
(SootMethod m, Local local) -
Uses of Local in qilin.pta.tools
Methods in qilin.pta.tools with parameters of type LocalModifier and TypeMethodDescriptionDebloatedPTA.reachingObjects
(Context c, SootMethod m, Local l) DebloatedPTA.reachingObjects
(Context c, SootMethod m, Local l, SootField f) DebloatedPTA.reachingObjects
(SootMethod m, Local l) DebloatedPTA.reachingObjects
(SootMethod m, Local l, SootField f) -
Uses of Local in sootup.analysis.intraprocedural
Methods in sootup.analysis.intraprocedural with parameters of type LocalConstructor parameters in sootup.analysis.intraprocedural with type arguments of type Local -
Uses of Local in sootup.apk.frontend.dexpler
Constructor parameters in sootup.apk.frontend.dexpler with type arguments of type LocalModifierConstructorDescriptionDexMethodSource
(Set<Local> locals, MethodSignature methodSignature, MutableStmtGraph mutableStmtGraph, org.jf.dexlib2.iface.Method method, List<BodyInterceptor> bodyInterceptors, View view) -
Uses of Local in sootup.apk.frontend.instruction
Methods in sootup.apk.frontend.instruction that return types with arguments of type LocalModifier and TypeMethodDescriptionMethodInvocationInstruction.buildParameters
(DexBody body, List<? extends CharSequence> paramTypes, boolean isStatic) Methods in sootup.apk.frontend.instruction with parameters of type LocalModifier and TypeMethodDescriptionprotected JAssignStmt
FieldInstruction.getAssignStmt
(Local sourceValue, ConcreteRef instanceField) Check if the field type equals the type of the value that will be stored in the field.protected Stmt
PackedSwitchInstruction.switchStatement
(DexBody body, org.jf.dexlib2.iface.instruction.Instruction targetData, Local key) protected Stmt
SparseSwitchInstruction.switchStatement
(DexBody body, org.jf.dexlib2.iface.instruction.Instruction targetData, Local key) protected abstract Stmt
SwitchInstruction.switchStatement
(DexBody body, org.jf.dexlib2.iface.instruction.Instruction targetData, Local key) Method parameters in sootup.apk.frontend.instruction with type arguments of type Local -
Uses of Local in sootup.apk.frontend.interceptors
Fields in sootup.apk.frontend.interceptors with type parameters of type LocalMethods in sootup.apk.frontend.interceptors with parameters of type LocalModifier and TypeMethodDescriptionDexDefUseAnalysis.collectDefinitionsWithAliases
(Local l) Collect definitions of l in body including the definitions of aliases of l.protected boolean
DexTransformer.examineInvokeExpr
(AbstractInvokeExpr abstractInvokeExpr, Local l) -
Uses of Local in sootup.apk.frontend.main
Fields in sootup.apk.frontend.main declared as LocalModifier and TypeFieldDescriptionprotected Local[]
DexBody.registerLocals
protected Local
DexBody.storeResultLocal
Fields in sootup.apk.frontend.main with type parameters of type LocalMethods in sootup.apk.frontend.main that return LocalModifier and TypeMethodDescriptionDexBody.getRegisterLocal
(int num) Return the Local that are associated with the number in the current register state.DexBody.getStoreResultLocal()
-
Uses of Local in sootup.core.jimple
Methods in sootup.core.jimple that return LocalMethods in sootup.core.jimple with parameters of type LocalModifier and TypeMethodDescriptionboolean
Jimple.newArrayRef
(Local base, Immediate index) Constructs a ArrayRef(Local, Immediate) grammar chunk.static <L extends IdentityRef>
JIdentityStmtJimple.newIdentityStmt
(Local local, L identityRef, StmtPositionInfo posInfo) Constructs a IdentityStmt(Local, IdentityRef) grammar chunk.static JInstanceFieldRef
Jimple.newInstanceFieldRef
(Local base, FieldSignature f) Constructs a InstanceFieldRef(Local, FieldSignature) grammar chunk.static JInterfaceInvokeExpr
Jimple.newInterfaceInvokeExpr
(Local base, MethodSignature method) static JInterfaceInvokeExpr
Jimple.newInterfaceInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) Constructs a NewInterfaceInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.static JInterfaceInvokeExpr
Jimple.newInterfaceInvokeExpr
(Local base, MethodSignature method, Immediate arg) static JSpecialInvokeExpr
Jimple.newSpecialInvokeExpr
(Local base, MethodSignature method) static JSpecialInvokeExpr
Jimple.newSpecialInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) Constructs a NewSpecialInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.static JSpecialInvokeExpr
Jimple.newSpecialInvokeExpr
(Local base, MethodSignature method, Immediate arg) static JVirtualInvokeExpr
Jimple.newVirtualInvokeExpr
(Local base, MethodSignature method) static JVirtualInvokeExpr
Jimple.newVirtualInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) Constructs a NewVirtualInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.static JVirtualInvokeExpr
Jimple.newVirtualInvokeExpr
(Local base, MethodSignature method, Immediate arg) Method parameters in sootup.core.jimple with type arguments of type LocalModifier and TypeMethodDescriptionstatic JPhiExpr
Jimple.newPhiExpr
(List<Local> args, Map<Local, BasicBlock<?>> argToBlock) static JPhiExpr
Jimple.newPhiExpr
(List<Local> args, Map<Local, BasicBlock<?>> argToBlock) -
Uses of Local in sootup.core.jimple.basic
Methods in sootup.core.jimple.basic that return LocalModifier and TypeMethodDescriptionLocalGenerator.generateLocal
(Type type) generates a newLocal
given the type for local.LocalGenerator.generateParameterLocal
(Type type, int index) LocalGenerator.generateThisLocal
(Type type) generate this local with given typeLocalGenerator.getParameterLocal
(int i) LocalGenerator.getThisLocal()
Methods in sootup.core.jimple.basic that return types with arguments of type LocalModifier and TypeMethodDescriptionLocalGenerator.getLocals()
Return all locals created for the body referenced in this LocalGenrator.Methods in sootup.core.jimple.basic with parameters of type LocalConstructor parameters in sootup.core.jimple.basic with type arguments of type LocalModifierConstructorDescriptionLocalGenerator
(Set<Local> existingLocals) Creates LocalsLocal
with a standard naming scheme. -
Uses of Local in sootup.core.jimple.common.expr
Methods in sootup.core.jimple.common.expr that return LocalModifier and TypeMethodDescriptionJPhiExpr.getArg
(int index) JPhiExpr.getArg
(BasicBlock<?> block) AbstractInstanceInvokeExpr.getBase()
Methods in sootup.core.jimple.common.expr that return types with arguments of type LocalModifier and TypeMethodDescriptionJPhiExpr.getArgs()
Map<Local,
BasicBlock<?>> JPhiExpr.getArgToBlockMap()
Methods in sootup.core.jimple.common.expr with parameters of type LocalMethod parameters in sootup.core.jimple.common.expr with type arguments of type LocalModifier and TypeMethodDescriptionJPhiExpr.withArgToBlockMap
(Map<Local, BasicBlock<?>> argToBlock) Constructors in sootup.core.jimple.common.expr with parameters of type LocalModifierConstructorDescriptionJInterfaceInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) methodArgs to an array args.JSpecialInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) JVirtualInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) Stores the values to the args array.Constructor parameters in sootup.core.jimple.common.expr with type arguments of type Local -
Uses of Local in sootup.core.jimple.common.ref
Methods in sootup.core.jimple.common.ref that return LocalMethods in sootup.core.jimple.common.ref with parameters of type LocalModifier and TypeMethodDescriptionConstructors in sootup.core.jimple.common.ref with parameters of type LocalModifierConstructorDescriptionJInstanceFieldRef
(Local base, FieldSignature fieldSig) Create a reference to a class' instance field. -
Uses of Local in sootup.core.jimple.common.stmt
Methods in sootup.core.jimple.common.stmt that return LocalMethods in sootup.core.jimple.common.stmt with parameters of type LocalModifier and TypeMethodDescriptionabstract FallsThroughStmt
AbstractDefinitionStmt.withNewDef
(Local newLocal) JAssignStmt.withNewDef
(Local newLocal) JIdentityStmt.withNewDef
(Local newLocal) Constructors in sootup.core.jimple.common.stmt with parameters of type LocalModifierConstructorDescriptionJIdentityStmt
(Local local, IdentityRef identityValue, StmtPositionInfo positionInfo) -
Uses of Local in sootup.core.jimple.visitor
Methods in sootup.core.jimple.visitor with parameters of type Local -
Uses of Local in sootup.core.model
Methods in sootup.core.model that return LocalModifier and TypeMethodDescriptionBody.getParameterLocal
(int i) Return LHS of the first identity stmt assigning from \@parameter i.Body.getThisLocal()
Return LHS of the first identity stmt assigning from \@this.static Local
Body.getThisLocal
(StmtGraph<?> stmtGraph) Returns the LHS of the first identity stmt assigning from \@this.Methods in sootup.core.model that return types with arguments of type LocalModifier and TypeMethodDescriptionBody.BodyBuilder.getLocals()
Body.getLocals()
Returns a backed chain of the locals declared in this Body.Body.getParameterLocals()
Get all the LHS of the identity statements assigning from parameter references.Methods in sootup.core.model with parameters of type LocalModifier and TypeMethodDescriptionvoid
Body.BodyBuilder.replaceLocal
(Local existingLocal, Local newLocal) Method parameters in sootup.core.model with type arguments of type Local -
Uses of Local in sootup.core.util.printer
Methods in sootup.core.util.printer with parameters of type Local -
Uses of Local in sootup.core.validation
Constructors in sootup.core.validation with parameters of type LocalModifierConstructorDescriptionValidationException
(Local ls, String s) ValidationException
(Local l, String s, String s1) -
Uses of Local in sootup.interceptors
Methods in sootup.interceptors that return types with arguments of type LocalModifier and TypeMethodDescriptionLocalLivenessAnalyser.getLiveLocalsAfterStmt
(Stmt stmt) Get all live locals after the given stmt.LocalLivenessAnalyser.getLiveLocalsBeforeStmt
(Stmt stmt) Get all live locals before the given stmt.Methods in sootup.interceptors with parameters of type LocalModifier and TypeMethodDescriptionint
Constructor parameters in sootup.interceptors with type arguments of type Local -
Uses of Local in sootup.interceptors.typeresolving
Methods in sootup.interceptors.typeresolving that return LocalMethods in sootup.interceptors.typeresolving that return types with arguments of type LocalMethods in sootup.interceptors.typeresolving with parameters of type LocalModifier and TypeMethodDescriptionvoid
Method parameters in sootup.interceptors.typeresolving with type arguments of type LocalModifier and TypeMethodDescriptionint
Typing.compare
(Typing typing, BytecodeHierarchy hierarchy, Collection<Local> localsToIgnore) This method is used to compare twoTyping
s that have same locals' set, but with different types.Constructors in sootup.interceptors.typeresolving with parameters of type LocalConstructor parameters in sootup.interceptors.typeresolving with type arguments of type Local -
Uses of Local in sootup.java.core.jimple.basic
Subclasses of Local in sootup.java.core.jimple.basicMethods in sootup.java.core.jimple.basic that return LocalModifier and TypeMethodDescriptionJavaLocal.withAnnotations
(Iterable<AnnotationUsage> annotations)