Uses of Class
sootup.core.jimple.basic.Local
Package
Description
-
Uses of Local in qilin.core
Modifier and TypeFieldDescriptionprotected Local[]
ArtificialMethod.paraLocals
protected Local
ArtificialMethod.thisLocal
Modifier 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()
Modifier 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
Modifier and TypeMethodDescriptionCallGraphBuilder.getReceiverVarNode
(Local receiver, ContextMethod m) -
Uses of Local in qilin.core.pag
Modifier 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
Modifier 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
-
Uses of Local in sootup.apk.frontend.dexpler
ModifierConstructorDescriptionDexMethodSource
(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
Modifier and TypeMethodDescriptionMethodInvocationInstruction.buildParameters
(DexBody body, List<? extends CharSequence> paramTypes, boolean isStatic) Modifier 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) -
Uses of Local in sootup.apk.frontend.interceptors
Modifier 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
Modifier and TypeFieldDescriptionprotected Local[]
DexBody.registerLocals
protected Local
DexBody.storeResultLocal
Modifier 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
Modifier 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) Modifier 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
Modifier 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()
Modifier and TypeMethodDescriptionLocalGenerator.getLocals()
Return all locals created for the body referenced in this LocalGenrator.ModifierConstructorDescriptionLocalGenerator
(Set<Local> existingLocals) Creates LocalsLocal
with a standard naming scheme. -
Uses of Local in sootup.core.jimple.common.expr
Modifier and TypeMethodDescriptionJPhiExpr.getArg
(int index) JPhiExpr.getArg
(BasicBlock<?> block) AbstractInstanceInvokeExpr.getBase()
Modifier and TypeMethodDescriptionJPhiExpr.getArgs()
Map<Local,
BasicBlock<?>> JPhiExpr.getArgToBlockMap()
Modifier and TypeMethodDescriptionJPhiExpr.withArgToBlockMap
(Map<Local, BasicBlock<?>> argToBlock) ModifierConstructorDescriptionJInterfaceInvokeExpr
(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. -
Uses of Local in sootup.core.jimple.common.ref
Modifier and TypeMethodDescriptionModifierConstructorDescriptionJInstanceFieldRef
(Local base, FieldSignature fieldSig) Create a reference to a class' instance field. -
Uses of Local in sootup.core.jimple.common.stmt
Modifier and TypeMethodDescriptionabstract FallsThroughStmt
AbstractDefinitionStmt.withNewDef
(Local newLocal) JAssignStmt.withNewDef
(Local newLocal) JIdentityStmt.withNewDef
(Local newLocal) ModifierConstructorDescriptionJIdentityStmt
(Local local, IdentityRef identityValue, StmtPositionInfo positionInfo) -
Uses of Local in sootup.core.jimple.visitor
-
Uses of Local in sootup.core.model
Modifier 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.Modifier 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.Modifier and TypeMethodDescriptionvoid
Body.BodyBuilder.replaceLocal
(Local existingLocal, Local newLocal) -
Uses of Local in sootup.core.util.printer
-
Uses of Local in sootup.core.validation
ModifierConstructorDescriptionValidationException
(Local ls, String s) ValidationException
(Local l, String s, String s1) -
Uses of Local in sootup.interceptors
Modifier 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.Modifier and TypeMethodDescriptionint
-
Uses of Local in sootup.interceptors.typeresolving
Modifier and TypeMethodDescriptionvoid
Modifier 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. -
Uses of Local in sootup.java.core.jimple.basic
Modifier and TypeMethodDescriptionJavaLocal.withAnnotations
(Iterable<AnnotationUsage> annotations)