Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstAstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- AbstAstEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.AbstAstEdge
- AbstCdgEdge - Class in sootup.codepropertygraph.propertygraph.edges
- AbstCdgEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.AbstCdgEdge
- AbstCfgEdge - Class in sootup.codepropertygraph.propertygraph.edges
- AbstCfgEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.AbstCfgEdge
- AbstDdgEdge - Class in sootup.codepropertygraph.propertygraph.edges
- AbstDdgEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.AbstDdgEdge
- ABSTRACT - Enum constant in enum sootup.core.model.ClassModifier
- ABSTRACT - Enum constant in enum sootup.core.model.MethodModifier
- ABSTRACT - Static variable in class sootup.core.jimple.Jimple
- AbstractBinopExpr - Class in sootup.core.jimple.common.expr
- AbstractCallGraphAlgorithm - Class in sootup.callgraph
-
The AbstractCallGraphAlgorithm class is the super class of all call graph algorithm.
- AbstractCallGraphAlgorithm(View) - Constructor for class sootup.callgraph.AbstractCallGraphAlgorithm
- AbstractClass - Class in sootup.core.model
-
Abstract class represents a class/module lives in
View
. - AbstractClass(SootClassSource) - Constructor for class sootup.core.model.AbstractClass
- AbstractClassSource - Class in sootup.core.frontend
-
AbstractClassSource represents a Compilation Unit (Interpretation Unit for interpreted languages).
- AbstractClassSource(AnalysisInputLocation, ClassType, Path) - Constructor for class sootup.core.frontend.AbstractClassSource
- AbstractConch - Class in qilin.pta.toolkits.conch
- AbstractConch(PTA) - Constructor for class qilin.pta.toolkits.conch.AbstractConch
- AbstractConditionExpr - Class in sootup.core.jimple.common.expr
- AbstractConstantVisitor - Class in sootup.core.jimple.visitor
- AbstractConstantVisitor() - Constructor for class sootup.core.jimple.visitor.AbstractConstantVisitor
- AbstractDefinitionStmt - Class in sootup.core.jimple.common.stmt
- AbstractExprVisitor - Class in sootup.core.jimple.visitor
- AbstractExprVisitor() - Constructor for class sootup.core.jimple.visitor.AbstractExprVisitor
- AbstractFloatBinopExpr - Class in sootup.core.jimple.common.expr
- AbstractFloatBinopExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.AbstractFloatBinopExpr
- AbstractFlowAnalysis<F> - Class in sootup.analysis.intraprocedural
-
An abstract class providing a meta-framework for carrying out dataflow analysis.
- AbstractFlowAnalysis(StmtGraph<? extends BasicBlock<?>>) - Constructor for class sootup.analysis.intraprocedural.AbstractFlowAnalysis
-
Constructs a flow analysis on the given
StmtGraph
. - abstractHeap(AllocNode) - Method in class qilin.parm.heapabst.AllocSiteAbstractor
- abstractHeap(AllocNode) - Method in interface qilin.parm.heapabst.HeapAbstractor
- abstractHeap(AllocNode) - Method in class qilin.parm.heapabst.HeuristicAbstractor
- abstractHeap(AllocNode) - Method in class qilin.parm.heapabst.MahjongAbstractor
- AbstractImmediateVisitor - Class in sootup.core.jimple.visitor
- AbstractImmediateVisitor() - Constructor for class sootup.core.jimple.visitor.AbstractImmediateVisitor
- AbstractInstanceInvokeExpr - Class in sootup.core.jimple.common.expr
- AbstractIntBinopExpr - Class in sootup.core.jimple.common.expr
- AbstractIntLongBinopExpr - Class in sootup.core.jimple.common.expr
- AbstractInvokeExpr - Class in sootup.core.jimple.common.expr
- AbstractInvokeExpr(MethodSignature, Immediate[]) - Constructor for class sootup.core.jimple.common.expr.AbstractInvokeExpr
- AbstractJimpleBasedICFG - Class in sootup.analysis.interprocedural.icfg
- AbstractJimpleBasedICFG() - Constructor for class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- AbstractJimpleBasedICFG(boolean) - Constructor for class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- AbstractMVFG - Class in qilin.pta.toolkits.turner
- AbstractMVFG(PTA, OCG, SootMethod) - Constructor for class qilin.pta.toolkits.turner.AbstractMVFG
- AbstractNullTransformer - Class in sootup.apk.frontend.interceptors
-
Abstract base class for
DexNullTransformer
- AbstractNullTransformer() - Constructor for class sootup.apk.frontend.interceptors.AbstractNullTransformer
- AbstractPAG - Class in qilin.pta.toolkits.conch
- AbstractPAG(PTA) - Constructor for class qilin.pta.toolkits.conch.AbstractPAG
- AbstractRefVisitor - Class in sootup.core.jimple.visitor
- AbstractRefVisitor() - Constructor for class sootup.core.jimple.visitor.AbstractRefVisitor
- AbstractStat - Interface in qilin.stat
- AbstractStmt - Class in sootup.core.jimple.common.stmt
- AbstractStmt(StmtPositionInfo) - Constructor for class sootup.core.jimple.common.stmt.AbstractStmt
- AbstractStmtPrinter - Class in sootup.core.util.printer
-
Partial default StmtPrinter implementation.
- AbstractStmtPrinter() - Constructor for class sootup.core.util.printer.AbstractStmtPrinter
- AbstractStmtVisitor - Class in sootup.core.jimple.visitor
- AbstractStmtVisitor() - Constructor for class sootup.core.jimple.visitor.AbstractStmtVisitor
- AbstractTypeVisitor - Class in sootup.core.jimple.visitor
- AbstractTypeVisitor() - Constructor for class sootup.core.jimple.visitor.AbstractTypeVisitor
- AbstractUnopExpr - Class in sootup.core.jimple.common.expr
- AbstractValueVisitor - Class in sootup.core.jimple.visitor
- AbstractValueVisitor() - Constructor for class sootup.core.jimple.visitor.AbstractValueVisitor
- AbstractView - Class in sootup.core.views
-
Abstract class for view.
- AbstractView() - Constructor for class sootup.core.views.AbstractView
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Arg_listContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Array_descriptorContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.AssignmentsContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Binop_exprContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.BinopContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Bool_exprContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Case_labelContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Case_stmtContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Class_modifierContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Common_modifierContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.ConstantContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.DeclarationContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.DeclarationsContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Extends_clauseContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Field_modifierContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Field_signatureContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.FieldContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.File_typeContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.FileContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Goto_stmtContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.IdentifierContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Identity_refContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.ImmediateContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Implements_clauseContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.ImportItemContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Integer_constantContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.MemberContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Method_body_contentsContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Method_bodyContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Method_modifierContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Method_nameContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Method_signatureContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Method_subsignatureContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.MethodContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.MethodhandleContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.ReferenceContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.StatementContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.StatementsContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.StmtContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Throws_clauseContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Trap_clauseContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Trap_clausesContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Type_listContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.TypeContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.Unop_exprContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.UnopContext
- accept(ParseTreeVisitor<? extends T>) - Method in class sootup.jimple.JimpleParser.ValueContext
- accept(ValueVisitor) - Method in interface sootup.core.jimple.basic.Value
- accept(V) - Method in class sootup.core.jimple.basic.Local
- accept(V) - Method in class sootup.core.jimple.common.constant.BooleanConstant
- accept(V) - Method in class sootup.core.jimple.common.constant.ClassConstant
- accept(V) - Method in class sootup.core.jimple.common.constant.DoubleConstant
- accept(V) - Method in class sootup.core.jimple.common.constant.EnumConstant
- accept(V) - Method in class sootup.core.jimple.common.constant.FloatConstant
- accept(V) - Method in class sootup.core.jimple.common.constant.IntConstant
- accept(V) - Method in class sootup.core.jimple.common.constant.LongConstant
- accept(V) - Method in class sootup.core.jimple.common.constant.MethodHandle
- accept(V) - Method in class sootup.core.jimple.common.constant.MethodType
- accept(V) - Method in class sootup.core.jimple.common.constant.NullConstant
- accept(V) - Method in class sootup.core.jimple.common.constant.StringConstant
- accept(V) - Method in class sootup.core.jimple.common.expr.JAddExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JAndExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JCastExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JCmpExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JCmpgExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JCmplExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JDivExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JDynamicInvokeExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JEqExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JGeExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JGtExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JInstanceOfExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JInterfaceInvokeExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JLeExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JLengthExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JLtExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JMulExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JNeExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JNegExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JNewArrayExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JNewExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JNewMultiArrayExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JOrExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JPhiExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JRemExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JShlExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JShrExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JSpecialInvokeExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JStaticInvokeExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JSubExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JUshrExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JVirtualInvokeExpr
- accept(V) - Method in class sootup.core.jimple.common.expr.JXorExpr
- accept(V) - Method in class sootup.core.jimple.common.ref.JArrayRef
- accept(V) - Method in class sootup.core.jimple.common.ref.JCaughtExceptionRef
- accept(V) - Method in class sootup.core.jimple.common.ref.JInstanceFieldRef
- accept(V) - Method in class sootup.core.jimple.common.ref.JParameterRef
- accept(V) - Method in class sootup.core.jimple.common.ref.JStaticFieldRef
- accept(V) - Method in class sootup.core.jimple.common.ref.JThisRef
- accept(V) - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- accept(V) - Method in class sootup.core.jimple.common.stmt.JGotoStmt
- accept(V) - Method in class sootup.core.jimple.common.stmt.JIdentityStmt
- accept(V) - Method in class sootup.core.jimple.common.stmt.JIfStmt
- accept(V) - Method in class sootup.core.jimple.common.stmt.JInvokeStmt
- accept(V) - Method in class sootup.core.jimple.common.stmt.JNopStmt
- accept(V) - Method in class sootup.core.jimple.common.stmt.JReturnStmt
- accept(V) - Method in class sootup.core.jimple.common.stmt.JReturnVoidStmt
- accept(V) - Method in class sootup.core.jimple.common.stmt.JThrowStmt
- accept(V) - Method in class sootup.core.jimple.javabytecode.stmt.JBreakpointStmt
- accept(V) - Method in class sootup.core.jimple.javabytecode.stmt.JEnterMonitorStmt
- accept(V) - Method in class sootup.core.jimple.javabytecode.stmt.JExitMonitorStmt
- accept(V) - Method in class sootup.core.jimple.javabytecode.stmt.JRetStmt
- accept(V) - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- accept(V) - Method in class sootup.core.types.ArrayType
- accept(V) - Method in class sootup.core.types.ClassType
- accept(V) - Method in class sootup.core.types.NullType
- accept(V) - Method in class sootup.core.types.PrimitiveType.BooleanType
- accept(V) - Method in class sootup.core.types.PrimitiveType.ByteType
- accept(V) - Method in class sootup.core.types.PrimitiveType.CharType
- accept(V) - Method in class sootup.core.types.PrimitiveType.DoubleType
- accept(V) - Method in class sootup.core.types.PrimitiveType.FloatType
- accept(V) - Method in class sootup.core.types.PrimitiveType.IntType
- accept(V) - Method in class sootup.core.types.PrimitiveType.LongType
- accept(V) - Method in class sootup.core.types.PrimitiveType.ShortType
- accept(V) - Method in class sootup.core.types.UnknownType
- accept(V) - Method in class sootup.core.types.VoidType
- accept(V) - Method in class sootup.interceptors.typeresolving.types.AugmentIntegerTypes.Integer127Type
- accept(V) - Method in class sootup.interceptors.typeresolving.types.AugmentIntegerTypes.Integer1Type
- accept(V) - Method in class sootup.interceptors.typeresolving.types.AugmentIntegerTypes.Integer32767Type
- accept(V) - Method in class sootup.interceptors.typeresolving.types.BottomType
- accept(V) - Method in class sootup.interceptors.typeresolving.types.TopType
- accept(V) - Method in class sootup.interceptors.typeresolving.types.WeakObjectType
- accept(X) - Method in interface sootup.core.jimple.visitor.Acceptor
-
Called when this object is visited.
- Acceptor<V extends Visitor> - Interface in sootup.core.jimple.visitor
-
Basic interface used for visited objects in the Visitor design pattern.
- add(int) - Method in class qilin.core.sets.DoublePointsToSet
-
Adds n to this set, returns true if idx was not already in this set.
- add(int) - Method in class qilin.core.sets.HybridPointsToSet
-
Adds idx to this set, returns true if idx was not already in this set.
- add(int) - Method in class qilin.core.sets.PointsToSetInternal
-
Adds node index idx to this set, returns true if idx was not already in this set.
- add(E) - Method in class qilin.util.ArrayNumberer
- add(E) - Method in interface qilin.util.Numberer
-
Tells the numberer that a new object needs to be assigned a number.
- add(E) - Method in class qilin.util.queue.ChunkedQueue
-
Add an object to the queue.
- add(E) - Method in class sootup.analysis.intraprocedural.UniverseSortedPriorityQueue
- add(Map<String, T>, T, String...) - Static method in class qilin.util.Util
- add(N) - Method in interface sootup.core.jimple.common.constant.NumericConstant
- add(DoubleConstant) - Method in class sootup.core.jimple.common.constant.DoubleConstant
- add(FloatConstant) - Method in class sootup.core.jimple.common.constant.FloatConstant
- add(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- add(LongConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- add(Stmt) - Method in class sootup.apk.frontend.main.DexBody
- add(T) - Method in class qilin.util.queue.UniqueQueue
- addAlias(Local) - Method in class sootup.analysis.intraprocedural.Fact
- addAll(Collection<? extends T>) - Method in class qilin.util.queue.UniqueQueue
- addAll(PointsToSetInternal, PointsToSetInternal) - Method in class qilin.core.sets.DoublePointsToSet
-
Adds contents of other into this set, returns true if this set changed.
- addAll(PointsToSetInternal, PointsToSetInternal) - Method in class qilin.core.sets.HybridPointsToSet
-
Adds contents of other into this set, returns true if this set changed.
- addAll(PointsToSetInternal, PointsToSetInternal) - Method in class qilin.core.sets.PointsToSetInternal
- addAllocation(ContextElements, AllocNode, ContextElements, AllocNode) - Method in class qilin.pta.toolkits.bean.ContextSelector
- addAssign(LValue, Value) - Method in class qilin.core.ArtificialMethod
- addAssignEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.conch.AbstractPAG
- addAssignEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.debloaterx.XPAG
- addAssignEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.eagle.Eagle
- addAssignEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.selectx.Selectx
- addAssignEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.turner.AbstractMVFG
- addBalancedEdge(BNode, BNode) - Method in class qilin.pta.toolkits.eagle.Eagle
- addBalancedEdge(BNode, BNode, Queue<BNode>) - Method in class qilin.pta.toolkits.eagle.Eagle
- addBlock(List<Stmt>) - Method in class sootup.core.graph.MutableStmtGraph
-
creates a whole BasicBlock which contains the sequence of (n-1)*fallsthrough()-stmt + optional a non-fallsthrough() stmt at the end of the list
- addBlock(List<Stmt>, Map<ClassType, Stmt>) - Method in class sootup.core.graph.MutableBlockStmtGraph
-
The list of Stmts must contain only fallsthrough Stmts; A flow manipulating Stmt (BranchingStmt, return, throw) is only allowed at the Tail.
- addBlock(List<Stmt>, Map<ClassType, Stmt>) - Method in class sootup.core.graph.MutableStmtGraph
-
creates a whole BasicBlock with the details from the parameters
- addBranchingStmt(BranchingStmt, List<Stmt>) - Method in class sootup.apk.frontend.main.DexBody
- addBranchingStmts(DexBody) - Method in class sootup.apk.frontend.instruction.SwitchInstruction
- addCall(CallGraph.Call) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- addCall(CallGraph.Call) - Method in class sootup.callgraph.GraphBasedCallGraph
- addCall(CallGraph.Call) - Method in interface sootup.callgraph.MutableCallGraph
-
This method enables to add calls that are edges in the call graph.
- addCall(MethodSignature, MethodSignature, InvokableStmt) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- addCall(MethodSignature, MethodSignature, InvokableStmt) - Method in class sootup.callgraph.GraphBasedCallGraph
- addCall(MethodSignature, MethodSignature, InvokableStmt) - Method in interface sootup.callgraph.MutableCallGraph
-
This method enables to add calls that are edges in the call graph.
- addCallStmt(InvokableStmt) - Method in class qilin.core.pag.MethodPAG
- addCallToCG(MethodSignature, MethodSignature, InvokableStmt, MutableCallGraph, Deque<MethodSignature>) - Method in class sootup.callgraph.AbstractCallGraphAlgorithm
-
Adds the defined call to the given call graph.
- addChangeListener(ViewChangeListener) - Method in interface sootup.core.views.MutableView
- addChangeListener(ViewChangeListener) - Method in class sootup.java.core.views.MutableJavaView
- addChild(TreeNode<D>) - Method in class qilin.util.graph.TreeNode
- addClass(CallGraph, ClassType) - Method in class sootup.callgraph.AbstractCallGraphAlgorithm
- addClass(CallGraph, ClassType) - Method in interface sootup.callgraph.CallGraphAlgorithm
-
Adds a class to the call graph.
- addClass(JavaSootClass) - Method in class sootup.java.core.views.MutableJavaView
-
Adds the provided class to the mutable view.
- addCLoadEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.debloaterx.XPAG
- addCSLikelyEdge(AllocNode) - Method in class qilin.pta.toolkits.turner.AbstractMVFG
- addCStoreEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.debloaterx.XPAG
- addDeferredJimplification(DeferableInstruction) - Method in class sootup.apk.frontend.main.DexBody
- addedContexts - Variable in class qilin.core.pag.PAG
- addEdge(N, N) - Method in class qilin.util.graph.ConcurrentDirectedGraphImpl
- addEdge(N, N) - Method in class qilin.util.graph.DirectedGraphImpl
- addEdge(Edge) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Used to add an edge to the call graph.
- addEdge(AllocNode, AllocNode) - Method in class qilin.pta.toolkits.common.DebloatedOAG
- addEdge(AllocNode, AllocNode) - Method in class qilin.pta.toolkits.common.OAG
-
Add a directed object allocation edge to the OAG.
- addEdge(Node, Node) - Method in class qilin.core.pag.PAG
-
Adds an edge to the graph, returning false if it was already there.
- addEdge(OCG.OCGNode, OCG.OCGNode) - Method in class qilin.pta.toolkits.turner.OCG
- addEdge(PropertyGraphEdge) - Method in class sootup.codepropertygraph.propertygraph.AstPropertyGraph.Builder
- addEdge(PropertyGraphEdge) - Method in interface sootup.codepropertygraph.propertygraph.PropertyGraph.Builder
- addEdge(PropertyGraphEdge) - Method in class sootup.codepropertygraph.propertygraph.StmtMethodPropertyGraph.Builder
- addEntryEdge(LocalVarNode, LocalVarNode, CallSite) - Method in class qilin.pta.toolkits.selectx.Selectx
- addExceptionalEdge(Stmt, ClassType, Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- addExceptionalEdge(Stmt, ClassType, Stmt) - Method in class sootup.core.graph.MutableStmtGraph
-
Adds an exceptional flow with the type "exception" to a "stmt" which will reach "traphandlerStmt"
- addExceptionEdge(Node, Node) - Method in class qilin.core.pag.MethodPAG
- addExitEdge(LocalVarNode, LocalVarNode, CallSite) - Method in class qilin.pta.toolkits.selectx.Selectx
- addFirst(E) - Method in interface qilin.util.Chain
-
Adds the given object at the beginning of the Chain.
- addGlobalPAGEdge(Node, Node) - Method in class qilin.core.pag.PAG
- addHloadEdge(AllocNode, Object) - Method in class qilin.pta.toolkits.eagle.Eagle
- addHstoreEdge(Object, AllocNode) - Method in class qilin.pta.toolkits.eagle.Eagle
- addImport(Type) - Method in class sootup.core.util.printer.AbstractStmtPrinter
-
* addImport keeps track of imported Packages/Classes
- addImport(JimpleParser.ImportItemContext) - Method in class sootup.jimple.frontend.JimpleConverterUtil
- addInEntryEdge(int, L) - Method in class qilin.pta.toolkits.selectx.L
- addInternalEdge(Node, Node) - Method in class qilin.core.pag.MethodPAG
- addInvoke(String, Immediate...) - Method in class qilin.core.ArtificialMethod
-
add a static invocation sig(args)
- addInvoke(Local, String, Immediate...) - Method in class qilin.core.ArtificialMethod
-
add an instance invocation receiver.sig(args)
- AddJimpleLn - Enum constant in enum sootup.core.util.printer.JimplePrinter.Option
- addLast(E) - Method in interface qilin.util.Chain
-
Adds the given object at the end of the Chain.
- addLine(String) - Method in class qilin.stat.Exporter
- addLoadEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.conch.AbstractPAG
- addLoadEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.eagle.Eagle
- addLoadEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.turner.AbstractMVFG
- addLoadEdge(LocalVarNode, LocalVarNode, SparkField) - Method in class qilin.pta.toolkits.debloaterx.XPAG
- addLocal(Local) - Method in class sootup.core.model.Body.BodyBuilder
- addMethod(List<SootMethod>, String) - Method in class qilin.core.builder.FakeMainFactory.EntryPoints
- addMethod(List<SootMethod>, SootClass, MethodSubSignature) - Method in class qilin.core.builder.FakeMainFactory.EntryPoints
- addMethod(MethodSignature) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- addMethod(MethodSignature) - Method in class sootup.callgraph.GraphBasedCallGraph
- addMethod(MethodSignature) - Method in interface sootup.callgraph.MutableCallGraph
-
This method enables to add method that are nodes in the call graph.
- addMethod(MethodSignature, GraphBasedCallGraph.Vertex) - Method in class sootup.callgraph.GraphBasedCallGraph
- addMethod(JavaSootMethod) - Method in class sootup.java.core.views.MutableJavaView
-
Adds the provided method to the respective class within the view.
- addMiscEdges() - Method in class qilin.core.pag.MethodPAG
- addNewEdge(AllocNode, LocalVarNode) - Method in class qilin.pta.toolkits.conch.AbstractPAG
- addNewEdge(AllocNode, LocalVarNode) - Method in class qilin.pta.toolkits.conch.DepOnParamAnalysis
- addNewEdge(AllocNode, LocalVarNode) - Method in class qilin.pta.toolkits.conch.LeakAnalysis
- addNewEdge(AllocNode, LocalVarNode) - Method in class qilin.pta.toolkits.debloaterx.XPAG
- addNewEdge(AllocNode, LocalVarNode) - Method in class qilin.pta.toolkits.eagle.Eagle
- addNewEdge(AllocNode, LocalVarNode) - Method in class qilin.pta.toolkits.selectx.Selectx
- addNewEdge(AllocNode, LocalVarNode) - Method in class qilin.pta.toolkits.turner.AbstractMVFG
- addNode(N) - Method in class qilin.util.graph.ConcurrentDirectedGraphImpl
- addNode(N) - Method in class qilin.util.graph.DirectedGraphImpl
- addNode(PropertyGraphNode) - Method in class sootup.codepropertygraph.propertygraph.AstPropertyGraph.Builder
- addNode(PropertyGraphNode) - Method in interface sootup.codepropertygraph.propertygraph.PropertyGraph.Builder
- addNode(PropertyGraphNode) - Method in class sootup.codepropertygraph.propertygraph.StmtMethodPropertyGraph.Builder
- addNode(Stmt) - Method in class sootup.core.graph.MutableStmtGraph
-
inserts a "stmt" into the StmtGraph
- addNode(Stmt, Map<ClassType, Stmt>) - Method in class sootup.core.graph.MutableBlockStmtGraph
- addNode(Stmt, Map<ClassType, Stmt>) - Method in class sootup.core.graph.MutableStmtGraph
-
inserts a "stmt" with exceptional flows "traps" into the StmtGraph
- addNodeToBlock(MutableBasicBlock, Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
-
Adds a Stmt to the end of a block i.e.
- addNormalEdge(TranEdge) - Method in class qilin.pta.toolkits.conch.AbstractPAG
- addNormalEdge(Edge) - Method in class qilin.pta.toolkits.debloaterx.XPAG
- addNormalEdge(BNode, BNode) - Method in class qilin.pta.toolkits.eagle.Eagle
- addNormalEdge(TranEdge) - Method in class qilin.pta.toolkits.turner.AbstractMVFG
- addOption(String, String, String) - Method in class qilin.driver.PTAOption
-
add option "-brief -option" with description
- addOption(String, String, String, String) - Method in class qilin.driver.PTAOption
-
add option "-brief -option <arg>" with description
- addOutEdge(BNode) - Method in class qilin.pta.toolkits.selectx.BNode
- addOutEdge(BNode) - Method in class qilin.pta.toolkits.selectx.G
- addOutEdge(BNode) - Method in class qilin.pta.toolkits.selectx.I
- addOutEdge(BNode) - Method in class qilin.pta.toolkits.selectx.L
- addOutEdge(G) - Method in class qilin.pta.toolkits.selectx.L
- addOutEdge(I) - Method in class qilin.pta.toolkits.selectx.I
- addOutEdge(L) - Method in class qilin.pta.toolkits.selectx.G
- addOutEdge(Edge) - Method in class qilin.pta.toolkits.zipper.flowgraph.ObjectFlowGraph
- addOutEntryEdge(int, L) - Method in class qilin.pta.toolkits.selectx.L
- addOutExitEdge(int, L) - Method in class qilin.pta.toolkits.selectx.L
- addParamEdge(LocalVarNode) - Method in class qilin.pta.toolkits.conch.AbstractPAG
- addParamEdge(LocalVarNode) - Method in class qilin.pta.toolkits.conch.DepOnParamAnalysis
- addParamEdge(LocalVarNode) - Method in class qilin.pta.toolkits.conch.LeakAnalysis
- addParamEdge(LocalVarNode) - Method in class qilin.pta.toolkits.debloaterx.XPAG
- addParamEdges(AllocNode, LocalVarNode, LocalVarNode[], LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.eagle.Eagle
- addPred(OCG.OCGNode) - Method in class qilin.pta.toolkits.turner.OCG.OCGNode
- addPred(MergedNode<N>) - Method in class qilin.util.graph.MergedNode
- addPredecessorBlock(MutableBasicBlock) - Method in interface sootup.core.graph.MutableBasicBlock
- addPredecessorBlock(MutableBasicBlock) - Method in class sootup.core.graph.MutableBasicBlockImpl
- addReturn(Immediate) - Method in class qilin.core.ArtificialMethod
- addReturnEdge(LocalVarNode) - Method in class qilin.pta.toolkits.conch.AbstractPAG
- addReturnEdge(LocalVarNode) - Method in class qilin.pta.toolkits.conch.LeakAnalysis
- addReturnEdge(LocalVarNode) - Method in class qilin.pta.toolkits.debloaterx.XPAG
- addSootField(JavaSootField) - Method in class sootup.java.frontend.conversion.WalaIRToJimpleConverter
- addStaticEdge(ContextMethod, InvokableStmt, SootMethod, Kind) - Method in class qilin.core.builder.CallGraphBuilder
- addStaticLoadEdge(GlobalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.selectx.Selectx
- addStaticStoreEdge(LocalVarNode, GlobalVarNode) - Method in class qilin.pta.toolkits.selectx.Selectx
- addStmt(Stmt) - Method in interface sootup.core.graph.MutableBasicBlock
- addStmt(Stmt) - Method in class sootup.core.graph.MutableBasicBlockImpl
- addStoreEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.conch.AbstractPAG
- addStoreEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.eagle.Eagle
- addStoreEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.selectx.Selectx
- addStoreEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.turner.AbstractMVFG
- addStoreEdge(LocalVarNode, LocalVarNode, SparkField) - Method in class qilin.pta.toolkits.debloaterx.XPAG
- addSucc(OCG.OCGNode) - Method in class qilin.pta.toolkits.turner.OCG.OCGNode
- addSucc(MergedNode<N>) - Method in class qilin.util.graph.MergedNode
- addThisEdge(LocalVarNode) - Method in class qilin.pta.toolkits.debloaterx.XPAG
- addThrowEdge(Node) - Method in class qilin.pta.toolkits.conch.AbstractPAG
- addThrowEdge(Node) - Method in class qilin.pta.toolkits.conch.LeakAnalysis
- addThrowSite(Node, ExceptionThrowSite) - Method in class qilin.core.builder.ExceptionHandler
- addToMap(Map<K, Map<T, Set<V>>>, K, T, V) - Static method in class qilin.stat.AliasStat
- addToMap(Map<K, Set<V>>, K, V) - Method in class qilin.core.pag.PAG
- addToMap(Map<K, Set<V>>, K, V) - Static method in class qilin.util.Util
- addTreeEdge(N, N) - Method in class qilin.util.graph.TreeImpl
- addTriggeredClinit(SootMethod) - Method in class qilin.core.pag.MethodPAG
- addType(SootClass) - Method in interface sootup.core.typehierarchy.MutableTypeHierarchy
-
Adds the type to the hierarchy, updating all structures to reflect its presence as if it had been a member of the hierarchy from the beginning.
- addType(SootClass) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- AgetInstruction - Class in sootup.apk.frontend.instruction
- AgetInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.AgetInstruction
- AggregateGraphNode - Class in sootup.codepropertygraph.propertygraph.nodes
- AggregateGraphNode(String) - Constructor for class sootup.codepropertygraph.propertygraph.nodes.AggregateGraphNode
- Aggregator - Class in sootup.interceptors
- Aggregator() - Constructor for class sootup.interceptors.Aggregator
- Aggregator(boolean) - Constructor for class sootup.interceptors.Aggregator
- aliasesProcessing() - Method in class qilin.stat.AliasStat
- AliasStat - Class in qilin.stat
- AliasStat(PTA) - Constructor for class qilin.stat.AliasStat
- all() - Method in class qilin.core.builder.FakeMainFactory.EntryPoints
-
Returns all the entry points.
- allNodes() - Method in class qilin.pta.toolkits.common.OAG
- allNodes() - Method in class qilin.pta.toolkits.turner.MethodLevelCallGraph
- allNodes() - Method in class qilin.pta.toolkits.turner.OCG
- allNodes() - Method in interface qilin.pta.toolkits.zipper.flowgraph.IObjectFlowGraph
- allNodes() - Method in class qilin.pta.toolkits.zipper.flowgraph.ObjectFlowGraph
- allNodes() - Method in class qilin.util.graph.ConcurrentDirectedGraphImpl
- allNodes() - Method in interface qilin.util.graph.DirectedGraph
- allNodes() - Method in class qilin.util.graph.DirectedGraphImpl
- allNodes() - Method in class qilin.util.graph.SCCMergedGraph
- allNonCallEndNodes() - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- allNonCallEndNodes() - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- allNonCallEndNodes() - Method in interface sootup.analysis.interprocedural.icfg.BiDiInterproceduralCFG
- allNonCallStartNodes() - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- allNonCallStartNodes() - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- alloc - Variable in class qilin.core.pag.PAG
- allocatedBy(ContextElements, AllocNode) - Method in class qilin.pta.toolkits.bean.ContextSelector
- allocateesOf(Type) - Method in class qilin.pta.toolkits.zipper.analysis.PotentialContextElement
- allocation - Variable in class qilin.pta.toolkits.bean.ContextSelector
- allocInv - Variable in class qilin.core.pag.PAG
- allocInvLookup(VarNode) - Method in class qilin.core.pag.PAG
- allocIs - Variable in class qilin.pta.toolkits.eagle.Eagle
- allocLookup(AllocNode) - Method in class qilin.core.pag.PAG
- AllocNode - Class in qilin.core.pag
-
Represents an allocation site node in the pointer assignment graph.
- AllocNode(Object, Type, SootMethod) - Constructor for class qilin.core.pag.AllocNode
- allocNodeNumberer - Variable in class qilin.core.pag.PAG
- allocs - Variable in class qilin.pta.toolkits.eagle.Eagle
- AllocSiteAbstractor - Class in qilin.parm.heapabst
- AllocSiteAbstractor() - Constructor for class qilin.parm.heapabst.AllocSiteAbstractor
- allSourcesFromFile(File) - Method in class sootup.apk.frontend.dexpler.DexFileProvider
- AnalysisInputLocation - Interface in sootup.core.inputlocation
-
Public interface to an input location.
- analyze() - Method in class qilin.pta.toolkits.zipper.analysis.Zipper
- analyze(SootMethod) - Method in class qilin.pta.toolkits.zipper.flowgraph.FlowAnalysis
- and(L) - Method in interface sootup.core.jimple.common.constant.LogicalConstant
- and(BitVector) - Method in class qilin.util.BitVector
- and(BitVector, BitVector) - Static method in class qilin.util.BitVector
- and(BooleanConstant) - Method in class sootup.core.jimple.common.constant.BooleanConstant
- and(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- and(LongConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- AND - Static variable in class sootup.jimple.JimpleLexer
- AND - Static variable in class sootup.jimple.JimpleParser
- AND() - Method in class sootup.jimple.JimpleParser.BinopContext
- andNot(BitVector) - Method in class qilin.util.BitVector
- AndroidVersionInfo - Class in sootup.apk.frontend.main
- AndroidVersionInfo(Path, String) - Constructor for class sootup.apk.frontend.main.AndroidVersionInfo
- ANNOTATION - Enum constant in enum sootup.core.model.ClassModifier
- ANNOTATION - Static variable in class sootup.core.jimple.Jimple
- AnnotationUsage - Class in sootup.java.core
-
This class models Annotations
- AnnotationUsage(ClassType, Map<String, Object>) - Constructor for class sootup.java.core.AnnotationUsage
- ANSIColor - Class in qilin.util
- ANSIColor() - Constructor for class qilin.util.ANSIColor
- APK - Enum constant in enum sootup.core.inputlocation.FileType
- ApkAnalysisInputLocation - Class in sootup.apk.frontend
- ApkAnalysisInputLocation(Path, String, List<BodyInterceptor>) - Constructor for class sootup.apk.frontend.ApkAnalysisInputLocation
- APP - Enum constant in enum qilin.CoreConfig.ClinitMode
- APP_PATH - Variable in class qilin.CoreConfig.ApplicationConfiguration
-
Path for the root folder for the application classes or for the application jar file.
- appConfig - Variable in class qilin.CoreConfig
- application() - Method in class qilin.core.builder.FakeMainFactory.EntryPoints
-
Returns only the application entry points, not including entry points invoked implicitly by the VM.
- Application - Enum constant in enum sootup.core.model.SourceType
- ApplicationConfiguration() - Constructor for class qilin.CoreConfig.ApplicationConfiguration
- appliesTo(ModuleSignature) - Method in class sootup.java.core.JavaModuleInfo.PackageReference
-
does not return true in case of self reference (which is usually implicitly allowed).
- approachAliases() - Static method in enum qilin.driver.PTAPattern.Approach
- AputInstruction - Class in sootup.apk.frontend.instruction
- AputInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.AputInstruction
- ARCHIVE_TYPES - Static variable in enum sootup.core.inputlocation.FileType
- ArchiveBasedAnalysisInputLocation - Class in sootup.java.bytecode.frontend.inputlocation
- ArchiveBasedAnalysisInputLocation(Path, SourceType) - Constructor for class sootup.java.bytecode.frontend.inputlocation.ArchiveBasedAnalysisInputLocation
- ArchiveBasedAnalysisInputLocation(Path, SourceType, List<BodyInterceptor>) - Constructor for class sootup.java.bytecode.frontend.inputlocation.ArchiveBasedAnalysisInputLocation
- ArchiveBasedAnalysisInputLocation(Path, SourceType, List<BodyInterceptor>, Collection<Path>) - Constructor for class sootup.java.bytecode.frontend.inputlocation.ArchiveBasedAnalysisInputLocation
- arePrimitives(Type, Type) - Static method in class sootup.interceptors.typeresolving.PrimitiveHierarchy
-
Check whether the two given types are primitives or BottomType
- arg_list() - Method in class sootup.jimple.JimpleParser
- arg_list() - Method in class sootup.jimple.JimpleParser.DeclarationContext
- arg_list() - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- arg_list(int) - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- Arg_listContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Arg_listContext
- ArgAstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- ArgAstEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.ArgAstEdge
- argsToPrinter(StmtPrinter) - Method in class sootup.core.jimple.common.expr.AbstractInvokeExpr
- argsToString(StringBuilder) - Method in class sootup.core.jimple.common.expr.AbstractInvokeExpr
- array_descriptor() - Method in class sootup.jimple.JimpleParser
- array_descriptor() - Method in class sootup.jimple.JimpleParser.ReferenceContext
- array_descriptor() - Method in class sootup.jimple.JimpleParser.ValueContext
- Array_descriptorContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Array_descriptorContext
- array_type - Variable in class sootup.jimple.JimpleParser.ValueContext
- arraycopyBuilt - Variable in class qilin.core.PTAScene
- ArrayElement - Class in qilin.core.pag
-
Represents an array element.
- ArrayElement() - Constructor for class qilin.core.pag.ArrayElement
- ArrayGet - Enum constant in enum qilin.core.reflection.ReflectionKind
- ArrayLengthInstruction - Class in sootup.apk.frontend.instruction
- ArrayLengthInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.ArrayLengthInstruction
- ArrayNewInstance - Enum constant in enum qilin.core.reflection.ReflectionKind
- ArrayNumberer<E extends Numberable> - Class in qilin.util
-
A class that numbers objects, so they can be placed in bitsets.
- ArrayNumberer() - Constructor for class qilin.util.ArrayNumberer
- ArrayNumberer(E[]) - Constructor for class qilin.util.ArrayNumberer
- ArraySet - Enum constant in enum qilin.core.reflection.ReflectionKind
- ArraySizeAstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- ArraySizeAstEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.ArraySizeAstEdge
- ArrayType - Class in sootup.core.types
-
Represents the type of an array, e.g.
- ArrayType(Type, int) - Constructor for class sootup.core.types.ArrayType
- arrayTypetoJimpleType(String) - Static method in class sootup.java.bytecode.frontend.conversion.AsmUtil
- ArtificialMethod - Class in qilin.core
- ArtificialMethod(View) - Constructor for class qilin.core.ArtificialMethod
- asInvokableStmt() - Method in class sootup.core.jimple.common.stmt.AbstractStmt
-
Transforms the statement to an
InvokableStmt
if it is possible. - asInvokableStmt() - Method in interface sootup.core.jimple.common.stmt.Stmt
- AsmAnnotationClassSource - Class in sootup.java.bytecode.frontend.conversion
- AsmAnnotationClassSource(AnalysisInputLocation, Path, JavaClassType, ClassNode) - Constructor for class sootup.java.bytecode.frontend.conversion.AsmAnnotationClassSource
- asmIdToSignature(Iterable<String>) - Static method in class sootup.java.bytecode.frontend.conversion.AsmUtil
- AsmJavaClassProvider - Class in sootup.java.bytecode.frontend.conversion
-
A
ClassProvider
capable of handling Java bytecode - AsmJavaClassProvider(View) - Constructor for class sootup.java.bytecode.frontend.conversion.AsmJavaClassProvider
- AsmMethodSource - Class in sootup.java.bytecode.frontend.conversion
-
A
BodySource
that can read Java bytecode - AsmModuleSource - Class in sootup.java.bytecode.frontend.conversion
- AsmModuleSource(Path) - Constructor for class sootup.java.bytecode.frontend.conversion.AsmModuleSource
- AsmUtil - Class in sootup.java.bytecode.frontend.conversion
- assertEquiv(EquivTo, EquivTo) - Static method in class sootup.core.util.Utils
- assertInstanceOfSatisfying(Object, Class<T>, Consumer<T>) - Static method in class sootup.core.util.Utils
- ASSIGN - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- ASSIGN - Enum constant in enum qilin.pta.toolkits.debloaterx.EdgeKind
- ASSIGN - Enum constant in enum qilin.pta.toolkits.turner.DFA.TranCond
- assignments() - Method in class sootup.jimple.JimpleParser
- assignments() - Method in class sootup.jimple.JimpleParser.StmtContext
- AssignmentsContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.AssignmentsContext
- assignStmt - Variable in class sootup.apk.frontend.instruction.MethodInvocationInstruction
- AstCreator - Class in sootup.codepropertygraph.ast
-
This class is responsible for creating the Abstract Syntax Tree (AST) property graph for a given Soot method.
- AstCreator() - Constructor for class sootup.codepropertygraph.ast.AstCreator
- AstPropertyGraph - Class in sootup.codepropertygraph.propertygraph
- AstPropertyGraph.Builder - Class in sootup.codepropertygraph.propertygraph
- ASYNCTASK - Static variable in class qilin.core.builder.callgraph.Kind
-
Implicit call to AsyncTask.doInBackground() due to AsyncTask.execute() call.
- AugEvalFunction - Class in sootup.interceptors.typeresolving
- AugEvalFunction(View) - Constructor for class sootup.interceptors.typeresolving.AugEvalFunction
- AugmentIntegerTypes - Class in sootup.interceptors.typeresolving.types
- AugmentIntegerTypes() - Constructor for class sootup.interceptors.typeresolving.types.AugmentIntegerTypes
- AugmentIntegerTypes.Integer127Type - Class in sootup.interceptors.typeresolving.types
-
This type is intermediate type and used for determining the ancestor of an integer type
- AugmentIntegerTypes.Integer1Type - Class in sootup.interceptors.typeresolving.types
-
This type is intermediate type and used for determining the ancestor of an integer type.
- AugmentIntegerTypes.Integer32767Type - Class in sootup.interceptors.typeresolving.types
-
This type is intermediate type and used for determining the ancestor of an integer type
- awaitCompletionComputeValuesAndShutdown() - Method in class qilin.pta.toolkits.conch.AbstractPAG
B
- B - Enum constant in enum qilin.pta.toolkits.conch.DFA.State
- backingGraph - Variable in class sootup.core.graph.ForwardingStmtGraph
- BACKWARD - Enum constant in enum sootup.core.graph.DominanceFinder.AnalysisDirection
- BackwardFlowAnalysis<A> - Class in sootup.analysis.intraprocedural
- BackwardFlowAnalysis(StmtGraph<B>) - Constructor for class sootup.analysis.intraprocedural.BackwardFlowAnalysis
-
Construct the analysis from StmtGraph.
- BackwardsInterproceduralCFG - Class in sootup.analysis.interprocedural.icfg
-
Same as
JimpleBasedInterproceduralCFG
but based on inverted Stmt graphs. - BackwardsInterproceduralCFG(BiDiInterproceduralCFG<Stmt, SootMethod>) - Constructor for class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- BackwardsStmtGraph - Class in sootup.core.graph
- BackwardsStmtGraph(StmtGraph<?>) - Constructor for class sootup.core.graph.BackwardsStmtGraph
- balancedOutEdges - Variable in class qilin.pta.toolkits.eagle.Eagle
- base - Variable in class qilin.core.pag.FieldRefNode
- base() - Method in class qilin.core.pag.AllocNode
- base() - Method in class qilin.core.pag.ContextAllocNode
- base() - Method in class qilin.core.pag.ContextVarNode
- base() - Method in class qilin.core.pag.GlobalVarNode
- base() - Method in class qilin.core.pag.LocalVarNode
- base() - Method in class qilin.core.pag.VarNode
- base_type - Variable in class sootup.jimple.JimpleParser.ValueContext
- BaseAstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- BaseAstEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.BaseAstEdge
- basePTA - Variable in class qilin.pta.tools.DebloatedPTA
- BasePTA - Class in qilin.pta.tools
- BasePTA(PTAScene) - Constructor for class qilin.pta.tools.BasePTA
- BaseViewChangeListener - Class in sootup.core
- BaseViewChangeListener() - Constructor for class sootup.core.BaseViewChangeListener
- BasicBlock<V extends BasicBlock<V>> - Interface in sootup.core.graph
- Bean - Class in qilin.pta.toolkits.bean
- Bean() - Constructor for class qilin.pta.toolkits.bean.Bean
- BEAN - Enum constant in enum qilin.driver.PTAPattern.Approach
- BeanPTA - Class in qilin.pta.tools
- BeanPTA(PTAScene, CtxConstructor) - Constructor for class qilin.pta.tools.BeanPTA
- BeanSelector - Class in qilin.parm.select
- BeanSelector(PAG, Map<Object, Map<Object, Map<Object, Object>>>) - Constructor for class qilin.parm.select.BeanSelector
- begin() - Method in interface qilin.stat.IEvaluator
- begin() - Method in class qilin.stat.PTAEvaluator
-
Note the start of a qilin.pta run.
- begin() - Method in class qilin.stat.RuntimeStat
- begin() - Method in class qilin.stat.SimplifiedEvaluator
- BenchmarkStat - Class in qilin.stat
- BenchmarkStat(PTA) - Constructor for class qilin.stat.BenchmarkStat
- BG_BLACK - Static variable in class qilin.util.ANSIColor
- BiDiInterproceduralCFG<N,
M> - Interface in sootup.analysis.interprocedural.icfg - binop() - Method in class sootup.jimple.JimpleParser
- binop() - Method in class sootup.jimple.JimpleParser.Binop_exprContext
- binop_expr() - Method in class sootup.jimple.JimpleParser
- binop_expr() - Method in class sootup.jimple.JimpleParser.Bool_exprContext
- binop_expr() - Method in class sootup.jimple.JimpleParser.ValueContext
- Binop_exprContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Binop_exprContext
- Binop2addrInstruction - Class in sootup.apk.frontend.instruction
- Binop2addrInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.Binop2addrInstruction
- BinopContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.BinopContext
- BinopInstruction - Class in sootup.apk.frontend.instruction
- BinopInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.BinopInstruction
- BinopLitInstruction - Class in sootup.apk.frontend.instruction
- BinopLitInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.BinopLitInstruction
- BitSetIterator - Class in qilin.util
-
A fast enumerator for sparse bit sets.
- BitVector - Class in qilin.util
-
This is the Soot internal implementation of java.util.BitSet with Felix and Jerome's clever efficient iterator.
- BitVector() - Constructor for class qilin.util.BitVector
- BitVector(int) - Constructor for class qilin.util.BitVector
- BitVector(BitVector) - Constructor for class qilin.util.BitVector
-
Copy constructor
- BLACK - Static variable in class qilin.util.ANSIColor
- BLANK - Static variable in class sootup.jimple.JimpleLexer
- BLANK - Static variable in class sootup.jimple.JimpleParser
- BlockGraphIterator() - Constructor for class sootup.core.graph.StmtGraph.BlockGraphIterator
- BlockGraphIteratorAndTrapAggregator(V) - Constructor for class sootup.core.graph.StmtGraph.BlockGraphIteratorAndTrapAggregator
- BlockIterator(BasicBlock<?>) - Constructor for class sootup.core.graph.PostOrderBlockTraversal.BlockIterator
- BlockIterator(BasicBlock<?>) - Constructor for class sootup.core.graph.ReversePostOrderBlockTraversal.BlockIterator
- BLUE - Static variable in class qilin.util.ANSIColor
- BNode - Class in qilin.pta.toolkits.eagle
-
Original Graph Node(sparkNode) expanded bidirectinally
- BNode - Class in qilin.pta.toolkits.selectx
- BNode(Object, Boolean) - Constructor for class qilin.pta.toolkits.eagle.BNode
- body - Variable in class qilin.core.pag.MethodPAG
- Body - Class in sootup.core.model
-
Class that models the Jimple body (code attribute) of a method.
- Body.BodyBuilder - Class in sootup.core.model
-
The BodyBuilder helps to create a new Body in a fluent way (see Builder Pattern)
- bodyBuilder - Variable in class qilin.core.ArtificialMethod
- BodyInterceptor - Interface in sootup.core.transform
- BodyInterceptorMetric - Class in sootup.core.transform
- BodyInterceptorMetric(long, long) - Constructor for class sootup.core.transform.BodyInterceptorMetric
- bodyInterceptors - Variable in class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
- bodyInterceptors() - Method in enum sootup.apk.frontend.DexBodyInterceptors
- bodySource - Variable in class sootup.core.model.SootMethod
-
Tells this method how to find out where its body lives.
- BodySource - Interface in sootup.core.frontend
-
A class which holds the information of a methods body and knows how to produce a Body for a SootMethod.
- bodyStmtsAsStrings(Body) - Static method in class sootup.core.util.Utils
- bodyToStmtGraph - Variable in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- BodyValidator - Interface in sootup.core.validation
-
Implement this interface if you want to provide your own body Validator
- BOLD - Static variable in class qilin.util.ANSIColor
- BOOL_CONSTANT - Static variable in class sootup.jimple.JimpleLexer
- BOOL_CONSTANT - Static variable in class sootup.jimple.JimpleParser
- BOOL_CONSTANT() - Method in class sootup.jimple.JimpleParser.ConstantContext
- bool_expr() - Method in class sootup.jimple.JimpleParser
- bool_expr() - Method in class sootup.jimple.JimpleParser.StmtContext
- Bool_exprContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Bool_exprContext
- BooleanConstant - Class in sootup.core.jimple.common.constant
-
BooleanConstant didn't exist in old soot, because in Java byte code boolean values are represented as integer values 1 or 0.
- BooleanType(String) - Constructor for class sootup.core.types.PrimitiveType.BooleanType
- BottomType - Class in sootup.interceptors.typeresolving.types
-
This type is an imaginary/intermediate type which is used to calculate Type Inference
- BRANCH_IDX - Static variable in class sootup.core.jimple.common.stmt.JGotoStmt
- branches() - Method in class sootup.core.jimple.common.stmt.AbstractDefinitionStmt
- branches() - Method in interface sootup.core.jimple.common.stmt.BranchingStmt
- branches() - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- branches() - Method in class sootup.core.jimple.common.stmt.JGotoStmt
- branches() - Method in class sootup.core.jimple.common.stmt.JIdentityStmt
- branches() - Method in class sootup.core.jimple.common.stmt.JIfStmt
- branches() - Method in class sootup.core.jimple.common.stmt.JInvokeStmt
- branches() - Method in class sootup.core.jimple.common.stmt.JNopStmt
- branches() - Method in class sootup.core.jimple.common.stmt.JReturnStmt
- branches() - Method in class sootup.core.jimple.common.stmt.JReturnVoidStmt
- branches() - Method in class sootup.core.jimple.common.stmt.JThrowStmt
- branches() - Method in interface sootup.core.jimple.common.stmt.Stmt
-
Returns true if execution after this statement does not necessarily continue at the following statement.
- branches() - Method in class sootup.core.jimple.javabytecode.stmt.JBreakpointStmt
- branches() - Method in class sootup.core.jimple.javabytecode.stmt.JEnterMonitorStmt
- branches() - Method in class sootup.core.jimple.javabytecode.stmt.JExitMonitorStmt
- branches() - Method in class sootup.core.jimple.javabytecode.stmt.JRetStmt
- branches() - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- BranchingStmt - Interface in sootup.core.jimple.common.stmt
-
Interface for Stmts at which the execution does not necessarily continue with the following Stmt in the List
- BREAKPOINT - Static variable in class sootup.core.jimple.Jimple
- BREAKPOINT - Static variable in class sootup.jimple.JimpleLexer
- BREAKPOINT - Static variable in class sootup.jimple.JimpleParser
- BREAKPOINT() - Method in class sootup.jimple.JimpleParser.StmtContext
- BRIDGE - Enum constant in enum sootup.core.model.MethodModifier
- BriefStmtPrinter - Class in sootup.core.util.printer
-
StmtPrinter implementation for normal Jimple
- BriefStmtPrinter() - Constructor for class sootup.core.util.printer.BriefStmtPrinter
- bsm - Variable in class sootup.jimple.JimpleParser.Invoke_exprContext
- build() - Method in class qilin.core.pag.MethodPAG
- build() - Method in class qilin.pta.toolkits.common.OAG
- build() - Method in class qilin.pta.toolkits.conch.AbstractPAG
- build() - Method in class sootup.codepropertygraph.propertygraph.AstPropertyGraph.Builder
- build() - Method in interface sootup.codepropertygraph.propertygraph.PropertyGraph.Builder
- build() - Method in class sootup.codepropertygraph.propertygraph.StmtMethodPropertyGraph.Builder
- build() - Method in class sootup.core.model.Body.BodyBuilder
- build() - Method in interface sootup.core.model.SootField.BuildStep
- build() - Method in class sootup.core.model.SootField.SootFieldBuilder
- build() - Method in interface sootup.core.model.SootMethod.BuildStep
- build() - Method in class sootup.core.model.SootMethod.SootMethodBuilder
- build() - Method in interface sootup.core.model.SootMethod.ThrownExceptionsStep
- build() - Method in class sootup.java.core.JavaSootField.JavaSootFieldBuilder
- build() - Method in class sootup.java.core.JavaSootMethod.JavaSootMethodBuilder
- buildArgs(List<Local>) - Method in class sootup.apk.frontend.instruction.MethodInvocationInstruction
- buildClass(SourceType) - Method in class sootup.core.frontend.AbstractClassSource
- buildClass(SourceType) - Method in class sootup.core.frontend.OverridingClassSource
- buildClass(SourceType) - Method in class sootup.java.core.JavaAnnotationSootClassSource
- buildClass(SourceType) - Method in class sootup.java.core.JavaSootClassSource
- buildClassFrom(AbstractClassSource) - Method in class sootup.java.core.views.JavaView
- buildDiGraphObject(StringBuilder) - Static method in class sootup.core.util.DotExporter
- builder - Variable in class sootup.interceptors.typeresolving.TypeChecker
- builder() - Static method in class sootup.core.model.Body
- builder() - Static method in class sootup.core.model.SootField
-
Creates a
SootField
- builder() - Static method in class sootup.core.model.SootMethod
-
Creates a builder for
SootMethod
s. - builder() - Static method in class sootup.java.core.JavaSootField
- builder() - Static method in class sootup.java.core.JavaSootMethod
- builder(MutableStmtGraph) - Static method in class sootup.core.model.Body
- builder(Body, Set<MethodModifier>) - Static method in class sootup.core.model.Body
- Builder() - Constructor for class sootup.codepropertygraph.propertygraph.AstPropertyGraph.Builder
- Builder() - Constructor for class sootup.codepropertygraph.propertygraph.StmtMethodPropertyGraph.Builder
- BuilderException - Exception in sootup.core.model
-
Represents a build error.
- BuilderException(Class<?>, Class<?>) - Constructor for exception sootup.core.model.BuilderException
-
Creates a new instance of the
BuilderException
class. - BuilderException(Class<?>, Class<?>, Throwable) - Constructor for exception sootup.core.model.BuilderException
-
Creates a new instance of the
BuilderException
class. - buildException() - Method in class qilin.core.pag.MethodPAG
- buildFPG(PTA) - Static method in class qilin.pta.toolkits.mahjong.Mahjong
- buildGraph() - Method in class qilin.pta.toolkits.turner.OCG
- buildGraph(Collection<SootMethod>) - Method in class qilin.pta.toolkits.debloaterx.XPAG
- buildGraph(PTA) - Method in class qilin.pta.toolkits.eagle.Eagle
- buildGraph(StmtGraph<?>, boolean, Map<Integer, MethodSignature>, MethodSignature) - Static method in class sootup.core.util.DotExporter
- buildICFGGraph(Map<MethodSignature, StmtGraph<?>>, View, CallGraph) - Static method in class sootup.analysis.interprocedural.icfg.ICFGDotExporter
- buildICFGGraph(CallGraph) - Method in class sootup.analysis.interprocedural.icfg.JimpleBasedInterproceduralCFG
- buildInternal(SootMethod) - Method in class qilin.pta.toolkits.debloaterx.XPAG
- buildInternalWithInline(SootMethod) - Method in class qilin.pta.toolkits.debloaterx.XPAG
- buildNative(SootMethod) - Method in class qilin.core.natives.NativeMethodDriver
- buildNormal() - Method in class qilin.core.pag.MethodPAG
- buildOAG() - Method in class qilin.pta.toolkits.common.OAG
- buildObjectFlowGraph() - Method in class qilin.pta.toolkits.zipper.analysis.Zipper
- buildParameters(DexBody, List<? extends CharSequence>, boolean) - Method in class sootup.apk.frontend.instruction.MethodInvocationInstruction
- buildPositionFromCtx(ParserRuleContext) - Static method in class sootup.jimple.frontend.JimpleConverterUtil
- buildReflection(SootMethod) - Method in class qilin.core.reflection.ReflectionModel
-
replace reflection call with appropriate statements
- buildTraps() - Method in class sootup.core.graph.ForwardingStmtGraph
- buildTraps() - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- buildTraps() - Method in class sootup.core.graph.MutableBlockStmtGraph
-
hint: little expensive getter - its more of a build/create - currently no overlaps
- buildTraps() - Method in class sootup.core.graph.StmtGraph
-
returns a (reconstructed) list of traps like the traptable in the bytecode
- buildVFG() - Method in class qilin.pta.toolkits.turner.AbstractMVFG
- BytecodeBodyInterceptors - Enum in sootup.interceptors
-
Built-in sets of
BodyInterceptor
s for the bytecode frontend - BytecodeHierarchy - Class in sootup.interceptors.typeresolving
- BytecodeHierarchy(View) - Constructor for class sootup.interceptors.typeresolving.BytecodeHierarchy
C
- cache - Variable in class sootup.apk.frontend.dexpler.DexResolver
- cache - Variable in class sootup.core.cache.FullCache
- cache - Variable in class sootup.java.core.views.JavaView
- calcStaticThisPTS(PTA) - Static method in class qilin.util.PTAUtils
- calculatingNode2Length() - Method in class qilin.pta.tools.EaglePTA
- calculatingNode2Length() - Method in class qilin.pta.tools.PartialCallSiteSensPTA
- calculatingNode2Length() - Method in class qilin.pta.tools.PartialObjSensPTA
- calculatingNode2Length() - Method in class qilin.pta.tools.SelectxPTA
- calculatingNode2Length() - Method in class qilin.pta.tools.TurnerPTA
- Call(MethodSignature, MethodSignature, InvokableStmt) - Constructor for class sootup.callgraph.CallGraph.Call
- callCnt - Variable in class qilin.core.builder.callgraph.OnFlyCallGraph
- callCount() - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- callCount() - Method in interface sootup.callgraph.CallGraph
-
This method counts every edge in the call graph.
- callCount() - Method in class sootup.callgraph.GraphBasedCallGraph
- calledges - Variable in class qilin.core.builder.CallGraphBuilder
- callGraph - Variable in class qilin.core.PTA
- callGraph - Variable in class qilin.pta.toolkits.conch.AbstractPAG
- CallGraph - Interface in sootup.callgraph
-
The interface of all implemented call graph data structures
- CallGraph.Call - Class in sootup.callgraph
- CallGraphAlgorithm - Interface in sootup.callgraph
-
The interface of a implemented call graph algorithms
- CallGraphBuilder - Class in qilin.core.builder
- CallGraphBuilder(PTA) - Constructor for class qilin.core.builder.CallGraphBuilder
- CallGraphDifference - Class in sootup.callgraph
- CallGraphDifference(CallGraph, CallGraph) - Constructor for class sootup.callgraph.CallGraphDifference
- CallGraphStat - Class in qilin.stat
- CallGraphStat(PTA) - Constructor for class qilin.stat.CallGraphStat
- calls - Variable in class qilin.core.builder.callgraph.OnFlyCallGraph
- callsFrom(MethodSignature) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- callsFrom(MethodSignature) - Method in interface sootup.callgraph.CallGraph
-
This method returns all method signatures that are called by a given method signature.
- callsFrom(MethodSignature) - Method in class sootup.callgraph.GraphBasedCallGraph
- CallSite - Class in qilin.core.pag
-
callsite based context element in the points to analysis.
- CallSite(InvokableStmt) - Constructor for class qilin.core.pag.CallSite
- CALLSITE - Enum constant in enum qilin.driver.ContextKind
- CallsiteCtxConstructor - Class in qilin.parm.ctxcons
- CallsiteCtxConstructor() - Constructor for class qilin.parm.ctxcons.CallsiteCtxConstructor
- CallSiteSensPTA - Class in qilin.pta.tools
- CallSiteSensPTA(PTAScene, int, int) - Constructor for class qilin.pta.tools.CallSiteSensPTA
- callSitesLookUp(VarNode) - Method in class qilin.core.builder.CallGraphBuilder
- callSourcesTo(MethodSignature) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- callSourcesTo(MethodSignature) - Method in interface sootup.callgraph.CallGraph
-
This method returns all method signatures that call a given method signature.
- callSourcesTo(MethodSignature) - Method in class sootup.callgraph.GraphBasedCallGraph
- callsTo(MethodSignature) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- callsTo(MethodSignature) - Method in interface sootup.callgraph.CallGraph
-
This method returns all method signatures that call a given method signature.
- callsTo(MethodSignature) - Method in class sootup.callgraph.GraphBasedCallGraph
- callTargetsFrom(MethodSignature) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- callTargetsFrom(MethodSignature) - Method in interface sootup.callgraph.CallGraph
-
This method returns all method signatures that are called by a given method signature.
- callTargetsFrom(MethodSignature) - Method in class sootup.callgraph.GraphBasedCallGraph
- canStoreType(View, Type, Type) - Static method in class qilin.util.PTAUtils
- cardinality() - Method in class qilin.util.BitVector
-
Count the number of ones in the bitvector.
- CASE - Static variable in class sootup.core.jimple.Jimple
- CASE - Static variable in class sootup.jimple.JimpleLexer
- CASE - Static variable in class sootup.jimple.JimpleParser
- CASE() - Method in class sootup.jimple.JimpleParser.Case_labelContext
- case_label() - Method in class sootup.jimple.JimpleParser
- case_label() - Method in class sootup.jimple.JimpleParser.Case_stmtContext
- Case_labelContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Case_labelContext
- case_stmt() - Method in class sootup.jimple.JimpleParser
- case_stmt() - Method in class sootup.jimple.JimpleParser.StmtContext
- case_stmt(int) - Method in class sootup.jimple.JimpleParser.StmtContext
- Case_stmtContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Case_stmtContext
- CaseA - Class in qilin.pta.toolkits.zipper.cases
- CaseA() - Constructor for class qilin.pta.toolkits.zipper.cases.CaseA
- caseAbstractBinopExpr(AbstractBinopExpr, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseAbstractInstanceInvokeExpr(AbstractInstanceInvokeExpr, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseAddExpr(JAddExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseAddExpr(JAddExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseAddExpr(JAddExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseAddExpr(JAddExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseAndExpr(JAndExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseAndExpr(JAndExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseAndExpr(JAndExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseAndExpr(JAndExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseArray(VarNode) - Method in class qilin.core.builder.MethodNodeFactory
- caseArrayRef(JArrayRef) - Method in class sootup.core.jimple.visitor.AbstractRefVisitor
- caseArrayRef(JArrayRef) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseArrayRef(JArrayRef) - Method in interface sootup.core.jimple.visitor.RefVisitor
- caseArrayRef(JArrayRef) - Method in class sootup.core.jimple.visitor.ReplaceUseRefVisitor
- caseArrayRef(JArrayRef, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseArrayType() - Method in class sootup.core.jimple.visitor.AbstractTypeVisitor
- caseArrayType() - Method in interface sootup.core.jimple.visitor.TypeVisitor
- caseAssignStmt(JAssignStmt) - Method in class sootup.core.jimple.visitor.AbstractStmtVisitor
- caseAssignStmt(JAssignStmt) - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- caseAssignStmt(JAssignStmt) - Method in interface sootup.core.jimple.visitor.StmtVisitor
- caseAssignStmt(JAssignStmt) - Method in class sootup.interceptors.typeresolving.TypeChecker
- caseAssignStmt(JAssignStmt, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- CaseB - Class in qilin.pta.toolkits.zipper.cases
- CaseB() - Constructor for class qilin.pta.toolkits.zipper.cases.CaseB
- caseBlock(BasicBlock<?>, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseBooleanConstant(BooleanConstant) - Method in class sootup.core.jimple.visitor.AbstractConstantVisitor
- caseBooleanConstant(BooleanConstant) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseBooleanConstant(BooleanConstant) - Method in interface sootup.core.jimple.visitor.ConstantVisitor
- caseBooleanType() - Method in class sootup.core.jimple.visitor.AbstractTypeVisitor
- caseBooleanType() - Method in interface sootup.core.jimple.visitor.TypeVisitor
- caseBreakpointStmt(JBreakpointStmt) - Method in class sootup.core.jimple.visitor.AbstractStmtVisitor
- caseBreakpointStmt(JBreakpointStmt) - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- caseBreakpointStmt(JBreakpointStmt) - Method in interface sootup.core.jimple.visitor.StmtVisitor
- caseBreakpointStmt(JBreakpointStmt, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseByteType() - Method in class sootup.core.jimple.visitor.AbstractTypeVisitor
- caseByteType() - Method in interface sootup.core.jimple.visitor.TypeVisitor
- CaseC - Class in qilin.pta.toolkits.zipper.cases
- caseCastExpr(JCastExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseCastExpr(JCastExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseCastExpr(JCastExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseCastExpr(JCastExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseCastExpr(JCastExpr, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseCaughtException(JCaughtExceptionRef, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseCaughtExceptionRef(JCaughtExceptionRef) - Method in class sootup.core.jimple.visitor.AbstractRefVisitor
- caseCaughtExceptionRef(JCaughtExceptionRef) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseCaughtExceptionRef(JCaughtExceptionRef) - Method in interface sootup.core.jimple.visitor.RefVisitor
- caseCharType() - Method in class sootup.core.jimple.visitor.AbstractTypeVisitor
- caseCharType() - Method in interface sootup.core.jimple.visitor.TypeVisitor
- caseClassConstant(ClassConstant) - Method in class qilin.core.builder.MethodNodeFactory
- caseClassConstant(ClassConstant) - Method in class sootup.core.jimple.visitor.AbstractConstantVisitor
- caseClassConstant(ClassConstant) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseClassConstant(ClassConstant) - Method in interface sootup.core.jimple.visitor.ConstantVisitor
- caseClassType(ClassType) - Method in class sootup.core.jimple.visitor.AbstractTypeVisitor
- caseClassType(ClassType) - Method in interface sootup.core.jimple.visitor.TypeVisitor
- caseCmpExpr(JCmpExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseCmpExpr(JCmpExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseCmpExpr(JCmpExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseCmpExpr(JCmpExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseCmpgExpr(JCmpgExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseCmpgExpr(JCmpgExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseCmpgExpr(JCmpgExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseCmpgExpr(JCmpgExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseCmplExpr(JCmplExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseCmplExpr(JCmplExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseCmplExpr(JCmplExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseCmplExpr(JCmplExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseConstant(Constant, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- CaseD - Class in qilin.pta.toolkits.zipper.cases
- CaseD() - Constructor for class qilin.pta.toolkits.zipper.cases.CaseD
- caseDivExpr(JDivExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseDivExpr(JDivExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseDivExpr(JDivExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseDivExpr(JDivExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseDoubleConstant(DoubleConstant) - Method in class sootup.core.jimple.visitor.AbstractConstantVisitor
- caseDoubleConstant(DoubleConstant) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseDoubleConstant(DoubleConstant) - Method in interface sootup.core.jimple.visitor.ConstantVisitor
- caseDoubleType() - Method in class sootup.core.jimple.visitor.AbstractTypeVisitor
- caseDoubleType() - Method in interface sootup.core.jimple.visitor.TypeVisitor
- caseDynamicInvokeExpr(JDynamicInvokeExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseDynamicInvokeExpr(JDynamicInvokeExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseDynamicInvokeExpr(JDynamicInvokeExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseDynamicInvokeExpr(JDynamicInvokeExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseDynamicInvokeExpr(JDynamicInvokeExpr, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseEnterMonitorStmt(JEnterMonitorStmt) - Method in class sootup.core.jimple.visitor.AbstractStmtVisitor
- caseEnterMonitorStmt(JEnterMonitorStmt) - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- caseEnterMonitorStmt(JEnterMonitorStmt) - Method in interface sootup.core.jimple.visitor.StmtVisitor
- caseEnterMonitorStmt(JEnterMonitorStmt) - Method in class sootup.interceptors.typeresolving.TypeChecker
- caseEnterMonitorStmt(JEnterMonitorStmt, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseEnumConstant(EnumConstant) - Method in class sootup.core.jimple.visitor.AbstractConstantVisitor
- caseEnumConstant(EnumConstant) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseEnumConstant(EnumConstant) - Method in interface sootup.core.jimple.visitor.ConstantVisitor
- caseEqExpr(JEqExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseEqExpr(JEqExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseEqExpr(JEqExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseEqExpr(JEqExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseExitMonitorStmt(JExitMonitorStmt) - Method in class sootup.core.jimple.visitor.AbstractStmtVisitor
- caseExitMonitorStmt(JExitMonitorStmt) - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- caseExitMonitorStmt(JExitMonitorStmt) - Method in interface sootup.core.jimple.visitor.StmtVisitor
- caseExitMonitorStmt(JExitMonitorStmt) - Method in class sootup.interceptors.typeresolving.TypeChecker
- caseExitMonitorStmt(JExitMonitorStmt, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseFloatConstant(FloatConstant) - Method in class sootup.core.jimple.visitor.AbstractConstantVisitor
- caseFloatConstant(FloatConstant) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseFloatConstant(FloatConstant) - Method in interface sootup.core.jimple.visitor.ConstantVisitor
- caseFloatType() - Method in class sootup.core.jimple.visitor.AbstractTypeVisitor
- caseFloatType() - Method in interface sootup.core.jimple.visitor.TypeVisitor
- caseGeExpr(JGeExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseGeExpr(JGeExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseGeExpr(JGeExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseGeExpr(JGeExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseGotoStmt(JGotoStmt) - Method in class sootup.core.jimple.visitor.AbstractStmtVisitor
- caseGotoStmt(JGotoStmt) - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- caseGotoStmt(JGotoStmt) - Method in interface sootup.core.jimple.visitor.StmtVisitor
- caseGotoStmt(JGotoStmt, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseGtExpr(JGtExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseGtExpr(JGtExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseGtExpr(JGtExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseGtExpr(JGtExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseIdentityStmt(JIdentityStmt) - Method in class sootup.core.jimple.visitor.AbstractStmtVisitor
- caseIdentityStmt(JIdentityStmt) - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- caseIdentityStmt(JIdentityStmt) - Method in interface sootup.core.jimple.visitor.StmtVisitor
- caseIdentityStmt(JIdentityStmt, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseIfStmt(JIfStmt) - Method in class sootup.core.jimple.visitor.AbstractStmtVisitor
- caseIfStmt(JIfStmt) - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- caseIfStmt(JIfStmt) - Method in interface sootup.core.jimple.visitor.StmtVisitor
- caseIfStmt(JIfStmt) - Method in class sootup.interceptors.typeresolving.TypeChecker
- caseIfStmt(JIfStmt, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseInstanceFieldRef(JInstanceFieldRef) - Method in class sootup.core.jimple.visitor.AbstractRefVisitor
- caseInstanceFieldRef(JInstanceFieldRef) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseInstanceFieldRef(JInstanceFieldRef) - Method in interface sootup.core.jimple.visitor.RefVisitor
- caseInstanceFieldRef(JInstanceFieldRef) - Method in class sootup.core.jimple.visitor.ReplaceUseRefVisitor
- caseInstanceFieldRef(JInstanceFieldRef, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseInstanceOfExpr(JInstanceOfExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseInstanceOfExpr(JInstanceOfExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseInstanceOfExpr(JInstanceOfExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseInstanceOfExpr(JInstanceOfExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseInstanceOfExpr(JInstanceOfExpr, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseIntConstant(IntConstant) - Method in class sootup.core.jimple.visitor.AbstractConstantVisitor
- caseIntConstant(IntConstant) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseIntConstant(IntConstant) - Method in interface sootup.core.jimple.visitor.ConstantVisitor
- caseInterfaceInvokeExpr(JInterfaceInvokeExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseInterfaceInvokeExpr(JInterfaceInvokeExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseInterfaceInvokeExpr(JInterfaceInvokeExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseInterfaceInvokeExpr(JInterfaceInvokeExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseInterfaceInvokeExpr(JInterfaceInvokeExpr, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseIntType() - Method in class sootup.core.jimple.visitor.AbstractTypeVisitor
- caseIntType() - Method in interface sootup.core.jimple.visitor.TypeVisitor
- caseInvokeStmt(JInvokeStmt) - Method in class sootup.core.jimple.visitor.AbstractStmtVisitor
- caseInvokeStmt(JInvokeStmt) - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- caseInvokeStmt(JInvokeStmt) - Method in interface sootup.core.jimple.visitor.StmtVisitor
- caseInvokeStmt(JInvokeStmt) - Method in class sootup.interceptors.typeresolving.TypeChecker
- caseInvokeStmt(JInvokeStmt, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseJPhiExpr(JPhiExpr, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseLeExpr(JLeExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseLeExpr(JLeExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseLeExpr(JLeExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseLeExpr(JLeExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseLengthExpr(JLengthExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseLengthExpr(JLengthExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseLengthExpr(JLengthExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseLengthExpr(JLengthExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseLengthExpr(JLengthExpr, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseLocal(Local) - Method in class sootup.core.jimple.visitor.AbstractImmediateVisitor
- caseLocal(Local) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseLocal(Local) - Method in interface sootup.core.jimple.visitor.ImmediateVisitor
- caseLocal(Local, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseLocal(Local, Object) - Method in class sootup.core.jimple.IgnoreLocalNameComparator
- caseLongConstant(LongConstant) - Method in class sootup.core.jimple.visitor.AbstractConstantVisitor
- caseLongConstant(LongConstant) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseLongConstant(LongConstant) - Method in interface sootup.core.jimple.visitor.ConstantVisitor
- caseLongType() - Method in class sootup.core.jimple.visitor.AbstractTypeVisitor
- caseLongType() - Method in interface sootup.core.jimple.visitor.TypeVisitor
- caseLtExpr(JLtExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseLtExpr(JLtExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseLtExpr(JLtExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseLtExpr(JLtExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseMethodHandle(MethodHandle) - Method in class sootup.core.jimple.visitor.AbstractConstantVisitor
- caseMethodHandle(MethodHandle) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseMethodHandle(MethodHandle) - Method in interface sootup.core.jimple.visitor.ConstantVisitor
- caseMethodThrow() - Method in class qilin.core.builder.MethodNodeFactory
- caseMethodType(MethodType) - Method in class sootup.core.jimple.visitor.AbstractConstantVisitor
- caseMethodType(MethodType) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseMethodType(MethodType) - Method in interface sootup.core.jimple.visitor.ConstantVisitor
- caseMulExpr(JMulExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseMulExpr(JMulExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseMulExpr(JMulExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseMulExpr(JMulExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseNeExpr(JNeExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseNeExpr(JNeExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseNeExpr(JNeExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseNeExpr(JNeExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseNegExpr(JNegExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseNegExpr(JNegExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseNegExpr(JNegExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseNegExpr(JNegExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseNegExpr(JNegExpr, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseNewArrayExpr(JNewArrayExpr) - Method in class sootup.callgraph.InstantiateClassValueVisitor
- caseNewArrayExpr(JNewArrayExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseNewArrayExpr(JNewArrayExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseNewArrayExpr(JNewArrayExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseNewArrayExpr(JNewArrayExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseNewArrayExpr(JNewArrayExpr, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseNewExpr(JNewExpr) - Method in class sootup.callgraph.InstantiateClassValueVisitor
- caseNewExpr(JNewExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseNewExpr(JNewExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseNewExpr(JNewExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseNewExpr(JNewExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseNewExpr(JNewExpr, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseNewMultiArrayExpr(JNewMultiArrayExpr) - Method in class sootup.callgraph.InstantiateClassValueVisitor
- caseNewMultiArrayExpr(JNewMultiArrayExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseNewMultiArrayExpr(JNewMultiArrayExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseNewMultiArrayExpr(JNewMultiArrayExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseNewMultiArrayExpr(JNewMultiArrayExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseNewMultiArrayExpr(JNewMultiArrayExpr, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseNopStmt(JNopStmt) - Method in class sootup.core.jimple.visitor.AbstractStmtVisitor
- caseNopStmt(JNopStmt) - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- caseNopStmt(JNopStmt) - Method in interface sootup.core.jimple.visitor.StmtVisitor
- caseNopStmt(JNopStmt, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseNullConstant(NullConstant) - Method in class sootup.core.jimple.visitor.AbstractConstantVisitor
- caseNullConstant(NullConstant) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseNullConstant(NullConstant) - Method in interface sootup.core.jimple.visitor.ConstantVisitor
- caseNullType() - Method in class sootup.core.jimple.visitor.AbstractTypeVisitor
- caseNullType() - Method in interface sootup.core.jimple.visitor.TypeVisitor
- caseOrExpr(JOrExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseOrExpr(JOrExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseOrExpr(JOrExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseOrExpr(JOrExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseParameterRef(JParameterRef) - Method in class sootup.core.jimple.visitor.AbstractRefVisitor
- caseParameterRef(JParameterRef) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseParameterRef(JParameterRef) - Method in interface sootup.core.jimple.visitor.RefVisitor
- caseParameterRef(JParameterRef, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseParm(int) - Method in class qilin.core.builder.MethodNodeFactory
- casePhiExpr(JPhiExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- casePhiExpr(JPhiExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- casePhiExpr(JPhiExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- casePhiExpr(JPhiExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseRemExpr(JRemExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseRemExpr(JRemExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseRemExpr(JRemExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseRemExpr(JRemExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseRet() - Method in class qilin.core.builder.MethodNodeFactory
- caseRetStmt(JRetStmt) - Method in class sootup.core.jimple.visitor.AbstractStmtVisitor
- caseRetStmt(JRetStmt) - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- caseRetStmt(JRetStmt) - Method in interface sootup.core.jimple.visitor.StmtVisitor
- caseRetStmt(JRetStmt, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseReturnStmt(JReturnStmt) - Method in class sootup.core.jimple.visitor.AbstractStmtVisitor
- caseReturnStmt(JReturnStmt) - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- caseReturnStmt(JReturnStmt) - Method in interface sootup.core.jimple.visitor.StmtVisitor
- caseReturnStmt(JReturnStmt) - Method in class sootup.interceptors.typeresolving.TypeChecker
- caseReturnStmt(JReturnStmt, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseReturnVoidStmt(JReturnVoidStmt) - Method in class sootup.core.jimple.visitor.AbstractStmtVisitor
- caseReturnVoidStmt(JReturnVoidStmt) - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- caseReturnVoidStmt(JReturnVoidStmt) - Method in interface sootup.core.jimple.visitor.StmtVisitor
- caseReturnVoidStmt(JReturnVoidStmt, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseShlExpr(JShlExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseShlExpr(JShlExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseShlExpr(JShlExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseShlExpr(JShlExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseShortType() - Method in class sootup.core.jimple.visitor.AbstractTypeVisitor
- caseShortType() - Method in interface sootup.core.jimple.visitor.TypeVisitor
- caseShrExpr(JShrExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseShrExpr(JShrExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseShrExpr(JShrExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseShrExpr(JShrExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseSpecialInvokeExpr(JSpecialInvokeExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseSpecialInvokeExpr(JSpecialInvokeExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseSpecialInvokeExpr(JSpecialInvokeExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseSpecialInvokeExpr(JSpecialInvokeExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseSpecialInvokeExpr(JSpecialInvokeExpr, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseStaticFieldRef(JStaticFieldRef) - Method in class sootup.core.jimple.visitor.AbstractRefVisitor
- caseStaticFieldRef(JStaticFieldRef) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseStaticFieldRef(JStaticFieldRef) - Method in interface sootup.core.jimple.visitor.RefVisitor
- caseStaticFieldRef(JStaticFieldRef, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseStaticInvokeExpr(JStaticInvokeExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseStaticInvokeExpr(JStaticInvokeExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseStaticInvokeExpr(JStaticInvokeExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseStaticInvokeExpr(JStaticInvokeExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseStaticInvokeExpr(JStaticInvokeExpr, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseStmt(Stmt, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseStringConstant(StringConstant) - Method in class sootup.core.jimple.visitor.AbstractConstantVisitor
- caseStringConstant(StringConstant) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseStringConstant(StringConstant) - Method in interface sootup.core.jimple.visitor.ConstantVisitor
- caseSubExpr(JSubExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseSubExpr(JSubExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseSubExpr(JSubExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseSubExpr(JSubExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseSwitchStmt(JSwitchStmt) - Method in class sootup.core.jimple.visitor.AbstractStmtVisitor
- caseSwitchStmt(JSwitchStmt) - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- caseSwitchStmt(JSwitchStmt) - Method in interface sootup.core.jimple.visitor.StmtVisitor
- caseSwitchStmt(JSwitchStmt) - Method in class sootup.interceptors.typeresolving.TypeChecker
- caseSwitchStmt(JSwitchStmt, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
-
assumes that different sequence of (otherwise equivalent) cases means values are not considered equivalent
- caseThis() - Method in class qilin.core.builder.MethodNodeFactory
- caseThisRef(JThisRef) - Method in class sootup.core.jimple.visitor.AbstractRefVisitor
- caseThisRef(JThisRef) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseThisRef(JThisRef) - Method in interface sootup.core.jimple.visitor.RefVisitor
- caseThisRef(JThisRef, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseThrowStmt(JThrowStmt) - Method in class sootup.core.jimple.visitor.AbstractStmtVisitor
- caseThrowStmt(JThrowStmt) - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- caseThrowStmt(JThrowStmt) - Method in interface sootup.core.jimple.visitor.StmtVisitor
- caseThrowStmt(JThrowStmt) - Method in class sootup.interceptors.typeresolving.TypeChecker
- caseThrowStmt(JThrowStmt, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseUnknownType() - Method in class sootup.core.jimple.visitor.AbstractTypeVisitor
- caseUnknownType() - Method in interface sootup.core.jimple.visitor.TypeVisitor
- caseUshrExpr(JUshrExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseUshrExpr(JUshrExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseUshrExpr(JUshrExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseUshrExpr(JUshrExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseVirtualInvokeExpr(JVirtualInvokeExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseVirtualInvokeExpr(JVirtualInvokeExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseVirtualInvokeExpr(JVirtualInvokeExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseVirtualInvokeExpr(JVirtualInvokeExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- caseVirtualInvokeExpr(JVirtualInvokeExpr, Object) - Method in class sootup.core.jimple.basic.JimpleComparator
- caseVoidType() - Method in class sootup.core.jimple.visitor.AbstractTypeVisitor
- caseVoidType() - Method in interface sootup.core.jimple.visitor.TypeVisitor
- caseXorExpr(JXorExpr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- caseXorExpr(JXorExpr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- caseXorExpr(JXorExpr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- caseXorExpr(JXorExpr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- CastAndReturnInliner - Class in sootup.interceptors
-
Transformers that inlines returns that cast and return an object.
- CastAndReturnInliner() - Constructor for class sootup.interceptors.CastAndReturnInliner
- CastCounter - Class in sootup.interceptors.typeresolving
-
For a given body, type hierarchy and typing, this class calculates all statements that are necessary for the body to become use-valid.
- CastCounter(Body.BodyBuilder, AugEvalFunction, BytecodeHierarchy, Typing) - Constructor for class sootup.interceptors.typeresolving.CastCounter
- CastInstruction - Class in sootup.apk.frontend.instruction
- CastInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.CastInstruction
- castNeverFails(View, Type, Type) - Static method in class qilin.util.PTAUtils
- CATCH - Static variable in class sootup.core.jimple.Jimple
- CATCH - Static variable in class sootup.jimple.JimpleLexer
- CATCH - Static variable in class sootup.jimple.JimpleParser
- CATCH() - Method in class sootup.jimple.JimpleParser.Trap_clauseContext
- caught - Variable in class sootup.jimple.JimpleParser.Identity_refContext
- CdgCreator - Class in sootup.codepropertygraph.cdg
-
This class is responsible for creating the Control Dependence Graph (CDG) property graph for a given Soot method.
- CdgCreator() - Constructor for class sootup.codepropertygraph.cdg.CdgCreator
- CdgEdge - Class in sootup.codepropertygraph.propertygraph.edges
- CdgEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.CdgEdge
- cfaFormula1() - Method in class qilin.pta.toolkits.dd.CtxTunnelingFeaturesTrueTable
- cfaFormula2() - Method in class qilin.pta.toolkits.dd.CtxTunnelingFeaturesTrueTable
- CfgCreator - Class in sootup.codepropertygraph.cfg
-
This class is responsible for creating the Control Flow Graph (CFG) property graph for a given Soot method.
- CfgCreator() - Constructor for class sootup.codepropertygraph.cfg.CfgCreator
- cg - Variable in class sootup.analysis.interprocedural.icfg.JimpleBasedInterproceduralCFG
- cgb - Variable in class qilin.core.PTA
- Chain<E> - Interface in qilin.util
-
Augmented data type guaranteeing O(1) insertion and removal from a set of ordered, unique elements.
- channelNames - Static variable in class sootup.jimple.JimpleLexer
- CheckCastInstruction - Class in sootup.apk.frontend.instruction
- CheckCastInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.CheckCastInstruction
- CheckInitValidator - Class in sootup.core.validation
-
This validator checks whether local variables are defined before they are used.
- CheckInitValidator() - Constructor for class sootup.core.validation.CheckInitValidator
- CheckTypesValidator - Class in sootup.core.validation
- CheckTypesValidator() - Constructor for class sootup.core.validation.CheckTypesValidator
- childrenOf(N) - Method in interface qilin.util.graph.Tree
- childrenOf(N) - Method in class qilin.util.graph.TreeImpl
- ChunkedQueue<E> - Class in qilin.util.queue
-
A queue of Object's.
- ChunkedQueue() - Constructor for class qilin.util.queue.ChunkedQueue
- cicg - Variable in class qilin.core.builder.CallGraphBuilder
- CLASS - Enum constant in enum sootup.core.inputlocation.FileType
- CLASS - Static variable in class sootup.core.jimple.Jimple
- CLASS - Static variable in class sootup.jimple.JimpleLexer
- CLASS - Static variable in class sootup.jimple.JimpleParser
- CLASS() - Method in class sootup.jimple.JimpleParser.ConstantContext
- CLASS() - Method in class sootup.jimple.JimpleParser.File_typeContext
- class_modifier() - Method in class sootup.jimple.JimpleParser
- class_modifier() - Method in class sootup.jimple.JimpleParser.FileContext
- class_modifier(int) - Method in class sootup.jimple.JimpleParser.FileContext
- Class_modifierContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Class_modifierContext
- class_name - Variable in class sootup.jimple.JimpleParser.Method_signatureContext
- classAdded(SootClass) - Method in class sootup.core.BaseViewChangeListener
- classAdded(SootClass) - Method in interface sootup.core.ViewChangeListener
- ClassCache - Interface in sootup.core.cache
-
Interface for different caching strategies of resolved classes.
- ClassCacheProvider - Interface in sootup.core.cache.provider
-
Interface for cache providers.
- ClassConstant - Class in sootup.core.jimple.common.constant
- ClassConstant(String, Type) - Constructor for class sootup.core.jimple.common.constant.ClassConstant
- ClassConstantNode - Class in qilin.core.pag
-
Represents an allocation site node the represents a known java.lang.Class object.
- ClassConstantNode(ClassConstant) - Constructor for class qilin.core.pag.ClassConstantNode
- classDefinition - Variable in class sootup.apk.frontend.dexpler.DexLibWrapper.ClassInformation
- ClassDirectlyExtends - Enum constant in enum sootup.core.typehierarchy.ViewTypeHierarchy.ScanResult.EdgeType
-
Edge to a class this class is directly subclassed by, non-transitively.
- ClassDirectlyImplements - Enum constant in enum sootup.core.typehierarchy.ViewTypeHierarchy.ScanResult.EdgeType
-
Edge to an interface extending this interface directly, non-transitively.
- ClassFileBasedAnalysisInputLocation(Path, String, SourceType) - Constructor for class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation.ClassFileBasedAnalysisInputLocation
- ClassFileBasedAnalysisInputLocation(Path, String, SourceType, List<BodyInterceptor>) - Constructor for class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation.ClassFileBasedAnalysisInputLocation
- ClassForName - Enum constant in enum qilin.core.reflection.ReflectionKind
- ClassHierarchyAnalysisAlgorithm - Class in sootup.callgraph
-
This class implements the Class Hierarchy Analysis call graph algorithm.
- ClassHierarchyAnalysisAlgorithm(View) - Constructor for class sootup.callgraph.ClassHierarchyAnalysisAlgorithm
-
The constructor of the CHA algorithm.
- ClassInformation(MultiDexContainer.DexEntry<? extends DexFile>, ClassDef) - Constructor for class sootup.apk.frontend.dexpler.DexLibWrapper.ClassInformation
- CLASSLOADER_ADD_CLASS - Static variable in class qilin.core.builder.JavaMethods
- CLASSLOADER_CHECK_PACKAGE_ACC - Static variable in class qilin.core.builder.JavaMethods
- CLASSLOADER_FIND_NATIVE - Static variable in class qilin.core.builder.JavaMethods
- CLASSLOADER_INIT - Static variable in class qilin.core.builder.JavaMethods
- CLASSLOADER_LOAD_CLASS_INTERNAL - Static variable in class qilin.core.builder.JavaMethods
- ClassModifier - Enum in sootup.core.model
-
An Enum that provides static methods and constants to represent and work with with Java modifiers (ie public, final,...) Represents Java modifiers that can be packed and combined via EnumSet and methods to query these.
- ClassModifiersValidator - Class in sootup.core.validation
-
Validator that checks for impossible combinations of class modifiers
- ClassModifiersValidator() - Constructor for class sootup.core.validation.ClassModifiersValidator
- classname - Variable in class sootup.jimple.JimpleParser.Extends_clauseContext
- classname - Variable in class sootup.jimple.JimpleParser.Field_signatureContext
- classname - Variable in class sootup.jimple.JimpleParser.FileContext
- ClassNewInstance - Enum constant in enum qilin.core.reflection.ReflectionKind
- classNode - Variable in class sootup.java.bytecode.frontend.conversion.AsmAnnotationClassSource
- ClassProvider - Interface in sootup.core.frontend
-
Responsible for creating
AbstractClassSource
es based on the handled file type (.class, .jimple, .java, .dex, etc). - classRemoved(SootClass) - Method in class sootup.core.BaseViewChangeListener
- classRemoved(SootClass) - Method in interface sootup.core.ViewChangeListener
- classSignature - Variable in class sootup.core.frontend.AbstractClassSource
- classSignature - Variable in class sootup.core.model.SootClass
- classSource - Variable in class sootup.core.frontend.AbstractClassSource
- classSource - Variable in class sootup.core.model.AbstractClass
- classType - Variable in class sootup.apk.frontend.main.DexBody
- ClassType - Class in sootup.core.types
-
Represents the signature of a Class
- ClassType() - Constructor for class sootup.core.types.ClassType
- classTypeCache - Variable in class sootup.java.core.JavaIdentifierFactory
-
Caches class types
- ClassValidator - Interface in sootup.core.validation
-
Implement this interface if you want to provide your own class validator
- clear() - Method in class qilin.core.sets.DoublePointsToSet
- clear() - Method in class qilin.core.sets.HybridPointsToSet
- clear() - Method in interface qilin.core.sets.PointsToSet
- clear() - Method in class qilin.core.sets.PointsToSetInternal
- clear() - Method in class qilin.core.sets.UnmodifiablePointsToSet
- clear() - Method in class qilin.pta.toolkits.zipper.flowgraph.FlowAnalysis
- clear() - Method in class qilin.util.queue.UniqueQueue
- clear(int) - Method in class qilin.util.BitVector
- clearExceptionalEdges(Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- clearExceptionalEdges(Stmt) - Method in class sootup.core.graph.MutableStmtGraph
-
Modifications of exceptional flows removes all exceptional flows from "stmt"
- clearExceptionalSuccessorBlocks() - Method in interface sootup.core.graph.MutableBasicBlock
- clearExceptionalSuccessorBlocks() - Method in class sootup.core.graph.MutableBasicBlockImpl
- clearOption(JimplePrinter.Option) - Method in class sootup.core.util.printer.JimplePrinter
- clearParas() - Method in class qilin.pta.toolkits.selectx.I
- clearPredecessorBlocks() - Method in interface sootup.core.graph.MutableBasicBlock
- clearPredecessorBlocks() - Method in class sootup.core.graph.MutableBasicBlockImpl
- clearSuccessorBlocks() - Method in interface sootup.core.graph.MutableBasicBlock
- clearSuccessorBlocks() - Method in class sootup.core.graph.MutableBasicBlockImpl
- CLINIT - Static variable in class qilin.core.builder.callgraph.Kind
-
Implicit call to static initializer.
- clinitMode - Variable in class qilin.CoreConfig.CorePTAConfiguration
-
Clinit loading mode: APP: A debug mode for testing which load only the minimum <clinit> of classes needed.
- clinits() - Method in class qilin.core.builder.FakeMainFactory.EntryPoints
-
Returns a list of all static initializers.
- clinitsOf(SootClass) - Method in class qilin.core.builder.FakeMainFactory.EntryPoints
-
Returns a list of all clinits of class cl and its superclasses.
- clinitsOf(SootClass) - Method in class qilin.core.builder.MethodNodeFactory
- CLOAD - Enum constant in enum qilin.pta.toolkits.debloaterx.EdgeKind
- clone() - Method in class qilin.util.BitVector
- clone() - Method in class qilin.util.queue.QueueReader
- cmp(LongConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
-
Compares the value of LongConstant.
- CMP - Static variable in class sootup.core.jimple.Jimple
- CMP - Static variable in class sootup.jimple.JimpleLexer
- CMP - Static variable in class sootup.jimple.JimpleParser
- CMP() - Method in class sootup.jimple.JimpleParser.BinopContext
- CMPEQ - Static variable in class sootup.jimple.JimpleLexer
- CMPEQ - Static variable in class sootup.jimple.JimpleParser
- CMPEQ() - Method in class sootup.jimple.JimpleParser.BinopContext
- cmpg(R) - Method in interface sootup.core.jimple.common.constant.RealConstant
-
Performs the indicated floating point comparison.
- cmpg(DoubleConstant) - Method in class sootup.core.jimple.common.constant.DoubleConstant
- cmpg(FloatConstant) - Method in class sootup.core.jimple.common.constant.FloatConstant
- CMPG - Static variable in class sootup.core.jimple.Jimple
- CMPG - Static variable in class sootup.jimple.JimpleLexer
- CMPG - Static variable in class sootup.jimple.JimpleParser
- CMPG() - Method in class sootup.jimple.JimpleParser.BinopContext
- CMPGE - Static variable in class sootup.jimple.JimpleLexer
- CMPGE - Static variable in class sootup.jimple.JimpleParser
- CMPGE() - Method in class sootup.jimple.JimpleParser.BinopContext
- CMPGT - Static variable in class sootup.jimple.JimpleLexer
- CMPGT - Static variable in class sootup.jimple.JimpleParser
- CMPGT() - Method in class sootup.jimple.JimpleParser.BinopContext
- CMPGT() - Method in class sootup.jimple.JimpleParser.Field_signatureContext
- CMPGT() - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- CMPGT() - Method in class sootup.jimple.JimpleParser.Method_signatureContext
- CmpInstruction - Class in sootup.apk.frontend.instruction
- CmpInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.CmpInstruction
- cmpl(R) - Method in interface sootup.core.jimple.common.constant.RealConstant
-
Performs the indicated floating point comparison.
- cmpl(DoubleConstant) - Method in class sootup.core.jimple.common.constant.DoubleConstant
- cmpl(FloatConstant) - Method in class sootup.core.jimple.common.constant.FloatConstant
- CMPL - Static variable in class sootup.core.jimple.Jimple
- CMPL - Static variable in class sootup.jimple.JimpleLexer
- CMPL - Static variable in class sootup.jimple.JimpleParser
- CMPL() - Method in class sootup.jimple.JimpleParser.BinopContext
- CMPLE - Static variable in class sootup.jimple.JimpleLexer
- CMPLE - Static variable in class sootup.jimple.JimpleParser
- CMPLE() - Method in class sootup.jimple.JimpleParser.BinopContext
- CMPLT - Static variable in class sootup.jimple.JimpleLexer
- CMPLT - Static variable in class sootup.jimple.JimpleParser
- CMPLT() - Method in class sootup.jimple.JimpleParser.BinopContext
- CMPLT() - Method in class sootup.jimple.JimpleParser.Field_signatureContext
- CMPLT() - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- CMPLT() - Method in class sootup.jimple.JimpleParser.Method_signatureContext
- CMPNE - Static variable in class sootup.jimple.JimpleLexer
- CMPNE - Static variable in class sootup.jimple.JimpleParser
- CMPNE() - Method in class sootup.jimple.JimpleParser.BinopContext
- codeAddress - Variable in class sootup.apk.frontend.instruction.DexLibAbstractInstruction
- collectDefinitionsWithAliases(Local) - Method in class sootup.apk.frontend.interceptors.DexDefUseAnalysis
-
Collect definitions of l in body including the definitions of aliases of l.
- collectDefs(Collection<Stmt>) - Static method in class sootup.core.model.Body
-
Collects all defining statements of a Local from a list of statements
- collectExceptionalSuccessorBlocks(MutableBasicBlock) - Method in interface sootup.core.graph.MutableBasicBlock
- collectExceptionalSuccessorBlocks(MutableBasicBlock) - Method in class sootup.core.graph.MutableBasicBlockImpl
- collectInstantiatedClassesInMethod(SootMethod) - Method in class sootup.callgraph.RapidTypeAnalysisAlgorithm
-
This method is called to collect all instantiation of classes in a given method body.
- COLLECTION - Enum constant in enum qilin.pta.tools.DebloatedPTA.DebloatApproach
- CollectionHeuristic - Class in qilin.pta.toolkits.debloaterx
- CollectionHeuristic(PTA) - Constructor for class qilin.pta.toolkits.debloaterx.CollectionHeuristic
- CollectionUtils - Class in sootup.core.util
- CollectionUtils() - Constructor for class sootup.core.util.CollectionUtils
- collectMetric(String, String) - Method in class qilin.stat.Exporter
- collectParams() - Method in class qilin.pta.toolkits.debloaterx.IntraFlowAnalysis
- collectUses(Collection<Stmt>) - Static method in class sootup.core.model.Body
-
Collects all using statements of a Local from a list of statements
- COLON - Static variable in class sootup.jimple.JimpleLexer
- COLON - Static variable in class sootup.jimple.JimpleParser
- COLON() - Method in class sootup.jimple.JimpleParser.Case_stmtContext
- COLON() - Method in class sootup.jimple.JimpleParser.Field_signatureContext
- COLON() - Method in class sootup.jimple.JimpleParser.Identity_refContext
- COLON() - Method in class sootup.jimple.JimpleParser.Method_signatureContext
- COLON() - Method in class sootup.jimple.JimpleParser.StatementContext
- COLON_EQUALS - Static variable in class sootup.jimple.JimpleLexer
- COLON_EQUALS - Static variable in class sootup.jimple.JimpleParser
- COLON_EQUALS() - Method in class sootup.jimple.JimpleParser.AssignmentsContext
- color(String, String) - Static method in class qilin.util.ANSIColor
- COMMA - Static variable in class sootup.jimple.JimpleLexer
- COMMA - Static variable in class sootup.jimple.JimpleParser
- COMMA() - Method in class sootup.jimple.JimpleParser.Arg_listContext
- COMMA() - Method in class sootup.jimple.JimpleParser.Type_listContext
- COMMA(int) - Method in class sootup.jimple.JimpleParser.Arg_listContext
- COMMA(int) - Method in class sootup.jimple.JimpleParser.Type_listContext
- common_modifier() - Method in class sootup.jimple.JimpleParser.Class_modifierContext
- common_modifier() - Method in class sootup.jimple.JimpleParser
- common_modifier() - Method in class sootup.jimple.JimpleParser.Field_modifierContext
- common_modifier() - Method in class sootup.jimple.JimpleParser.Method_modifierContext
- Common_modifierContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Common_modifierContext
- CommonClassSignatures - Class in sootup.java.core.signatures
-
Features class signatures for commonly used standard classes from the JDK
- CommonClassSignatures() - Constructor for class sootup.java.core.signatures.CommonClassSignatures
- ComparableConstant<C extends ComparableConstant<C>> - Interface in sootup.core.jimple.common.constant
- compare(Local, Local) - Method in class sootup.interceptors.LocalNameStandardizer.LocalComparator
- compare(ClassType, ClassType) - Method in class sootup.core.typehierarchy.HierarchyComparator
- compare(Typing, BytecodeHierarchy, Collection<Local>) - Method in class sootup.interceptors.typeresolving.Typing
-
This method is used to compare two
Typing
s that have same locals' set, but with different types. - compareTo(Object) - Method in class qilin.core.pag.ValNode
- compareTo(Position) - Method in class sootup.core.model.Position
-
Compares "Positions" by their starting line/column Note: this class has a natural ordering that is inconsistent with equals
- compareTo(FieldSubSignature) - Method in class sootup.core.signatures.FieldSubSignature
- compareTo(MethodSubSignature) - Method in class sootup.core.signatures.MethodSubSignature
- compareTo(SootClassMemberSignature<V>) - Method in class sootup.core.signatures.SootClassMemberSignature
- compareTo(SootClassMemberSubSignature) - Method in class sootup.core.signatures.SootClassMemberSubSignature
- computeAllCalls(List<MethodSignature>, Map<MethodSignature, StmtGraph<?>>, CallGraph) - Method in class sootup.analysis.interprocedural.icfg.JimpleBasedInterproceduralCFG
- computeBranchingStmts(DexBody) - Method in class sootup.apk.frontend.instruction.SwitchInstruction
- computeCalls(Map<MethodSignature, StmtGraph<?>>, View, CallGraph) - Static method in class sootup.analysis.interprocedural.icfg.ICFGDotExporter
-
This method finds out all the calls made in the given StmtGraphs, so it can be edged to other methods.
- computeLookUpValues(Instruction) - Method in class sootup.apk.frontend.instruction.SwitchInstruction
- computeMergedObjectMap() - Method in class qilin.pta.toolkits.mahjong.HeapAbstraction
- computeNodesInPrecisionLossPatterns() - Method in class qilin.pta.toolkits.turner.AbstractMVFG
- computeReachableNodes(N) - Method in interface qilin.util.graph.DirectedGraph
- computeRootNodes() - Method in interface qilin.util.graph.DirectedGraph
- computeTailNodes() - Method in interface qilin.util.graph.DirectedGraph
- concat(String[], String[]) - Static method in class qilin.util.Util
- Conch - Class in qilin.pta.toolkits.conch
- Conch(PTA) - Constructor for class qilin.pta.toolkits.conch.Conch
- CONCH - Enum constant in enum qilin.pta.tools.DebloatedPTA.DebloatApproach
- ConcreteRef - Interface in sootup.core.jimple.common.ref
-
This marker interface is used for JFieldRef's and ArrayRef's
- ConcurrentDirectedGraphImpl<N> - Class in qilin.util.graph
- ConcurrentDirectedGraphImpl() - Constructor for class qilin.util.graph.ConcurrentDirectedGraphImpl
- ConditionalBranchFolder - Class in sootup.interceptors
-
Statically evaluates the conditional expression of Jimple if statements.
- ConditionalBranchFolder() - Constructor for class sootup.interceptors.ConditionalBranchFolder
- ConditionalJumpInstruction - Class in sootup.apk.frontend.instruction
- ConditionalJumpInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.ConditionalJumpInstruction
- ConditionAstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- ConditionAstEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.ConditionAstEdge
- connectEdgesToSubClasses(MethodSignature, MethodSignature, View, Map<Integer, MethodSignature>, CallGraph) - Static method in class sootup.analysis.interprocedural.icfg.ICFGDotExporter
- constant() - Method in class sootup.jimple.JimpleParser
- constant() - Method in class sootup.jimple.JimpleParser.ImmediateContext
- constant(Constant) - Method in class sootup.core.util.printer.AbstractStmtPrinter
- constant(Constant) - Method in class sootup.core.util.printer.StmtPrinter
- Constant - Interface in sootup.core.jimple.common.constant
- ConstantContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.ConstantContext
- ConstantNode - Class in qilin.core.pag
- ConstantNode(Object, Type, SootMethod) - Constructor for class qilin.core.pag.ConstantNode
- ConstantPropagatorAndFolder - Class in sootup.interceptors
-
Does constant propagation and folding.
- ConstantPropagatorAndFolder() - Constructor for class sootup.interceptors.ConstantPropagatorAndFolder
- ConstantUtil - Class in sootup.java.core
- ConstantUtil() - Constructor for class sootup.java.core.ConstantUtil
- ConstantVisitor - Interface in sootup.core.jimple.visitor
- ConstClassInstruction - Class in sootup.apk.frontend.instruction
- ConstClassInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.ConstClassInstruction
- ConstInstruction - Class in sootup.apk.frontend.instruction
- ConstInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.ConstInstruction
- constructCtx(ContextMethod, ContextAllocNode, CallSite, SootMethod) - Method in class qilin.parm.ctxcons.CallsiteCtxConstructor
- constructCtx(ContextMethod, ContextAllocNode, CallSite, SootMethod) - Method in interface qilin.parm.ctxcons.CtxConstructor
- constructCtx(ContextMethod, ContextAllocNode, CallSite, SootMethod) - Method in class qilin.parm.ctxcons.HybObjCtxConstructor
- constructCtx(ContextMethod, ContextAllocNode, CallSite, SootMethod) - Method in class qilin.parm.ctxcons.HybTypeCtxConstructor
- constructCtx(ContextMethod, ContextAllocNode, CallSite, SootMethod) - Method in class qilin.parm.ctxcons.InsensCtxConstructor
- constructCtx(ContextMethod, ContextAllocNode, CallSite, SootMethod) - Method in class qilin.parm.ctxcons.ObjCtxConstructor
- constructCtx(ContextMethod, ContextAllocNode, CallSite, SootMethod) - Method in class qilin.parm.ctxcons.TypeCtxConstructor
- constructCtx(ContextMethod, ContextAllocNode, CallSite, SootMethod) - Method in class qilin.pta.toolkits.dd.TunnelingConstructor
- CONSTRUCTOR - Enum constant in enum sootup.core.model.MethodModifier
- ConstructorNewInstance - Enum constant in enum qilin.core.reflection.ReflectionKind
- ConstStringInstruction - Class in sootup.apk.frontend.instruction
- ConstStringInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.ConstStringInstruction
- containedInNestedClass(SootMethod) - Method in class qilin.pta.toolkits.dd.CtxTunnelingFeaturesTrueTable
- container() - Method in class qilin.core.pag.ExceptionThrowSite
- container() - Method in class qilin.core.pag.VirtualCallSite
- containerFactory - Variable in class qilin.pta.toolkits.debloaterx.DebloaterX
- ContainerFinder - Class in qilin.pta.toolkits.debloaterx
- ContainerFinder(PTA, XUtility) - Constructor for class qilin.pta.toolkits.debloaterx.ContainerFinder
- containerType - Variable in class qilin.pta.toolkits.debloaterx.CollectionHeuristic
- containerWrapper - Variable in class qilin.pta.toolkits.debloaterx.DebloaterX
- contains(int) - Method in class qilin.core.sets.DoublePointsToSet
-
Returns true iff the set contains idx.
- contains(int) - Method in class qilin.core.sets.HybridPointsToSet
-
Returns true iff the set contains node idx.
- contains(int) - Method in class qilin.core.sets.PointsToSetInternal
-
Returns true iff the set contains the node number index.
- contains(Object) - Method in class qilin.util.queue.UniqueQueue
- contains(Object) - Method in class sootup.analysis.intraprocedural.UniverseSortedPriorityQueue
- contains(ContextElement) - Method in class qilin.core.context.ContextElements
- contains(AllocNode) - Method in interface qilin.core.sets.PointsToSet
-
Returns true iff the set contains n.
- contains(AllocNode) - Method in class qilin.core.sets.UnmodifiablePointsToSet
- contains(ClassType) - Method in interface sootup.core.typehierarchy.TypeHierarchy
- contains(ClassType) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- containsAlias(Local) - Method in class sootup.analysis.intraprocedural.Fact
- containsAll(Collection<?>) - Method in class qilin.util.queue.UniqueQueue
- containsArrayRef() - Method in class sootup.core.jimple.common.stmt.AbstractStmt
- containsArrayRef() - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- containsArrayRef() - Method in interface sootup.core.jimple.common.stmt.Stmt
- containsCall(CallGraph.Call) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- containsCall(CallGraph.Call) - Method in interface sootup.callgraph.CallGraph
-
This method checks if an edge is contained in the call graph.
- containsCall(CallGraph.Call) - Method in class sootup.callgraph.GraphBasedCallGraph
- containsCall(MethodSignature, MethodSignature, InvokableStmt) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- containsCall(MethodSignature, MethodSignature, InvokableStmt) - Method in interface sootup.callgraph.CallGraph
-
This method checks if an edge is contained in the call graph.
- containsCall(MethodSignature, MethodSignature, InvokableStmt) - Method in class sootup.callgraph.GraphBasedCallGraph
- containsClass(String) - Method in class qilin.core.PTAScene
- containsField(String) - Method in class qilin.core.PTAScene
- containsFieldRef() - Method in class sootup.core.jimple.common.stmt.AbstractStmt
- containsFieldRef() - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- containsFieldRef() - Method in interface sootup.core.jimple.common.stmt.Stmt
- containsInvokeExpr() - Method in interface sootup.core.jimple.common.stmt.InvokableStmt
-
Checks if the invokable statement contains a invoke expression that defines the invoke.
- containsInvokeExpr() - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- containsInvokeExpr() - Method in class sootup.core.jimple.common.stmt.JInvokeStmt
- containsMethod(String) - Method in class qilin.core.PTAScene
- containsMethod(MethodSignature) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- containsMethod(MethodSignature) - Method in interface sootup.callgraph.CallGraph
-
This method checks if a given method signature is a node in the call graph.
- containsMethod(MethodSignature) - Method in class sootup.callgraph.GraphBasedCallGraph
- containsNode(Stmt) - Method in class sootup.core.graph.ForwardingStmtGraph
- containsNode(Stmt) - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- containsNode(Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- containsNode(Stmt) - Method in class sootup.core.graph.StmtGraph
- context - Variable in class qilin.core.pag.ContextField
- context() - Method in class qilin.core.pag.ContextAllocNode
- context() - Method in class qilin.core.pag.ContextMethod
- context() - Method in class qilin.core.pag.ContextVarNode
- context() - Method in class qilin.core.pag.VarNode
- Context - Interface in qilin.core.context
-
A context in a context-sensitive all graph.
- contextAliases() - Static method in enum qilin.driver.ContextKind
- ContextAllocNode - Class in qilin.core.pag
- ContextAllocNode(AllocNode, Context) - Constructor for class qilin.core.pag.ContextAllocNode
- contextAllocNodeMap - Variable in class qilin.core.pag.PAG
- ContextElement - Interface in qilin.core.context
- ContextElements - Class in qilin.core.context
- ContextElements(ContextElement[], int) - Constructor for class qilin.core.context.ContextElements
- ContextField - Class in qilin.core.pag
- ContextField(Context, SparkField) - Constructor for class qilin.core.pag.ContextField
- contextFieldMap - Variable in class qilin.core.pag.PAG
- ContextKind - Enum in qilin.driver
- contextMap - Variable in class qilin.pta.toolkits.bean.ContextSelector
- ContextMethod - Class in qilin.core.pag
- ContextMethod(SootMethod, Context) - Constructor for class qilin.core.pag.ContextMethod
- contextMethodMap - Variable in class qilin.core.pag.PAG
- ContextSelector - Class in qilin.pta.toolkits.bean
-
Compute the contexts of each heap object via OAG.
- ContextSelector(OAG) - Constructor for class qilin.pta.toolkits.bean.ContextSelector
- ContextSelector(OAG, int) - Constructor for class qilin.pta.toolkits.bean.ContextSelector
- contextsOf(AllocNode) - Method in class qilin.pta.toolkits.bean.ContextSelector
- contextTailor(Context, int) - Method in class qilin.parm.select.CtxSelector
- ContextVarNode - Class in qilin.core.pag
- ContextVarNode(VarNode, Context) - Constructor for class qilin.core.pag.ContextVarNode
- contextVarNodeMap - Variable in class qilin.core.pag.PAG
- contxtLengthAnalysis() - Method in class qilin.pta.toolkits.eagle.Eagle
- contxtLengthAnalysis() - Method in class qilin.pta.toolkits.turner.Turner
- convert(PropertyGraph) - Static method in class sootup.codepropertygraph.propertygraph.util.PropertyGraphToDotConverter
-
Converts the given property graph to a DOT format string.
- convertAnnotation(List<AnnotationNode>) - Static method in class sootup.java.bytecode.frontend.conversion.AsmAnnotationClassSource
- convertAnnotation(Set<? extends Annotation>) - Static method in class sootup.apk.frontend.dexpler.DexClassSource
- convertAnnotationValue(Object) - Static method in class sootup.java.bytecode.frontend.conversion.AsmUtil
- convertClass(AstClass) - Method in class sootup.java.frontend.conversion.WalaIRToJimpleConverter
-
Deprecated.
- convertClassNameFromSoot(String) - Method in class sootup.java.frontend.conversion.WalaIRToJimpleConverter
-
Convert className in soot-format to wala-format, e.g.,soot-format: java.lang.String.-> wala-format: Ljava/lang/String
- convertClassNameFromWala(String) - Method in class sootup.java.frontend.conversion.WalaIRToJimpleConverter
-
Convert className in wala-format to soot-format, e.g., wala-format: Ljava/lang/String -> soot-format: java.lang.String.
- convertField(JavaClassType, AstField) - Method in class sootup.java.frontend.conversion.WalaIRToJimpleConverter
-
Convert a wala
AstField
toSootField
. - convertInstruction(SSAInstruction, HashMap<Integer, Stmt>) - Method in class sootup.java.frontend.conversion.InstructionConverter
- convertMethod(JavaClassType, AstMethod) - Method in class sootup.java.frontend.conversion.WalaIRToJimpleConverter
-
Convert a wala
AstMethod
toSootMethod
and add it into the given sootClass. - convertModifiers(AstClass) - Method in class sootup.java.frontend.conversion.WalaIRToJimpleConverter
- convertModifiers(AstField) - Method in class sootup.java.frontend.conversion.WalaIRToJimpleConverter
-
Return all modifiers for the given field.
- convertModifiers(AstMethod) - Method in class sootup.java.frontend.conversion.WalaIRToJimpleConverter
-
Return all modifiers for the given method.
- convertMultimap(LinkedListMultimap<BranchingStmt, List<Stmt>>) - Method in class sootup.apk.frontend.main.DexBody
- convertParameterTypes(List<? extends CharSequence>) - Method in class sootup.apk.frontend.instruction.MethodInvocationInstruction
- convertPosition(CAstSourcePositionMap.Position) - Static method in class sootup.java.frontend.conversion.WalaIRToJimpleConverter
- convertPositionInfo(CAstSourcePositionMap.Position, CAstSourcePositionMap.Position[]) - Static method in class sootup.java.frontend.conversion.WalaIRToJimpleConverter
- convertType(TypeReference) - Method in class sootup.java.frontend.conversion.WalaIRToJimpleConverter
- copy() - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- copy() - Method in interface sootup.callgraph.CallGraph
-
This method copies a call graph.
- copy() - Method in class sootup.callgraph.GraphBasedCallGraph
- copy(F, F) - Method in class sootup.analysis.intraprocedural.AbstractFlowAnalysis
-
Creates a copy of the
source
flow object indest
. - copyExceptionalFlowFrom(MutableBasicBlock) - Method in interface sootup.core.graph.MutableBasicBlock
- copyExceptionalFlowFrom(MutableBasicBlock) - Method in class sootup.core.graph.MutableBasicBlockImpl
- copyFrom(BitVector) - Method in class qilin.util.BitVector
- CopyPropagator - Class in sootup.interceptors
-
The CopyPropagator performs cascaded copy propagation.
- CopyPropagator() - Constructor for class sootup.interceptors.CopyPropagator
- coreConfig - Static variable in class qilin.CoreConfig
- CoreConfig - Class in qilin
- CoreConfig() - Constructor for class qilin.CoreConfig
- CoreConfig.ApplicationConfiguration - Class in qilin
- CoreConfig.ClinitMode - Enum in qilin
- CoreConfig.CorePTAConfiguration - Class in qilin
- CoreConfig.OutputConfiguration - Class in qilin
- CorePTA - Class in qilin.core
- CorePTA(PTAScene) - Constructor for class qilin.core.CorePTA
- CorePTAConfiguration() - Constructor for class qilin.CoreConfig.CorePTAConfiguration
- CpgCreator - Class in sootup.codepropertygraph.cpg
-
This class is responsible for creating the Code Property Graph (CPG) for a given Soot method.
- CpgCreator(AstCreator, CfgCreator, CdgCreator, DdgCreator) - Constructor for class sootup.codepropertygraph.cpg.CpgCreator
-
Constructs a CPG creator with the specified creators for AST, CFG, CDG, and DDG.
- create(Path, SourceType) - Static method in class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
- create(Path, SourceType, int, List<BodyInterceptor>) - Static method in class sootup.java.bytecode.frontend.inputlocation.MultiReleaseJarAnalysisInputLocation
- create(Path, SourceType, List<BodyInterceptor>) - Static method in class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
- create(Path, SourceType, List<BodyInterceptor>, Collection<Path>) - Static method in class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
- createAnalysisInputLocation(Path, SourceType, List<BodyInterceptor>) - Method in class sootup.java.bytecode.frontend.inputlocation.ModuleMultiReleaseJarAnalysisInputLocation
- createAnalysisInputLocation(Path, SourceType, List<BodyInterceptor>) - Method in class sootup.java.bytecode.frontend.inputlocation.MultiReleaseJarAnalysisInputLocation
- createAnnotationUsage(List<AnnotationNode>) - Static method in class sootup.java.bytecode.frontend.conversion.AsmUtil
- createAnnotationUsage(Set<? extends Annotation>) - Static method in class sootup.apk.frontend.Util.DexUtil
- createAnnotationUsage(AnnotationNode) - Static method in class sootup.java.bytecode.frontend.conversion.AsmUtil
- createArrayType(Type, int) - Static method in class sootup.core.types.Type
-
This method is used to make an array type for the given type.
- createAutomaticModuleInfo(ModuleSignature) - Static method in class sootup.java.core.JavaModuleInfo
-
Represents the automatic module (e.g.
- createCache() - Method in interface sootup.core.cache.provider.ClassCacheProvider
-
Create and return a new cache object.
- createCache() - Method in class sootup.core.cache.provider.FullCacheProvider
- createCache() - Method in class sootup.core.cache.provider.LRUCacheProvider
- createCache() - Method in class sootup.core.cache.provider.MutableFullCacheProvider
- createCalleeCtx(ContextMethod, AllocNode, CallSite, SootMethod) - Method in class qilin.core.CorePTA
- createCalleeCtx(ContextMethod, AllocNode, CallSite, SootMethod) - Method in class qilin.core.PTA
- createCalleeCtx(ContextMethod, AllocNode, CallSite, SootMethod) - Method in class qilin.pta.tools.DebloatedPTA
- createCallGraphBuilder() - Method in class qilin.core.PTA
- createCallGraphBuilder() - Method in class qilin.pta.tools.BasePTA
- createClassSource(AstClass, JavaClassType, Set<JavaClassType>, JavaClassType, Set<JavaSootField>, Set<JavaSootMethod>, CAstSourcePositionMap.Position, EnumSet<ClassModifier>, Iterable<ClassType>) - Method in class sootup.java.frontend.conversion.WalaIRToJimpleConverter
-
Create a
OverridingClassSource
object for the given walaClass. - createClassSource(AnalysisInputLocation, Path, ClassType) - Method in class sootup.apk.frontend.dexpler.DexClassProvider
- createClassSource(AnalysisInputLocation, Path, ClassType) - Method in interface sootup.core.frontend.ClassProvider
- createClassSource(AnalysisInputLocation, Path, ClassType) - Method in class sootup.java.bytecode.frontend.conversion.AsmJavaClassProvider
- createClassSource(AnalysisInputLocation, Path, ClassType) - Method in class sootup.java.frontend.conversion.WalaJavaClassProvider
- createClassSource(AnalysisInputLocation, Path, ClassType) - Method in class sootup.jimple.frontend.JimpleClassProvider
- createCpg(SootMethod) - Method in class sootup.codepropertygraph.cpg.CpgCreator
-
Creates the CPG for the given Soot method.
- createGraph(SootMethod) - Method in class sootup.codepropertygraph.ast.AstCreator
-
Creates the AST property graph for the given Soot method.
- createGraph(SootMethod) - Method in class sootup.codepropertygraph.cdg.CdgCreator
-
Creates the CDG property graph for the given Soot method.
- createGraph(SootMethod) - Method in class sootup.codepropertygraph.cfg.CfgCreator
-
Creates the CFG property graph for the given Soot method.
- createGraph(SootMethod) - Method in class sootup.codepropertygraph.ddg.DdgCreator
-
Creates the DDG property graph for the given Soot method.
- createJimpleParser(CharStream, Path) - Static method in class sootup.jimple.frontend.JimpleConverterUtil
- createList() - Static method in class qilin.util.DataFactory
- createMap() - Static method in class qilin.util.DataFactory
- createMap(int) - Static method in class qilin.util.DataFactory
- createModuleNameForAutomaticModule(Path) - Static method in class sootup.java.bytecode.frontend.inputlocation.ModuleFinder
-
Creates a name for an automatic module based on the name of a jar file.
- createPAG() - Method in class qilin.core.PTA
- createPAG() - Method in class qilin.pta.tools.BasePTA
- createPTA(PTAPattern, View, String) - Static method in class qilin.driver.PTAFactory
- createReflectionModel() - Method in class qilin.core.pag.PAG
- createSet() - Static method in class qilin.util.DataFactory
- createSet(int) - Static method in class qilin.util.DataFactory
- createStmtsBlock(Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
-
creates a Block and inserts the given Stmt.
- createStmtToOwnerMap() - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- createUnmodifiableStmtGraph(StmtGraph<?>) - Static method in class sootup.core.graph.MutableBlockStmtGraph
- createUrlToWebeditor(StmtGraph<?>) - Static method in class sootup.core.util.DotExporter
- createView() - Static method in class qilin.util.PTAUtils
- cs - Variable in class qilin.pta.toolkits.eagle.BNode
- CSDG - Class in qilin.pta.toolkits.conch
- CSDG() - Constructor for class qilin.pta.toolkits.conch.CSDG
- csHeap - Variable in class qilin.pta.tools.MahjongPTA
- cslikely - Variable in class qilin.pta.toolkits.turner.OCG.OCGNode
- CSLIKELY - Enum constant in enum qilin.pta.toolkits.turner.DFA.TranCond
- csmethods - Variable in class qilin.pta.tools.PartialCallSiteSensPTA
- csmethods - Variable in class qilin.pta.tools.PartialObjSensPTA
- csnodes - Variable in class qilin.pta.tools.PartialCallSiteSensPTA
- csnodes - Variable in class qilin.pta.tools.PartialObjSensPTA
- csNodes - Variable in class qilin.pta.toolkits.turner.AbstractMVFG
- CSTORE - Enum constant in enum qilin.pta.toolkits.debloaterx.EdgeKind
- ctxCons - Variable in class qilin.core.CorePTA
- ctxConstructor() - Method in class qilin.core.CorePTA
- ctxConstructor() - Method in class qilin.core.PTA
- CtxConstructor - Interface in qilin.parm.ctxcons
- ctxDebloating - Variable in class qilin.pta.PTAConfig.PointerAnalysisConfiguration
-
If this option is turned on, we will apply context debloating techniques.
- ctxDependentHeaps() - Method in class qilin.pta.toolkits.conch.Conch
- ctxDependentHeaps2() - Method in class qilin.pta.toolkits.conch.Conch
- ctxDepHeaps - Variable in class qilin.parm.select.DebloatingSelector
- ctxDepHeaps - Variable in class qilin.pta.toolkits.debloaterx.CollectionHeuristic
- ctxDepHeaps - Variable in class qilin.pta.toolkits.debloaterx.DebloaterX
- ctxDepHeaps - Variable in class qilin.pta.tools.DebloatedPTA
- ctxIndenpendentHeaps() - Method in class qilin.pta.toolkits.conch.Conch
- ctxSel - Variable in class qilin.core.CorePTA
- ctxSelector() - Method in class qilin.core.CorePTA
- ctxSelector() - Method in class qilin.core.PTA
- CtxSelector - Class in qilin.parm.select
- CtxSelector() - Constructor for class qilin.parm.select.CtxSelector
- CtxTunnelingFeaturesTrueTable - Class in qilin.pta.toolkits.dd
- CtxTunnelingFeaturesTrueTable(View, SootMethod) - Constructor for class qilin.pta.toolkits.dd.CtxTunnelingFeaturesTrueTable
- CYAN - Static variable in class qilin.util.ANSIColor
D
- dangling - Variable in class sootup.apk.frontend.main.DexBody
- DanglingInstruction - Interface in sootup.apk.frontend.instruction
- DATADRIVEN - Enum constant in enum qilin.driver.PTAPattern.Approach
- DataDrivenPTA - Class in qilin.pta.tools
- DataDrivenPTA(PTAScene, CtxConstructor) - Constructor for class qilin.pta.tools.DataDrivenPTA
- DataDrivenSelector - Class in qilin.pta.toolkits.dd
- DataDrivenSelector(Class) - Constructor for class qilin.pta.toolkits.dd.DataDrivenSelector
- DataFactory - Class in qilin.util
- DataFactory() - Constructor for class qilin.util.DataFactory
- DdgCreator - Class in sootup.codepropertygraph.ddg
-
This class is responsible for creating the Data Dependence Graph (DDG) property graph for a given Soot method.
- DdgCreator() - Constructor for class sootup.codepropertygraph.ddg.DdgCreator
- DdgEdge - Class in sootup.codepropertygraph.propertygraph.edges
- DdgEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.DdgEdge
- DeadAssignmentEliminator - Class in sootup.interceptors
-
This interceptor eliminates assignment statements to locals whose values are not subsequently used, unless evaluating the right-hand side of the assignment may cause side-effects.
- DeadAssignmentEliminator() - Constructor for class sootup.interceptors.DeadAssignmentEliminator
- DeadAssignmentEliminator(boolean) - Constructor for class sootup.interceptors.DeadAssignmentEliminator
- debloatApproach - Variable in class qilin.pta.PTAConfig.PointerAnalysisConfiguration
- debloatApproach - Variable in class qilin.pta.tools.DebloatedPTA
- DebloatedOAG - Class in qilin.pta.toolkits.common
- DebloatedOAG(PTA, Set<AllocNode>) - Constructor for class qilin.pta.toolkits.common.DebloatedOAG
- DebloatedPTA - Class in qilin.pta.tools
- DebloatedPTA(BasePTA, DebloatedPTA.DebloatApproach) - Constructor for class qilin.pta.tools.DebloatedPTA
- DebloatedPTA.DebloatApproach - Enum in qilin.pta.tools
- DebloaterX - Class in qilin.pta.toolkits.debloaterx
- DebloaterX(PTA) - Constructor for class qilin.pta.toolkits.debloaterx.DebloaterX
- DEBLOATERX - Enum constant in enum qilin.pta.tools.DebloatedPTA.DebloatApproach
- DebloatingSelector - Class in qilin.parm.select
- DebloatingSelector(Set<Object>) - Constructor for class qilin.parm.select.DebloatingSelector
- DEC_CONSTANT - Static variable in class sootup.jimple.JimpleLexer
- DEC_CONSTANT - Static variable in class sootup.jimple.JimpleParser
- DEC_CONSTANT() - Method in class sootup.jimple.JimpleParser.Identity_refContext
- DEC_CONSTANT() - Method in class sootup.jimple.JimpleParser.Integer_constantContext
- decIndent() - Method in class sootup.core.util.printer.AbstractStmtPrinter
- decIndent() - Method in class sootup.core.util.printer.StmtPrinter
- declaration() - Method in class sootup.jimple.JimpleParser
- declaration() - Method in class sootup.jimple.JimpleParser.DeclarationsContext
- declaration(int) - Method in class sootup.jimple.JimpleParser.DeclarationsContext
- DeclarationContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.DeclarationContext
- declarations() - Method in class sootup.jimple.JimpleParser
- declarations() - Method in class sootup.jimple.JimpleParser.Method_body_contentsContext
- DeclarationsContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.DeclarationsContext
- DECLARED_SYNCHRONIZED - Enum constant in enum sootup.core.model.MethodModifier
- declaringclassType - Variable in class sootup.apk.frontend.dexpler.DexMethod
- Default - Enum constant in enum sootup.apk.frontend.DexBodyInterceptors
- Default - Enum constant in enum sootup.interceptors.BytecodeBodyInterceptors
- DEFAULT - Enum constant in enum qilin.pta.PTAConfig.TurnerConfig
- DEFAULT - Static variable in class sootup.core.jimple.Jimple
- DEFAULT - Static variable in class sootup.jimple.JimpleLexer
- DEFAULT - Static variable in class sootup.jimple.JimpleParser
- DEFAULT() - Method in class sootup.jimple.JimpleParser.Case_labelContext
- DEFAULT_PACKAGE - Static variable in class sootup.core.signatures.PackageName
-
Represents the default package.
- DEFAULT_VERSION - Static variable in class sootup.java.bytecode.frontend.inputlocation.MultiReleaseJarAnalysisInputLocation
- defaultCaseConstant(Constant) - Method in class sootup.core.jimple.visitor.AbstractConstantVisitor
- defaultCaseConstant(Constant) - Method in class sootup.core.jimple.visitor.AbstractImmediateVisitor
- defaultCaseConstant(Constant) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- defaultCaseConstant(Constant) - Method in interface sootup.core.jimple.visitor.ConstantVisitor
- defaultCaseExpr(Expr) - Method in class sootup.core.jimple.visitor.AbstractExprVisitor
- defaultCaseExpr(Expr) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- defaultCaseExpr(Expr) - Method in interface sootup.core.jimple.visitor.ExprVisitor
- defaultCaseExpr(Expr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- defaultCaseRef(Ref) - Method in class sootup.core.jimple.visitor.AbstractRefVisitor
- defaultCaseRef(Ref) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- defaultCaseRef(Ref) - Method in interface sootup.core.jimple.visitor.RefVisitor
- defaultCaseRef(Ref) - Method in class sootup.core.jimple.visitor.ReplaceUseRefVisitor
- defaultCaseStmt(Stmt) - Method in class sootup.core.jimple.visitor.AbstractStmtVisitor
- defaultCaseStmt(Stmt) - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- defaultCaseStmt(Stmt) - Method in interface sootup.core.jimple.visitor.StmtVisitor
- defaultCaseType() - Method in class sootup.core.jimple.visitor.AbstractTypeVisitor
- defaultCaseType() - Method in interface sootup.core.jimple.visitor.TypeVisitor
- defaultCaseValue(Value) - Method in class sootup.core.jimple.visitor.AbstractValueVisitor
- defaultCaseValue(Value) - Method in interface sootup.core.jimple.visitor.ValueVisitor
- DefaultJimpleIDETabulationProblem<D,
V, I extends heros.InterproceduralCFG<Stmt, SootMethod>> - Class in sootup.analysis.interprocedural.ide - DefaultJimpleIDETabulationProblem(I) - Constructor for class sootup.analysis.interprocedural.ide.DefaultJimpleIDETabulationProblem
- DefaultJimpleIFDSTabulationProblem<D,
I extends heros.InterproceduralCFG<Stmt, SootMethod>> - Class in sootup.analysis.interprocedural.ifds - DefaultJimpleIFDSTabulationProblem(I) - Constructor for class sootup.analysis.interprocedural.ifds.DefaultJimpleIFDSTabulationProblem
- DefaultRuntimeAnalysisInputLocation - Class in sootup.java.bytecode.frontend.inputlocation
-
AnalysisInputLocation that points to the shipped Java Runtime of the current JVM execution
- DefaultRuntimeAnalysisInputLocation() - Constructor for class sootup.java.bytecode.frontend.inputlocation.DefaultRuntimeAnalysisInputLocation
- DefaultRuntimeAnalysisInputLocation(SourceType) - Constructor for class sootup.java.bytecode.frontend.inputlocation.DefaultRuntimeAnalysisInputLocation
- DefaultRuntimeAnalysisInputLocation(SourceType, List<BodyInterceptor>) - Constructor for class sootup.java.bytecode.frontend.inputlocation.DefaultRuntimeAnalysisInputLocation
- DeferableInstruction - Interface in sootup.apk.frontend.instruction
- deferredInstructions - Variable in class sootup.apk.frontend.main.DexBody
- deferredJimplify(DexBody) - Method in class sootup.apk.frontend.instruction.ConditionalJumpInstruction
- deferredJimplify(DexBody) - Method in interface sootup.apk.frontend.instruction.DeferableInstruction
-
Jimplify this instruction with the guarantee that every other (non-deferred) instruction has been jimplified.
- deferredJimplify(DexBody) - Method in class sootup.apk.frontend.instruction.GotoInstruction
- deferredJimplify(DexBody) - Method in class sootup.apk.frontend.instruction.SwitchInstruction
- degree(Stmt) - Method in class sootup.core.graph.ForwardingStmtGraph
- degree(Stmt) - Method in class sootup.core.graph.StmtGraph
-
returns the amount of flows with node as source or target.
- delegate - Variable in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- DELETED_CONST - Static variable in class qilin.util.queue.ChunkedQueue
- DepOnParamAnalysis - Class in qilin.pta.toolkits.conch
- DepOnParamAnalysis(PTA) - Constructor for class qilin.pta.toolkits.conch.DepOnParamAnalysis
- depth - Variable in class qilin.pta.toolkits.bean.ContextSelector
- Deterministic - Enum constant in enum sootup.core.util.printer.JimplePrinter.Option
- DEX - Enum constant in enum sootup.core.inputlocation.FileType
- DexBody - Class in sootup.apk.frontend.main
- DexBody(Method, MultiDexContainer.DexEntry, ClassType) - Constructor for class sootup.apk.frontend.main.DexBody
- DexBody.RegDbgEntry - Class in sootup.apk.frontend.main
- DexBodyInterceptors - Enum in sootup.apk.frontend
- DexClassProvider - Class in sootup.apk.frontend.dexpler
- DexClassProvider(View) - Constructor for class sootup.apk.frontend.dexpler.DexClassProvider
- DexClassSource - Class in sootup.apk.frontend.dexpler
- DexClassSource(View, AnalysisInputLocation, ClassType, Path) - Constructor for class sootup.apk.frontend.dexpler.DexClassSource
- DexContainer(MultiDexContainer.DexEntry<T>, String, File) - Constructor for class sootup.apk.frontend.dexpler.DexFileProvider.DexContainer
- DexDefUseAnalysis - Class in sootup.apk.frontend.interceptors
- DexDefUseAnalysis(Body.BodyBuilder) - Constructor for class sootup.apk.frontend.interceptors.DexDefUseAnalysis
- dexEntry - Variable in class sootup.apk.frontend.dexpler.DexLibWrapper.ClassInformation
- dexEntry - Variable in class sootup.apk.frontend.dexpler.DexMethod
- dexEntry - Variable in class sootup.apk.frontend.main.DexBody
- DexFileProvider - Class in sootup.apk.frontend.dexpler
- DexFileProvider() - Constructor for class sootup.apk.frontend.dexpler.DexFileProvider
- DexFileProvider.DexContainer<T extends org.jf.dexlib2.iface.DexFile> - Class in sootup.apk.frontend.dexpler
- DexLibAbstractInstruction - Class in sootup.apk.frontend.instruction
-
This class represents a wrapper around dexlib instruction.
- DexLibAbstractInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.DexLibAbstractInstruction
- DexLibWrapper - Class in sootup.apk.frontend.dexpler
-
DexlibWrapper provides an entry point to the dexlib library from the smali project.
- DexLibWrapper(File) - Constructor for class sootup.apk.frontend.dexpler.DexLibWrapper
-
Construct a DexlibWrapper from a dex file and stores its classes referenced by their name.
- DexLibWrapper.ClassInformation - Class in sootup.apk.frontend.dexpler
- DexMethod - Class in sootup.apk.frontend.dexpler
- DexMethod(MultiDexContainer.DexEntry<? extends DexFile>, ClassType) - Constructor for class sootup.apk.frontend.dexpler.DexMethod
- DexMethodSource - Class in sootup.apk.frontend.dexpler
- DexMethodSource(Set<Local>, MethodSignature, MutableStmtGraph, Method, List<BodyInterceptor>, View) - Constructor for class sootup.apk.frontend.dexpler.DexMethodSource
- DexNullTransformer - Class in sootup.apk.frontend.interceptors
-
BodyTransformer to find and change IntConstant(0) to NullConstant where locals are used as objects.
- DexNullTransformer() - Constructor for class sootup.apk.frontend.interceptors.DexNullTransformer
- DexNumberTranformer - Class in sootup.apk.frontend.interceptors
- DexNumberTranformer() - Constructor for class sootup.apk.frontend.interceptors.DexNumberTranformer
- DexResolver - Class in sootup.apk.frontend.dexpler
- DexResolver() - Constructor for class sootup.apk.frontend.dexpler.DexResolver
- DexTransformer - Class in sootup.apk.frontend.interceptors
- DexTransformer() - Constructor for class sootup.apk.frontend.interceptors.DexTransformer
- DexUtil - Class in sootup.apk.frontend.Util
- DexUtil() - Constructor for class sootup.apk.frontend.Util.DexUtil
- DFA - Class in qilin.pta.toolkits.conch
- DFA - Class in qilin.pta.toolkits.mahjong.automata
- DFA - Class in qilin.pta.toolkits.turner
- DFA() - Constructor for class qilin.pta.toolkits.conch.DFA
- DFA() - Constructor for class qilin.pta.toolkits.turner.DFA
- DFA(DFAState) - Constructor for class qilin.pta.toolkits.mahjong.automata.DFA
- DFA.State - Enum in qilin.pta.toolkits.conch
- DFA.State - Enum in qilin.pta.toolkits.turner
- DFA.TranCond - Enum in qilin.pta.toolkits.conch
- DFA.TranCond - Enum in qilin.pta.toolkits.turner
- DFAEquivalenceChecker - Class in qilin.pta.toolkits.mahjong.automata
- DFAEquivalenceChecker() - Constructor for class qilin.pta.toolkits.mahjong.automata.DFAEquivalenceChecker
- DFAFactory - Class in qilin.pta.toolkits.mahjong.automata
- DFAFactory(FieldPointstoGraph) - Constructor for class qilin.pta.toolkits.mahjong.automata.DFAFactory
- DFAState - Class in qilin.pta.toolkits.mahjong.automata
- DFAState() - Constructor for class qilin.pta.toolkits.mahjong.automata.DFAState
- DFAState(Set<AllocNode>, Set<Type>) - Constructor for class qilin.pta.toolkits.mahjong.automata.DFAState
- diff(CallGraph) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- diff(CallGraph) - Method in interface sootup.callgraph.CallGraph
-
This method compares the difference between the current call graph and call graph passed into the argument.
- diff(CallGraph) - Method in class sootup.callgraph.GraphBasedCallGraph
- DirectedGraph<N> - Interface in qilin.util.graph
- DirectedGraphImpl<N> - Class in qilin.util.graph
- DirectedGraphImpl() - Constructor for class qilin.util.graph.DirectedGraphImpl
- directExtendedInterfacesOf(ViewTypeHierarchy.ScanResult.Vertex) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- directImplementedInterfacesOf(ViewTypeHierarchy.ScanResult.Vertex) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- direction - Variable in class sootup.core.graph.DominanceFinder
- directlyExtendedInterfacesOf(ClassType) - Method in interface sootup.core.typehierarchy.TypeHierarchy
- directlyExtendedInterfacesOf(ClassType) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- directlyImplementedInterfacesOf(ClassType) - Method in interface sootup.core.typehierarchy.TypeHierarchy
- directlyImplementedInterfacesOf(ClassType) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- directSubtypesOf(ClassType) - Method in interface sootup.core.typehierarchy.TypeHierarchy
-
Returns the direct implementers of an interface or direct subclasses of a class.
- directSubtypesOf(ClassType) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- directSubTypesOf(Graph<ViewTypeHierarchy.ScanResult.Vertex, ViewTypeHierarchy.ScanResult.Edge>, ViewTypeHierarchy.ScanResult.Vertex) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy.ScanResult.Vertex
- directSuperClassOf(ViewTypeHierarchy.ScanResult.Vertex) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- discardP2Set() - Method in class qilin.core.pag.ValNode
-
Delete current points-to set and make a new one
- discoverModules() - Method in class sootup.java.bytecode.frontend.inputlocation.JrtFileSystemAnalysisInputLocation
-
Discover and return all modules contained in the jrt filesystem.
- dispatch(AllocNode, ExceptionThrowSite) - Method in class qilin.core.builder.ExceptionHandler
- dispatch(AllocNode, VirtualCallSite) - Method in class qilin.core.builder.CallGraphBuilder
- dispatch(Type, VirtualCallSite) - Method in class qilin.core.builder.CallGraphBuilder
- DIV - Static variable in class sootup.jimple.JimpleLexer
- DIV - Static variable in class sootup.jimple.JimpleParser
- DIV() - Method in class sootup.jimple.JimpleParser.BinopContext
- divide(N) - Method in interface sootup.core.jimple.common.constant.NumericConstant
- divide(DoubleConstant) - Method in class sootup.core.jimple.common.constant.DoubleConstant
- divide(FloatConstant) - Method in class sootup.core.jimple.common.constant.FloatConstant
- divide(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- divide(LongConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- DominanceFinder - Class in sootup.core.graph
- DominanceFinder(StmtGraph<?>) - Constructor for class sootup.core.graph.DominanceFinder
- DominanceFinder(StmtGraph<?>, DominanceFinder.AnalysisDirection) - Constructor for class sootup.core.graph.DominanceFinder
- DominanceFinder.AnalysisDirection - Enum in sootup.core.graph
- DominanceTree - Class in sootup.core.graph
- DominanceTree(DominanceFinder) - Constructor for class sootup.core.graph.DominanceTree
- dontAggregateFieldLocals - Variable in class sootup.interceptors.Aggregator
- dot(SparkField) - Method in class qilin.core.pag.VarNode
-
Returns the field ref node having this node as its base, and field as its field; null if nonexistent.
- DOT - Static variable in class sootup.jimple.JimpleLexer
- DOT - Static variable in class sootup.jimple.JimpleParser
- DOT() - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- DOT() - Method in class sootup.jimple.JimpleParser.ReferenceContext
- dot2slashStyle(String) - Static method in class qilin.core.reflection.TamiflexModel
- DotExporter - Class in sootup.core.util
-
Exports a StmtGraph into a Dot representation (see https://graphviz.org) to visualize the Graph
- DotExporter() - Constructor for class sootup.core.util.DotExporter
- dottedClassName(String) - Static method in class sootup.apk.frontend.Util.DexUtil
- DoubleConstant - Class in sootup.core.jimple.common.constant
-
Floating point constant with double precision.
- DoubleOpTag - Class in sootup.apk.frontend.tag
- DoubleOpTag() - Constructor for class sootup.apk.frontend.tag.DoubleOpTag
- DoublePointsToSet - Class in qilin.core.sets
-
Implementation of points-to set that holds two sets: one for new elements that have not yet been propagated, and the other for elements that have already been propagated.
- DoublePointsToSet() - Constructor for class qilin.core.sets.DoublePointsToSet
- DownloadJarAnalysisInputLocation - Class in sootup.java.bytecode.frontend.inputlocation
- DownloadJarAnalysisInputLocation(String, List<BodyInterceptor>, Collection<Path>) - Constructor for class sootup.java.bytecode.frontend.inputlocation.DownloadJarAnalysisInputLocation
- dummy - Variable in class qilin.core.builder.callgraph.OnFlyCallGraph
- Dummy - Class in sootup.examples
-
This class is added so that examples/target/site/jacoco-ut directory can be created.
- Dummy() - Constructor for class sootup.examples.Dummy
- dumpAppReachableMethods(Collection<SootMethod>) - Method in class qilin.stat.Exporter
- dumpClassTypes(Collection<? extends SootClass>) - Method in class qilin.stat.Exporter
- dumpCount() - Method in class qilin.pta.toolkits.eagle.Eagle
- dumpInsensCallGraph(OnFlyCallGraph) - Method in class qilin.stat.Exporter
- dumpInsensPointsTo(Collection<LocalVarNode>, PTA) - Method in class qilin.stat.Exporter
- dumpJimple - Variable in class qilin.CoreConfig.OutputConfiguration
-
dump appclasses to jimple
- dumpJimple(PTAScene, String) - Static method in class qilin.util.PTAUtils
- dumplibpts - Variable in class qilin.CoreConfig.OutputConfiguration
-
if true, dump pts of vars in library
- dumpMayFailCasts(Map<SootMethod, Set<Stmt>>) - Method in class qilin.stat.Exporter
- dumpMethodThrowPointsto(Map<SootMethod, PointsToSet>) - Method in class qilin.stat.Exporter
- dumpPolyCalls(Map<AbstractInvokeExpr, SootMethod>) - Method in class qilin.stat.Exporter
- dumppts - Variable in class qilin.CoreConfig.OutputConfiguration
-
if true, dump pts in app code to a file
- dumpReachableLocalVars(Collection<LocalVarNode>) - Method in class qilin.stat.Exporter
- dumpReachableLocalVarsNoNative(Collection<LocalVarNode>) - Method in class qilin.stat.Exporter
- dumpReachableMethods(Collection<SootMethod>) - Method in class qilin.stat.Exporter
- dumpSingleCallMethods(Collection<SootMethod>) - Method in class qilin.stat.Exporter
- dumpSingleCallSingleReceiverMethods(Collection<SootMethod>) - Method in class qilin.stat.Exporter
- dumpSingleReceiverMethods(Collection<SootMethod>) - Method in class qilin.stat.Exporter
- dumpStats - Variable in class qilin.CoreConfig.OutputConfiguration
-
if true, dump stats into files.
- dumpStats() - Method in class qilin.pta.tools.BasePTA
- dyn_args - Variable in class sootup.jimple.JimpleParser.Invoke_exprContext
- dynamicinvoke - Variable in class sootup.jimple.JimpleParser.Invoke_exprContext
- DYNAMICINVOKE - Static variable in class sootup.core.jimple.Jimple
- DYNAMICINVOKE - Static variable in class sootup.jimple.JimpleLexer
- DYNAMICINVOKE - Static variable in class sootup.jimple.JimpleParser
- DYNAMICINVOKE() - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
E
- E - Enum constant in enum qilin.pta.toolkits.conch.DFA.State
- E - Enum constant in enum qilin.pta.toolkits.turner.DFA.State
- EagerInputLocation - Class in sootup.core.inputlocation
-
stores (already loaded) ClassType -> ClassSource associations for retrieval
- EagerInputLocation() - Constructor for class sootup.core.inputlocation.EagerInputLocation
-
not useful for retrieval of classes via view.
- EagerInputLocation(Map<ClassType, SootClassSource>, SourceType) - Constructor for class sootup.core.inputlocation.EagerInputLocation
- EagerInputLocation(Map<ClassType, SootClassSource>, SourceType, List<BodyInterceptor>) - Constructor for class sootup.core.inputlocation.EagerInputLocation
- Eagle - Class in qilin.pta.toolkits.eagle
- Eagle() - Constructor for class qilin.pta.toolkits.eagle.Eagle
- EAGLE - Enum constant in enum qilin.driver.PTAPattern.Approach
- EaglePTA - Class in qilin.pta.tools
- EaglePTA(PTAScene, int) - Constructor for class qilin.pta.tools.EaglePTA
- Edge - Class in qilin.core.builder.callgraph
-
Represents a single edge in a call graph.
- Edge - Class in qilin.pta.toolkits.debloaterx
- Edge - Class in qilin.pta.toolkits.zipper.flowgraph
- Edge(ContextMethod, InvokableStmt, ContextMethod) - Constructor for class qilin.core.builder.callgraph.Edge
- Edge(ContextMethod, InvokableStmt, ContextMethod, Kind) - Constructor for class qilin.core.builder.callgraph.Edge
- Edge(Kind, Node, Node) - Constructor for class qilin.pta.toolkits.zipper.flowgraph.Edge
- EdgeKind - Enum in qilin.pta.toolkits.debloaterx
- edgeOf(MethodSignature, MethodSignature, InvokableStmt) - Method in class sootup.callgraph.GraphBasedCallGraph
-
it returns the edge of the graph that is described by the given source, target, stmt in the call graph.
- edgeQueue - Variable in class qilin.core.pag.PAG
- edgeReader() - Method in class qilin.core.pag.PAG
- edges - Variable in class qilin.core.builder.callgraph.OnFlyCallGraph
- edgesInto(ContextMethod) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Returns an iterator over all edges that have m as their target method.
- edgeSize() - Method in class qilin.pta.toolkits.common.OAG
- edgesOutOf(ContextMethod) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Returns an iterator over all edges that have m as their source method.
- edgesOutOf(Stmt) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Returns an iterator over all edges that have u as their source unit.
- eh - Variable in class qilin.core.PTA
- elapsed() - Method in class qilin.util.Stopwatch
- element() - Method in class qilin.util.queue.UniqueQueue
- emptyContext - Static variable in interface qilin.parm.ctxcons.CtxConstructor
- emptyContext() - Method in class qilin.core.CorePTA
- emptyContext() - Method in class qilin.core.PTA
- emptyContext() - Method in class qilin.pta.tools.DebloatedPTA
- emptyFieldPts(AllocNode, SparkField) - Method in class qilin.pta.toolkits.conch.AbstractConch
- emptyImmutableEnumSet() - Static method in class sootup.core.util.ImmutableUtils
-
Returns an empty immutable set.
- emptyImmutableList() - Static method in class sootup.core.util.ImmutableUtils
-
Returns an empty immutable list.
- emptyImmutableSet() - Static method in class sootup.core.util.ImmutableUtils
-
Returns an empty immutable set.
- EmptySwitchEliminator - Class in sootup.interceptors
-
Removes empty switch statements which always take the default action from a method body, i.e.
- EmptySwitchEliminator() - Constructor for class sootup.interceptors.EmptySwitchEliminator
- enableExceptions - Variable in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- end() - Method in interface qilin.stat.IEvaluator
- end() - Method in class qilin.stat.PTAEvaluator
-
Note the end of a qilin.pta run.
- end() - Method in class qilin.stat.RuntimeStat
- end() - Method in class qilin.stat.SimplifiedEvaluator
- End - Enum constant in enum qilin.pta.toolkits.debloaterx.State
- endAddress - Variable in class sootup.apk.frontend.main.DexBody.RegDbgEntry
- endStmt(Stmt) - Method in class sootup.core.util.printer.AbstractStmtPrinter
- endStmt(Stmt) - Method in class sootup.core.util.printer.StmtPrinter
- endsWithIgnoreCase(String, String) - Static method in class sootup.core.util.PathUtils
- enforceEmptyCtxForIgnoreTypes - Variable in class qilin.CoreConfig.CorePTAConfiguration
-
in qilin.spark limit heap context for strings if we are object sensitive
- enterArg_list(JimpleParser.Arg_listContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.arg_list()
. - enterArg_list(JimpleParser.Arg_listContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.arg_list()
. - enterArray_descriptor(JimpleParser.Array_descriptorContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.array_descriptor()
. - enterArray_descriptor(JimpleParser.Array_descriptorContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.array_descriptor()
. - enterAssignments(JimpleParser.AssignmentsContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.assignments()
. - enterAssignments(JimpleParser.AssignmentsContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.assignments()
. - enterBinop(JimpleParser.BinopContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.binop()
. - enterBinop(JimpleParser.BinopContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.binop()
. - enterBinop_expr(JimpleParser.Binop_exprContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.binop_expr()
. - enterBinop_expr(JimpleParser.Binop_exprContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.binop_expr()
. - enterBool_expr(JimpleParser.Bool_exprContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.bool_expr()
. - enterBool_expr(JimpleParser.Bool_exprContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.bool_expr()
. - enterCase_label(JimpleParser.Case_labelContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.case_label()
. - enterCase_label(JimpleParser.Case_labelContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.case_label()
. - enterCase_stmt(JimpleParser.Case_stmtContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.case_stmt()
. - enterCase_stmt(JimpleParser.Case_stmtContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.case_stmt()
. - enterClass_modifier(JimpleParser.Class_modifierContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.class_modifier()
. - enterClass_modifier(JimpleParser.Class_modifierContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.class_modifier()
. - enterCommon_modifier(JimpleParser.Common_modifierContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.common_modifier()
. - enterCommon_modifier(JimpleParser.Common_modifierContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.common_modifier()
. - enterConstant(JimpleParser.ConstantContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.constant()
. - enterConstant(JimpleParser.ConstantContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.constant()
. - enterCS(BNode) - Method in class qilin.pta.toolkits.eagle.Eagle
- enterDeclaration(JimpleParser.DeclarationContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.declaration()
. - enterDeclaration(JimpleParser.DeclarationContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.declaration()
. - enterDeclarations(JimpleParser.DeclarationsContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.declarations()
. - enterDeclarations(JimpleParser.DeclarationsContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.declarations()
. - enterEveryRule(ParserRuleContext) - Method in class sootup.jimple.JimpleBaseListener
- enterExtends_clause(JimpleParser.Extends_clauseContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.extends_clause()
. - enterExtends_clause(JimpleParser.Extends_clauseContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.extends_clause()
. - enterField(JimpleParser.FieldContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.field()
. - enterField(JimpleParser.FieldContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.field()
. - enterField_modifier(JimpleParser.Field_modifierContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.field_modifier()
. - enterField_modifier(JimpleParser.Field_modifierContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.field_modifier()
. - enterField_signature(JimpleParser.Field_signatureContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.field_signature()
. - enterField_signature(JimpleParser.Field_signatureContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.field_signature()
. - enterFile(JimpleParser.FileContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.file()
. - enterFile(JimpleParser.FileContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.file()
. - enterFile_type(JimpleParser.File_typeContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.file_type()
. - enterFile_type(JimpleParser.File_typeContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.file_type()
. - enterGoto_stmt(JimpleParser.Goto_stmtContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.goto_stmt()
. - enterGoto_stmt(JimpleParser.Goto_stmtContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.goto_stmt()
. - enterIdentifier(JimpleParser.IdentifierContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.identifier()
. - enterIdentifier(JimpleParser.IdentifierContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.identifier()
. - enterIdentity_ref(JimpleParser.Identity_refContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.identity_ref()
. - enterIdentity_ref(JimpleParser.Identity_refContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.identity_ref()
. - enterImmediate(JimpleParser.ImmediateContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.immediate()
. - enterImmediate(JimpleParser.ImmediateContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.immediate()
. - enterImplements_clause(JimpleParser.Implements_clauseContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.implements_clause()
. - enterImplements_clause(JimpleParser.Implements_clauseContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.implements_clause()
. - enterImportItem(JimpleParser.ImportItemContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.importItem()
. - enterImportItem(JimpleParser.ImportItemContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.importItem()
. - enterInteger_constant(JimpleParser.Integer_constantContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.integer_constant()
. - enterInteger_constant(JimpleParser.Integer_constantContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.integer_constant()
. - enterInvoke_expr(JimpleParser.Invoke_exprContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.invoke_expr()
. - enterInvoke_expr(JimpleParser.Invoke_exprContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.invoke_expr()
. - enterMember(JimpleParser.MemberContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.member()
. - enterMember(JimpleParser.MemberContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.member()
. - enterMethod(JimpleParser.MethodContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.method()
. - enterMethod(JimpleParser.MethodContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.method()
. - enterMethod_body(JimpleParser.Method_bodyContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.method_body()
. - enterMethod_body(JimpleParser.Method_bodyContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.method_body()
. - enterMethod_body_contents(JimpleParser.Method_body_contentsContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.method_body_contents()
. - enterMethod_body_contents(JimpleParser.Method_body_contentsContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.method_body_contents()
. - enterMethod_modifier(JimpleParser.Method_modifierContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.method_modifier()
. - enterMethod_modifier(JimpleParser.Method_modifierContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.method_modifier()
. - enterMethod_name(JimpleParser.Method_nameContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.method_name()
. - enterMethod_name(JimpleParser.Method_nameContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.method_name()
. - enterMethod_signature(JimpleParser.Method_signatureContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.method_signature()
. - enterMethod_signature(JimpleParser.Method_signatureContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.method_signature()
. - enterMethod_subsignature(JimpleParser.Method_subsignatureContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.method_subsignature()
. - enterMethod_subsignature(JimpleParser.Method_subsignatureContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.method_subsignature()
. - enterMethodhandle(JimpleParser.MethodhandleContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.methodhandle()
. - enterMethodhandle(JimpleParser.MethodhandleContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.methodhandle()
. - ENTERMONITOR - Static variable in class sootup.core.jimple.Jimple
- ENTERMONITOR - Static variable in class sootup.jimple.JimpleLexer
- ENTERMONITOR - Static variable in class sootup.jimple.JimpleParser
- ENTERMONITOR() - Method in class sootup.jimple.JimpleParser.StmtContext
- enterReference(JimpleParser.ReferenceContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.reference()
. - enterReference(JimpleParser.ReferenceContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.reference()
. - enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Arg_listContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Array_descriptorContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.AssignmentsContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Binop_exprContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.BinopContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Bool_exprContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Case_labelContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Case_stmtContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Class_modifierContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Common_modifierContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.ConstantContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.DeclarationContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.DeclarationsContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Extends_clauseContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Field_modifierContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Field_signatureContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.FieldContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.File_typeContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.FileContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Goto_stmtContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.IdentifierContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Identity_refContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.ImmediateContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Implements_clauseContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.ImportItemContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Integer_constantContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.MemberContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Method_body_contentsContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Method_bodyContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Method_modifierContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Method_nameContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Method_signatureContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Method_subsignatureContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.MethodContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.MethodhandleContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.ReferenceContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.StatementContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.StatementsContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.StmtContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Throws_clauseContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Trap_clauseContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Trap_clausesContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Type_listContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.TypeContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Unop_exprContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.UnopContext
- enterRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.ValueContext
- enterStatement(JimpleParser.StatementContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.statement()
. - enterStatement(JimpleParser.StatementContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.statement()
. - enterStatements(JimpleParser.StatementsContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.statements()
. - enterStatements(JimpleParser.StatementsContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.statements()
. - enterStmt(JimpleParser.StmtContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.stmt()
. - enterStmt(JimpleParser.StmtContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.stmt()
. - enterThrows_clause(JimpleParser.Throws_clauseContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.throws_clause()
. - enterThrows_clause(JimpleParser.Throws_clauseContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.throws_clause()
. - enterTrap_clause(JimpleParser.Trap_clauseContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.trap_clause()
. - enterTrap_clause(JimpleParser.Trap_clauseContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.trap_clause()
. - enterTrap_clauses(JimpleParser.Trap_clausesContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.trap_clauses()
. - enterTrap_clauses(JimpleParser.Trap_clausesContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.trap_clauses()
. - enterType(JimpleParser.TypeContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.type()
. - enterType(JimpleParser.TypeContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.type()
. - enterType_list(JimpleParser.Type_listContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.type_list()
. - enterType_list(JimpleParser.Type_listContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.type_list()
. - enterUnop(JimpleParser.UnopContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.unop()
. - enterUnop(JimpleParser.UnopContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.unop()
. - enterUnop_expr(JimpleParser.Unop_exprContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.unop_expr()
. - enterUnop_expr(JimpleParser.Unop_exprContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.unop_expr()
. - enterValue(JimpleParser.ValueContext) - Method in class sootup.jimple.JimpleBaseListener
-
Enter a parse tree produced by
JimpleParser.value()
. - enterValue(JimpleParser.ValueContext) - Method in interface sootup.jimple.JimpleListener
-
Enter a parse tree produced by
JimpleParser.value()
. - entryCS() - Method in class qilin.pta.toolkits.eagle.BNode
- entryInitialFlow() - Method in class sootup.analysis.intraprocedural.AbstractFlowAnalysis
-
Returns the initial flow value for entry/ exit graph nodes.
- ENUM - Enum constant in enum sootup.core.model.ClassModifier
- ENUM - Enum constant in enum sootup.core.model.FieldModifier
- ENUM - Enum constant in enum sootup.core.model.MethodModifier
- ENUM - Static variable in class sootup.core.jimple.Jimple
- EnumConstant - Class in sootup.core.jimple.common.constant
- EnumConstant(String, ClassType) - Constructor for class sootup.core.jimple.common.constant.EnumConstant
- EOF() - Method in class sootup.jimple.JimpleParser.FileContext
- equalEqual(C) - Method in interface sootup.core.jimple.common.constant.ComparableConstant
- equalEqual(BooleanConstant) - Method in class sootup.core.jimple.common.constant.BooleanConstant
- equalEqual(DoubleConstant) - Method in class sootup.core.jimple.common.constant.DoubleConstant
- equalEqual(FloatConstant) - Method in class sootup.core.jimple.common.constant.FloatConstant
- equalEqual(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- equalEqual(LongConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- equals(Object) - Method in class qilin.core.builder.callgraph.Edge
- equals(Object) - Method in interface qilin.core.context.ContextElement
- equals(Object) - Method in class qilin.core.context.ContextElements
- equals(Object) - Method in class qilin.core.context.TypeContextElement
- equals(Object) - Method in class qilin.core.pag.CallSite
- equals(Object) - Method in class qilin.core.pag.ContextMethod
- equals(Object) - Method in class qilin.core.pag.ExceptionThrowSite
- equals(Object) - Method in class qilin.core.pag.Field
- equals(Object) - Method in class qilin.core.pag.Node
- equals(Object) - Method in class qilin.core.pag.Parm
- equals(Object) - Method in class qilin.core.pag.VirtualCallSite
- equals(Object) - Method in class qilin.core.sets.UnmodifiablePointsToSet
- equals(Object) - Method in class qilin.pta.toolkits.conch.PathEdge
- equals(Object) - Method in class qilin.pta.toolkits.conch.TranEdge
- equals(Object) - Method in class qilin.pta.toolkits.mahjong.automata.DFAState
- equals(Object) - Method in class qilin.pta.toolkits.turner.TranEdge
- equals(Object) - Method in class qilin.pta.toolkits.zipper.flowgraph.Edge
- equals(Object) - Method in class qilin.util.BitVector
- equals(Object) - Method in class qilin.util.NumberedString
- equals(Object) - Method in class qilin.util.Pair
- equals(Object) - Method in class qilin.util.Triple
- equals(Object) - Method in class sootup.analysis.intraprocedural.Fact
- equals(Object) - Method in class sootup.callgraph.CallGraph.Call
- equals(Object) - Method in class sootup.codepropertygraph.propertygraph.edges.PropertyGraphEdge
- equals(Object) - Method in class sootup.codepropertygraph.propertygraph.nodes.AggregateGraphNode
- equals(Object) - Method in class sootup.codepropertygraph.propertygraph.nodes.ExprGraphNode
- equals(Object) - Method in class sootup.codepropertygraph.propertygraph.nodes.ImmediateGraphNode
- equals(Object) - Method in class sootup.codepropertygraph.propertygraph.nodes.MethodGraphNode
- equals(Object) - Method in class sootup.codepropertygraph.propertygraph.nodes.ModifierGraphNode
- equals(Object) - Method in class sootup.codepropertygraph.propertygraph.nodes.PropertyGraphNode
- equals(Object) - Method in class sootup.codepropertygraph.propertygraph.nodes.RefGraphNode
- equals(Object) - Method in class sootup.codepropertygraph.propertygraph.nodes.StmtGraphNode
- equals(Object) - Method in class sootup.codepropertygraph.propertygraph.nodes.TypeGraphNode
- equals(Object) - Method in class sootup.core.frontend.AbstractClassSource
-
Even if a the signature changes, the classource remains the same, e.g., if it is associated to an automatic module s
- equals(Object) - Method in class sootup.core.frontend.OverridingClassSource
- equals(Object) - Method in class sootup.core.graph.ForwardingBasicBlock
- equals(Object) - Method in class sootup.core.graph.MutableBasicBlockImpl
- equals(Object) - Method in class sootup.core.graph.StmtGraph
- equals(Object) - Method in class sootup.core.inputlocation.EagerInputLocation
- equals(Object) - Method in class sootup.core.jimple.basic.Local
- equals(Object) - Method in class sootup.core.jimple.basic.Trap
- equals(Object) - Method in class sootup.core.jimple.common.constant.ClassConstant
- equals(Object) - Method in class sootup.core.jimple.common.constant.DoubleConstant
- equals(Object) - Method in class sootup.core.jimple.common.constant.EnumConstant
- equals(Object) - Method in class sootup.core.jimple.common.constant.FloatConstant
- equals(Object) - Method in class sootup.core.jimple.common.constant.IntConstant
- equals(Object) - Method in class sootup.core.jimple.common.constant.LongConstant
- equals(Object) - Method in class sootup.core.jimple.common.constant.MethodHandle
- equals(Object) - Method in class sootup.core.jimple.common.constant.MethodType
- equals(Object) - Method in class sootup.core.jimple.common.constant.NullConstant
- equals(Object) - Method in class sootup.core.jimple.common.constant.StringConstant
- equals(Object) - Method in class sootup.core.model.Position
- equals(Object) - Method in class sootup.core.model.SootMethod
- equals(Object) - Method in class sootup.core.signatures.MethodSubSignature
- equals(Object) - Method in class sootup.core.signatures.PackageName
- equals(Object) - Method in class sootup.core.signatures.SootClassMemberSignature
- equals(Object) - Method in class sootup.core.signatures.SootClassMemberSubSignature
- equals(Object) - Method in class sootup.core.types.ArrayType
- equals(Object) - Method in class sootup.core.types.ClassType
- equals(Object) - Method in class sootup.java.bytecode.frontend.inputlocation.JavaClassPathAnalysisInputLocation
- equals(Object) - Method in class sootup.java.bytecode.frontend.inputlocation.JavaModulePathAnalysisInputLocation
- equals(Object) - Method in class sootup.java.bytecode.frontend.inputlocation.JrtFileSystemAnalysisInputLocation
- equals(Object) - Method in class sootup.java.bytecode.frontend.inputlocation.ModuleFinder
- equals(Object) - Method in class sootup.java.bytecode.frontend.inputlocation.MultiReleaseJarAnalysisInputLocation
- equals(Object) - Method in class sootup.java.core.AnnotationUsage
- equals(Object) - Method in class sootup.java.core.OverridingJavaClassSource
- equals(Object) - Method in class sootup.java.core.signatures.ModulePackageName
- equals(Object) - Method in class sootup.java.core.signatures.ModuleSignature
- equals(Object) - Method in class sootup.java.core.types.JavaClassType
- equals(Object) - Method in class sootup.java.frontend.inputlocation.JavaSourcePathAnalysisInputLocation
- equals(Object) - Method in class sootup.jimple.frontend.JimpleAnalysisInputLocation
- equals(JFieldRef) - Method in class sootup.core.jimple.common.ref.JFieldRef
- EQUALS - Static variable in class sootup.jimple.JimpleLexer
- EQUALS - Static variable in class sootup.jimple.JimpleParser
- EQUALS() - Method in class sootup.jimple.JimpleParser.AssignmentsContext
- equivHashCode() - Method in interface sootup.core.jimple.basic.EquivTo
-
Returns a (not necessarily fixed) hash code for this object.
- equivHashCode() - Method in class sootup.core.jimple.basic.Local
- equivHashCode() - Method in interface sootup.core.jimple.common.constant.Constant
-
Returns a hash code consistent with structural equality for this object.
- equivHashCode() - Method in class sootup.core.jimple.common.expr.AbstractBinopExpr
-
Returns a hash code for this object, consistent with structural equality.
- equivHashCode() - Method in class sootup.core.jimple.common.expr.AbstractInstanceInvokeExpr
-
Returns a hash code for this object, consistent with structural equality.
- equivHashCode() - Method in class sootup.core.jimple.common.expr.JCastExpr
-
Returns a hash code for this object, consistent with structural equality.
- equivHashCode() - Method in class sootup.core.jimple.common.expr.JDynamicInvokeExpr
-
Returns a hash code for this object, consistent with structural equality.
- equivHashCode() - Method in class sootup.core.jimple.common.expr.JInstanceOfExpr
-
Returns a hash code for this object, consistent with structural equality.
- equivHashCode() - Method in class sootup.core.jimple.common.expr.JLengthExpr
-
Returns a hash code for this object, consistent with structural equality.
- equivHashCode() - Method in class sootup.core.jimple.common.expr.JNegExpr
-
Returns a hash code for this object, consistent with structural equality.
- equivHashCode() - Method in class sootup.core.jimple.common.expr.JNewArrayExpr
-
Returns a hash code for this object, consistent with structural equality.
- equivHashCode() - Method in class sootup.core.jimple.common.expr.JNewExpr
-
Returns a hash code for this object, consistent with structural equality.
- equivHashCode() - Method in class sootup.core.jimple.common.expr.JNewMultiArrayExpr
-
Returns a hash code for this object, consistent with structural equality.
- equivHashCode() - Method in class sootup.core.jimple.common.expr.JPhiExpr
- equivHashCode() - Method in class sootup.core.jimple.common.expr.JStaticInvokeExpr
-
Returns a hash code for this object, consistent with structural equality.
- equivHashCode() - Method in class sootup.core.jimple.common.ref.JArrayRef
-
Returns a hash code for this object, consistent with structural equality.
- equivHashCode() - Method in class sootup.core.jimple.common.ref.JCaughtExceptionRef
-
Returns a hash code for this object, consistent with structural equality.
- equivHashCode() - Method in class sootup.core.jimple.common.ref.JInstanceFieldRef
-
Returns a hash code for this object, consistent with structural equality.
- equivHashCode() - Method in class sootup.core.jimple.common.ref.JParameterRef
- equivHashCode() - Method in class sootup.core.jimple.common.ref.JStaticFieldRef
- equivHashCode() - Method in class sootup.core.jimple.common.ref.JThisRef
- equivHashCode() - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- equivHashCode() - Method in class sootup.core.jimple.common.stmt.JGotoStmt
- equivHashCode() - Method in class sootup.core.jimple.common.stmt.JIdentityStmt
- equivHashCode() - Method in class sootup.core.jimple.common.stmt.JIfStmt
- equivHashCode() - Method in class sootup.core.jimple.common.stmt.JInvokeStmt
- equivHashCode() - Method in class sootup.core.jimple.common.stmt.JNopStmt
- equivHashCode() - Method in class sootup.core.jimple.common.stmt.JReturnStmt
- equivHashCode() - Method in class sootup.core.jimple.common.stmt.JReturnVoidStmt
- equivHashCode() - Method in class sootup.core.jimple.common.stmt.JThrowStmt
- equivHashCode() - Method in class sootup.core.jimple.javabytecode.stmt.JBreakpointStmt
- equivHashCode() - Method in class sootup.core.jimple.javabytecode.stmt.JEnterMonitorStmt
- equivHashCode() - Method in class sootup.core.jimple.javabytecode.stmt.JExitMonitorStmt
- equivHashCode() - Method in class sootup.core.jimple.javabytecode.stmt.JRetStmt
- equivHashCode() - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- equivHashCode() - Method in class sootup.core.model.SootClassMember
-
Returns a hash code for this method consistent with structural equality.
- equivHashCode() - Method in class sootup.core.model.SootField
- equivHashCode() - Method in class sootup.core.model.SootMethod
- equivTo(Object) - Method in interface sootup.core.jimple.basic.EquivTo
-
Returns true if this object is equivalent to o.
- equivTo(Object, JimpleComparator) - Method in interface sootup.core.graph.BasicBlock
- equivTo(Object, JimpleComparator) - Method in class sootup.core.graph.ForwardingBasicBlock
- equivTo(Object, JimpleComparator) - Method in interface sootup.core.jimple.basic.EquivTo
-
Returns true if this object is equivalent to o according to the given comparator.
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.basic.Local
- equivTo(Object, JimpleComparator) - Method in interface sootup.core.jimple.common.constant.Constant
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.expr.AbstractBinopExpr
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.expr.JCastExpr
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.expr.JDynamicInvokeExpr
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.expr.JInstanceOfExpr
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.expr.JInterfaceInvokeExpr
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.expr.JLengthExpr
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.expr.JNegExpr
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.expr.JNewArrayExpr
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.expr.JNewExpr
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.expr.JNewMultiArrayExpr
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.expr.JPhiExpr
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.expr.JSpecialInvokeExpr
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.expr.JStaticInvokeExpr
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.expr.JVirtualInvokeExpr
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.ref.JArrayRef
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.ref.JCaughtExceptionRef
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.ref.JInstanceFieldRef
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.ref.JParameterRef
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.ref.JStaticFieldRef
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.ref.JThisRef
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.stmt.JGotoStmt
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.stmt.JIdentityStmt
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.stmt.JIfStmt
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.stmt.JInvokeStmt
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.stmt.JNopStmt
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.stmt.JReturnStmt
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.stmt.JReturnVoidStmt
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.common.stmt.JThrowStmt
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.javabytecode.stmt.JBreakpointStmt
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.javabytecode.stmt.JEnterMonitorStmt
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.javabytecode.stmt.JExitMonitorStmt
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.javabytecode.stmt.JRetStmt
- equivTo(Object, JimpleComparator) - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- EquivTo - Interface in sootup.core.jimple.basic
-
An alternate equivalence relation between objects, not necessarily compliant with the contract defined by
Object.equals(Object)
. - Error - Enum constant in enum qilin.pta.toolkits.debloaterx.State
- ERROR - Enum constant in enum qilin.pta.toolkits.conch.DFA.State
- ERROR - Enum constant in enum qilin.pta.toolkits.turner.DFA.State
- errorHandler(Expr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- escape(String) - Static method in class sootup.core.jimple.Jimple
-
Escapes reserved Jimple keywords e.g.
- EscapedWriter - Class in sootup.core.util
-
A FilterWriter which catches to-be-escaped characters (
\\unnnn
) in the input and substitutes their escaped representation. - EscapedWriter(Writer) - Constructor for class sootup.core.util.EscapedWriter
-
Constructs an EscapedWriter around the given Writer.
- evaluate(Typing, Value, Stmt, StmtGraph<?>) - Method in class sootup.interceptors.typeresolving.AugEvalFunction
-
This method is used to evaluate the type of the given value which the given stmt and body belongs to.
- evaluator - Variable in class qilin.pta.tools.BasePTA
- evaluator() - Method in class qilin.pta.tools.BasePTA
- evaluator() - Method in class qilin.pta.tools.DebloatedPTA
- Evaluator - Class in sootup.interceptors
-
Evaluates, whether a value is constant and computes its constant value, if possible.
- Evaluator() - Constructor for class sootup.interceptors.Evaluator
- examineInvokeExpr(AbstractInvokeExpr, Local) - Method in class sootup.apk.frontend.interceptors.DexTransformer
- EXCEPTION_NODE - Static variable in interface qilin.core.PointsToAnalysis
- ExceptionalCfgEdge - Class in sootup.codepropertygraph.propertygraph.edges
- ExceptionalCfgEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.ExceptionalCfgEdge
- exceptionalPredecessorBlocks(BasicBlock<?>) - Method in class sootup.core.graph.MutableBlockStmtGraph
- exceptionalPredecessors(MutableBasicBlock) - Method in class sootup.core.graph.MutableBlockStmtGraph
- exceptionalPredecessors(Stmt) - Method in class sootup.core.graph.ForwardingStmtGraph
- exceptionalPredecessors(Stmt) - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- exceptionalPredecessors(Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- exceptionalPredecessors(Stmt) - Method in class sootup.core.graph.StmtGraph
-
it is possible to reach traphandlers through inline code i.e.
- exceptionalSuccessors(Stmt) - Method in class sootup.core.graph.ForwardingStmtGraph
- exceptionalSuccessors(Stmt) - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- exceptionalSuccessors(Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- exceptionalSuccessors(Stmt) - Method in class sootup.core.graph.StmtGraph
- exceptionDispatch(PointsToSetInternal, ExceptionThrowSite) - Method in class qilin.core.builder.ExceptionHandler
- ExceptionHandler - Class in qilin.core.builder
- ExceptionHandler(PTA) - Constructor for class qilin.core.builder.ExceptionHandler
- exceptions - Variable in class sootup.core.model.SootMethod
-
Declared exceptions thrown by this method.
- ExceptionThrowSite - Class in qilin.core.pag
- ExceptionThrowSite(VarNode, Stmt, ContextMethod) - Constructor for class qilin.core.pag.ExceptionThrowSite
- exceptiontype - Variable in class sootup.jimple.JimpleParser.Trap_clauseContext
- EXCLUDE - Variable in class qilin.CoreConfig.ApplicationConfiguration
-
exclude selected packages
- execute() - Method in class sootup.analysis.intraprocedural.AbstractFlowAnalysis
-
Carries out the actual flow analysis.
- execute() - Method in class sootup.analysis.intraprocedural.BackwardFlowAnalysis
- execute() - Method in class sootup.analysis.intraprocedural.ForwardFlowAnalysis
- executor - Variable in class qilin.pta.toolkits.conch.AbstractPAG
- EXECUTOR - Static variable in class qilin.core.builder.callgraph.Kind
-
Implicit call to java.lang.Runnable.run() due to Executor.execute() call.
- exitArg_list(JimpleParser.Arg_listContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.arg_list()
. - exitArg_list(JimpleParser.Arg_listContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.arg_list()
. - exitArray_descriptor(JimpleParser.Array_descriptorContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.array_descriptor()
. - exitArray_descriptor(JimpleParser.Array_descriptorContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.array_descriptor()
. - exitAssignments(JimpleParser.AssignmentsContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.assignments()
. - exitAssignments(JimpleParser.AssignmentsContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.assignments()
. - exitBinop(JimpleParser.BinopContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.binop()
. - exitBinop(JimpleParser.BinopContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.binop()
. - exitBinop_expr(JimpleParser.Binop_exprContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.binop_expr()
. - exitBinop_expr(JimpleParser.Binop_exprContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.binop_expr()
. - exitBool_expr(JimpleParser.Bool_exprContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.bool_expr()
. - exitBool_expr(JimpleParser.Bool_exprContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.bool_expr()
. - exitCase_label(JimpleParser.Case_labelContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.case_label()
. - exitCase_label(JimpleParser.Case_labelContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.case_label()
. - exitCase_stmt(JimpleParser.Case_stmtContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.case_stmt()
. - exitCase_stmt(JimpleParser.Case_stmtContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.case_stmt()
. - exitClass_modifier(JimpleParser.Class_modifierContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.class_modifier()
. - exitClass_modifier(JimpleParser.Class_modifierContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.class_modifier()
. - exitCommon_modifier(JimpleParser.Common_modifierContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.common_modifier()
. - exitCommon_modifier(JimpleParser.Common_modifierContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.common_modifier()
. - exitConstant(JimpleParser.ConstantContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.constant()
. - exitConstant(JimpleParser.ConstantContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.constant()
. - exitDeclaration(JimpleParser.DeclarationContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.declaration()
. - exitDeclaration(JimpleParser.DeclarationContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.declaration()
. - exitDeclarations(JimpleParser.DeclarationsContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.declarations()
. - exitDeclarations(JimpleParser.DeclarationsContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.declarations()
. - exitEveryRule(ParserRuleContext) - Method in class sootup.jimple.JimpleBaseListener
- exitExtends_clause(JimpleParser.Extends_clauseContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.extends_clause()
. - exitExtends_clause(JimpleParser.Extends_clauseContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.extends_clause()
. - exitField(JimpleParser.FieldContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.field()
. - exitField(JimpleParser.FieldContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.field()
. - exitField_modifier(JimpleParser.Field_modifierContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.field_modifier()
. - exitField_modifier(JimpleParser.Field_modifierContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.field_modifier()
. - exitField_signature(JimpleParser.Field_signatureContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.field_signature()
. - exitField_signature(JimpleParser.Field_signatureContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.field_signature()
. - exitFile(JimpleParser.FileContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.file()
. - exitFile(JimpleParser.FileContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.file()
. - exitFile_type(JimpleParser.File_typeContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.file_type()
. - exitFile_type(JimpleParser.File_typeContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.file_type()
. - exitGoto_stmt(JimpleParser.Goto_stmtContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.goto_stmt()
. - exitGoto_stmt(JimpleParser.Goto_stmtContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.goto_stmt()
. - exitIdentifier(JimpleParser.IdentifierContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.identifier()
. - exitIdentifier(JimpleParser.IdentifierContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.identifier()
. - exitIdentity_ref(JimpleParser.Identity_refContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.identity_ref()
. - exitIdentity_ref(JimpleParser.Identity_refContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.identity_ref()
. - exitImmediate(JimpleParser.ImmediateContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.immediate()
. - exitImmediate(JimpleParser.ImmediateContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.immediate()
. - exitImplements_clause(JimpleParser.Implements_clauseContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.implements_clause()
. - exitImplements_clause(JimpleParser.Implements_clauseContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.implements_clause()
. - exitImportItem(JimpleParser.ImportItemContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.importItem()
. - exitImportItem(JimpleParser.ImportItemContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.importItem()
. - exitInteger_constant(JimpleParser.Integer_constantContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.integer_constant()
. - exitInteger_constant(JimpleParser.Integer_constantContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.integer_constant()
. - exitInvoke_expr(JimpleParser.Invoke_exprContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.invoke_expr()
. - exitInvoke_expr(JimpleParser.Invoke_exprContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.invoke_expr()
. - exitMember(JimpleParser.MemberContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.member()
. - exitMember(JimpleParser.MemberContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.member()
. - exitMethod(JimpleParser.MethodContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.method()
. - exitMethod(JimpleParser.MethodContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.method()
. - exitMethod_body(JimpleParser.Method_bodyContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.method_body()
. - exitMethod_body(JimpleParser.Method_bodyContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.method_body()
. - exitMethod_body_contents(JimpleParser.Method_body_contentsContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.method_body_contents()
. - exitMethod_body_contents(JimpleParser.Method_body_contentsContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.method_body_contents()
. - exitMethod_modifier(JimpleParser.Method_modifierContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.method_modifier()
. - exitMethod_modifier(JimpleParser.Method_modifierContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.method_modifier()
. - exitMethod_name(JimpleParser.Method_nameContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.method_name()
. - exitMethod_name(JimpleParser.Method_nameContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.method_name()
. - exitMethod_signature(JimpleParser.Method_signatureContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.method_signature()
. - exitMethod_signature(JimpleParser.Method_signatureContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.method_signature()
. - exitMethod_subsignature(JimpleParser.Method_subsignatureContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.method_subsignature()
. - exitMethod_subsignature(JimpleParser.Method_subsignatureContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.method_subsignature()
. - exitMethodhandle(JimpleParser.MethodhandleContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.methodhandle()
. - exitMethodhandle(JimpleParser.MethodhandleContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.methodhandle()
. - EXITMONITOR - Static variable in class sootup.core.jimple.Jimple
- EXITMONITOR - Static variable in class sootup.jimple.JimpleLexer
- EXITMONITOR - Static variable in class sootup.jimple.JimpleParser
- EXITMONITOR() - Method in class sootup.jimple.JimpleParser.StmtContext
- exitReference(JimpleParser.ReferenceContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.reference()
. - exitReference(JimpleParser.ReferenceContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.reference()
. - exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Arg_listContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Array_descriptorContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.AssignmentsContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Binop_exprContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.BinopContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Bool_exprContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Case_labelContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Case_stmtContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Class_modifierContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Common_modifierContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.ConstantContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.DeclarationContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.DeclarationsContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Extends_clauseContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Field_modifierContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Field_signatureContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.FieldContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.File_typeContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.FileContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Goto_stmtContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.IdentifierContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Identity_refContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.ImmediateContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Implements_clauseContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.ImportItemContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Integer_constantContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.MemberContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Method_body_contentsContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Method_bodyContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Method_modifierContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Method_nameContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Method_signatureContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Method_subsignatureContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.MethodContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.MethodhandleContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.ReferenceContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.StatementContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.StatementsContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.StmtContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Throws_clauseContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Trap_clauseContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Trap_clausesContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Type_listContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.TypeContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.Unop_exprContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.UnopContext
- exitRule(ParseTreeListener) - Method in class sootup.jimple.JimpleParser.ValueContext
- exitStatement(JimpleParser.StatementContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.statement()
. - exitStatement(JimpleParser.StatementContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.statement()
. - exitStatements(JimpleParser.StatementsContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.statements()
. - exitStatements(JimpleParser.StatementsContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.statements()
. - exitStmt(JimpleParser.StmtContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.stmt()
. - exitStmt(JimpleParser.StmtContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.stmt()
. - exitThrows_clause(JimpleParser.Throws_clauseContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.throws_clause()
. - exitThrows_clause(JimpleParser.Throws_clauseContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.throws_clause()
. - exitTrap_clause(JimpleParser.Trap_clauseContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.trap_clause()
. - exitTrap_clause(JimpleParser.Trap_clauseContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.trap_clause()
. - exitTrap_clauses(JimpleParser.Trap_clausesContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.trap_clauses()
. - exitTrap_clauses(JimpleParser.Trap_clausesContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.trap_clauses()
. - exitType(JimpleParser.TypeContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.type()
. - exitType(JimpleParser.TypeContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.type()
. - exitType_list(JimpleParser.Type_listContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.type_list()
. - exitType_list(JimpleParser.Type_listContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.type_list()
. - exitUnop(JimpleParser.UnopContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.unop()
. - exitUnop(JimpleParser.UnopContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.unop()
. - exitUnop_expr(JimpleParser.Unop_exprContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.unop_expr()
. - exitUnop_expr(JimpleParser.Unop_exprContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.unop_expr()
. - exitValue(JimpleParser.ValueContext) - Method in class sootup.jimple.JimpleBaseListener
-
Exit a parse tree produced by
JimpleParser.value()
. - exitValue(JimpleParser.ValueContext) - Method in interface sootup.jimple.JimpleListener
-
Exit a parse tree produced by
JimpleParser.value()
. - export(Exporter) - Method in interface qilin.stat.AbstractStat
- export(Exporter) - Method in class qilin.stat.AliasStat
- export(Exporter) - Method in class qilin.stat.BenchmarkStat
- export(Exporter) - Method in class qilin.stat.CallGraphStat
- export(Exporter) - Method in class qilin.stat.PAGStat
- export(Exporter) - Method in class qilin.stat.PointsToStat
- export(Exporter) - Method in class qilin.stat.RuntimeStat
- export(Exporter) - Method in class qilin.stat.TypeClientStat
- export(Exporter) - Method in class qilin.stat.YummyStat
- exportAsDot() - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- exportAsDot() - Method in interface sootup.callgraph.CallGraph
-
This method converts the call graph object into dot format and write it to a string file.
- exportAsDot() - Method in class sootup.callgraph.GraphBasedCallGraph
- exporter - Variable in class qilin.stat.PTAEvaluator
- exporter - Variable in class qilin.stat.SimplifiedEvaluator
- Exporter - Class in qilin.stat
- Exporter(PTA) - Constructor for class qilin.stat.Exporter
- exports() - Method in class sootup.java.bytecode.frontend.conversion.AsmModuleSource
- exports() - Method in class sootup.java.core.JavaModuleInfo
- Expr - Interface in sootup.core.jimple.common.expr
- ExprAstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- ExprAstEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.ExprAstEdge
- ExprGraphNode - Class in sootup.codepropertygraph.propertygraph.nodes
- ExprGraphNode(Expr) - Constructor for class sootup.codepropertygraph.propertygraph.nodes.ExprGraphNode
- ExprVisitor - Interface in sootup.core.jimple.visitor
- EXTENDS - Static variable in class sootup.core.jimple.Jimple
- EXTENDS - Static variable in class sootup.jimple.JimpleLexer
- EXTENDS - Static variable in class sootup.jimple.JimpleParser
- EXTENDS() - Method in class sootup.jimple.JimpleParser.Extends_clauseContext
- extends_clause() - Method in class sootup.jimple.JimpleParser
- extends_clause() - Method in class sootup.jimple.JimpleParser.FileContext
- Extends_clauseContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Extends_clauseContext
- extractDexInstructions(MethodImplementation) - Method in class sootup.apk.frontend.main.DexBody
- extraStats() - Method in class qilin.pta.tools.PartialCallSiteSensPTA
- extraStats() - Method in class qilin.pta.tools.PartialObjSensPTA
- extraStats() - Method in class qilin.pta.tools.ZipperPTA
F
- F - Enum constant in enum qilin.pta.toolkits.conch.DFA.State
- Fact<S> - Class in sootup.analysis.intraprocedural
-
simple dataflow fact for interprocedural dataflow analysis adaptable with a state enum *
- Fact(Set<Local>, S) - Constructor for class sootup.analysis.intraprocedural.Fact
- Fact(S) - Constructor for class sootup.analysis.intraprocedural.Fact
- Fact(Fact<S>) - Constructor for class sootup.analysis.intraprocedural.Fact
- FakeMainFactory - Class in qilin.core.builder
- FakeMainFactory(View, SootClass) - Constructor for class qilin.core.builder.FakeMainFactory
- FakeMainFactory.EntryPoints - Class in qilin.core.builder
- fallsThrough() - Method in class sootup.core.jimple.common.stmt.AbstractDefinitionStmt
- fallsThrough() - Method in interface sootup.core.jimple.common.stmt.FallsThroughStmt
- fallsThrough() - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- fallsThrough() - Method in class sootup.core.jimple.common.stmt.JGotoStmt
- fallsThrough() - Method in class sootup.core.jimple.common.stmt.JIdentityStmt
- fallsThrough() - Method in class sootup.core.jimple.common.stmt.JIfStmt
- fallsThrough() - Method in class sootup.core.jimple.common.stmt.JInvokeStmt
- fallsThrough() - Method in class sootup.core.jimple.common.stmt.JNopStmt
- fallsThrough() - Method in class sootup.core.jimple.common.stmt.JReturnStmt
- fallsThrough() - Method in class sootup.core.jimple.common.stmt.JReturnVoidStmt
- fallsThrough() - Method in class sootup.core.jimple.common.stmt.JThrowStmt
- fallsThrough() - Method in interface sootup.core.jimple.common.stmt.Stmt
-
Returns true if execution after this statement may continue at the following statement.
- fallsThrough() - Method in class sootup.core.jimple.javabytecode.stmt.JBreakpointStmt
- fallsThrough() - Method in class sootup.core.jimple.javabytecode.stmt.JEnterMonitorStmt
- fallsThrough() - Method in class sootup.core.jimple.javabytecode.stmt.JExitMonitorStmt
- fallsThrough() - Method in class sootup.core.jimple.javabytecode.stmt.JRetStmt
- fallsThrough() - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- FallsThroughStmt - Interface in sootup.core.jimple.common.stmt
-
as an equivalent to BranchingStmt
- FALSE - Enum constant in enum qilin.pta.toolkits.conch.Trilean
- FALSE - Static variable in class sootup.core.jimple.Jimple
- FALSE_BRANCH_IDX - Static variable in class sootup.core.jimple.common.stmt.JIfStmt
- FeaturesTrueTable - Class in qilin.pta.toolkits.dd
- FeaturesTrueTable(SootMethod) - Constructor for class qilin.pta.toolkits.dd.FeaturesTrueTable
- fetchReachableParamsOf(Node) - Method in class qilin.pta.toolkits.conch.DepOnParamAnalysis
- field - Variable in class qilin.core.pag.ContextField
- field - Variable in class qilin.core.pag.FieldRefNode
- field() - Method in class sootup.jimple.JimpleParser
- field() - Method in class sootup.jimple.JimpleParser.MemberContext
- field(SootField) - Method in class sootup.core.util.printer.BriefStmtPrinter
- field(SootField) - Method in class sootup.core.util.printer.LabeledStmtPrinter
- field(SootField) - Method in class sootup.core.util.printer.NormalStmtPrinter
- field(SootField) - Method in class sootup.core.util.printer.StmtPrinter
- Field - Class in qilin.core.pag
-
a wrapper of normal field.
- Field - Interface in sootup.core.model
-
Interface for field.
- Field(SootField) - Constructor for class qilin.core.pag.Field
- field_modifier() - Method in class sootup.jimple.JimpleParser
- field_modifier() - Method in class sootup.jimple.JimpleParser.FieldContext
- field_modifier(int) - Method in class sootup.jimple.JimpleParser.FieldContext
- Field_modifierContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Field_modifierContext
- field_signature() - Method in class sootup.jimple.JimpleParser
- field_signature() - Method in class sootup.jimple.JimpleParser.MethodhandleContext
- field_signature() - Method in class sootup.jimple.JimpleParser.ReferenceContext
- Field_signatureContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Field_signatureContext
- field2InParams - Variable in class qilin.pta.toolkits.debloaterx.InterFlowAnalysis
- field2OutParams - Variable in class qilin.pta.toolkits.debloaterx.InterFlowAnalysis
- FieldContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.FieldContext
- FieldGet - Enum constant in enum qilin.core.reflection.ReflectionKind
- FieldGetName - Enum constant in enum qilin.core.reflection.ReflectionKind
- FieldInstruction - Class in sootup.apk.frontend.instruction
- FieldInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.FieldInstruction
- FieldModifier - Enum in sootup.core.model
-
An Enum that provides static methods and constants to represent and work with with Java modifiers (ie public, final,...) Represents Java modifiers that can be packed and combined via EnumSet and methods to query these.
- FieldModifiersValidator - Class in sootup.core.validation
-
Validator that checks for impossible combinations of field modifiers
- FieldModifiersValidator() - Constructor for class sootup.core.validation.FieldModifiersValidator
- fieldname - Variable in class sootup.jimple.JimpleParser.Field_signatureContext
- FieldPointstoGraph - Class in qilin.pta.toolkits.common
- FieldPointstoGraph(PTA) - Constructor for class qilin.pta.toolkits.common.FieldPointstoGraph
- FieldRefNode - Class in qilin.core.pag
-
Represents a field reference node in the pointer assignment graph.
- FieldRefNode(VarNode, SparkField) - Constructor for class qilin.core.pag.FieldRefNode
- fieldRefNodeNumberer - Variable in class qilin.core.pag.PAG
- FieldRefValidator - Class in sootup.core.validation
- FieldRefValidator() - Constructor for class sootup.core.validation.FieldRefValidator
- fields - Variable in class qilin.core.pag.VarNode
- FieldSet - Enum constant in enum qilin.core.reflection.ReflectionKind
- fieldSignature(FieldSignature) - Method in class sootup.core.util.printer.LabeledStmtPrinter
- fieldSignature(FieldSignature) - Method in class sootup.core.util.printer.StmtPrinter
- FieldSignature - Class in sootup.core.signatures
-
Represents the fully qualified signature of a field.
- FieldSignature(ClassType, String, Type) - Constructor for class sootup.core.signatures.FieldSignature
- FieldSignature(ClassType, FieldSubSignature) - Constructor for class sootup.core.signatures.FieldSignature
- FieldSubSignature - Class in sootup.core.signatures
-
Defines a sub-signature of a field, containing the field name and the type signature.
- FieldSubSignature(String, Type) - Constructor for class sootup.core.signatures.FieldSubSignature
-
Creates a new instance of the
FieldSubSignature
class. - FieldValNode - Class in qilin.core.pag
- FieldValNode(SparkField) - Constructor for class qilin.core.pag.FieldValNode
- file() - Method in class sootup.jimple.JimpleParser
- file_type() - Method in class sootup.jimple.JimpleParser
- file_type() - Method in class sootup.jimple.JimpleParser.FileContext
- File_typeContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.File_typeContext
- FileContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.FileContext
- fileSystemCache - Static variable in class sootup.java.bytecode.frontend.inputlocation.ArchiveBasedAnalysisInputLocation
- FileType - Enum in sootup.core.inputlocation
-
An enumeration of common file types used for class loading/writing and other purposes.
- FillArrayDataInstruction - Class in sootup.apk.frontend.instruction
- FillArrayDataInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.FillArrayDataInstruction
- FilledArrayInstruction - Class in sootup.apk.frontend.instruction
- FilledArrayInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.FilledArrayInstruction
- FilledNewArrayInstruction - Class in sootup.apk.frontend.instruction
- FilledNewArrayInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.FilledNewArrayInstruction
- FilledNewArrayRangeInstruction - Class in sootup.apk.frontend.instruction
- FilledNewArrayRangeInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.FilledNewArrayRangeInstruction
- filterAllCasted(Stream<?>, Class<C>) - Static method in class sootup.core.util.StreamUtils
-
Filters and converts all objects from a stream that are instances of the specified class.
- filterJimple(String) - Static method in class sootup.core.util.Utils
- filterJimple(Stream<String>) - Static method in class sootup.core.util.Utils
- filterStmtToAfterFlow - Variable in class sootup.analysis.intraprocedural.FlowAnalysis
-
Filtered: Maps graph nodes to OUT sets.
- FINAL - Enum constant in enum sootup.core.model.ClassModifier
- FINAL - Enum constant in enum sootup.core.model.FieldModifier
- FINAL - Enum constant in enum sootup.core.model.MethodModifier
- FINAL - Static variable in class sootup.core.jimple.Jimple
- finalize(DexBody, DexLibAbstractInstruction) - Method in interface sootup.apk.frontend.instruction.DanglingInstruction
-
Finalize this instruction taking the successor into consideration.
- finalize(DexBody, DexLibAbstractInstruction) - Method in class sootup.apk.frontend.instruction.FilledNewArrayInstruction
- finalize(DexBody, DexLibAbstractInstruction) - Method in class sootup.apk.frontend.instruction.FilledNewArrayRangeInstruction
- finalize(DexBody, DexLibAbstractInstruction) - Method in class sootup.apk.frontend.instruction.MethodInvocationInstruction
- FINALIZE - Static variable in class qilin.core.builder.callgraph.Kind
-
Implicit call to java.lang.ref.Finalizer.register from new bytecode.
- find(E) - Method in class qilin.util.UnionFindSet
- find(String) - Method in class qilin.util.StringNumberer
- findAllocNode(Object) - Method in class qilin.core.pag.PAG
- findAncestors(ClassType) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- findArrayType(DexDefUseAnalysis, Stmt, int, Set<Stmt>) - Method in class sootup.apk.frontend.interceptors.DexTransformer
- findConcreteMethod(View, MethodSignature) - Static method in class sootup.callgraph.AbstractCallGraphAlgorithm
-
searches the method object in the given hierarchy
- findContextVarNode(SootMethod, Local, Context) - Method in class qilin.core.pag.PAG
-
Finds the ContextVarNode for base variable value and context context, or returns null.
- findEdge(Stmt, SootMethod) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Find the specific call edge that is going out from the callsite u and the call target is callee.
- findGlobalVarNode(Object) - Method in class qilin.core.pag.PAG
-
Finds the GlobalVarNode for the variable value, or returns null.
- findLineInfo(InsnList, AbstractInsnNode) - Static method in class sootup.java.bytecode.frontend.conversion.AsmMethodSource
- findLocalVarNode(SootMethod, Object, Type) - Method in class qilin.core.pag.PAG
-
Finds the LocalVarNode for the variable value, or returns null.
- findMainFromMetaInfo(String) - Static method in class qilin.util.PTAUtils
- findMainMethod(View) - Method in class sootup.callgraph.AbstractCallGraphAlgorithm
-
The method iterates over all classes present in view, and finds method with name main and SourceType - Application.
- findMethodVFG(SootMethod) - Static method in class qilin.pta.toolkits.turner.AbstractMVFG
- findOrAdd(String) - Method in class qilin.util.StringNumberer
- findOrCreateMethodVFG(PTA, SootMethod, OCG) - Static method in class qilin.pta.toolkits.turner.MethodVFG
- findOrCreateMethodVFG(PTA, SootMethod, OCG, MergedNode<SootMethod>) - Static method in class qilin.pta.toolkits.turner.ModularMVFG
- findValNode(Object, SootMethod) - Method in class qilin.core.pag.PAG
-
Finds the ValNode for the variable value, or returns null.
- FLOAT_CONSTANT - Static variable in class sootup.jimple.JimpleLexer
- FLOAT_CONSTANT - Static variable in class sootup.jimple.JimpleParser
- FLOAT_CONSTANT() - Method in class sootup.jimple.JimpleParser.ConstantContext
- FloatConstant - Class in sootup.core.jimple.common.constant
-
Floating point constant with single precision.
- FloatOpTag - Class in sootup.apk.frontend.tag
- FloatOpTag() - Constructor for class sootup.apk.frontend.tag.FloatOpTag
- FLOW - Enum constant in enum qilin.pta.toolkits.turner.DFA.State
- FlowAnalysis - Class in qilin.pta.toolkits.zipper.flowgraph
- FlowAnalysis<A> - Class in sootup.analysis.intraprocedural
-
An abstract class providing a framework for carrying out dataflow analysis.
- FlowAnalysis(PTA, PotentialContextElement, ObjectFlowGraph) - Constructor for class qilin.pta.toolkits.zipper.flowgraph.FlowAnalysis
- FlowAnalysis(StmtGraph<? extends BasicBlock<?>>) - Constructor for class sootup.analysis.intraprocedural.FlowAnalysis
-
Constructs a flow analysis on the given
DirectedGraph
. - FlowAnalysis.Flow - Enum in sootup.analysis.intraprocedural
- flowThrough(A, Stmt, A) - Method in class sootup.analysis.intraprocedural.FlowAnalysis
-
Given the merge of the
out
sets, compute thein
set fors
(or in to out, depending on direction). - flushNew() - Method in class qilin.core.sets.DoublePointsToSet
-
Sets all newly-added nodes to old nodes.
- follows(E, E) - Method in interface qilin.util.Chain
-
Returns true if object
someObject
follows objectsomeReferenceObject
in the Chain, i.e. - foobar() - Static method in class sootup.examples.Dummy
- forall(P2SetVisitor) - Method in class qilin.core.sets.DoublePointsToSet
-
Calls v's visit method on all nodes in this set.
- forall(P2SetVisitor) - Method in class qilin.core.sets.HybridPointsToSet
-
Calls v's visit method on all nodes in this set.
- forall(P2SetVisitor) - Method in class qilin.core.sets.PointsToSetInternal
-
Calls v's visit method on all nodes in this set.
- forward - Variable in class qilin.pta.toolkits.eagle.BNode
- FORWARD - Enum constant in enum sootup.core.graph.DominanceFinder.AnalysisDirection
- ForwardFlowAnalysis<A> - Class in sootup.analysis.intraprocedural
- ForwardFlowAnalysis(StmtGraph<B>) - Constructor for class sootup.analysis.intraprocedural.ForwardFlowAnalysis
-
Construct the analysis from StmtGraph.
- ForwardingBasicBlock<V extends BasicBlock<V>> - Class in sootup.core.graph
- ForwardingStmtGraph<V extends BasicBlock<V>> - Class in sootup.core.graph
-
forwarding implementation for encapsulating a StmtGraph.
- ForwardingStmtGraph(StmtGraph<V>) - Constructor for class sootup.core.graph.ForwardingStmtGraph
- forwardTargets() - Method in class qilin.pta.toolkits.selectx.BNode
- forwardTargets() - Method in class qilin.pta.toolkits.selectx.G
- forwardTargets() - Method in class qilin.pta.toolkits.selectx.I
- forwardTargets() - Method in class qilin.pta.toolkits.selectx.L
- freeNumbers - Variable in class qilin.util.ArrayNumberer
- freshLocalName(String) - Method in class sootup.apk.frontend.main.DexBody
- from - Variable in class sootup.jimple.JimpleParser.Trap_clauseContext
- FROM - Static variable in class sootup.core.jimple.Jimple
- FROM - Static variable in class sootup.jimple.JimpleLexer
- FROM - Static variable in class sootup.jimple.JimpleParser
- FROM() - Method in class sootup.jimple.JimpleParser.Trap_clauseContext
- fromInstruction(Instruction, int) - Static method in class sootup.apk.frontend.instruction.InstructionFactory
-
Resolve an Instruction from a dexlib instruction.
- fromObject(Object) - Static method in class sootup.java.core.ConstantUtil
- fromPath(Path, Path) - Method in class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation.ClassFileBasedAnalysisInputLocation
- fromPath(Path, Path) - Method in class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
- FULL - Enum constant in enum qilin.CoreConfig.ClinitMode
- FullCache - Class in sootup.core.cache
-
Cache that stores any class that has been resolved.
- FullCache() - Constructor for class sootup.core.cache.FullCache
- FullCacheProvider - Class in sootup.core.cache.provider
-
Provides a new
FullCache
object. - FullCacheProvider() - Constructor for class sootup.core.cache.provider.FullCacheProvider
- FullMethodLvSelector - Class in qilin.parm.select
- FullMethodLvSelector(Map<SootMethod, Integer>, int) - Constructor for class qilin.parm.select.FullMethodLvSelector
- FullPosition - Class in sootup.core.model
-
This class represents Position Information i.e.
- FullPosition(int, int, int, int) - Constructor for class sootup.core.model.FullPosition
- FullStmtPositionInfo - Class in sootup.core.jimple.basic
-
This class stores position information stored for a statement.
- FullStmtPositionInfo(Position, Position[]) - Constructor for class sootup.core.jimple.basic.FullStmtPositionInfo
-
Create an instance from given statement position and operand positions.
G
- G - Class in qilin.pta.toolkits.selectx
- g2GN - Static variable in class qilin.pta.toolkits.selectx.G
- g2GP - Static variable in class qilin.pta.toolkits.selectx.G
- GB - Static variable in interface qilin.stat.IEvaluator
- generateJimpleForTest(Body) - Static method in class sootup.core.util.Utils
-
Helper for writing tests .
- generateJimpleTest(List<String>) - Static method in class sootup.core.util.Utils
- generateLocal(Type) - Method in class sootup.core.jimple.basic.LocalGenerator
-
generates a new
Local
given the type for local. - generateParameterLocal(Type, int) - Method in class sootup.core.jimple.basic.LocalGenerator
- generateThisLocal(Type) - Method in class sootup.core.jimple.basic.LocalGenerator
-
generate this local with given type
- GENERIC_FAKE - Static variable in class qilin.core.builder.callgraph.Kind
-
Fake edges from our generic callback model.
- get(int) - Method in class qilin.core.context.ContextElements
- get(int) - Method in class qilin.util.BitVector
- get(int) - Method in class sootup.java.bytecode.frontend.conversion.NonIndexOutofBoundsArrayList
-
returns null instead of IndexOutfBoundsException
- get(long) - Method in class qilin.util.ArrayNumberer
- get(long) - Method in interface qilin.util.Numberer
-
Should return the object that was assigned the number.
- get(E) - Method in class qilin.util.ArrayNumberer
- get(E) - Method in interface qilin.util.Numberer
-
Should return the number that was assigned to object o that was previously passed as an argument to add().
- get(InputStream) - Method in class sootup.apk.frontend.main.AndroidVersionInfo
- get(Set<T>) - Method in class qilin.util.collect.SetFactory
- getAllFieldRefs() - Method in class qilin.core.pag.VarNode
-
Returns all field ref nodes having this node as their base.
- getAllModules() - Method in class sootup.java.bytecode.frontend.inputlocation.ModuleFinder
-
Discover all modules in the module path.
- getAllNodes() - Method in class qilin.pta.toolkits.turner.AbstractMVFG
- getAllNodes() - Method in interface qilin.util.graph.Tree
- getAllNodes() - Method in class qilin.util.graph.TreeImpl
- getAllNodesDFS() - Method in class sootup.core.graph.DominanceTree
- getAllObjs() - Method in class qilin.pta.toolkits.common.FieldPointstoGraph
- getAlloc() - Method in class qilin.core.pag.PAG
- getAllocNode(Object) - Method in class qilin.core.pag.PAG
- getAllocNodeNumberer() - Method in class qilin.core.pag.PAG
- getAllocNodes() - Method in class qilin.core.pag.PAG
- getAllOutEdges(BNode) - Method in class qilin.pta.toolkits.eagle.Eagle
- getAllPrimitiveTypes() - Method in class sootup.java.core.JavaIdentifierFactory
- getAllStates() - Method in class qilin.pta.toolkits.mahjong.automata.DFA
- getAllSuccessors(Stmt) - Method in class sootup.core.graph.StmtGraph
-
Collects all successors i.e.
- getAllTreeNodes() - Method in class qilin.util.graph.TreeImpl
- getAnalysisInputLocation() - Method in class sootup.core.frontend.AbstractClassSource
- getAndroidJarPath(String, Path) - Method in class sootup.apk.frontend.main.AndroidVersionInfo
- getAndroidVersionInfo() - Static method in class sootup.apk.frontend.Util.DexUtil
- getAnnotation() - Method in class sootup.java.core.AnnotationUsage
- getAnnotationClass(ClassType) - Method in class sootup.java.core.views.JavaView
- getAnnotationMethods() - Method in class sootup.java.core.JavaAnnotationSootClass
- getAnnotations() - Method in interface sootup.java.core.HasAnnotation
- getAnnotations() - Method in class sootup.java.core.JavaSootClass
-
Get all annotations that are directly attached to this class.
- getAnnotations() - Method in class sootup.java.core.JavaSootField
- getAnnotations() - Method in class sootup.java.core.JavaSootField.JavaSootFieldBuilder
- getAnnotations() - Method in class sootup.java.core.JavaSootMethod
- getAnnotations() - Method in class sootup.java.core.JavaSootMethod.JavaSootMethodBuilder
- getAnnotations() - Method in class sootup.java.core.jimple.basic.JavaLocal
- getApi_version() - Method in class sootup.apk.frontend.main.AndroidVersionInfo
- getAppConfig() - Method in class qilin.CoreConfig
- getApplicationClasses() - Method in class qilin.core.PTAScene
- getApproach() - Method in class qilin.driver.PTAPattern
- getArg(int) - Method in class sootup.core.jimple.common.expr.AbstractInvokeExpr
- getArg(int) - Method in class sootup.core.jimple.common.expr.JPhiExpr
- getArg(BasicBlock<?>) - Method in class sootup.core.jimple.common.expr.JPhiExpr
- getArgCount() - Method in class sootup.core.jimple.common.expr.AbstractInvokeExpr
- getArgIndex(BasicBlock<?>) - Method in class sootup.core.jimple.common.expr.JPhiExpr
- getArgs() - Method in class sootup.core.jimple.common.expr.AbstractInvokeExpr
-
Returns a list of arguments.
- getArgs() - Method in class sootup.core.jimple.common.expr.JPhiExpr
- getArgsSize() - Method in class sootup.core.jimple.common.expr.JPhiExpr
- getArgToBlockMap() - Method in class sootup.core.jimple.common.expr.JPhiExpr
- getArrayRef() - Method in class sootup.core.jimple.common.stmt.AbstractStmt
-
This method must only be used for Stmts which contain an ArrayRef - possible with JAssignStmts.
- getArrayRef() - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- getArrayRef() - Method in interface sootup.core.jimple.common.stmt.Stmt
- getArrayRef(Value) - Method in class qilin.core.ArtificialMethod
- getArrayType(Type, int) - Method in interface sootup.core.IdentifierFactory
-
Gets the array type.
- getArrayType(Type, int) - Method in class sootup.java.core.JavaIdentifierFactory
- getAssignStmt(Local, ConcreteRef) - Method in class sootup.apk.frontend.instruction.FieldInstruction
-
Check if the field type equals the type of the value that will be stored in the field.
- getATN() - Method in class sootup.jimple.JimpleLexer
- getATN() - Method in class sootup.jimple.JimpleParser
- getBase() - Method in class qilin.core.pag.ContextField
- getBase() - Method in class qilin.core.pag.FieldRefNode
-
Returns the base of this field reference.
- getBase() - Method in class sootup.apk.frontend.dexpler.DexFileProvider.DexContainer
- getBase() - Method in class sootup.core.jimple.common.expr.AbstractInstanceInvokeExpr
- getBase() - Method in class sootup.core.jimple.common.ref.JArrayRef
- getBase() - Method in class sootup.core.jimple.common.ref.JInstanceFieldRef
- getBaseCallGraph() - Method in class sootup.callgraph.CallGraphDifference
- getBaseCallGraphEdges() - Method in class sootup.callgraph.CallGraphDifference
- getBaseType() - Method in class sootup.core.jimple.common.expr.JNewArrayExpr
- getBaseType() - Method in class sootup.core.jimple.common.expr.JNewMultiArrayExpr
- getBaseType() - Method in class sootup.core.types.ArrayType
- getBeginStmt() - Method in class sootup.core.jimple.basic.Trap
- getBiMetric() - Method in class sootup.core.transform.RunTimeBodyInterceptor
- getBlock(int) - Method in class sootup.core.jimple.common.expr.JPhiExpr
- getBlock(Local) - Method in class sootup.core.jimple.common.expr.JPhiExpr
- getBlockIterator() - Method in class sootup.core.graph.StmtGraph
- getBlockOf(Stmt) - Method in class sootup.core.graph.ForwardingStmtGraph
- getBlockOf(Stmt) - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- getBlockOf(Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- getBlockOf(Stmt) - Method in class sootup.core.graph.StmtGraph
- getBlocks() - Method in class sootup.core.graph.ForwardingStmtGraph
- getBlocks() - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- getBlocks() - Method in class sootup.core.graph.MutableBlockStmtGraph
- getBlocks() - Method in class sootup.core.graph.StmtGraph
- getBlocks() - Method in class sootup.core.jimple.common.expr.JPhiExpr
- getBlocksSorted() - Method in class sootup.core.graph.BackwardsStmtGraph
- getBlocksSorted() - Method in class sootup.core.graph.ForwardingStmtGraph
- getBlocksSorted() - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- getBlocksSorted() - Method in class sootup.core.graph.MutableBlockStmtGraph
- getBlocksSorted() - Method in class sootup.core.graph.StmtGraph
- getBlocksSorted(StmtGraph<?>) - Static method in class sootup.core.graph.PostOrderBlockTraversal
- getBlocksSorted(StmtGraph<?>) - Static method in class sootup.core.graph.ReversePostOrderBlockTraversal
- getBlockToIdx() - Method in class sootup.core.graph.DominanceFinder
- getBNode(Object, Boolean) - Method in class qilin.pta.toolkits.eagle.Eagle
- getBody() - Method in class sootup.core.model.SootMethod
-
Retrieves the active body for this method.
- getBodyInterceptor() - Method in class sootup.core.transform.RunTimeBodyInterceptor
- getBodyInterceptors() - Method in class sootup.apk.frontend.ApkAnalysisInputLocation
- getBodyInterceptors() - Method in interface sootup.core.inputlocation.AnalysisInputLocation
- getBodyInterceptors() - Method in class sootup.core.inputlocation.EagerInputLocation
- getBodyInterceptors() - Method in enum sootup.interceptors.BytecodeBodyInterceptors
- getBodyInterceptors() - Method in class sootup.java.bytecode.frontend.inputlocation.DefaultRuntimeAnalysisInputLocation
- getBodyInterceptors() - Method in class sootup.java.bytecode.frontend.inputlocation.JavaClassPathAnalysisInputLocation
- getBodyInterceptors() - Method in class sootup.java.bytecode.frontend.inputlocation.JavaModulePathAnalysisInputLocation
- getBodyInterceptors() - Method in class sootup.java.bytecode.frontend.inputlocation.JrtFileSystemAnalysisInputLocation
- getBodyInterceptors() - Method in class sootup.java.bytecode.frontend.inputlocation.MultiReleaseJarAnalysisInputLocation
- getBodyInterceptors() - Method in class sootup.java.bytecode.frontend.inputlocation.OTFCompileAnalysisInputLocation
- getBodyInterceptors() - Method in class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
- getBodyInterceptors() - Method in class sootup.java.frontend.inputlocation.JavaSourcePathAnalysisInputLocation
- getBodyInterceptors() - Method in class sootup.jimple.frontend.JimpleAnalysisInputLocation
- getBodyInterceptors() - Method in class sootup.jimple.frontend.JimpleStringAnalysisInputLocation
- getBodyOf(Stmt) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- getBodySource() - Method in class sootup.core.model.SootMethod
- getBoolean() - Static method in class sootup.core.types.PrimitiveType
- getBootstrapArg(int) - Method in class sootup.core.jimple.common.expr.JDynamicInvokeExpr
- getBootstrapArgCount() - Method in class sootup.core.jimple.common.expr.JDynamicInvokeExpr
- getBootstrapArgs() - Method in class sootup.core.jimple.common.expr.JDynamicInvokeExpr
-
Returns a list args of type Value.
- getBootstrapMethodSignature() - Method in class sootup.core.jimple.common.expr.JDynamicInvokeExpr
- getBoxedType(PrimitiveType) - Method in interface sootup.core.IdentifierFactory
- getBoxedType(PrimitiveType) - Method in class sootup.java.core.JavaIdentifierFactory
- getBranchingMap() - Method in class sootup.apk.frontend.main.DexBody
- getBranchTargetsOf(BranchingStmt) - Method in class sootup.core.graph.StmtGraph
- getBranchTargetsOf(BranchingStmt) - Method in class sootup.core.model.Body
-
returns a List of Branch targets of Branching Stmts
- getBuildableClass() - Method in exception sootup.core.model.BuilderException
-
Gets the buildable class.
- getBuilderClass() - Method in exception sootup.core.model.BuilderException
-
Gets the builder class.
- getByte() - Static method in class sootup.core.types.PrimitiveType
- getBytecode() - Method in enum sootup.core.model.ClassModifier
- getBytecode() - Method in enum sootup.core.model.FieldModifier
- getBytecode() - Method in enum sootup.core.model.MethodModifier
- getBytecode() - Method in enum sootup.java.core.ModuleModifier
- getCachedClassesCount() - Method in class sootup.java.core.views.JavaView
-
Returns the number of classes that are currently stored in the cache.
- getCalleesOfCallAt(Stmt) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- getCalleesOfCallAt(Stmt) - Method in class sootup.analysis.interprocedural.icfg.JimpleBasedInterproceduralCFG
- getCallersOf(SootMethod) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- getCallersOf(SootMethod) - Method in class sootup.analysis.interprocedural.icfg.JimpleBasedInterproceduralCFG
- getCallGraph() - Method in class qilin.core.builder.CallGraphBuilder
- getCallGraph() - Method in class qilin.core.PTA
- getCallGraph() - Method in class qilin.core.PTAScene
- getCallsFromWithin(SootMethod) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- getCallsFromWithin(SootMethod) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- getCallsFromWithinMethod(SootMethod) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- getCastCount() - Method in class sootup.interceptors.typeresolving.CastCounter
- getCFormatChar(char) - Static method in class sootup.core.util.StringTools
-
Returns the canonical C-string representation of c.
- getCg() - Method in class sootup.analysis.interprocedural.icfg.JimpleBasedInterproceduralCFG
- getCgb() - Method in class qilin.core.pag.PAG
- getCgb() - Method in class qilin.core.PTA
- getChannelNames() - Method in class sootup.jimple.JimpleLexer
- getChar() - Static method in class sootup.core.types.PrimitiveType
- getCheckType() - Method in class sootup.core.jimple.common.expr.JInstanceOfExpr
- getChildren() - Method in class qilin.util.graph.TreeNode
- getChildren(BasicBlock<?>) - Method in class sootup.core.graph.DominanceTree
- getCICallGraph() - Method in class qilin.core.builder.CallGraphBuilder
- getClass(ClassType) - Method in interface sootup.core.cache.ClassCache
- getClass(ClassType) - Method in class sootup.core.cache.FullCache
- getClass(ClassType) - Method in class sootup.core.cache.LRUCache
- getClass(ClassType) - Method in interface sootup.core.views.View
-
Return a class with given signature.
- getClass(ClassType) - Method in class sootup.java.core.views.JavaView
-
Resolves the class matching the provided
ClassType
. - getClass(ClassType) - Method in class sootup.jimple.frontend.JimpleView
- getClass(ModulePackageName, JavaClassType) - Method in class sootup.java.core.views.JavaModuleView
- getClassConstant() - Method in class qilin.core.pag.ClassConstantNode
- getClasses() - Method in class qilin.core.PTAScene
- getClasses() - Method in interface sootup.core.cache.ClassCache
- getClasses() - Method in class sootup.core.cache.FullCache
- getClasses() - Method in class sootup.core.cache.LRUCache
- getClasses() - Method in interface sootup.core.views.View
-
Return all classes in the view.
- getClasses() - Method in class sootup.java.core.views.JavaView
-
Resolves all classes that are part of the view and stores them in the cache.
- getClasses() - Method in class sootup.jimple.frontend.JimpleView
- getClassInformation(ClassType) - Method in class sootup.apk.frontend.dexpler.DexLibWrapper
- getClassModifiers(int) - Static method in class sootup.core.util.Modifiers
- getClassName() - Method in class sootup.core.types.ClassType
- getClassName() - Method in class sootup.java.core.types.JavaClassType
-
The simple class name.
- getClassOrThrow(ClassType) - Method in interface sootup.core.views.View
- getClassProvider(View) - Method in class sootup.java.bytecode.frontend.inputlocation.JrtFileSystemAnalysisInputLocation
- getClassSource() - Method in class sootup.core.model.AbstractClass
- getClassSource() - Method in class sootup.core.model.SootClass
- getClassSource() - Method in class sootup.java.core.JavaSootClass
- getClassSource(ClassType) - Method in class sootup.java.core.views.JavaModuleView
- getClassSource(ClassType) - Method in class sootup.java.core.views.JavaView
- getClassSource(ClassType) - Method in class sootup.java.frontend.conversion.WalaJavaClassProvider
-
Return a ClassSource with the given signature converted from a WALA class.
- getClassSource(ClassType, View) - Method in class sootup.apk.frontend.ApkAnalysisInputLocation
- getClassSource(ClassType, View) - Method in interface sootup.core.inputlocation.AnalysisInputLocation
-
Create or find a class source for a given type.
- getClassSource(ClassType, View) - Method in class sootup.core.inputlocation.EagerInputLocation
- getClassSource(ClassType, View) - Method in class sootup.java.bytecode.frontend.inputlocation.ArchiveBasedAnalysisInputLocation
- getClassSource(ClassType, View) - Method in class sootup.java.bytecode.frontend.inputlocation.DefaultRuntimeAnalysisInputLocation
- getClassSource(ClassType, View) - Method in class sootup.java.bytecode.frontend.inputlocation.JavaClassPathAnalysisInputLocation
- getClassSource(ClassType, View) - Method in class sootup.java.bytecode.frontend.inputlocation.JavaModulePathAnalysisInputLocation
- getClassSource(ClassType, View) - Method in class sootup.java.bytecode.frontend.inputlocation.JrtFileSystemAnalysisInputLocation
- getClassSource(ClassType, View) - Method in class sootup.java.bytecode.frontend.inputlocation.MultiReleaseJarAnalysisInputLocation
- getClassSource(ClassType, View) - Method in class sootup.java.bytecode.frontend.inputlocation.OTFCompileAnalysisInputLocation
- getClassSource(ClassType, View) - Method in class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation.ClassFileBasedAnalysisInputLocation
- getClassSource(ClassType, View) - Method in class sootup.java.frontend.inputlocation.JavaSourcePathAnalysisInputLocation
- getClassSource(ClassType, View) - Method in class sootup.jimple.frontend.JimpleAnalysisInputLocation
- getClassSource(ClassType, View) - Method in class sootup.jimple.frontend.JimpleStringAnalysisInputLocation
- getClassSourceInternal(JavaClassType, Path, ClassProvider) - Method in class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
- getClassSources(SourceType) - Method in class sootup.java.frontend.conversion.WalaJavaClassProvider
-
Return ClassSources converted from WALA classes.
- getClassSources(View) - Method in class sootup.apk.frontend.ApkAnalysisInputLocation
- getClassSources(View) - Method in interface sootup.core.inputlocation.AnalysisInputLocation
-
Scan the input location and create ClassSources for every compilation / interpretation unit.
- getClassSources(View) - Method in class sootup.core.inputlocation.EagerInputLocation
- getClassSources(View) - Method in class sootup.java.bytecode.frontend.inputlocation.ArchiveBasedAnalysisInputLocation
- getClassSources(View) - Method in class sootup.java.bytecode.frontend.inputlocation.DefaultRuntimeAnalysisInputLocation
- getClassSources(View) - Method in class sootup.java.bytecode.frontend.inputlocation.JavaClassPathAnalysisInputLocation
- getClassSources(View) - Method in class sootup.java.bytecode.frontend.inputlocation.JavaModulePathAnalysisInputLocation
- getClassSources(View) - Method in class sootup.java.bytecode.frontend.inputlocation.JrtFileSystemAnalysisInputLocation
- getClassSources(View) - Method in class sootup.java.bytecode.frontend.inputlocation.MultiReleaseJarAnalysisInputLocation
- getClassSources(View) - Method in class sootup.java.bytecode.frontend.inputlocation.OTFCompileAnalysisInputLocation
- getClassSources(View) - Method in class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation.ClassFileBasedAnalysisInputLocation
- getClassSources(View) - Method in class sootup.java.frontend.inputlocation.JavaSourcePathAnalysisInputLocation
- getClassSources(View) - Method in class sootup.jimple.frontend.JimpleAnalysisInputLocation
- getClassSources(View) - Method in class sootup.jimple.frontend.JimpleStringAnalysisInputLocation
- getClassSourcesInternal(ModuleSignature, IdentifierFactory, View) - Method in class sootup.java.bytecode.frontend.inputlocation.JrtFileSystemAnalysisInputLocation
- getClassSourcesInternal(ModuleSignature, View) - Method in class sootup.java.bytecode.frontend.inputlocation.JavaModulePathAnalysisInputLocation
- getClassType() - Method in class sootup.core.frontend.AbstractClassSource
- getClassType(String) - Static method in class qilin.util.PTAUtils
- getClassType(String) - Method in interface sootup.core.IdentifierFactory
-
Gets the class type.
- getClassType(String) - Method in class sootup.java.core.JavaIdentifierFactory
-
Always creates a new ClassSignature.
- getClassType(String) - Method in class sootup.java.core.JavaModuleIdentifierFactory
- getClassType(String) - Method in class sootup.jimple.frontend.JimpleConverterUtil
- getClassType(String, String) - Method in interface sootup.core.IdentifierFactory
-
Gets the class type.
- getClassType(String, String) - Method in class sootup.java.core.JavaIdentifierFactory
-
Always creates a new ClassSignature.
- getClassType(String, String) - Method in class sootup.java.core.JavaModuleIdentifierFactory
- getClassType(String, String, String) - Method in class sootup.java.core.JavaModuleIdentifierFactory
-
Always creates a new ClassSignature.
- getClassType(String, String, ModuleSignature) - Method in class sootup.java.core.JavaModuleIdentifierFactory
- getClassTypeFromClassName(String) - Static method in class sootup.apk.frontend.Util.DexUtil
- getClassTypeList(JimpleParser.Type_listContext) - Method in class sootup.jimple.frontend.JimpleConverterUtil
- getClassTypeSet(JimpleParser.Type_listContext) - Method in class sootup.jimple.frontend.JimpleConverterUtil
- getClinitFromEntryPoints(List<MethodSignature>) - Method in class sootup.callgraph.AbstractCallGraphAlgorithm
-
This method returns a list of static initializers that should be considered by the given entry points
- getComparisonExpr(DexBody, int) - Method in class sootup.apk.frontend.instruction.ConditionalJumpInstruction
- getComparisonExpr(Immediate, Immediate) - Method in class sootup.apk.frontend.instruction.ConditionalJumpInstruction
-
Get comparison expression depending on opcode between two immediates
- getComponents() - Method in class qilin.util.graph.StronglyConnectedComponents
- getCondition() - Method in class sootup.core.jimple.common.stmt.JIfStmt
- getConstantValueOf(Value) - Static method in class sootup.interceptors.Evaluator
-
Returns the constant value of op, if it is easy to find the constant value; else returns null.
- getContent() - Method in class qilin.util.graph.MergedNode
- getContext() - Method in class qilin.core.pag.ContextField
-
Returns the base AllocNode.
- getContextAllocNodeMap() - Method in class qilin.core.pag.PAG
- getContextDepth() - Method in class qilin.driver.PTAPattern
- getContextFields() - Method in class qilin.core.pag.PAG
- getContextFieldVarNodeMap() - Method in class qilin.core.pag.PAG
- getContextKind() - Method in class qilin.driver.PTAPattern
- getContextMethodMap() - Method in class qilin.core.pag.PAG
- getContextVarNodeMap() - Method in class qilin.core.pag.PAG
- getCSNodes() - Method in class qilin.pta.toolkits.turner.AbstractMVFG
- getCtxDepHeaps() - Method in class qilin.pta.toolkits.debloaterx.CollectionHeuristic
- getCtxDepHeaps() - Method in class qilin.pta.toolkits.debloaterx.DebloaterX
- getDeadState() - Static method in class qilin.pta.toolkits.mahjong.automata.DFA
- getDeadState() - Method in class qilin.pta.toolkits.mahjong.automata.NFA
- getDebugInfo() - Method in class sootup.java.frontend.conversion.WalaSootMethod
- getDeclaringClassType() - Method in class sootup.core.model.SootClassMember
-
Returns the SootClass declaring this one.
- getDeclClassType() - Method in class sootup.core.signatures.SootClassMemberSignature
-
The signature of the declaring class.
- getDef() - Method in class sootup.core.jimple.common.stmt.AbstractDefinitionStmt
- getDef() - Method in class sootup.core.jimple.common.stmt.AbstractStmt
-
Returns a list of Values defined in this Stmt.
- getDef() - Method in interface sootup.core.jimple.common.stmt.Stmt
- getDefaultTarget(Body) - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- getDefaultValue() - Method in class sootup.java.core.JavaAnnotationSootMethod
- getDefaultValues() - Method in class sootup.java.core.JavaAnnotationSootClass
- getDefs() - Method in class sootup.core.model.Body
-
Returns the results of iterating through all Stmts in this Body and querying them for Values defined.
- getDefs(Collection<Stmt>) - Method in class sootup.core.jimple.basic.Local
-
returns a List that can contain: Locals, JFieldRefs, JArrayRefs
- getDefs(StmtGraph<?>) - Static method in class sootup.core.model.Body
- getDefsForLocalUse(StmtGraph<?>, Stmt) - Method in class sootup.core.jimple.basic.Local
-
Get all definition-stmts which define the given local used by the given stmt.
- getDefsOf(Local) - Method in class sootup.apk.frontend.interceptors.DexDefUseAnalysis
- getDestination() - Method in class sootup.codepropertygraph.propertygraph.edges.PropertyGraphEdge
- getDexFromSource(File, int) - Method in class sootup.apk.frontend.dexpler.DexFileProvider
-
Returns all dex files found in dex source
- getDexFromSource(File, Comparator<DexFileProvider.DexContainer<? extends DexFile>>) - Method in class sootup.apk.frontend.dexpler.DexFileProvider
- getDexName() - Method in class sootup.apk.frontend.dexpler.DexFileProvider.DexContainer
- getDFA(AllocNode) - Method in class qilin.pta.toolkits.mahjong.automata.DFAFactory
- getDimension() - Method in class sootup.core.types.ArrayType
- getDisjointSets() - Method in class qilin.util.UnionFindSet
- getDominanceFrontiers(BasicBlock<?>) - Method in class sootup.core.graph.DominanceFinder
- getDouble() - Static method in class sootup.core.types.PrimitiveType
- getDummyThis() - Method in class qilin.pta.toolkits.debloaterx.XPAG
- getEdges() - Method in class sootup.codepropertygraph.propertygraph.AstPropertyGraph
- getEdges() - Method in interface sootup.codepropertygraph.propertygraph.PropertyGraph
- getEdges() - Method in class sootup.codepropertygraph.propertygraph.StmtMethodPropertyGraph
- getElem() - Method in class qilin.util.graph.TreeNode
- getElements() - Method in class qilin.core.context.ContextElements
- getElementsUnsorted() - Method in interface qilin.util.Chain
-
Gets all elements in the chain.
- getElementType() - Method in class sootup.core.types.ArrayType
- getEmptySet() - Static method in class qilin.core.sets.HybridPointsToSet
- getEndPointsOf(M) - Method in interface sootup.analysis.interprocedural.icfg.BiDiInterproceduralCFG
-
returns entry points of a method
- getEndPointsOf(SootMethod) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- getEndPointsOf(SootMethod) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- getEndStmt() - Method in class sootup.core.jimple.basic.Trap
- getEntryMethods() - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- getEntryMethods() - Method in interface sootup.callgraph.CallGraph
-
This method returns all entry methods of the call graph
- getEntryMethods() - Method in class sootup.callgraph.GraphBasedCallGraph
- getEntrypoints() - Method in class sootup.core.graph.StmtGraph
-
returns a Collection of all stmt in the graph that are either the starting stmt or only have an exceptional ingoing flow
- getEntryPoints() - Method in class qilin.core.builder.CallGraphBuilder
- getEscapedStringOf(String) - Static method in class sootup.core.util.StringTools
-
Returns fromString, but with non-isalpha() characters printed as
'\\unnnn'
. - getExceptionalPredecessors() - Method in interface sootup.core.graph.BasicBlock
- getExceptionalPredecessors() - Method in class sootup.core.graph.ForwardingBasicBlock
- getExceptionalPredecessors() - Method in class sootup.core.graph.ImmutableBasicBlock
- getExceptionalPredecessors() - Method in class sootup.core.graph.ImmutableBlockStmtGraph.ImmutableBasicBlock
- getExceptionalPredecessors() - Method in interface sootup.core.graph.MutableBasicBlock
- getExceptionalPredecessors() - Method in class sootup.core.graph.MutableBasicBlockImpl
- getExceptionalSuccessors() - Method in interface sootup.core.graph.BasicBlock
- getExceptionalSuccessors() - Method in class sootup.core.graph.ForwardingBasicBlock
- getExceptionalSuccessors() - Method in class sootup.core.graph.ImmutableBasicBlock
- getExceptionalSuccessors() - Method in class sootup.core.graph.ImmutableBlockStmtGraph.ImmutableBasicBlock
- getExceptionalSuccessors() - Method in interface sootup.core.graph.MutableBasicBlock
- getExceptionalSuccessors() - Method in class sootup.core.graph.MutableBasicBlockImpl
- getExceptionEdges() - Method in class qilin.core.pag.MethodPAG
- getExceptionHandler() - Method in class qilin.core.PTA
- getExceptionSignatures() - Method in class sootup.core.model.SootMethod
- getExceptionType() - Method in class sootup.core.jimple.basic.Trap
- getExclusionFilePath() - Method in class sootup.java.frontend.inputlocation.JavaSourcePathAnalysisInputLocation
- getExpectedSuccessorCount() - Method in class sootup.core.jimple.common.stmt.AbstractStmt
-
Returns the amount of unexceptional successors the Stmt needs to have in the StmtGraph.
- getExpectedSuccessorCount() - Method in class sootup.core.jimple.common.stmt.JGotoStmt
- getExpectedSuccessorCount() - Method in class sootup.core.jimple.common.stmt.JIfStmt
- getExpectedSuccessorCount() - Method in class sootup.core.jimple.common.stmt.JReturnStmt
- getExpectedSuccessorCount() - Method in class sootup.core.jimple.common.stmt.JReturnVoidStmt
- getExpectedSuccessorCount() - Method in class sootup.core.jimple.common.stmt.JThrowStmt
- getExpectedSuccessorCount() - Method in interface sootup.core.jimple.common.stmt.Stmt
- getExpectedSuccessorCount() - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- getExpr() - Method in class sootup.codepropertygraph.propertygraph.nodes.ExprGraphNode
- getExpressThreshold() - Static method in class qilin.pta.toolkits.zipper.Global
- getExtendedBasicBlockPathBetween(Stmt, Stmt) - Method in class sootup.core.graph.StmtGraph
-
Look for a path in graph, from def to use.
- getExtension() - Method in enum sootup.core.inputlocation.FileType
- getExtensionWithDot() - Method in enum sootup.core.inputlocation.FileType
- getFakeMain() - Method in class qilin.core.builder.FakeMainFactory
- getFakeMainMethod() - Method in class qilin.core.PTAScene
- getFalse() - Static method in class sootup.core.jimple.common.constant.BooleanConstant
- getField() - Method in class qilin.core.pag.ContextField
-
Returns the field of this node.
- getField() - Method in class qilin.core.pag.Field
- getField() - Method in class qilin.core.pag.FieldRefNode
-
Returns the field of this field reference.
- getField() - Method in class qilin.core.pag.FieldValNode
- getField(String) - Method in class qilin.core.PTAScene
- getField(String) - Method in class sootup.core.model.AbstractClass
-
Returns the field of this class with the given name.
- getField(String) - Method in class sootup.java.core.JavaSootClass
- getField(FieldSignature) - Method in class sootup.core.views.AbstractView
- getField(FieldSignature) - Method in interface sootup.core.views.View
- getField(FieldSignature) - Method in class sootup.java.core.views.JavaView
- getField(FieldSubSignature) - Method in class sootup.core.model.AbstractClass
-
Attemtps to retrieve the field with the given FieldSubSignature.
- getField(FieldSubSignature) - Method in class sootup.java.core.JavaSootClass
- getFieldCurrentThread() - Method in class qilin.core.builder.FakeMainFactory
- getFieldCurrentThread() - Method in class qilin.core.PTAScene
- getFieldGlobalThrow() - Method in class qilin.core.builder.FakeMainFactory
- getFieldGlobalThrow() - Method in class qilin.core.PTAScene
- getFieldModifiers(int) - Static method in class sootup.core.util.Modifiers
- getFieldModifiers(int) - Static method in class sootup.java.bytecode.frontend.conversion.AsmUtil
- getFieldRef() - Method in class sootup.core.jimple.common.stmt.AbstractStmt
-
This method must only be used for Stmts which contain an FieldRef - possible with JAssignStmts.
- getFieldRef() - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- getFieldRef() - Method in interface sootup.core.jimple.common.stmt.Stmt
- getFieldRefNodeNumberer() - Method in class qilin.core.pag.PAG
- getFields() - Method in class qilin.pta.toolkits.debloaterx.XUtility
- getFields() - Method in class sootup.core.model.AbstractClass
- getFields() - Method in class sootup.core.model.SootClass
- getFields() - Method in class sootup.java.core.JavaSootClass
- getFields(AllocNode) - Method in class qilin.pta.toolkits.debloaterx.XUtility
- getFields(Type) - Method in class qilin.pta.toolkits.debloaterx.XUtility
- getFieldSignature() - Method in class sootup.core.jimple.common.ref.JFieldRef
- getFieldSignature(String, ClassType, String) - Method in interface sootup.core.IdentifierFactory
-
Gets the field signature.
- getFieldSignature(String, ClassType, String) - Method in class sootup.java.core.JavaIdentifierFactory
- getFieldSignature(String, ClassType, Type) - Method in interface sootup.core.IdentifierFactory
-
Gets the field signature.
- getFieldSignature(String, ClassType, Type) - Method in class sootup.java.core.JavaIdentifierFactory
- getFieldSignature(ClassType, FieldSubSignature) - Method in interface sootup.core.IdentifierFactory
-
Gets the field signature.
- getFieldSignature(ClassType, FieldSubSignature) - Method in class sootup.java.core.JavaIdentifierFactory
- getFieldSignature(JimpleParser.Field_signatureContext) - Method in class sootup.jimple.frontend.JimpleConverterUtil
- getFieldSubSignature(String, Type) - Method in interface sootup.core.IdentifierFactory
-
Gets the field sub signature.
- getFieldSubSignature(String, Type) - Method in class sootup.java.core.JavaIdentifierFactory
- getFirst() - Method in interface qilin.util.Chain
-
Returns the first object in this Chain.
- getFirst() - Method in class qilin.util.Pair
- getFirst() - Method in class qilin.util.Triple
- getFirstCol() - Method in class sootup.core.model.FullPosition
- getFirstCol() - Method in class sootup.core.model.LinePosition
- getFirstCol() - Method in class sootup.core.model.Position
- getFirstLine() - Method in class sootup.core.model.FullPosition
- getFirstLine() - Method in class sootup.core.model.LinePosition
- getFirstLine() - Method in class sootup.core.model.Position
- getFirstNonIdentityStmt() - Method in class sootup.core.model.Body
-
Returns the first non-identity stmt in this body.
- getFloat() - Static method in class sootup.core.types.PrimitiveType
- getFlow() - Static method in class qilin.pta.toolkits.zipper.Global
- getFlow(Stmt, Stmt) - Method in class sootup.analysis.intraprocedural.FlowAnalysis
-
You can specify which flow set you would like to use of node
from
- getFlowAfter(Stmt) - Method in class sootup.analysis.intraprocedural.FlowAnalysis
-
Accessor function returning value of OUT set for s.
- getFlowBefore(Stmt) - Method in class sootup.analysis.intraprocedural.AbstractFlowAnalysis
-
Accessor function returning value of IN set for s.
- getFlowBefore(Stmt) - Method in class sootup.analysis.intraprocedural.FlowAnalysis
- getFlowNodes() - Method in class qilin.pta.toolkits.zipper.flowgraph.FlowAnalysis
- getFullyQualifiedName() - Method in class sootup.core.types.ClassType
- getFullyQualifiedName() - Method in class sootup.java.core.types.JavaClassType
-
The fully-qualified name of the class.
- getFuntion() - Method in class sootup.interceptors.typeresolving.TypeChecker
- getGlobalAliasesIncludingStSt() - Method in class qilin.stat.AliasStat
- getGlobalPointers() - Method in class qilin.core.pag.PAG
- getGrammarFileName() - Method in class sootup.jimple.JimpleLexer
- getGrammarFileName() - Method in class sootup.jimple.JimpleParser
- getGraph() - Method in class sootup.core.util.printer.StmtPrinter
- getHandledFileType() - Method in class sootup.apk.frontend.dexpler.DexClassProvider
- getHandledFileType() - Method in interface sootup.core.frontend.ClassProvider
-
Returns the file type that is handled by this provider, e.g.
- getHandledFileType() - Method in class sootup.java.bytecode.frontend.conversion.AsmJavaClassProvider
- getHandledFileType() - Method in class sootup.java.frontend.conversion.WalaJavaClassProvider
- getHandledFileType() - Method in class sootup.jimple.frontend.JimpleClassProvider
- getHandlerStmt() - Method in class sootup.core.jimple.basic.Trap
- getHandleTag() - Method in class sootup.core.jimple.common.expr.JDynamicInvokeExpr
- getHCQ(AllocNode) - Method in class qilin.pta.toolkits.debloaterx.XUtility
- getHead() - Method in interface sootup.core.graph.BasicBlock
- getHead() - Method in class sootup.core.graph.ForwardingBasicBlock
- getHead() - Method in class sootup.core.graph.ImmutableBasicBlock
- getHead() - Method in class sootup.core.graph.ImmutableBlockStmtGraph.ImmutableBasicBlock
- getHead() - Method in interface sootup.core.graph.MutableBasicBlock
- getHead() - Method in class sootup.core.graph.MutableBasicBlockImpl
- getHeapContextDepth() - Method in class qilin.driver.PTAPattern
- getHierarchy() - Method in class sootup.interceptors.typeresolving.TypeChecker
- getIdentifierFactory() - Method in class sootup.core.jimple.Jimple
- getIdentifierFactory() - Method in interface sootup.core.views.View
-
Returns the
IdentifierFactory
for this view. - getIdentifierFactory() - Method in class sootup.java.core.language.JavaJimple
- getIdentifierFactory() - Method in class sootup.java.core.views.JavaModuleView
- getIdentifierFactory() - Method in class sootup.java.core.views.JavaView
- getIdentifierFactory() - Method in class sootup.jimple.frontend.JimpleConverterUtil
- getIdentifierFactory() - Method in class sootup.jimple.frontend.JimpleView
- getIdxToBlock() - Method in class sootup.core.graph.DominanceFinder
- getImmediate() - Method in class sootup.codepropertygraph.propertygraph.nodes.ImmediateGraphNode
- getImmediateDominator(BasicBlock<?>) - Method in class sootup.core.graph.DominanceFinder
- getImmediateDominators() - Method in class sootup.core.graph.DominanceFinder
- getImports() - Method in class sootup.core.util.printer.AbstractStmtPrinter
- getInDegreeOf(AllocNode) - Method in class qilin.pta.toolkits.common.OAG
- getIndex() - Method in class qilin.core.pag.Parm
- getIndex() - Method in class sootup.core.jimple.common.ref.JArrayRef
- getIndex() - Method in class sootup.core.jimple.common.ref.JParameterRef
-
Returns the num of this ParameterRef.
- getInEntryEdges(int) - Method in class qilin.pta.toolkits.selectx.L
- getInParamsToCSFields() - Method in class qilin.pta.toolkits.debloaterx.HeapContainerQuery
- getInputUri() - Method in exception sootup.core.frontend.ResolveException
- getInstance() - Static method in class sootup.apk.frontend.dexpler.DexFileProvider
- getInstance() - Static method in class sootup.apk.frontend.dexpler.DexResolver
- getInstance() - Static method in class sootup.core.jimple.basic.JimpleComparator
-
Returns the default
JimpleComparator
. - getInstance() - Static method in class sootup.core.jimple.basic.NoPositionInformation
- getInstance() - Static method in class sootup.core.jimple.common.constant.NullConstant
- getInstance() - Static method in class sootup.core.types.NullType
- getInstance() - Static method in class sootup.core.types.PrimitiveType.BooleanType
- getInstance() - Static method in class sootup.core.types.PrimitiveType.ByteType
- getInstance() - Static method in class sootup.core.types.PrimitiveType.CharType
- getInstance() - Static method in class sootup.core.types.PrimitiveType.DoubleType
- getInstance() - Static method in class sootup.core.types.PrimitiveType.FloatType
- getInstance() - Static method in class sootup.core.types.PrimitiveType.IntType
- getInstance() - Static method in class sootup.core.types.PrimitiveType.LongType
- getInstance() - Static method in class sootup.core.types.PrimitiveType.ShortType
- getInstance() - Static method in class sootup.core.types.UnknownType
- getInstance() - Static method in class sootup.core.types.VoidType
- getInstance() - Static method in class sootup.interceptors.typeresolving.types.AugmentIntegerTypes.Integer127Type
- getInstance() - Static method in class sootup.interceptors.typeresolving.types.AugmentIntegerTypes.Integer1Type
- getInstance() - Static method in class sootup.interceptors.typeresolving.types.AugmentIntegerTypes.Integer32767Type
- getInstance() - Static method in class sootup.interceptors.typeresolving.types.BottomType
- getInstance() - Static method in class sootup.interceptors.typeresolving.types.TopType
- getInstance() - Static method in class sootup.java.core.JavaIdentifierFactory
- getInstance() - Static method in class sootup.java.core.JavaModuleIdentifierFactory
- getInstance() - Static method in class sootup.java.core.language.JavaJimple
- getInstance(boolean) - Static method in class sootup.core.jimple.common.constant.BooleanConstant
- getInstance(double) - Static method in class sootup.core.jimple.common.constant.DoubleConstant
- getInstance(float) - Static method in class sootup.core.jimple.common.constant.FloatConstant
- getInstance(int) - Static method in class sootup.core.jimple.common.constant.BooleanConstant
- getInstance(int) - Static method in class sootup.core.jimple.common.constant.IntConstant
- getInstance(long) - Static method in class sootup.core.jimple.common.constant.LongConstant
- getInstance(String) - Static method in class sootup.java.core.JavaModuleIdentifierFactory
- getInstance(ModuleSignature) - Static method in class sootup.java.core.JavaModuleIdentifierFactory
- getInstruction() - Method in class sootup.apk.frontend.instruction.DexLibAbstractInstruction
- getInt() - Static method in class sootup.core.types.PrimitiveType
- getInteger1() - Static method in class sootup.interceptors.typeresolving.types.AugmentIntegerTypes
- getInteger127() - Static method in class sootup.interceptors.typeresolving.types.AugmentIntegerTypes
- getInteger32767() - Static method in class sootup.interceptors.typeresolving.types.AugmentIntegerTypes
- getInterfaceImplementation() - Method in class sootup.java.core.JavaModuleInfo.InterfaceReference
- getInterfaces() - Method in class sootup.core.model.SootClass
-
Returns a backed Chain of the interfaces that are directly implemented by this class.
- getInterfaceType() - Method in class sootup.java.core.JavaModuleInfo.InterfaceReference
- getInterFlowAnalysis() - Method in class qilin.pta.toolkits.debloaterx.XUtility
- getInternalReader() - Method in class qilin.core.pag.MethodPAG
- getInvokableStmt() - Method in class sootup.callgraph.CallGraph.Call
- getInvoke(String, Immediate...) - Method in class qilin.core.ArtificialMethod
-
add a static invocation and get the return value rx = sig(args)
- getInvoke(Local, String, Immediate...) - Method in class qilin.core.ArtificialMethod
-
add an instance invocation and get the return value rx = receiver.sig(args)
- getInvokedMethods(AllocNode) - Method in class qilin.pta.toolkits.debloaterx.XUtility
- getInvokeExpr() - Method in interface sootup.core.jimple.common.stmt.InvokableStmt
-
Returns the possible invoke expression in the invokable statement
- getInvokeExpr() - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- getInvokeExpr() - Method in class sootup.core.jimple.common.stmt.JInvokeStmt
- getInvokeStmts() - Method in class qilin.core.pag.MethodPAG
- getIR() - Method in class qilin.pta.toolkits.eagle.BNode
- getIR(Object) - Static method in class qilin.util.PTAUtils
- getJavaSourceStartLineNumber() - Method in class sootup.java.frontend.conversion.WalaSootMethod
- getJimpleLnNum() - Method in class sootup.core.util.printer.JimplePrinter
- getKey() - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- getKind() - Method in class qilin.pta.toolkits.zipper.flowgraph.Edge
- getKind() - Method in class sootup.core.jimple.common.constant.MethodHandle
- getKind(int) - Static method in enum sootup.core.jimple.common.constant.MethodHandle.Kind
- getKind(String) - Static method in enum sootup.core.jimple.common.constant.MethodHandle.Kind
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.AbstAstEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.AbstCdgEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.AbstCfgEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.AbstDdgEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.ArgAstEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.ArraySizeAstEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.BaseAstEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.CdgEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.ConditionAstEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.DdgEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.ExceptionalCfgEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.ExprAstEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.GotoCfgEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.IfFalseCfgEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.IfTrueCfgEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.InvokeAstEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.LeftOpAstEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.ModifierAstEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.NormalCfgEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.Op1AstEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.Op2AstEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.ParameterAstEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.PropertyGraphEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.ReturnTypeAstEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.RightOpAstEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.SingleOpAstEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.StmtAstEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.SwitchCfgEdge
- getLabel() - Method in class sootup.codepropertygraph.propertygraph.edges.SwitchKeyAstEdge
- getLabeledStmts() - Method in class sootup.core.graph.StmtGraph
-
Returns the result of iterating through all Stmts in this body.
- getLabels() - Method in class sootup.core.util.printer.LabeledStmtPrinter
- getLanguageVersions(Path) - Static method in class sootup.java.bytecode.frontend.inputlocation.MultiReleaseJarAnalysisInputLocation
-
lists all versions from the version directories inside the META-INF/ directory - excluding the default implemention version
- getLast() - Method in interface qilin.util.Chain
-
Returns the last object in this Chain.
- getLastCol() - Method in class sootup.core.model.FullPosition
- getLastCol() - Method in class sootup.core.model.LinePosition
- getLastCol() - Method in class sootup.core.model.Position
- getLastLine() - Method in class sootup.core.model.FullPosition
- getLastLine() - Method in class sootup.core.model.LinePosition
- getLastLine() - Method in class sootup.core.model.Position
- getLeastCommonAncestor(Type, Type) - Static method in class sootup.interceptors.typeresolving.PrimitiveHierarchy
-
Calculate the least common ancestor of two types(primitive or BottomType).
- getLeastCommonAncestors(Type, Type) - Method in class sootup.interceptors.typeresolving.BytecodeHierarchy
- getLeaves() - Method in interface qilin.util.graph.Tree
- getLeaves() - Method in class qilin.util.graph.TreeImpl
- getLeftOp() - Method in class sootup.core.jimple.common.stmt.AbstractDefinitionStmt
- getLeftOp() - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- getLeftOp() - Method in class sootup.core.jimple.common.stmt.JIdentityStmt
- getLibraryClasses() - Method in class qilin.core.PTAScene
- getLineNumber() - Method in class sootup.apk.frontend.instruction.DexLibAbstractInstruction
- getLiveLocalsAfterStmt(Stmt) - Method in class sootup.interceptors.LocalLivenessAnalyser
-
Get all live locals after the given stmt.
- getLiveLocalsBeforeStmt(Stmt) - Method in class sootup.interceptors.LocalLivenessAnalyser
-
Get all live locals before the given stmt.
- getLoad() - Method in class qilin.core.pag.PAG
- getLoads() - Method in class qilin.pta.toolkits.conch.SMPAG
- getLocal() - Method in class sootup.interceptors.typeresolving.StmtLocalPair
- getLocalCount() - Method in class sootup.core.model.Body
-
Returns the number of locals declared in this body.
- getLocalPointers() - Method in class qilin.core.pag.PAG
- getLocals() - Method in class sootup.core.jimple.basic.LocalGenerator
-
Return all locals created for the body referenced in this LocalGenrator.
- getLocals() - Method in class sootup.core.model.Body.BodyBuilder
- getLocals() - Method in class sootup.core.model.Body
-
Returns a backed chain of the locals declared in this Body.
- getLocals() - Method in class sootup.interceptors.typeresolving.Typing
- getLong() - Static method in class sootup.core.types.PrimitiveType
- getLowestCommonAncestors(ClassType, ClassType) - Method in interface sootup.core.typehierarchy.TypeHierarchy
- getLowestCommonAncestors(ClassType, ClassType) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
-
This algorithm is implementation of the algorithm https://www.baeldung.com/cs/lowest-common-ancestor-acyclic-graph
- getMap() - Method in class sootup.interceptors.typeresolving.Typing
- getMax_api() - Method in class sootup.apk.frontend.main.AndroidVersionInfo
- getMemoryUsage() - Method in class sootup.core.transform.BodyInterceptorMetric
- getMergedNode(N) - Method in class qilin.util.graph.SCCMergedGraph
- getMethod() - Method in class qilin.core.pag.AllocNode
- getMethod() - Method in class qilin.core.pag.ContextVarNode
- getMethod() - Method in class qilin.core.pag.GlobalVarNode
- getMethod() - Method in class qilin.core.pag.LocalVarNode
- getMethod() - Method in class qilin.core.pag.MethodPAG
- getMethod() - Method in class qilin.core.pag.VarNode
- getMethod() - Method in class sootup.codepropertygraph.propertygraph.nodes.MethodGraphNode
- getMethod(String) - Method in class qilin.core.PTAScene
- getMethod(String, Iterable<? extends Type>) - Method in class sootup.core.model.AbstractClass
-
Attempts to retrieve the method with the given name and parameters.
- getMethod(String, Iterable<? extends Type>) - Method in class sootup.java.core.JavaSootClass
- getMethod(MethodSignature) - Method in class sootup.core.views.AbstractView
-
resolve and check for accessibility of the class from a given package * TODO: incorporate AccessUtil @Nonnull public synchronized Optional<T> getClass( @Nonnull PackageName entryPackage, @Nonnull ClassType type) { Optional<T> aClass = getClass(type); if (aClass.isPresent() && AccessUtil.isAccessible(entryPackage, aClass.get()) ) { return Optional.empty(); } return aClass; }
- getMethod(MethodSignature) - Method in interface sootup.core.views.View
- getMethod(MethodSignature) - Method in class sootup.java.core.views.JavaView
- getMethod(MethodSubSignature) - Method in class sootup.core.model.AbstractClass
-
Attempts to retrieve the method with the given subSignature.
- getMethod(MethodSubSignature) - Method in class sootup.java.core.JavaSootClass
- getMethod2ContextsMap() - Method in class qilin.core.pag.PAG
- getMethodBody(SootMethod) - Static method in class qilin.util.PTAUtils
- getMethodModifiers(int) - Static method in class sootup.core.util.Modifiers
- getMethodOf(Stmt) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- getMethodOf(Stmt) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- getMethodPAG(SootMethod) - Method in class qilin.core.pag.PAG
- getMethods() - Method in class sootup.core.model.AbstractClass
- getMethods() - Method in class sootup.core.model.SootClass
- getMethods() - Method in class sootup.java.core.JavaSootClass
- getMethodsByName(String) - Method in class sootup.core.model.AbstractClass
-
Attempts to retrieve the method with the given name.
- getMethodsByName(String) - Method in class sootup.java.core.JavaSootClass
- getMethodSignature() - Method in class sootup.callgraph.GraphBasedCallGraph.Vertex
- getMethodSignature() - Method in class sootup.core.jimple.common.expr.AbstractInvokeExpr
- getMethodSignature() - Method in class sootup.core.model.Body.BodyBuilder
- getMethodSignature() - Method in class sootup.core.model.Body
-
Returns the MethodSignature associated with this Body.
- getMethodSignature(String, String, String, List<String>) - Method in interface sootup.core.IdentifierFactory
-
Gets the method signature.
- getMethodSignature(String, String, String, List<String>) - Method in class sootup.java.core.JavaIdentifierFactory
-
Always creates a new MethodSignature AND a new ClassSignature.
- getMethodSignature(ClassType, String, String, List<String>) - Method in interface sootup.core.IdentifierFactory
-
Gets the method signature.
- getMethodSignature(ClassType, String, String, List<String>) - Method in class sootup.java.core.JavaIdentifierFactory
-
Always creates a new MethodSignature reusing the given ClassSignature.
- getMethodSignature(ClassType, String, Type, List<Type>) - Method in interface sootup.core.IdentifierFactory
-
Gets the method signature.
- getMethodSignature(ClassType, String, Type, List<Type>) - Method in class sootup.java.core.JavaIdentifierFactory
- getMethodSignature(ClassType, MethodSubSignature) - Method in interface sootup.core.IdentifierFactory
-
Gets the method signature.
- getMethodSignature(ClassType, MethodSubSignature) - Method in class sootup.java.core.JavaIdentifierFactory
- getMethodSignature(JimpleParser.Method_signatureContext, ParserRuleContext) - Method in class sootup.jimple.frontend.JimpleConverterUtil
- getMethodSignatureInSubClass(MethodSignature, MethodSignature, CallGraph) - Static method in class sootup.analysis.interprocedural.icfg.ICFGDotExporter
- getMethodSignatures() - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- getMethodSignatures() - Method in interface sootup.callgraph.CallGraph
-
This method returns method signatures in the call graph.
- getMethodSignatures() - Method in class sootup.callgraph.GraphBasedCallGraph
- getMethodSubSignature(String, Type, Iterable<? extends Type>) - Method in interface sootup.core.IdentifierFactory
-
Gets the method sub signature.
- getMethodSubSignature(String, Type, Iterable<? extends Type>) - Method in class sootup.java.core.JavaIdentifierFactory
- getMethodSubSignature(JimpleParser.Method_subsignatureContext, ParserRuleContext) - Method in class sootup.jimple.frontend.JimpleConverterUtil
- getModeNames() - Method in class sootup.jimple.JimpleLexer
- getModificationCount() - Method in interface qilin.util.Chain
-
Returns the number of times this chain has been modified.
- getModifier() - Method in class sootup.codepropertygraph.propertygraph.nodes.ModifierGraphNode
- getModifiers() - Method in class sootup.core.model.Body.BodyBuilder
- getModifiers() - Method in class sootup.core.model.SootClass
-
Returns the modifiers of this class in an immutable set.
- getModifiers() - Method in class sootup.core.model.SootField
-
Gets the modifiers of this class member in an immutable set.
- getModifiers() - Method in class sootup.core.model.SootField.SootFieldBuilder
- getModifiers() - Method in class sootup.core.model.SootMethod
-
Gets the modifiers of this class member in an immutable set.
- getModifiers() - Method in class sootup.core.model.SootMethod.SootMethodBuilder
- getModifiers() - Method in class sootup.java.bytecode.frontend.conversion.AsmModuleSource
- getModifiers() - Method in class sootup.java.core.JavaModuleInfo
- getModifiers() - Method in class sootup.java.core.JavaModuleInfo.ModuleReference
- getModifiers() - Method in class sootup.java.core.JavaModuleInfo.PackageReference
- getModule(ModuleSignature) - Method in class sootup.java.bytecode.frontend.inputlocation.ModuleFinder
-
Returns the input location that manages the module.
- getModuleClasses(ModuleSignature) - Method in class sootup.java.core.views.JavaModuleView
-
return the classes which belong to the moduleSignature
- getModuleDescriptor(Path) - Static method in class sootup.java.bytecode.frontend.conversion.AsmUtil
- getModuleInfo(ModuleSignature) - Method in class sootup.java.bytecode.frontend.inputlocation.ModuleFinder
- getModuleInfo(ModuleSignature) - Method in class sootup.java.core.views.JavaModuleView
- getModuleInfo(ModuleSignature, View) - Method in class sootup.java.bytecode.frontend.inputlocation.JavaModulePathAnalysisInputLocation
- getModuleInfo(ModuleSignature, View) - Method in class sootup.java.bytecode.frontend.inputlocation.JrtFileSystemAnalysisInputLocation
- getModuleInfo(ModuleSignature, View) - Method in class sootup.java.bytecode.frontend.inputlocation.ModuleMultiReleaseJarAnalysisInputLocation
- getModuleInfo(ModuleSignature, View) - Method in interface sootup.java.core.ModuleInfoAnalysisInputLocation
- getModuleModifiers(int) - Static method in class sootup.java.bytecode.frontend.conversion.AsmUtil
- getModuleName() - Method in class sootup.java.core.signatures.ModuleSignature
-
The name of the module.
- getModules() - Method in class sootup.java.bytecode.frontend.inputlocation.ModuleFinder
- getModules(View) - Method in class sootup.java.bytecode.frontend.inputlocation.JavaModulePathAnalysisInputLocation
- getModules(View) - Method in class sootup.java.bytecode.frontend.inputlocation.JrtFileSystemAnalysisInputLocation
- getModules(View) - Method in class sootup.java.bytecode.frontend.inputlocation.ModuleMultiReleaseJarAnalysisInputLocation
- getModules(View) - Method in interface sootup.java.core.ModuleInfoAnalysisInputLocation
- getModulesClassSources(ModuleSignature, View) - Method in class sootup.java.bytecode.frontend.inputlocation.JavaModulePathAnalysisInputLocation
- getModulesClassSources(ModuleSignature, View) - Method in class sootup.java.bytecode.frontend.inputlocation.JrtFileSystemAnalysisInputLocation
-
Retreive CLassSources of a module specified by methodSignature
- getModulesClassSources(ModuleSignature, View) - Method in class sootup.java.bytecode.frontend.inputlocation.ModuleMultiReleaseJarAnalysisInputLocation
- getModulesClassSources(ModuleSignature, View) - Method in interface sootup.java.core.ModuleInfoAnalysisInputLocation
- getModuleSignature() - Method in class sootup.java.bytecode.frontend.conversion.AsmModuleSource
- getModuleSignature() - Method in class sootup.java.core.JavaModuleInfo
- getModuleSignature() - Method in class sootup.java.core.JavaModuleInfo.ModuleReference
- getModuleSignature() - Method in class sootup.java.core.signatures.ModulePackageName
-
The module in which this package resides.
- getModuleSignature(String) - Static method in class sootup.java.core.JavaModuleIdentifierFactory
-
Returns a unique ModuleSignature.
- getNakedReachableMethods() - Method in class qilin.core.PTA
- getName() - Method in interface sootup.apk.frontend.main.Tag
-
Returns the tag name.
- getName() - Method in class sootup.apk.frontend.tag.DoubleOpTag
- getName() - Method in class sootup.apk.frontend.tag.FloatOpTag
- getName() - Method in class sootup.apk.frontend.tag.IntOpTag
- getName() - Method in class sootup.apk.frontend.tag.LongOpTag
- getName() - Method in class sootup.codepropertygraph.propertygraph.AstPropertyGraph
- getName() - Method in class sootup.codepropertygraph.propertygraph.nodes.AggregateGraphNode
- getName() - Method in interface sootup.codepropertygraph.propertygraph.PropertyGraph
- getName() - Method in class sootup.codepropertygraph.propertygraph.StmtMethodPropertyGraph
- getName() - Method in class sootup.core.jimple.basic.Local
-
Returns the name of this object.
- getName() - Method in class sootup.core.model.AbstractClass
- getName() - Method in class sootup.core.model.SootClass
- getName() - Method in class sootup.core.model.SootClassMember
- getName() - Method in class sootup.core.signatures.PackageName
- getName() - Method in class sootup.core.signatures.SootClassMemberSignature
- getName() - Method in class sootup.core.signatures.SootClassMemberSubSignature
-
Gets the name.
- getName() - Method in class sootup.core.types.PrimitiveType
-
Gets the primitive type's name.
- getNamedModules() - Method in class sootup.java.core.views.JavaModuleView
- getNew(ClassType) - Method in class qilin.core.ArtificialMethod
- getNewArray(ClassType) - Method in class qilin.core.ArtificialMethod
- getNewExpr() - Method in class qilin.core.pag.AllocNode
-
Returns the new expression of this allocation site.
- getNewSet() - Method in class qilin.core.sets.DoublePointsToSet
-
Returns set of newly-added nodes since last call to flushNew.
- getNewSetCopy() - Method in class qilin.core.sets.DoublePointsToSet
- getNextLocal(Type) - Method in class qilin.core.ArtificialMethod
- getNode(Value) - Method in class qilin.core.builder.MethodNodeFactory
- getNodeLabel(Node) - Static method in class qilin.util.PTAUtils
- getNodes() - Method in class qilin.pta.toolkits.eagle.Eagle
- getNodes() - Method in class sootup.codepropertygraph.propertygraph.AstPropertyGraph
- getNodes() - Method in interface sootup.codepropertygraph.propertygraph.PropertyGraph
- getNodes() - Method in class sootup.codepropertygraph.propertygraph.StmtMethodPropertyGraph
- getNodes() - Method in class sootup.core.graph.BackwardsStmtGraph
- getNodes() - Method in class sootup.core.graph.ForwardingStmtGraph
- getNodes() - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- getNodes() - Method in class sootup.core.graph.MutableBlockStmtGraph
- getNodes() - Method in class sootup.core.graph.StmtGraph
-
returns the nodes in this graph in a non-deterministic order (->Set) to get the nodes in linearized, ordered manner use iterator() or getStmts.
- getNoStmtPositionInfo() - Static method in class sootup.core.jimple.basic.StmtPositionInfo
-
Create an instance with no position information.
- getNumber() - Method in class qilin.core.builder.callgraph.Kind
- getNumber() - Method in class qilin.core.pag.ArrayElement
- getNumber() - Method in class qilin.core.pag.Node
- getNumber() - Method in interface qilin.util.Numberable
- getNumber() - Method in class qilin.util.NumberedString
- getObjects() - Method in class qilin.pta.toolkits.mahjong.automata.DFAState
- getOldSet() - Method in class qilin.core.sets.DoublePointsToSet
-
Returns set of nodes already present before last call to flushNew.
- getOp() - Method in class sootup.core.jimple.common.expr.AbstractUnopExpr
- getOp() - Method in class sootup.core.jimple.common.expr.JCastExpr
- getOp() - Method in class sootup.core.jimple.common.expr.JInstanceOfExpr
- getOp() - Method in class sootup.core.jimple.common.stmt.JReturnStmt
- getOp() - Method in class sootup.core.jimple.common.stmt.JThrowStmt
- getOp() - Method in class sootup.core.jimple.javabytecode.stmt.JEnterMonitorStmt
- getOp() - Method in class sootup.core.jimple.javabytecode.stmt.JExitMonitorStmt
- getOp1() - Method in class sootup.core.jimple.common.expr.AbstractBinopExpr
- getOp2() - Method in class sootup.core.jimple.common.expr.AbstractBinopExpr
- getOperandPosition(int) - Method in class sootup.core.jimple.basic.FullStmtPositionInfo
-
Return the precise position of the given operand in the statement.
- getOperandPosition(int) - Method in class sootup.core.jimple.basic.SimpleStmtPositionInfo
- getOperandPosition(int) - Method in class sootup.core.jimple.basic.StmtPositionInfo
-
Return the precise position of the given operand in the statement.
- getOrCreateMerging(AbstractInsnNode) - Method in class sootup.java.bytecode.frontend.conversion.OperandStack
- getOrCreateStmtGraph(M) - Method in interface sootup.analysis.interprocedural.icfg.BiDiInterproceduralCFG
- getOrCreateStmtGraph(Body) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- getOrCreateStmtGraph(SootMethod) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- getOrCreateStmtGraph(SootMethod) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- getOrder() - Method in class sootup.core.graph.PostOrderBlockTraversal
- getOrder() - Method in class sootup.core.graph.ReversePostOrderBlockTraversal
- getOtherCallGraph() - Method in class sootup.callgraph.CallGraphDifference
- getOtherCallGraphEdges() - Method in class sootup.callgraph.CallGraphDifference
- getOutConfig() - Method in class qilin.CoreConfig
- getOutEdges(Node) - Method in class qilin.pta.toolkits.debloaterx.XPAG
- getOutEdges(BNode) - Method in class qilin.pta.toolkits.eagle.Eagle
- getOutEntryEdges() - Method in class qilin.pta.toolkits.selectx.L
- getOuterClass() - Method in class sootup.core.model.SootClass
-
This method returns the outer class.
- getOuterClass() - Method in class sootup.java.core.JavaSootClass
- getOutExitEdges() - Method in class qilin.pta.toolkits.selectx.L
- getOutGs() - Method in class qilin.pta.toolkits.selectx.L
- getOutMethodsWithRetOrParamValueFrom(SparkField) - Method in class qilin.pta.toolkits.debloaterx.InterFlowAnalysis
- getOutput() - Method in class qilin.pta.toolkits.mahjong.automata.DFAState
- getOutTargets() - Method in class qilin.pta.toolkits.selectx.I
- getP2Set() - Method in class qilin.core.pag.ValNode
-
Returns the points-to set for this node.
- getPackageName() - Method in class sootup.core.types.ClassType
- getPackageName() - Method in class sootup.java.core.JavaModuleInfo.PackageReference
- getPackageName() - Method in class sootup.java.core.types.JavaClassType
-
The package in which the class resides.
- getPackageName() - Method in class sootup.java.core.types.ModuleJavaClassType
- getPackageName(String) - Method in interface sootup.core.IdentifierFactory
-
Gets the package name.
- getPackageName(String) - Method in class sootup.java.core.JavaIdentifierFactory
-
Returns a unique PackageName.
- getPackageName(String) - Method in class sootup.java.core.JavaModuleIdentifierFactory
- getPackageName(String, String) - Method in class sootup.java.core.JavaModuleIdentifierFactory
-
Returns a unique PackageName.
- getPackageName(String, ModuleSignature) - Method in class sootup.java.core.JavaModuleIdentifierFactory
- getPag() - Method in class qilin.core.PTA
- getPara(int) - Method in class qilin.core.ArtificialMethod
- getPara(int, Type) - Method in class qilin.core.ArtificialMethod
- getParameterCount() - Method in class sootup.core.model.SootMethod
-
Returns the number of parameters taken by this method.
- getParameterLocal(int) - Method in class sootup.core.jimple.basic.LocalGenerator
- getParameterLocal(int) - Method in class sootup.core.model.Body
-
Return LHS of the first identity stmt assigning from \@parameter i.
- getParameterLocals() - Method in class sootup.core.model.Body
-
Get all the LHS of the identity statements assigning from parameter references.
- getParameterRefs(M) - Method in interface sootup.analysis.interprocedural.icfg.BiDiInterproceduralCFG
- getParameterRefs(SootMethod) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- getParameterRefs(SootMethod) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- getParameters(PAG, SootMethod) - Static method in class qilin.pta.toolkits.common.ToolUtil
- getParameterType(int) - Method in class sootup.core.model.SootMethod
-
Gets the type of the nth parameter of this method.
- getParameterTypes() - Method in class sootup.core.jimple.common.constant.MethodType
- getParameterTypes() - Method in class sootup.core.model.SootMethod
-
Returns a read-only list of the parameter types of this method.
- getParameterTypes() - Method in class sootup.core.signatures.MethodSignature
-
The method's parameters' signatures.
- getParameterTypes() - Method in class sootup.core.signatures.MethodSubSignature
-
Gets the parameters in an immutable list.
- getParamsStoredInto(SparkField) - Method in class qilin.pta.toolkits.debloaterx.InterFlowAnalysis
- getParent() - Method in class qilin.util.graph.TreeNode
- getParent(BasicBlock<?>) - Method in class sootup.core.graph.DominanceTree
- getPFG() - Method in class qilin.pta.toolkits.zipper.flowgraph.FlowAnalysis
- getPhantomClasses() - Method in class qilin.core.PTAScene
- getPointsToNewExpr(PointsToSet) - Method in class qilin.stat.PointsToStat
- getPointsToNewExpr(PointsToSet) - Method in class qilin.stat.SimplifiedEvaluator
- getPosition() - Method in class sootup.core.model.Body.BodyBuilder
- getPosition() - Method in class sootup.core.model.Body
- getPosition() - Method in interface sootup.core.model.HasPosition
-
Line and column information of the corresponding code object that this represents.
- getPosition() - Method in class sootup.core.model.SootClass
- getPosition() - Method in class sootup.core.model.SootClassMember
- getPosition() - Method in class sootup.core.model.SootField.SootFieldBuilder
- getPosition() - Method in class sootup.core.model.SootMethod.SootMethodBuilder
- getPositionInfo() - Method in class sootup.core.jimple.common.stmt.AbstractStmt
- getPositionInfo() - Method in interface sootup.core.jimple.common.stmt.Stmt
- getPredecessors() - Method in interface sootup.core.graph.BasicBlock
- getPredecessors() - Method in class sootup.core.graph.ForwardingBasicBlock
- getPredecessors() - Method in class sootup.core.graph.ImmutableBasicBlock
- getPredecessors() - Method in class sootup.core.graph.ImmutableBlockStmtGraph.ImmutableBasicBlock
- getPredecessors() - Method in interface sootup.core.graph.MutableBasicBlock
- getPredecessors() - Method in class sootup.core.graph.MutableBasicBlockImpl
- getPredOf(E) - Method in interface qilin.util.Chain
-
Returns the object immediately preceding
point
. - getPreds() - Method in class qilin.util.graph.MergedNode
- getPredsOf(N) - Method in interface sootup.analysis.interprocedural.icfg.BiDiInterproceduralCFG
-
returns the predecessors of a node
- getPredsOf(AllocNode) - Method in class qilin.pta.toolkits.common.OAG
- getPredsOf(Stmt) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- getPredsOf(Stmt) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- getPredsOfCallAt(N) - Method in interface sootup.analysis.interprocedural.icfg.BiDiInterproceduralCFG
-
returns predecessors of a call node
- getPredsOfCallAt(Stmt) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- getPredsOfCallAt(Stmt) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- getPrePTA() - Method in class qilin.pta.tools.StagedPTA
- getPrimitiveType(String) - Method in interface sootup.core.IdentifierFactory
-
Gets the primitive type.
- getPrimitiveType(String) - Method in class sootup.java.core.JavaIdentifierFactory
- getPromotedTyping(Typing) - Method in class sootup.interceptors.typeresolving.TypePromotionVisitor
- getPropagator() - Method in class qilin.core.CorePTA
- getPropagator() - Method in class qilin.core.PTA
- getPropagator() - Method in class qilin.pta.tools.BasePTA
- getPropagator() - Method in class qilin.pta.tools.DebloatedPTA
- getPta() - Method in class qilin.core.pag.PAG
- getPta() - Method in class qilin.pta.toolkits.debloaterx.XUtility
- getPtaConfig() - Method in class qilin.CoreConfig
- getPtaConfig() - Method in class qilin.pta.PTAConfig
- getQuotedStringOf(String, boolean) - Static method in class sootup.core.util.StringTools
-
Returns fromString, but with certain characters printed as if they were in a Java string literal.
- getRange() - Method in exception sootup.core.frontend.ResolveException
- getReachableMethods() - Method in class qilin.core.builder.CallGraphBuilder
- getReachableMethods() - Method in class qilin.core.PTA
- getReachingDefs() - Method in class sootup.analysis.intraprocedural.reachingdefs.ReachingDefs
- getReceiverObjects(SootMethod) - Method in class qilin.pta.toolkits.debloaterx.XUtility
- getReceiverToSitesMap() - Method in class qilin.core.builder.CallGraphBuilder
- getReceiverVarNode(Local, ContextMethod) - Method in class qilin.core.builder.CallGraphBuilder
- getRef() - Method in class sootup.codepropertygraph.propertygraph.nodes.RefGraphNode
- getReferences() - Method in class sootup.core.util.printer.LabeledStmtPrinter
- getReferenceSignature() - Method in class sootup.core.jimple.common.constant.MethodHandle
- getRegisterLocal(int) - Method in class sootup.apk.frontend.main.DexBody
-
Return the Local that are associated with the number in the current register state.
- getResult() - Method in class sootup.callgraph.InstantiateClassValueVisitor
- getResult() - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- getResult() - Method in class sootup.core.jimple.visitor.ReplaceUseRefVisitor
- getResult() - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- getResult() - Method in class sootup.interceptors.typeresolving.TypeChecker
- getReturnSitesOfCallAt(Stmt) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- getReturnSitesOfCallAt(Stmt) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- getReturnType() - Method in class sootup.core.jimple.common.constant.MethodType
- getReturnType() - Method in class sootup.core.model.SootMethod
- getReturnValue() - Method in class qilin.core.sets.P2SetVisitor
- getRetVars(PAG, SootMethod) - Static method in class qilin.pta.toolkits.common.ToolUtil
- getRightOp() - Method in class sootup.core.jimple.common.stmt.AbstractDefinitionStmt
- getRightOp() - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- getRightOp() - Method in class sootup.core.jimple.common.stmt.JIdentityStmt
- getRoot() - Method in interface qilin.util.graph.Tree
- getRoot() - Method in class qilin.util.graph.TreeImpl
- getRoot() - Method in class sootup.core.graph.DominanceTree
- getRootNode() - Method in class qilin.core.CorePTA
- getRootNode() - Method in class qilin.core.PTA
- getRootNode() - Method in class qilin.pta.tools.DebloatedPTA
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Arg_listContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Array_descriptorContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.AssignmentsContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Binop_exprContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.BinopContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Bool_exprContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Case_labelContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Case_stmtContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Class_modifierContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Common_modifierContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.ConstantContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.DeclarationContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.DeclarationsContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Extends_clauseContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Field_modifierContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Field_signatureContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.FieldContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.File_typeContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.FileContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Goto_stmtContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.IdentifierContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Identity_refContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.ImmediateContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Implements_clauseContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.ImportItemContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Integer_constantContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.MemberContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Method_body_contentsContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Method_bodyContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Method_modifierContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Method_nameContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Method_signatureContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Method_subsignatureContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.MethodContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.MethodhandleContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.ReferenceContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.StatementContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.StatementsContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.StmtContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Throws_clauseContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Trap_clauseContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Trap_clausesContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Type_listContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.TypeContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.Unop_exprContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.UnopContext
- getRuleIndex() - Method in class sootup.jimple.JimpleParser.ValueContext
- getRuleNames() - Method in class sootup.jimple.JimpleLexer
- getRuleNames() - Method in class sootup.jimple.JimpleParser
- getRuntime() - Method in class sootup.core.transform.BodyInterceptorMetric
- getScene() - Method in class qilin.core.PTA
- getSdkTargetVersion() - Method in class sootup.apk.frontend.main.AndroidVersionInfo
- getSecond() - Method in class qilin.util.Pair
- getSecond() - Method in class qilin.util.Triple
- getSerializedATN() - Method in class sootup.jimple.JimpleLexer
- getSerializedATN() - Method in class sootup.jimple.JimpleParser
- getShort() - Static method in class sootup.core.types.PrimitiveType
- getSignature() - Method in class sootup.apk.frontend.dexpler.DexMethodSource
- getSignature() - Method in interface sootup.core.frontend.BodySource
- getSignature() - Method in class sootup.core.frontend.OverridingBodySource
- getSignature() - Method in interface sootup.core.model.Field
- getSignature() - Method in interface sootup.core.model.Method
- getSignature() - Method in class sootup.core.model.SootClassMember
-
Returns the Soot signature of this method.
- getSignature() - Method in class sootup.core.model.SootField.SootFieldBuilder
- getSignature() - Method in class sootup.core.model.SootMethod.SootMethodBuilder
- getSignature() - Method in class sootup.java.bytecode.frontend.conversion.AsmMethodSource
- getSimple() - Method in class qilin.core.pag.PAG
- getSimpleInv() - Method in class qilin.core.pag.PAG
- getSingleClass(JavaClassType, Path, ClassProvider) - Method in class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
- getSize() - Method in class sootup.core.jimple.common.expr.JNewArrayExpr
- getSize(int) - Method in class sootup.core.jimple.common.expr.JNewMultiArrayExpr
- getSizeCount() - Method in class sootup.core.jimple.common.expr.JNewMultiArrayExpr
- getSizes() - Method in class sootup.core.jimple.common.expr.JNewMultiArrayExpr
-
Returns a list of Values.
- getSMAPG(MethodPAG) - Method in class qilin.pta.toolkits.conch.AbstractConch
- getSootClass(String) - Method in class qilin.core.PTAScene
- getSootClass(JavaClassType) - Method in class sootup.java.frontend.conversion.WalaJavaClassProvider
-
Deprecated.The frontend.WalaJavaClassProvider should not create instances of SootClass. This is the responsibility of the View.
- getSootClasses() - Method in class sootup.java.frontend.conversion.WalaJavaClassProvider
-
Deprecated.The frontend.WalaJavaClassProvider should not create instances of SootClass. This is the responsibility of the View.
- getSootFieldRef(FieldReference) - Method in class sootup.apk.frontend.instruction.FieldInstruction
-
Return a SootFieldRef for a dexlib FieldReference.
- getSootMethod(WalaJavaClassProvider, MethodSignature) - Static method in class sootup.java.frontend.WalaClassLoaderTestUtils
- getSource() - Method in class qilin.pta.toolkits.conch.TranEdge
- getSource() - Method in class qilin.pta.toolkits.turner.TranEdge
- getSource() - Method in class qilin.pta.toolkits.zipper.flowgraph.Edge
- getSource() - Method in class sootup.codepropertygraph.propertygraph.edges.PropertyGraphEdge
- getSource() - Method in class sootup.core.model.SootMethod.SootMethodBuilder
- getSourceMethodSignature() - Method in class sootup.callgraph.CallGraph.Call
- getSourcePath() - Method in class sootup.core.frontend.AbstractClassSource
- getSourceType() - Method in class sootup.apk.frontend.ApkAnalysisInputLocation
- getSourceType() - Method in interface sootup.core.inputlocation.AnalysisInputLocation
-
If the AnalysisInputLocation is initialized with the SourceType then this method should return that specific SourceType.
- getSourceType() - Method in class sootup.core.inputlocation.EagerInputLocation
- getSourceType() - Method in class sootup.java.bytecode.frontend.inputlocation.DefaultRuntimeAnalysisInputLocation
- getSourceType() - Method in class sootup.java.bytecode.frontend.inputlocation.JavaClassPathAnalysisInputLocation
- getSourceType() - Method in class sootup.java.bytecode.frontend.inputlocation.JavaModulePathAnalysisInputLocation
- getSourceType() - Method in class sootup.java.bytecode.frontend.inputlocation.JrtFileSystemAnalysisInputLocation
- getSourceType() - Method in class sootup.java.bytecode.frontend.inputlocation.OTFCompileAnalysisInputLocation
- getSourceType() - Method in class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
- getSourceType() - Method in class sootup.java.frontend.inputlocation.JavaSourcePathAnalysisInputLocation
- getSourceType() - Method in class sootup.jimple.frontend.JimpleAnalysisInputLocation
- getSourceType() - Method in class sootup.jimple.frontend.JimpleStringAnalysisInputLocation
- getSparkNodes() - Method in class qilin.pta.toolkits.eagle.Eagle
- getSrc() - Method in class qilin.core.builder.callgraph.Edge
- getSrcNode() - Method in class qilin.pta.toolkits.conch.PathEdge
- getSrcState() - Method in class qilin.pta.toolkits.conch.PathEdge
- getStack() - Method in class sootup.java.bytecode.frontend.conversion.OperandStack
- getStartingStmt() - Method in class sootup.core.graph.BackwardsStmtGraph
- getStartingStmt() - Method in class sootup.core.graph.ForwardingStmtGraph
- getStartingStmt() - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- getStartingStmt() - Method in class sootup.core.graph.MutableBlockStmtGraph
- getStartingStmt() - Method in class sootup.core.graph.StmtGraph
- getStartingStmtBlock() - Method in class sootup.core.graph.ForwardingStmtGraph
- getStartingStmtBlock() - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- getStartingStmtBlock() - Method in class sootup.core.graph.MutableBlockStmtGraph
- getStartingStmtBlock() - Method in class sootup.core.graph.StmtGraph
- getStartingStmts() - Method in class sootup.core.graph.BackwardsStmtGraph
- getStartPointsOf(SootMethod) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- getStartPointsOf(SootMethod) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- getStartState() - Method in class qilin.pta.toolkits.mahjong.automata.DFA
- getStartState() - Method in class qilin.pta.toolkits.mahjong.automata.NFA
- getState() - Method in class sootup.analysis.intraprocedural.Fact
- getStates() - Method in class qilin.pta.toolkits.mahjong.automata.DFA
- getStates() - Method in class qilin.pta.toolkits.mahjong.automata.NFA
-
This method on-the-fly computes set of states.
- getStaticFieldRef(String, String) - Method in class qilin.core.ArtificialMethod
- getStaticInitializerSignature(ClassType) - Method in interface sootup.core.IdentifierFactory
-
Gets the static initializer method signature.
- getStaticInitializerSignature(ClassType) - Method in class sootup.java.core.JavaIdentifierFactory
- getStaticSootFieldRef(FieldReference) - Method in class sootup.apk.frontend.instruction.FieldInstruction
-
Return a static SootFieldRef for a dexlib FieldReference.
- getStmt() - Method in class sootup.apk.frontend.instruction.DexLibAbstractInstruction
- getStmt() - Method in class sootup.codepropertygraph.propertygraph.nodes.StmtGraphNode
- getStmt() - Method in class sootup.interceptors.typeresolving.StmtLocalPair
- getStmtAddress() - Method in class sootup.core.jimple.javabytecode.stmt.JRetStmt
- getStmtCount() - Method in interface sootup.core.graph.BasicBlock
- getStmtCount() - Method in class sootup.core.graph.ForwardingBasicBlock
- getStmtCount() - Method in class sootup.core.graph.ImmutableBasicBlock
- getStmtCount() - Method in class sootup.core.graph.ImmutableBlockStmtGraph.ImmutableBasicBlock
- getStmtCount() - Method in interface sootup.core.graph.MutableBasicBlock
- getStmtCount() - Method in class sootup.core.graph.MutableBasicBlockImpl
- getStmtGraph() - Method in class sootup.core.model.Body.BodyBuilder
- getStmtGraph() - Method in class sootup.core.model.Body
- getStmtPosition() - Method in class sootup.core.jimple.basic.FullStmtPositionInfo
-
Return the position of the statement.
- getStmtPosition() - Method in class sootup.core.jimple.basic.SimpleStmtPositionInfo
- getStmtPosition() - Method in class sootup.core.jimple.basic.StmtPositionInfo
-
Return the position of the statement.
- getStmts() - Method in interface sootup.core.graph.BasicBlock
- getStmts() - Method in class sootup.core.graph.ForwardingBasicBlock
- getStmts() - Method in class sootup.core.graph.ImmutableBasicBlock
- getStmts() - Method in class sootup.core.graph.ImmutableBlockStmtGraph.ImmutableBasicBlock
- getStmts() - Method in interface sootup.core.graph.MutableBasicBlock
- getStmts() - Method in class sootup.core.graph.MutableBasicBlockImpl
- getStmts() - Method in class sootup.core.graph.StmtGraph
- getStmts() - Method in class sootup.core.model.Body.BodyBuilder
- getStmts() - Method in class sootup.core.model.Body
-
returns the control flow graph that represents this body into a linear List of statements.
- getStmts(StmtGraph<?>) - Method in class sootup.core.util.printer.LabeledStmtPrinter
- getStmtsIDList() - Method in class sootup.interceptors.typeresolving.Typing
- getStmtsThatUse(Value) - Method in class sootup.java.bytecode.frontend.conversion.AsmMethodSource
-
* returns all stmts that use this expr
- getStmtsUsingOrDefiningthisLocal(Collection<Stmt>, Stmt) - Method in class sootup.core.jimple.basic.Local
- getStoreInv() - Method in class qilin.core.pag.PAG
- getStoreResultLocal() - Method in class sootup.apk.frontend.main.DexBody
- getStores() - Method in class qilin.pta.toolkits.conch.SMPAG
- getString() - Method in class qilin.core.pag.StringConstantNode
- getString() - Method in class qilin.util.NumberedString
- getSubSignature() - Method in class sootup.core.signatures.SootClassMemberSignature
- getSuccessors() - Method in interface sootup.core.graph.BasicBlock
- getSuccessors() - Method in class sootup.core.graph.ForwardingBasicBlock
- getSuccessors() - Method in class sootup.core.graph.ImmutableBasicBlock
- getSuccessors() - Method in class sootup.core.graph.ImmutableBlockStmtGraph.ImmutableBasicBlock
- getSuccessors() - Method in interface sootup.core.graph.MutableBasicBlock
- getSuccessors() - Method in class sootup.core.graph.MutableBasicBlockImpl
- getSuccOf(E) - Method in interface qilin.util.Chain
-
Returns the object immediately following
point
. - getSuccs() - Method in class qilin.util.graph.MergedNode
- getSuccsOf(AllocNode) - Method in class qilin.pta.toolkits.common.OAG
- getSuccsOf(Stmt) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- getSuccsOf(Stmt) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- getSuperclass() - Method in class sootup.core.model.SootClass
-
WARNING: interfaces in Java are subclasses of the java.lang.Object class! Returns the superclass of this class.
- getSuperclass() - Method in class sootup.java.core.JavaSootClass
- getSymbol() - Method in class sootup.core.jimple.common.expr.AbstractBinopExpr
-
Returns the unique symbol for an operator.
- getSymbol() - Method in class sootup.core.jimple.common.expr.JAddExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JAndExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JCmpExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JCmpgExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JCmplExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JDivExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JEqExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JGeExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JGtExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JLeExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JLtExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JMulExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JNeExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JOrExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JRemExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JShlExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JShrExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JSubExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JUshrExpr
- getSymbol() - Method in class sootup.core.jimple.common.expr.JXorExpr
- getSymbolicHeapOf(SootMethod, Stmt) - Method in class qilin.pta.toolkits.conch.AbstractPAG
- getTail() - Method in interface sootup.core.graph.BasicBlock
- getTail() - Method in class sootup.core.graph.ForwardingBasicBlock
- getTail() - Method in class sootup.core.graph.ImmutableBasicBlock
- getTail() - Method in class sootup.core.graph.ImmutableBlockStmtGraph.ImmutableBasicBlock
- getTail() - Method in interface sootup.core.graph.MutableBasicBlock
- getTail() - Method in class sootup.core.graph.MutableBasicBlockImpl
- getTails() - Method in class sootup.core.graph.StmtGraph
-
returns a Collection of Stmts that leave the body (i.e.
- getTarget() - Method in class qilin.pta.toolkits.conch.TranEdge
- getTarget() - Method in class qilin.pta.toolkits.turner.TranEdge
- getTarget() - Method in class qilin.pta.toolkits.zipper.flowgraph.Edge
- getTargetInstruction(DexBody) - Method in class sootup.apk.frontend.instruction.JumpInstruction
- getTargetMethodSignature() - Method in class sootup.callgraph.CallGraph.Call
- getTargetStmts(Body) - Method in interface sootup.core.jimple.common.stmt.BranchingStmt
- getTargetStmts(Body) - Method in class sootup.core.jimple.common.stmt.JGotoStmt
- getTargetStmts(Body) - Method in class sootup.core.jimple.common.stmt.JIfStmt
- getTargetStmts(Body) - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- getTgt() - Method in class qilin.core.builder.callgraph.Edge
- getTgtNode() - Method in class qilin.pta.toolkits.conch.PathEdge
- getTgtState() - Method in class qilin.pta.toolkits.conch.PathEdge
- getThird() - Method in class qilin.util.Triple
- getThis() - Method in class qilin.core.ArtificialMethod
- getThis(PAG, SootMethod) - Static method in class qilin.pta.toolkits.common.ToolUtil
- getThisLocal() - Method in class sootup.core.jimple.basic.LocalGenerator
- getThisLocal() - Method in class sootup.core.model.Body
-
Return LHS of the first identity stmt assigning from \@this.
- getThisLocal(StmtGraph<?>) - Static method in class sootup.core.model.Body
-
Returns the LHS of the first identity stmt assigning from \@this.
- getThisStmt() - Method in class sootup.core.model.Body
-
Return unit containing the \@this-assignment *
- getThread() - Static method in class qilin.pta.toolkits.zipper.Global
- getThrownExceptions() - Method in class sootup.core.model.SootMethod.SootMethodBuilder
- getThrowNode() - Method in class qilin.core.pag.ExceptionThrowSite
- getTokenNames() - Method in class sootup.jimple.JimpleLexer
-
Deprecated.
- getTokenNames() - Method in class sootup.jimple.JimpleParser
-
Deprecated.
- getTotalEdgeCount() - Method in class qilin.pta.toolkits.turner.AbstractMVFG
- getTotalEdgeCount() - Method in class qilin.pta.toolkits.turner.OCG
- getTotalNodeCount() - Method in class qilin.pta.toolkits.turner.AbstractMVFG
- getTotalNodeCount() - Method in class qilin.pta.toolkits.turner.OCG
- getTranCond() - Method in class qilin.pta.toolkits.conch.TranEdge
- getTranCond() - Method in class qilin.pta.toolkits.turner.TranEdge
- getTrapComparator(Map<Stmt, Integer>) - Method in class sootup.core.graph.MutableBlockStmtGraph
-
Comparator which sorts the trap output in getTraps()
- getTraps() - Method in class sootup.core.graph.StmtGraph.BlockGraphIteratorAndTrapAggregator
-
for jimple serialization - this info contains only valid/useful information if all stmts are iterated i.e.
- getTraps() - Method in class sootup.core.model.Body
-
Deprecated.
- getTrue() - Static method in class sootup.core.jimple.common.constant.BooleanConstant
- getTrueComponents() - Method in class qilin.util.graph.StronglyConnectedComponents
- getTST() - Static method in class qilin.pta.toolkits.zipper.Global
- getType() - Method in class qilin.core.context.TypeContextElement
- getType() - Method in class qilin.core.pag.ArrayElement
- getType() - Method in class qilin.core.pag.Field
- getType() - Method in class qilin.core.pag.Node
-
Returns the declared type of this node, null for unknown.
- getType() - Method in interface qilin.core.pag.SparkField
- getType() - Method in class sootup.codepropertygraph.propertygraph.nodes.TypeGraphNode
- getType() - Method in class sootup.core.jimple.basic.Local
-
Returns the type of this local.
- getType() - Method in interface sootup.core.jimple.basic.Value
-
Returns the Soot type of this Value.
- getType() - Method in class sootup.core.jimple.common.constant.BooleanConstant
- getType() - Method in class sootup.core.jimple.common.constant.ClassConstant
- getType() - Method in class sootup.core.jimple.common.constant.DoubleConstant
- getType() - Method in class sootup.core.jimple.common.constant.EnumConstant
- getType() - Method in class sootup.core.jimple.common.constant.FloatConstant
- getType() - Method in class sootup.core.jimple.common.constant.IntConstant
- getType() - Method in class sootup.core.jimple.common.constant.LongConstant
- getType() - Method in class sootup.core.jimple.common.constant.MethodHandle
- getType() - Method in class sootup.core.jimple.common.constant.MethodType
- getType() - Method in class sootup.core.jimple.common.constant.NullConstant
- getType() - Method in class sootup.core.jimple.common.constant.StringConstant
- getType() - Method in class sootup.core.jimple.common.expr.AbstractFloatBinopExpr
- getType() - Method in class sootup.core.jimple.common.expr.AbstractIntBinopExpr
- getType() - Method in class sootup.core.jimple.common.expr.AbstractIntLongBinopExpr
- getType() - Method in class sootup.core.jimple.common.expr.AbstractInvokeExpr
- getType() - Method in class sootup.core.jimple.common.expr.JCastExpr
- getType() - Method in class sootup.core.jimple.common.expr.JInstanceOfExpr
- getType() - Method in class sootup.core.jimple.common.expr.JLengthExpr
- getType() - Method in class sootup.core.jimple.common.expr.JNegExpr
- getType() - Method in class sootup.core.jimple.common.expr.JNewArrayExpr
-
Returns an instance of ArrayType().
- getType() - Method in class sootup.core.jimple.common.expr.JNewExpr
- getType() - Method in class sootup.core.jimple.common.expr.JNewMultiArrayExpr
- getType() - Method in class sootup.core.jimple.common.expr.JPhiExpr
- getType() - Method in class sootup.core.jimple.common.expr.JShlExpr
- getType() - Method in class sootup.core.jimple.common.expr.JShrExpr
- getType() - Method in class sootup.core.jimple.common.expr.JUshrExpr
- getType() - Method in class sootup.core.jimple.common.ref.JArrayRef
- getType() - Method in class sootup.core.jimple.common.ref.JCaughtExceptionRef
- getType() - Method in class sootup.core.jimple.common.ref.JFieldRef
- getType() - Method in class sootup.core.jimple.common.ref.JParameterRef
-
Returns the type of this ParameterRef.
- getType() - Method in class sootup.core.jimple.common.ref.JThisRef
- getType() - Method in class sootup.core.jimple.common.stmt.AbstractDefinitionStmt
- getType() - Method in class sootup.core.model.AbstractClass
- getType() - Method in class sootup.core.model.SootClass
-
Returns the ClassSignature of this class.
- getType() - Method in class sootup.core.model.SootField
- getType() - Method in class sootup.core.signatures.SootClassMemberSignature
- getType() - Method in class sootup.core.signatures.SootClassMemberSubSignature
-
Gets the type.
- getType() - Method in class sootup.java.core.JavaSootClass
- getType(String) - Method in interface sootup.core.IdentifierFactory
-
Gets the type.
- getType(String) - Method in class sootup.java.core.JavaIdentifierFactory
- getType(String) - Method in class sootup.jimple.frontend.JimpleConverterUtil
- getType(Local) - Method in class sootup.interceptors.typeresolving.Typing
- getTypeContextElement(AllocNode) - Static method in class qilin.core.context.TypeContextElement
- getTypeHierarchy() - Method in class sootup.core.views.AbstractView
- getTypeHierarchy() - Method in interface sootup.core.views.View
- getTypeList(JimpleParser.Type_listContext) - Method in class sootup.jimple.frontend.JimpleConverterUtil
- getTyping() - Method in class sootup.interceptors.typeresolving.TypeChecker
- getUnEscapedStringOf(String) - Static method in class sootup.core.util.StringTools
-
Returns a String de-escaping the
\\unnnn
representation for any escaped characters in the string. - getUnicodeStringFromChar(char) - Static method in class sootup.core.util.StringTools
-
Returns a String containing the escaped
\\unnnn
representation forch
. - getUnit() - Method in class qilin.core.pag.CallSite
- getUnit() - Method in class qilin.core.pag.ExceptionThrowSite
- getUnnamedModuleInfo() - Static method in class sootup.java.core.JavaModuleInfo
-
Represents all Packages from the Classpath
- getUsedRegistersNums() - Method in class sootup.apk.frontend.instruction.MethodInvocationInstruction
- getUsedRegistersNums(FiveRegisterInstruction) - Method in class sootup.apk.frontend.instruction.DexLibAbstractInstruction
-
Return the indices used in the given instruction.
- getUsedRegistersNums(RegisterRangeInstruction) - Method in class sootup.apk.frontend.instruction.DexLibAbstractInstruction
-
Return the indices used in the given instruction.
- getUses() - Method in class sootup.core.jimple.basic.Local
- getUses() - Method in interface sootup.core.jimple.basic.Value
-
Returns a List of Locals,FieldRefs,ArrayRefs which are used by (ie contained within) this Expression or Reference.
- getUses() - Method in interface sootup.core.jimple.common.constant.Constant
- getUses() - Method in class sootup.core.jimple.common.expr.AbstractBinopExpr
- getUses() - Method in class sootup.core.jimple.common.expr.AbstractInstanceInvokeExpr
- getUses() - Method in class sootup.core.jimple.common.expr.AbstractInvokeExpr
- getUses() - Method in class sootup.core.jimple.common.expr.AbstractUnopExpr
- getUses() - Method in class sootup.core.jimple.common.expr.JCastExpr
- getUses() - Method in class sootup.core.jimple.common.expr.JInstanceOfExpr
- getUses() - Method in class sootup.core.jimple.common.expr.JNewArrayExpr
-
Returns a list of type Value, contains a list of values with size
- getUses() - Method in class sootup.core.jimple.common.expr.JNewExpr
- getUses() - Method in class sootup.core.jimple.common.expr.JNewMultiArrayExpr
- getUses() - Method in class sootup.core.jimple.common.expr.JPhiExpr
- getUses() - Method in class sootup.core.jimple.common.ref.JArrayRef
- getUses() - Method in class sootup.core.jimple.common.ref.JCaughtExceptionRef
- getUses() - Method in class sootup.core.jimple.common.ref.JInstanceFieldRef
- getUses() - Method in class sootup.core.jimple.common.ref.JParameterRef
- getUses() - Method in class sootup.core.jimple.common.ref.JStaticFieldRef
- getUses() - Method in class sootup.core.jimple.common.ref.JThisRef
- getUses() - Method in class sootup.core.jimple.common.stmt.AbstractDefinitionStmt
- getUses() - Method in class sootup.core.jimple.common.stmt.AbstractStmt
-
Returns a list of Values used in this Stmt.
- getUses() - Method in class sootup.core.jimple.common.stmt.JIfStmt
- getUses() - Method in class sootup.core.jimple.common.stmt.JInvokeStmt
- getUses() - Method in class sootup.core.jimple.common.stmt.JReturnStmt
- getUses() - Method in class sootup.core.jimple.common.stmt.JThrowStmt
- getUses() - Method in interface sootup.core.jimple.common.stmt.Stmt
- getUses() - Method in class sootup.core.jimple.javabytecode.stmt.JEnterMonitorStmt
- getUses() - Method in class sootup.core.jimple.javabytecode.stmt.JExitMonitorStmt
- getUses() - Method in class sootup.core.jimple.javabytecode.stmt.JRetStmt
- getUses() - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- getUses() - Method in class sootup.core.model.Body
-
Returns the results of iterating through all Stmts in this Body and querying them for Values defined.
- getUsesAndDefs() - Method in class sootup.core.jimple.common.stmt.AbstractStmt
-
Returns a list of Values, either used or defined or both in this Stmt.
- getUsesAndDefs() - Method in interface sootup.core.jimple.common.stmt.Stmt
- getUsesOf(Local) - Method in class sootup.apk.frontend.interceptors.DexDefUseAnalysis
- getValNodeNumberer() - Method in class qilin.core.pag.PAG
- getValNodes() - Method in class qilin.core.pag.PAG
- getValue() - Method in class sootup.codepropertygraph.propertygraph.nodes.ExprGraphNode
- getValue() - Method in class sootup.codepropertygraph.propertygraph.nodes.ImmediateGraphNode
- getValue() - Method in class sootup.codepropertygraph.propertygraph.nodes.RefGraphNode
- getValue() - Method in interface sootup.codepropertygraph.propertygraph.nodes.ValueGraphNode
- getValue() - Method in class sootup.core.jimple.common.constant.ClassConstant
- getValue() - Method in class sootup.core.jimple.common.constant.DoubleConstant
- getValue() - Method in class sootup.core.jimple.common.constant.EnumConstant
- getValue() - Method in class sootup.core.jimple.common.constant.FloatConstant
- getValue() - Method in class sootup.core.jimple.common.constant.IntConstant
- getValue() - Method in class sootup.core.jimple.common.constant.LongConstant
- getValue() - Method in enum sootup.core.jimple.common.constant.MethodHandle.Kind
- getValue() - Method in class sootup.core.jimple.common.constant.StringConstant
- getValue(int) - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- getValueBitSize(Type) - Static method in class sootup.core.types.Type
- getValueCount() - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
-
Amount of labels +1 for default handler
- getValueName() - Method in enum sootup.core.jimple.common.constant.MethodHandle.Kind
- getValues() - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- getValues() - Method in class sootup.java.core.AnnotationUsage
- getVariable() - Method in class qilin.core.pag.VarNode
-
Returns the underlying variable that this node represents.
- getVarNodes(SootMethod, Local) - Method in class qilin.core.pag.PAG
- getVersion() - Method in class sootup.java.bytecode.frontend.inputlocation.MultiReleaseJarAnalysisInputLocation
- getView() - Method in class qilin.core.PTA
- getView() - Method in class qilin.core.PTAScene
- getVocabulary() - Method in class sootup.jimple.JimpleLexer
- getVocabulary() - Method in class sootup.jimple.JimpleParser
- getXpag() - Method in class qilin.pta.toolkits.debloaterx.XUtility
- Global - Class in qilin.pta.toolkits.zipper
- Global() - Constructor for class qilin.pta.toolkits.zipper.Global
- globals - Variable in class qilin.core.pag.PAG
- GlobalVarNode - Class in qilin.core.pag
-
Represents a simple variable node in the pointer assignment graph that is not associated with any particular method invocation.
- GlobalVarNode(Object, Type) - Constructor for class qilin.core.pag.GlobalVarNode
- GOTO - Static variable in class sootup.core.jimple.Jimple
- GOTO - Static variable in class sootup.jimple.JimpleLexer
- GOTO - Static variable in class sootup.jimple.JimpleParser
- GOTO() - Method in class sootup.jimple.JimpleParser.Goto_stmtContext
- goto_stmt() - Method in class sootup.jimple.JimpleParser.Case_stmtContext
- goto_stmt() - Method in class sootup.jimple.JimpleParser
- goto_stmt() - Method in class sootup.jimple.JimpleParser.StmtContext
- Goto_stmtContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Goto_stmtContext
- GotoCfgEdge - Class in sootup.codepropertygraph.propertygraph.edges
- GotoCfgEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.GotoCfgEdge
- GotoInstruction - Class in sootup.apk.frontend.instruction
- GotoInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.GotoInstruction
- graph - Variable in class sootup.analysis.intraprocedural.AbstractFlowAnalysis
-
The graph being analysed.
- graph - Variable in class sootup.core.util.printer.StmtPrinter
- graph - Variable in class sootup.interceptors.typeresolving.TypeChecker
- GraphBasedCallGraph - Class in sootup.callgraph
-
This class implements a mutable call graph as a graph.
- GraphBasedCallGraph(List<MethodSignature>) - Constructor for class sootup.callgraph.GraphBasedCallGraph
-
The constructor of the graph based call graph.
- GraphBasedCallGraph(DirectedPseudograph<GraphBasedCallGraph.Vertex, CallGraph.Call>, Map<MethodSignature, GraphBasedCallGraph.Vertex>, List<MethodSignature>) - Constructor for class sootup.callgraph.GraphBasedCallGraph
- GraphBasedCallGraph.Vertex - Class in sootup.callgraph
-
This internal class is used to describe a vertex in the graph.
- greaterThan(N) - Method in interface sootup.core.jimple.common.constant.NumericConstant
- greaterThan(DoubleConstant) - Method in class sootup.core.jimple.common.constant.DoubleConstant
- greaterThan(FloatConstant) - Method in class sootup.core.jimple.common.constant.FloatConstant
- greaterThan(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- greaterThan(LongConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- greaterThanOrEqual(N) - Method in interface sootup.core.jimple.common.constant.NumericConstant
- greaterThanOrEqual(DoubleConstant) - Method in class sootup.core.jimple.common.constant.DoubleConstant
- greaterThanOrEqual(FloatConstant) - Method in class sootup.core.jimple.common.constant.FloatConstant
- greaterThanOrEqual(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- greaterThanOrEqual(LongConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- GREEN - Static variable in class qilin.util.ANSIColor
H
- handleCallEdge(Edge) - Method in class qilin.core.builder.CallGraphBuilder
- handleIndent() - Method in class sootup.core.util.printer.AbstractStmtPrinter
- handleIndent() - Method in class sootup.core.util.printer.StmtPrinter
- handleInvokeStmt(InvokableStmt) - Method in class qilin.core.builder.MethodNodeFactory
-
Adds the edges required for this statement to the graph.
- HANDLER - Static variable in class qilin.core.builder.callgraph.Kind
-
Implicit call to Handler.handleMessage(android.os.Message) due to Handler.sendxxxxMessagexxxx() call.
- handleStmt(Stmt) - Method in class qilin.core.builder.MethodNodeFactory
-
Adds the edges required for this statement to the graph.
- HasAnnotation - Interface in sootup.java.core
-
Interface to mark Soot code objects that may contain annotations.
- hasBase() - Method in class qilin.core.pag.ContextField
- hasBody() - Method in class sootup.core.model.SootMethod
-
Returns true if this method has a body.
- hasBody(SootMethod) - Static method in class qilin.util.PTAUtils
- hasClass(ClassType) - Method in interface sootup.core.cache.ClassCache
- hasClass(ClassType) - Method in class sootup.core.cache.FullCache
- hasClass(ClassType) - Method in class sootup.core.cache.LRUCache
- hasEdgeConnecting(Stmt, Stmt) - Method in class sootup.core.graph.BackwardsStmtGraph
- hasEdgeConnecting(Stmt, Stmt) - Method in class sootup.core.graph.ForwardingStmtGraph
- hasEdgeConnecting(Stmt, Stmt) - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- hasEdgeConnecting(Stmt, Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- hasEdgeConnecting(Stmt, Stmt) - Method in class sootup.core.graph.StmtGraph
-
returns true if there is a flow between source and target throws an Exception if at least one of the parameters is not contained in the graph.
- hasExtension(Path, Collection<FileType>) - Static method in class sootup.core.util.PathUtils
- hasExtension(Path, FileType...) - Static method in class sootup.core.util.PathUtils
- hasFieldPointer(AllocNode, SparkField) - Method in class qilin.pta.toolkits.common.FieldPointstoGraph
- hashCode() - Method in class qilin.core.builder.callgraph.Edge
- hashCode() - Method in interface qilin.core.context.ContextElement
- hashCode() - Method in class qilin.core.context.ContextElements
- hashCode() - Method in class qilin.core.context.TypeContextElement
- hashCode() - Method in class qilin.core.pag.CallSite
- hashCode() - Method in class qilin.core.pag.ContextMethod
- hashCode() - Method in class qilin.core.pag.ExceptionThrowSite
- hashCode() - Method in class qilin.core.pag.Field
- hashCode() - Method in class qilin.core.pag.Node
- hashCode() - Method in class qilin.core.pag.Parm
- hashCode() - Method in class qilin.core.pag.VirtualCallSite
- hashCode() - Method in class qilin.core.sets.UnmodifiablePointsToSet
- hashCode() - Method in class qilin.pta.toolkits.conch.PathEdge
- hashCode() - Method in class qilin.pta.toolkits.conch.TranEdge
- hashCode() - Method in class qilin.pta.toolkits.mahjong.automata.DFAState
-
Cache hash code.
- hashCode() - Method in class qilin.pta.toolkits.turner.TranEdge
- hashCode() - Method in class qilin.pta.toolkits.zipper.flowgraph.Edge
- hashCode() - Method in class qilin.util.BitVector
- hashCode() - Method in class qilin.util.NumberedString
- hashCode() - Method in class qilin.util.Pair
- hashCode() - Method in class qilin.util.Triple
- hashCode() - Method in class sootup.analysis.intraprocedural.Fact
- hashCode() - Method in class sootup.callgraph.CallGraph.Call
- hashCode() - Method in class sootup.codepropertygraph.propertygraph.edges.PropertyGraphEdge
- hashCode() - Method in class sootup.codepropertygraph.propertygraph.nodes.AggregateGraphNode
- hashCode() - Method in class sootup.codepropertygraph.propertygraph.nodes.ExprGraphNode
- hashCode() - Method in class sootup.codepropertygraph.propertygraph.nodes.ImmediateGraphNode
- hashCode() - Method in class sootup.codepropertygraph.propertygraph.nodes.MethodGraphNode
- hashCode() - Method in class sootup.codepropertygraph.propertygraph.nodes.ModifierGraphNode
- hashCode() - Method in class sootup.codepropertygraph.propertygraph.nodes.PropertyGraphNode
- hashCode() - Method in class sootup.codepropertygraph.propertygraph.nodes.RefGraphNode
- hashCode() - Method in class sootup.codepropertygraph.propertygraph.nodes.StmtGraphNode
- hashCode() - Method in class sootup.codepropertygraph.propertygraph.nodes.TypeGraphNode
- hashCode() - Method in class sootup.core.frontend.AbstractClassSource
- hashCode() - Method in class sootup.core.frontend.OverridingClassSource
- hashCode() - Method in class sootup.core.graph.ForwardingBasicBlock
- hashCode() - Method in class sootup.core.inputlocation.EagerInputLocation
- hashCode() - Method in class sootup.core.jimple.basic.Local
- hashCode() - Method in class sootup.core.jimple.basic.Trap
- hashCode() - Method in class sootup.core.jimple.common.constant.ClassConstant
-
Returns a hash code for this ClassConstant object.
- hashCode() - Method in class sootup.core.jimple.common.constant.DoubleConstant
-
Returns a hash code for this DoubleConstant object.
- hashCode() - Method in class sootup.core.jimple.common.constant.EnumConstant
- hashCode() - Method in class sootup.core.jimple.common.constant.FloatConstant
-
Returns a hash code for this FloatConstant object.
- hashCode() - Method in class sootup.core.jimple.common.constant.IntConstant
- hashCode() - Method in class sootup.core.jimple.common.constant.LongConstant
-
Returns a hash code for this DoubleConstant object.
- hashCode() - Method in class sootup.core.jimple.common.constant.MethodHandle
- hashCode() - Method in class sootup.core.jimple.common.constant.MethodType
- hashCode() - Method in class sootup.core.jimple.common.constant.NullConstant
- hashCode() - Method in class sootup.core.jimple.common.constant.StringConstant
-
Returns a hash code for this StringConstant object.
- hashCode() - Method in class sootup.core.model.FullPosition
- hashCode() - Method in class sootup.core.model.SootMethod
- hashCode() - Method in class sootup.core.signatures.MethodSubSignature
- hashCode() - Method in class sootup.core.signatures.PackageName
- hashCode() - Method in class sootup.core.signatures.SootClassMemberSignature
- hashCode() - Method in class sootup.core.signatures.SootClassMemberSubSignature
- hashCode() - Method in class sootup.core.types.ArrayType
- hashCode() - Method in class sootup.java.bytecode.frontend.inputlocation.JavaClassPathAnalysisInputLocation
- hashCode() - Method in class sootup.java.bytecode.frontend.inputlocation.JavaModulePathAnalysisInputLocation
- hashCode() - Method in class sootup.java.bytecode.frontend.inputlocation.JrtFileSystemAnalysisInputLocation
- hashCode() - Method in class sootup.java.bytecode.frontend.inputlocation.ModuleFinder
- hashCode() - Method in class sootup.java.bytecode.frontend.inputlocation.MultiReleaseJarAnalysisInputLocation
- hashCode() - Method in class sootup.java.core.AnnotationUsage
- hashCode() - Method in class sootup.java.core.OverridingJavaClassSource
- hashCode() - Method in class sootup.java.core.signatures.ModulePackageName
- hashCode() - Method in class sootup.java.core.signatures.ModuleSignature
- hashCode() - Method in class sootup.java.core.types.JavaClassType
- hashCode() - Method in class sootup.java.frontend.inputlocation.JavaSourcePathAnalysisInputLocation
- hashCode() - Method in class sootup.jimple.frontend.JimpleAnalysisInputLocation
- hasJumpTarget(Integer) - Method in class sootup.java.frontend.conversion.InstructionConverter
-
determines wheter a given wala index is a target of a Branching Instruction.
- hasLoadOn(AllocNode, SparkField) - Method in class qilin.pta.toolkits.conch.AbstractConch
- hasMoreToResolve() - Method in class sootup.java.bytecode.frontend.inputlocation.ModuleFinder
- hasNext() - Method in class qilin.util.BitSetIterator
-
Returns true if there are more set bits in the BitVector; false otherwise.
- hasNext() - Method in class qilin.util.queue.QueueReader
-
Returns true iff there is currently another object in the queue.
- hasNext() - Method in class sootup.core.graph.PostOrderBlockTraversal.BlockIterator
- hasNext() - Method in class sootup.core.graph.ReversePostOrderBlockTraversal.BlockIterator
- hasNext() - Method in class sootup.core.graph.StmtGraph.BlockGraphIterator
- hasNext() - Method in class sootup.core.graph.StmtGraphBlockIterator
- hasNonEmptyIntersection(PointsToSet) - Method in interface qilin.core.sets.PointsToSet
-
Returns true if this set shares some objects with other.
- hasNonEmptyIntersection(PointsToSet) - Method in class qilin.core.sets.UnmodifiablePointsToSet
- hasNonEmptyIntersection(PointsToSetInternal) - Method in class qilin.core.sets.DoublePointsToSet
-
Returns true if this set shares some objects with other.
- hasNonEmptyIntersection(PointsToSetInternal) - Method in class qilin.core.sets.PointsToSetInternal
- hasNonThisLoadFromField(AllocNode, SparkField) - Method in class qilin.pta.toolkits.debloaterx.XUtility
- hasNonThisStoreOnField(AllocNode, SparkField) - Method in class qilin.pta.toolkits.debloaterx.XUtility
- hasOuterClass() - Method in class sootup.core.model.SootClass
- hasOutMethodsWithRetOrParamValueFrom(SparkField) - Method in class qilin.pta.toolkits.debloaterx.HeapContainerQuery
- hasParamsStoredInto(SparkField) - Method in class qilin.pta.toolkits.debloaterx.HeapContainerQuery
- HasPosition - Interface in sootup.core.model
-
Interface to mark Soot code objects that may contain code location information.
- hasStoreOn(AllocNode, SparkField) - Method in class qilin.pta.toolkits.conch.AbstractConch
- hasSuperclass() - Method in class sootup.core.model.SootClass
-
WARNING: interfaces are subclasses of the java.lang.Object class! Does this class have a superclass? False implies that this is the java.lang.Object class.
- heapAbst - Variable in class qilin.core.CorePTA
- HeapAbstraction - Class in qilin.pta.toolkits.mahjong
- HeapAbstraction(FieldPointstoGraph) - Constructor for class qilin.pta.toolkits.mahjong.HeapAbstraction
- heapAbstractor() - Method in class qilin.core.CorePTA
- heapAbstractor() - Method in class qilin.core.PTA
- HeapAbstractor - Interface in qilin.parm.heapabst
- HeapContainerQuery - Class in qilin.pta.toolkits.debloaterx
- HeapContainerQuery(XUtility, AllocNode) - Constructor for class qilin.pta.toolkits.debloaterx.HeapContainerQuery
- heapModelMap - Variable in class qilin.pta.tools.MahjongPTA
- HeuristicAbstractor - Class in qilin.parm.heapabst
- HeuristicAbstractor(PAG) - Constructor for class qilin.parm.heapabst.HeuristicAbstractor
- HeuristicSelector - Class in qilin.parm.select
- HeuristicSelector(View) - Constructor for class qilin.parm.select.HeuristicSelector
- HEX_CONSTANT - Static variable in class sootup.jimple.JimpleLexer
- HEX_CONSTANT - Static variable in class sootup.jimple.JimpleParser
- HEX_CONSTANT() - Method in class sootup.jimple.JimpleParser.Integer_constantContext
- hg - Variable in class qilin.pta.toolkits.turner.AbstractMVFG
- HierarchyComparator - Class in sootup.core.typehierarchy
-
Comparator to sort ClassTypes which are ideally connected in a Hierarchy.
- HierarchyComparator(TypeHierarchy) - Constructor for class sootup.core.typehierarchy.HierarchyComparator
- HYBOBJ - Enum constant in enum qilin.driver.ContextKind
- HybObjCtxConstructor - Class in qilin.parm.ctxcons
- HybObjCtxConstructor() - Constructor for class qilin.parm.ctxcons.HybObjCtxConstructor
- hybrid2objFormula1() - Method in class qilin.pta.toolkits.dd.FeaturesTrueTable
- hybrid2objFormula2() - Method in class qilin.pta.toolkits.dd.FeaturesTrueTable
- hybridFormula1() - Method in class qilin.pta.toolkits.dd.CtxTunnelingFeaturesTrueTable
- hybridFormula2() - Method in class qilin.pta.toolkits.dd.CtxTunnelingFeaturesTrueTable
- HybridObjectSensPTA - Class in qilin.pta.tools
-
refer to "Hybrid Context-Sensitivity for Points-To Analysis" (PLDI'13)
- HybridObjectSensPTA(PTAScene, int, int) - Constructor for class qilin.pta.tools.HybridObjectSensPTA
- HybridPointsToSet - Class in qilin.core.sets
-
Hybrid implementation of points-to set, which uses an explicit array for small sets, and a bit vector for large sets.
- HybridPointsToSet() - Constructor for class qilin.core.sets.HybridPointsToSet
- HybridTypeSensPTA - Class in qilin.pta.tools
-
refer to "Hybrid Context-Sensitivity for Points-To Analysis" (PLDI'13)
- HybridTypeSensPTA(PTAScene, int, int) - Constructor for class qilin.pta.tools.HybridTypeSensPTA
- HYBTYPE - Enum constant in enum qilin.driver.ContextKind
- HybTypeCtxConstructor - Class in qilin.parm.ctxcons
- HybTypeCtxConstructor() - Constructor for class qilin.parm.ctxcons.HybTypeCtxConstructor
I
- I - Class in qilin.pta.toolkits.selectx
-
local nodes
- I_ASSIGN - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- I_INTER_LOAD - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- I_LOAD - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- I_NEW - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- I_PARAM - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- I_RETURN - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- I_STORE - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- I_THROW - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- IASSIGN - Enum constant in enum qilin.pta.toolkits.debloaterx.EdgeKind
- IASSIGN - Enum constant in enum qilin.pta.toolkits.turner.DFA.TranCond
- ICFGDotExporter - Class in sootup.analysis.interprocedural.icfg
- ICFGDotExporter() - Constructor for class sootup.analysis.interprocedural.icfg.ICFGDotExporter
- ICLOAD - Enum constant in enum qilin.pta.toolkits.debloaterx.EdgeKind
- ICSTORE - Enum constant in enum qilin.pta.toolkits.debloaterx.EdgeKind
- identifier() - Method in class sootup.jimple.JimpleParser.AssignmentsContext
- identifier() - Method in class sootup.jimple.JimpleParser.Extends_clauseContext
- identifier() - Method in class sootup.jimple.JimpleParser.Field_signatureContext
- identifier() - Method in class sootup.jimple.JimpleParser.FieldContext
- identifier() - Method in class sootup.jimple.JimpleParser.Goto_stmtContext
- identifier() - Method in class sootup.jimple.JimpleParser
- identifier() - Method in class sootup.jimple.JimpleParser.ImmediateContext
- identifier() - Method in class sootup.jimple.JimpleParser.ImportItemContext
- identifier() - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- identifier() - Method in class sootup.jimple.JimpleParser.Method_nameContext
- identifier() - Method in class sootup.jimple.JimpleParser.Method_signatureContext
- identifier() - Method in class sootup.jimple.JimpleParser.ReferenceContext
- identifier() - Method in class sootup.jimple.JimpleParser.StatementContext
- identifier() - Method in class sootup.jimple.JimpleParser.Trap_clauseContext
- identifier() - Method in class sootup.jimple.JimpleParser.TypeContext
- identifier() - Method in class sootup.jimple.JimpleParser.ValueContext
- identifier(int) - Method in class sootup.jimple.JimpleParser.Field_signatureContext
- identifier(int) - Method in class sootup.jimple.JimpleParser.Trap_clauseContext
- IDENTIFIER - Static variable in class sootup.jimple.JimpleLexer
- IDENTIFIER - Static variable in class sootup.jimple.JimpleParser
- IDENTIFIER() - Method in class sootup.jimple.JimpleParser.FileContext
- IDENTIFIER() - Method in class sootup.jimple.JimpleParser.IdentifierContext
- IdentifierContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.IdentifierContext
- identifierFactory - Variable in class sootup.java.core.views.JavaView
- IdentifierFactory - Interface in sootup.core
-
A factory used for creating language-specific objects representing entities of the language, for instance
PackageName
,MethodSignature
and others. - identity_ref() - Method in class sootup.jimple.JimpleParser.AssignmentsContext
- identity_ref() - Method in class sootup.jimple.JimpleParser
- Identity_refContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Identity_refContext
- identityRef(IdentityRef) - Method in class sootup.core.util.printer.BriefStmtPrinter
- identityRef(IdentityRef) - Method in class sootup.core.util.printer.LabeledStmtPrinter
- identityRef(IdentityRef) - Method in class sootup.core.util.printer.NormalStmtPrinter
- identityRef(IdentityRef) - Method in class sootup.core.util.printer.StmtPrinter
- IdentityRef - Interface in sootup.core.jimple.common.ref
- IdentityStmtsValidator - Class in sootup.core.validation
-
This validator checks whether each ParameterRef and ThisRef is used exactly once.
- IdentityStmtsValidator() - Constructor for class sootup.core.validation.IdentityStmtsValidator
- ieToKind(AbstractInvokeExpr) - Static method in class qilin.core.builder.callgraph.Edge
- IEvaluator - Interface in qilin.stat
- IF - Static variable in class sootup.core.jimple.Jimple
- IF - Static variable in class sootup.jimple.JimpleLexer
- IF - Static variable in class sootup.jimple.JimpleParser
- IF() - Method in class sootup.jimple.JimpleParser.StmtContext
- IfFalseCfgEdge - Class in sootup.codepropertygraph.propertygraph.edges
- IfFalseCfgEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.IfFalseCfgEdge
- IFLOW - Enum constant in enum qilin.pta.toolkits.turner.DFA.State
- ifStatement(DexBody) - Method in class sootup.apk.frontend.instruction.ConditionalJumpInstruction
- ifStatement(DexBody) - Method in class sootup.apk.frontend.instruction.IfTestInstruction
- ifStatement(DexBody) - Method in class sootup.apk.frontend.instruction.IfTestzInstruction
- IfTestInstruction - Class in sootup.apk.frontend.instruction
- IfTestInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.IfTestInstruction
- IfTestzInstruction - Class in sootup.apk.frontend.instruction
- IfTestzInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.IfTestzInstruction
- IfTrueCfgEdge - Class in sootup.codepropertygraph.propertygraph.edges
- IfTrueCfgEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.IfTrueCfgEdge
- IgetInstruction - Class in sootup.apk.frontend.instruction
- IgetInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.IgetInstruction
- ignoredCalls - Variable in class sootup.callgraph.RapidTypeAnalysisAlgorithm
- ignoredPaths - Variable in class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
- IgnoreLocalNameComparator - Class in sootup.core.jimple
- IgnoreLocalNameComparator() - Constructor for class sootup.core.jimple.IgnoreLocalNameComparator
- iie() - Method in class qilin.core.pag.VirtualCallSite
- ILOAD - Enum constant in enum qilin.pta.toolkits.debloaterx.EdgeKind
- ILOAD - Enum constant in enum qilin.pta.toolkits.turner.DFA.TranCond
- immediate() - Method in class sootup.jimple.JimpleParser.Arg_listContext
- immediate() - Method in class sootup.jimple.JimpleParser.Array_descriptorContext
- immediate() - Method in class sootup.jimple.JimpleParser.Binop_exprContext
- immediate() - Method in class sootup.jimple.JimpleParser
- immediate() - Method in class sootup.jimple.JimpleParser.StmtContext
- immediate() - Method in class sootup.jimple.JimpleParser.Unop_exprContext
- immediate() - Method in class sootup.jimple.JimpleParser.ValueContext
- immediate(int) - Method in class sootup.jimple.JimpleParser.Arg_listContext
- immediate(int) - Method in class sootup.jimple.JimpleParser.Binop_exprContext
- immediate(int) - Method in class sootup.jimple.JimpleParser.ValueContext
- Immediate - Interface in sootup.core.jimple.basic
-
Immediate is a local or a constant.
- ImmediateContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.ImmediateContext
- ImmediateGraphNode - Class in sootup.codepropertygraph.propertygraph.nodes
- ImmediateGraphNode(Immediate) - Constructor for class sootup.codepropertygraph.propertygraph.nodes.ImmediateGraphNode
- ImmediateVisitor - Interface in sootup.core.jimple.visitor
- ImmutableBasicBlock - Class in sootup.core.graph
- ImmutableBasicBlock() - Constructor for class sootup.core.graph.ImmutableBasicBlock
- ImmutableBlockStmtGraph - Class in sootup.core.graph
- ImmutableBlockStmtGraph(MutableStmtGraph) - Constructor for class sootup.core.graph.ImmutableBlockStmtGraph
- ImmutableBlockStmtGraph.ImmutableBasicBlock - Class in sootup.core.graph
- ImmutableCollectors() - Constructor for class sootup.core.util.ImmutableUtils.ImmutableCollectors
- immutableEnumSet(E, E...) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable set instance containing the given enum elements.
- immutableEnumSetOf(Iterable<E>) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable set instance containing the given enum elements.
- immutableList(E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable list containing the given elements, in order.
- immutableList(E, E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable list containing the given elements, in order.
- immutableList(E, E, E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable list containing the given elements, in order.
- immutableList(E, E, E, E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable list containing the given elements, in order.
- immutableList(E, E, E, E, E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable list containing the given elements, in order.
- immutableList(E, E, E, E, E, E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable list containing the given elements, in order.
- immutableList(E, E, E, E, E, E, E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable list containing the given elements, in order.
- immutableList(E, E, E, E, E, E, E, E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable list containing the given elements, in order.
- immutableList(E, E, E, E, E, E, E, E, E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable list containing the given elements, in order.
- immutableList(E, E, E, E, E, E, E, E, E, E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable list containing the given elements, in order.
- immutableList(E, E, E, E, E, E, E, E, E, E, E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable list containing the given elements, in order.
- immutableList(E, E, E, E, E, E, E, E, E, E, E, E, E...) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable list containing the given elements, in order.
- immutableListOf(E[]) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable list containing the given elements, in order.
- immutableListOf(Iterable<? extends E>) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable list containing the given elements, in order.
- immutableListOf(Stream<? extends E>) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable list containing the given elements, in order.
- immutableSet(E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable set instance containing the given enum elements.
- immutableSet(E, E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable set instance containing the given enum elements.
- immutableSet(E, E, E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable set instance containing the given enum elements.
- immutableSet(E, E, E, E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable set instance containing the given enum elements.
- immutableSet(E, E, E, E, E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable set instance containing the given enum elements.
- immutableSet(E, E, E, E, E, E) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable set instance containing the given enum elements.
- immutableSet(E, E, E, E, E, E, E...) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable set instance containing the given enum elements.
- immutableSetOf(E[]) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable set instance containing the given enum elements.
- immutableSetOf(Iterable<? extends E>) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable set instance containing the given enum elements.
- immutableSetOf(Stream<? extends E>) - Static method in class sootup.core.util.ImmutableUtils
-
Returns an immutable set instance containing the given enum elements.
- ImmutableUtils - Class in sootup.core.util
- ImmutableUtils() - Constructor for class sootup.core.util.ImmutableUtils
- ImmutableUtils.ImmutableCollectors - Class in sootup.core.util
- implementedInterfacesOf(ClassType) - Method in interface sootup.core.typehierarchy.TypeHierarchy
-
Returns the interfaces implemented by
type
if it is a class or extended bytype
if it is an interface. - implementedInterfacesOf(ClassType) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- implementersOf(ClassType) - Method in interface sootup.core.typehierarchy.TypeHierarchy
-
Returns all classes that implement the specified interface.
- implementersOf(ClassType) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- IMPLEMENTS - Static variable in class sootup.core.jimple.Jimple
- IMPLEMENTS - Static variable in class sootup.jimple.JimpleLexer
- IMPLEMENTS - Static variable in class sootup.jimple.JimpleParser
- IMPLEMENTS() - Method in class sootup.jimple.JimpleParser.Implements_clauseContext
- implements_clause() - Method in class sootup.jimple.JimpleParser.FileContext
- implements_clause() - Method in class sootup.jimple.JimpleParser
- Implements_clauseContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Implements_clauseContext
- implementsInterface(ClassType) - Method in class sootup.core.model.SootClass
-
Does this class directly implement the given interface? (see getInterfaceCount())
- implicit() - Method in class qilin.core.builder.FakeMainFactory.EntryPoints
-
Returns only the entry points invoked implicitly by the VM.
- implicitCallEdges - Static variable in class qilin.core.builder.FakeMainFactory
- importItem() - Method in class sootup.jimple.JimpleParser.FileContext
- importItem() - Method in class sootup.jimple.JimpleParser
- importItem(int) - Method in class sootup.jimple.JimpleParser.FileContext
- ImportItemContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.ImportItemContext
- IN - Enum constant in enum sootup.analysis.intraprocedural.FlowAnalysis.Flow
- incIndent() - Method in class sootup.core.util.printer.AbstractStmtPrinter
- incIndent() - Method in class sootup.core.util.printer.StmtPrinter
- incJimpleLnNum() - Method in class sootup.core.util.printer.JimplePrinter
- INCLUDE_ALL - Variable in class qilin.CoreConfig.ApplicationConfiguration
-
include packages which are not analyzed by default
- includeIgnoredCallsToClass(ClassType, MutableCallGraph, Deque<MethodSignature>) - Method in class sootup.callgraph.RapidTypeAnalysisAlgorithm
-
This method will add all saved ignored calls from a given class to the call graph.
- includeReflectiveCalls - Variable in class sootup.analysis.interprocedural.icfg.JimpleBasedInterproceduralCFG
- inDegree(Stmt) - Method in class sootup.core.graph.BackwardsStmtGraph
- inDegree(Stmt) - Method in class sootup.core.graph.ForwardingStmtGraph
- inDegree(Stmt) - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- inDegree(Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- inDegree(Stmt) - Method in class sootup.core.graph.StmtGraph
-
returns the amount of ingoing flows into node
- indent - Variable in class sootup.core.util.printer.AbstractStmtPrinter
- indentChar - Variable in class sootup.core.util.printer.AbstractStmtPrinter
- indentStep - Variable in class sootup.core.util.printer.AbstractStmtPrinter
- index - Variable in class qilin.util.queue.ChunkedQueue
- index - Variable in class qilin.util.queue.QueueReader
- inEdges - Variable in class qilin.pta.toolkits.turner.AbstractMVFG
- INEW - Enum constant in enum qilin.pta.toolkits.debloaterx.EdgeKind
- INEW - Enum constant in enum qilin.pta.toolkits.turner.DFA.TranCond
- inFieldsOf(AllocNode) - Method in class qilin.pta.toolkits.common.FieldPointstoGraph
- inGigaByte() - Method in class qilin.util.MemoryWatcher
- init() - Method in class sootup.callgraph.InstantiateClassValueVisitor
- init(Value, Value) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- init(Value, Value) - Method in class sootup.core.jimple.visitor.ReplaceUseRefVisitor
- initAsmClassSource(Path, ClassVisitor) - Static method in class sootup.java.bytecode.frontend.conversion.AsmUtil
-
Initializes a class node.
- initialize() - Method in class sootup.apk.frontend.dexpler.DexLibWrapper
- initialize() - Method in interface sootup.callgraph.CallGraphAlgorithm
-
This method initializes and starts the call graph algorithm without given entry points.
- initialize() - Method in class sootup.callgraph.ClassHierarchyAnalysisAlgorithm
- initialize() - Method in class sootup.callgraph.RapidTypeAnalysisAlgorithm
- initialize(List<MethodSignature>) - Method in interface sootup.callgraph.CallGraphAlgorithm
-
This method initializes and starts the call graph algorithm with given entry points.
- initialize(List<MethodSignature>) - Method in class sootup.callgraph.ClassHierarchyAnalysisAlgorithm
- initialize(List<MethodSignature>) - Method in class sootup.callgraph.RapidTypeAnalysisAlgorithm
- initialize(Type, Set<SootMethod>, Set<SootMethod>) - Method in class qilin.pta.toolkits.zipper.flowgraph.FlowAnalysis
- INITIALIZE_SYSTEM_CLASS - Static variable in class qilin.core.builder.JavaMethods
- initializeCallGraph(List<MethodSignature>, List<MethodSignature>) - Method in class sootup.callgraph.AbstractCallGraphAlgorithm
-
This method creates the mutable call graph which is used in the call graph algorithm.
- initializeDexFile(File) - Method in class sootup.apk.frontend.dexpler.DexResolver
- initializeSootMethod(StmtGraph<?>) - Method in class sootup.core.util.printer.LabeledStmtPrinter
-
createLabelMaps
- initializeStmtToOwner() - Method in class sootup.analysis.interprocedural.icfg.JimpleBasedInterproceduralCFG
- initializeStmtToOwner(SootMethod) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- initializeWith(List<List<Stmt>>, Map<BranchingStmt, List<Stmt>>, List<Trap>) - Method in class sootup.core.graph.MutableBlockStmtGraph
-
Creates a Graph representation from the 'legacy' representation i.e.
- initReachableMethods() - Method in class qilin.core.builder.CallGraphBuilder
- injectCallEdge(Object, ContextMethod, Kind) - Method in class qilin.core.builder.CallGraphBuilder
- inKiloByte() - Method in class qilin.util.MemoryWatcher
- inMegaByte() - Method in class qilin.util.MemoryWatcher
- innerContainer - Variable in class qilin.pta.toolkits.debloaterx.DebloaterX
- inputLocations - Variable in class sootup.java.bytecode.frontend.inputlocation.MultiReleaseJarAnalysisInputLocation
- inputLocations - Variable in class sootup.java.core.views.JavaView
- inputLocations - Variable in class sootup.jimple.frontend.JimpleView
- INSENS - Enum constant in enum qilin.driver.ContextKind
- InsensCtxConstructor - Class in qilin.parm.ctxcons
- InsensCtxConstructor() - Constructor for class qilin.parm.ctxcons.InsensCtxConstructor
- InsenSelector - Class in qilin.parm.select
- InsenSelector() - Constructor for class qilin.parm.select.InsenSelector
- insertAfter(E, E) - Method in interface qilin.util.Chain
-
Inserts
toInsert
in the Chain afterpoint
. - insertAfter(Collection<? extends E>, E) - Method in interface qilin.util.Chain
-
Inserts
toInsert
in the Chain afterpoint
. - insertAfter(List<E>, E) - Method in interface qilin.util.Chain
-
Inserts
toInsert
in the Chain afterpoint
. - insertAfter(Chain<E>, E) - Method in interface qilin.util.Chain
-
Inserts
toInsert
in the Chain afterpoint
. - insertAfter(Stmt, Stmt) - Method in class sootup.apk.frontend.main.DexBody
- insertBefore(E, E) - Method in interface qilin.util.Chain
-
Inserts
toInsert
in the Chain beforepoint
. - insertBefore(Collection<? extends E>, E) - Method in interface qilin.util.Chain
-
Inserts
toInsert
in the Chain beforepoint
. - insertBefore(List<E>, E) - Method in interface qilin.util.Chain
-
Inserts
toInsert
in the Chain beforepoint
. - insertBefore(Chain<E>, E) - Method in interface qilin.util.Chain
-
Inserts
toInsert
in the Chain beforepoint
. - insertBefore(Stmt, List<FallsThroughStmt>, Map<ClassType, Stmt>) - Method in class sootup.core.graph.MutableBlockStmtGraph
- insertBefore(Stmt, List<FallsThroughStmt>, Map<ClassType, Stmt>) - Method in class sootup.core.graph.MutableStmtGraph
- insertBefore(Stmt, FallsThroughStmt) - Method in class sootup.core.graph.MutableStmtGraph
-
inserts the "newStmt" before the position of "beforeStmt" i.e.
- insertBefore(Stmt, Stmt) - Method in class sootup.apk.frontend.main.DexBody
- insertCastStmts() - Method in class sootup.interceptors.typeresolving.CastCounter
- instance - Static variable in class qilin.core.builder.FakeMainFactory
- INSTANCE_LOAD - Enum constant in enum qilin.pta.toolkits.zipper.flowgraph.Kind
- INSTANCE_STORE - Enum constant in enum qilin.pta.toolkits.zipper.flowgraph.Kind
- INSTANCEOF - Static variable in class sootup.core.jimple.Jimple
- INSTANCEOF - Static variable in class sootup.jimple.JimpleLexer
- INSTANCEOF - Static variable in class sootup.jimple.JimpleParser
- INSTANCEOF() - Method in class sootup.jimple.JimpleParser.ValueContext
- InstanceOfInstruction - Class in sootup.apk.frontend.instruction
- InstanceOfInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.InstanceOfInstruction
- InstantiateClassValueVisitor - Class in sootup.callgraph
- InstantiateClassValueVisitor() - Constructor for class sootup.callgraph.InstantiateClassValueVisitor
- instantiatedClasses - Variable in class sootup.callgraph.RapidTypeAnalysisAlgorithm
- instruction - Variable in class sootup.apk.frontend.instruction.DexLibAbstractInstruction
- instructionAtAddress - Variable in class sootup.apk.frontend.main.DexBody
- instructionAtAddress(int) - Method in class sootup.apk.frontend.main.DexBody
- InstructionConverter - Class in sootup.java.frontend.conversion
-
This class converts wala instruction to jimple statement.
- InstructionFactory - Class in sootup.apk.frontend.instruction
- InstructionFactory() - Constructor for class sootup.apk.frontend.instruction.InstructionFactory
- instructions - Variable in class sootup.apk.frontend.main.DexBody
- instructionsBefore(DexLibAbstractInstruction) - Method in class sootup.apk.frontend.main.DexBody
- IntConstant - Class in sootup.core.jimple.common.constant
-
A 32-bit integer constant.
- IntConstant(int) - Constructor for class sootup.core.jimple.common.constant.IntConstant
- integer_constant() - Method in class sootup.jimple.JimpleParser.Case_labelContext
- integer_constant() - Method in class sootup.jimple.JimpleParser.ConstantContext
- integer_constant() - Method in class sootup.jimple.JimpleParser
- Integer_constantContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Integer_constantContext
- INTER_ASSIGN - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- INTER_STORE - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.apk.frontend.interceptors.DexNullTransformer
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.apk.frontend.interceptors.DexNumberTranformer
- interceptBody(Body.BodyBuilder, View) - Method in interface sootup.core.transform.BodyInterceptor
-
Takes a BodyBuilder and may apply a transformation to it, for example removing unused local variables.
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.core.transform.RunTimeBodyInterceptor
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.Aggregator
-
Traverse the statements in the given body, looking for aggregation possibilities; that is, given a def d and a use u, d has no other uses, u has no other defs, collapse d and u.
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.CastAndReturnInliner
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.ConditionalBranchFolder
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.ConstantPropagatorAndFolder
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.CopyPropagator
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.DeadAssignmentEliminator
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.EmptySwitchEliminator
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.JimpleSemanticsChecker
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.JimpleSemanticsChecker.LoggingJimpleChecker
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.JimpleSemanticsChecker.ThrowingJimpleChecker
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.LocalNameStandardizer
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.LocalPacker
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.LocalSplitter
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.NopEliminator
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.StaticSingleAssignmentFormer
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.TrapTightener
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.TypeAssigner
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.UnreachableCodeEliminator
- interceptBody(Body.BodyBuilder, View) - Method in class sootup.interceptors.UnusedLocalEliminator
-
Collects all used Locals.
- interfa - Variable in class qilin.pta.toolkits.debloaterx.XUtility
- INTERFACE - Enum constant in enum sootup.core.model.ClassModifier
- INTERFACE - Static variable in class qilin.core.builder.callgraph.Kind
-
Due to explicit invokeinterface instruction.
- INTERFACE - Static variable in class sootup.core.jimple.Jimple
- InterfaceDirectlyExtends - Enum constant in enum sootup.core.typehierarchy.ViewTypeHierarchy.ScanResult.EdgeType
-
Edge to an interface vertex this interface extends directly, non-transitively.
- INTERFACEINVOKE - Static variable in class sootup.core.jimple.Jimple
- InterfaceReference(JavaClassType, JavaClassType) - Constructor for class sootup.java.core.JavaModuleInfo.InterfaceReference
- InterFlowAnalysis - Class in qilin.pta.toolkits.debloaterx
- InterFlowAnalysis(XUtility) - Constructor for class qilin.pta.toolkits.debloaterx.InterFlowAnalysis
- INTERPROCEDURAL_ASSIGN - Enum constant in enum qilin.pta.toolkits.zipper.flowgraph.Kind
- interProcSource - Variable in class qilin.core.pag.VarNode
- interProcTarget - Variable in class qilin.core.pag.VarNode
- intersectedCalls() - Method in class sootup.callgraph.CallGraphDifference
- intersectedMethods() - Method in class sootup.callgraph.CallGraphDifference
- intersects(BitVector) - Method in class qilin.util.BitVector
-
Returns true if the both the current and the specified bitvectors have at least one bit set in common.
- IntOpTag - Class in sootup.apk.frontend.tag
- IntOpTag() - Constructor for class sootup.apk.frontend.tag.IntOpTag
- IntraFlowAnalysis - Class in qilin.pta.toolkits.debloaterx
- IntraFlowAnalysis(XUtility, SootMethod) - Constructor for class qilin.pta.toolkits.debloaterx.IntraFlowAnalysis
- IntType() - Constructor for class sootup.core.types.PrimitiveType.IntType
- IntType(String) - Constructor for class sootup.core.types.PrimitiveType.IntType
- inv() - Method in class qilin.pta.toolkits.selectx.L
- INVALID - Static variable in class qilin.core.builder.callgraph.Kind
- Invalidable - Interface in qilin.util
-
A class implementing this interface can be invalidated.
- invalidate() - Method in class qilin.core.builder.callgraph.Edge
- invalidate() - Method in interface qilin.util.Invalidable
-
Invalidates the object.
- invocation - Variable in class sootup.apk.frontend.instruction.MethodInvocationInstruction
- InvokableStmt - Interface in sootup.core.jimple.common.stmt
-
Interface for Stmts that could invoke a different method which will be executed before the next statement is executed
- invoke_expr() - Method in class sootup.jimple.JimpleParser
- invoke_expr() - Method in class sootup.jimple.JimpleParser.StmtContext
- invoke_expr() - Method in class sootup.jimple.JimpleParser.ValueContext
- Invoke_exprContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Invoke_exprContext
- INVOKE_FINALIZE - Static variable in class qilin.core.builder.callgraph.Kind
-
Implicit call to finalize() from java.lang.ref.Finalizer.invokeFinalizeMethod().
- InvokeArgumentValidator - Class in sootup.core.validation
-
A basic validator that checks whether the length of the invoke statement's argument list matches the length of the target methods's parameter type list.
- InvokeArgumentValidator() - Constructor for class sootup.core.validation.InvokeArgumentValidator
- InvokeAstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- InvokeAstEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.InvokeAstEdge
- invokedMethods - Variable in class qilin.pta.toolkits.conch.AbstractConch
- INVOKEDYNAMIC_DUMMY_CLASS_NAME - Static variable in class sootup.core.jimple.common.expr.JDynamicInvokeExpr
- InvokeInterfaceInstruction - Class in sootup.apk.frontend.instruction
- InvokeInterfaceInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.InvokeInterfaceInstruction
- InvokeSpecialInstruction - Class in sootup.apk.frontend.instruction
- InvokeSpecialInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.InvokeSpecialInstruction
- invokesStaticInitializer() - Method in interface sootup.core.jimple.common.stmt.InvokableStmt
-
Checks if the invokable statement can potentially invoke a static initializer To cause a static initializer call, the statement contains a static method call, a new expression, or a static field reference.
- invokesStaticInitializer() - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- invokesStaticInitializer() - Method in class sootup.core.jimple.common.stmt.JInvokeStmt
- InvokeStaticInstruction - Class in sootup.apk.frontend.instruction
- InvokeStaticInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.InvokeStaticInstruction
- InvokeVirtualInstruction - Class in sootup.apk.frontend.instruction
- InvokeVirtualInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.InvokeVirtualInstruction
- IObjectFlowGraph - Interface in qilin.pta.toolkits.zipper.flowgraph
- IPARAM - Enum constant in enum qilin.pta.toolkits.turner.DFA.TranCond
- IputInstruction - Class in sootup.apk.frontend.instruction
- IputInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.IputInstruction
- ir - Variable in class qilin.pta.toolkits.turner.OCG.OCGNode
- isAbstract() - Method in class sootup.core.model.SootClass
-
Convenience method returning true if this class is abstract.
- isAbstract() - Method in class sootup.core.model.SootMethod
-
Convenience method returning true if this method is abstract.
- isAbstract(Set<ClassModifier>) - Static method in enum sootup.core.model.ClassModifier
- isAbstract(Set<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
- isAContainer(AllocNode) - Method in class qilin.pta.toolkits.debloaterx.ContainerFinder
- isALeaf(N) - Method in interface qilin.util.graph.Tree
- isALeaf(N) - Method in class qilin.util.graph.TreeImpl
- isAncestor(Type, Type) - Method in class sootup.interceptors.typeresolving.BytecodeHierarchy
- isAncestor(Type, Type) - Static method in class sootup.interceptors.typeresolving.PrimitiveHierarchy
-
Check the ancestor-relationship between two primitive types
ancestor
andchild
, namely, whether child can be assigned to ancestor directly to obtain: ancestor = child. - isAnnotation() - Method in class sootup.core.model.SootClass
- isAnnotation(Set<ClassModifier>) - Static method in enum sootup.core.model.ClassModifier
- isApplicationClass() - Method in class sootup.core.model.SootClass
-
Returns true if this class is an application class.
- isApplicationMethod(SootMethod) - Method in class qilin.core.PTAScene
- isArchive(Path) - Static method in class sootup.core.util.PathUtils
- isArrayOfPrimitives() - Method in class sootup.core.jimple.common.expr.JNewArrayExpr
- isArrayOfPrimitives() - Method in class sootup.core.jimple.common.expr.JNewMultiArrayExpr
- isArrayTypeOfPrimitives() - Method in class sootup.core.types.ArrayType
- isArrayTypeOfPrimitives(Type) - Static method in class sootup.core.types.ArrayType
- isAsyncTask() - Method in class qilin.core.builder.callgraph.Kind
- isAsyncTask(Kind) - Static method in class qilin.core.builder.callgraph.Kind
- isAutomaticModule() - Method in class sootup.java.bytecode.frontend.conversion.AsmModuleSource
- isAutomaticModule() - Method in class sootup.java.core.JavaModuleInfo
- isBasicValidator() - Method in class sootup.core.validation.ClassModifiersValidator
- isBasicValidator() - Method in interface sootup.core.validation.ClassValidator
-
Basic validators run essential checks and are run always if validate is called.
If this method returns false and the caller of the validator respects this property,
the checks will only be run if the debug or validation option is activated. - isBasicValidator() - Method in class sootup.core.validation.FieldModifiersValidator
- isBasicValidator() - Method in class sootup.core.validation.MethodDeclarationValidator
- isBasicValidator() - Method in class sootup.core.validation.OuterClassValidator
- isBottom(AllocNode) - Method in class qilin.pta.toolkits.turner.OCG
- isBranchTarget(Stmt, Stmt) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- isBranchTarget(Stmt, Stmt) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- isBridge(Set<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
- isByteCodeClassName(String) - Static method in class sootup.apk.frontend.Util.DexUtil
- isCallStmt(Stmt) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- isCallStmt(Stmt) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- isClass(ClassType) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- isClinit() - Method in class qilin.core.builder.callgraph.Edge
-
Returns true if the call is to static initializer.
- isClinit() - Method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is to static initializer.
- isClinit(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is to static initializer.
- isCoarseType(Type) - Method in class qilin.pta.toolkits.debloaterx.XUtility
- isConcrete() - Method in class sootup.core.model.SootClass
-
Returns true if this class is not an interface and not abstract.
- isConcrete() - Method in class sootup.core.model.SootMethod
-
Returns true if this method is not abstract or native, i.e.
- isConnected(E, E) - Method in class qilin.util.UnionFindSet
- isConstantValue(Value) - Static method in class sootup.interceptors.Evaluator
-
Checks whether the value of op is constant
- isConstructor(Set<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
- isConstructor(SootMethod) - Static method in class qilin.util.PTAUtils
- isConstructorSignature(MethodSignature) - Method in interface sootup.core.IdentifierFactory
- isConstructorSignature(MethodSignature) - Method in class sootup.java.core.JavaIdentifierFactory
- isConstructorSubSignature(MethodSubSignature) - Method in interface sootup.core.IdentifierFactory
- isConstructorSubSignature(MethodSubSignature) - Method in class sootup.java.core.JavaIdentifierFactory
- isContentFromParam(AllocNode) - Method in class qilin.pta.toolkits.debloaterx.IntraFlowAnalysis
- isCSField(SparkField) - Method in class qilin.pta.toolkits.debloaterx.HeapContainerQuery
- isCSLikely(AllocNode) - Method in class qilin.pta.toolkits.turner.OCG
- isDeadState(AllocNode) - Method in class qilin.pta.toolkits.mahjong.automata.NFA
- isDebug() - Static method in class qilin.pta.toolkits.zipper.Global
- isDeclaredSynchronized(Set<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
- isDirectlyReturnedHeap(AllocNode) - Method in class qilin.pta.toolkits.debloaterx.IntraFlowAnalysis
- isDWord(Type) - Static method in class sootup.java.bytecode.frontend.conversion.AsmUtil
-
Determines if a type is a dword type.
- isEmpty() - Method in class qilin.core.context.ContextElements
- isEmpty() - Method in class qilin.core.sets.DoublePointsToSet
-
Returns true if this set contains no run-time objects.
- isEmpty() - Method in class qilin.core.sets.HybridPointsToSet
-
Returns true if this set contains no run-time objects.
- isEmpty() - Method in interface qilin.core.sets.PointsToSet
-
Returns true if this set contains no run-time objects.
- isEmpty() - Method in class qilin.core.sets.PointsToSetInternal
- isEmpty() - Method in class qilin.core.sets.UnmodifiablePointsToSet
- isEmpty() - Method in class qilin.util.queue.UniqueQueue
- isEmpty() - Method in class sootup.analysis.intraprocedural.UniverseSortedPriorityQueue
- isEmpty() - Method in interface sootup.core.graph.BasicBlock
- isEmptyArray(AllocNode) - Static method in class qilin.util.PTAUtils
- isEnableUnwrappedFlow() - Static method in class qilin.pta.toolkits.zipper.Global
- isEnableWrappedFlow() - Static method in class qilin.pta.toolkits.zipper.Global
- isEntryMethod(SootMethod) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Does this method have no incoming edge?
- isEnum() - Method in class sootup.core.model.SootClass
-
Convenience method; returns true if this class is an enumeration.
- isEnum(Set<ClassModifier>) - Static method in enum sootup.core.model.ClassModifier
- isEnum(Set<FieldModifier>) - Static method in enum sootup.core.model.FieldModifier
- isEnum(Set<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
- isEquivalent(DFA, DFA) - Method in class qilin.pta.toolkits.mahjong.automata.DFAEquivalenceChecker
-
Check the equivalence of input automata by Hopcroft-Karp algorithm with minor modifications.
- isExecutor() - Method in class qilin.core.builder.callgraph.Kind
- isExecutor(Kind) - Static method in class qilin.core.builder.callgraph.Kind
- isExitStmt(Stmt) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- isExitStmt(Stmt) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- isExplicit() - Method in class qilin.core.builder.callgraph.Edge
-
Returns true if the call is due to an explicit invoke statement.
- isExplicit() - Method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is due to an explicit invoke statement.
- isExplicit(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is due to an explicit invoke statement.
- isExpress() - Static method in class qilin.pta.toolkits.zipper.Global
- isFake() - Method in class qilin.core.builder.callgraph.Kind
- isFake(Kind) - Static method in class qilin.core.builder.callgraph.Kind
- isFakeMainClass(ClassType) - Static method in class qilin.util.PTAUtils
- isFakeMainMethod(SootMethod) - Static method in class qilin.util.PTAUtils
- isFallThroughSuccessor(Stmt, Stmt) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- isFallThroughSuccessor(Stmt, Stmt) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- isFieldRef() - Method in class sootup.core.jimple.common.constant.MethodHandle
- isFieldRef(int) - Static method in class sootup.core.jimple.common.constant.MethodHandle
- isFinal() - Method in class sootup.core.model.SootClass
-
Convenience method returning true if this class is final.
- isFinal() - Method in class sootup.core.model.SootClassMember
-
Convenience method returning true if this field is final.
- isFinal() - Method in class sootup.core.model.SootField
- isFinal() - Method in class sootup.core.model.SootMethod
- isFinal(Set<ClassModifier>) - Static method in enum sootup.core.model.ClassModifier
- isFinal(Set<FieldModifier>) - Static method in enum sootup.core.model.FieldModifier
- isFinal(Set<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
- isFloatingPointLike(Type) - Method in class sootup.apk.frontend.interceptors.DexTransformer
- isForward() - Method in class sootup.analysis.intraprocedural.AbstractFlowAnalysis
-
Returns true if this analysis is forwards.
- isForward() - Method in class sootup.analysis.intraprocedural.BackwardFlowAnalysis
- isForward() - Method in class sootup.analysis.intraprocedural.ForwardFlowAnalysis
- isFullyResolved - Variable in class sootup.java.core.views.JavaView
- isHandler() - Method in class qilin.core.builder.callgraph.Kind
- isHandler(Kind) - Static method in class qilin.core.builder.callgraph.Kind
- isInnerClass() - Method in class sootup.core.model.SootClass
- isInnerType(ClassType, ClassType) - Method in class qilin.pta.toolkits.zipper.analysis.Zipper
- isInstance() - Method in class qilin.core.builder.callgraph.Edge
-
Returns true if the call is due to an explicit instance invoke statement.
- isInstance() - Method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is due to an explicit instance invoke statement.
- isInstance(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is due to an explicit instance invoke statement.
- isInterface() - Method in class sootup.core.model.SootClass
-
Convenience method; returns true if this class is an interface.
- isInterface(Set<ClassModifier>) - Static method in enum sootup.core.model.ClassModifier
- isInterface(ClassType) - Method in interface sootup.core.typehierarchy.TypeHierarchy
- isInterface(ClassType) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- isIntermediateType(Type) - Static method in class sootup.interceptors.typeresolving.TypePromotionVisitor
- isInterProcSource() - Method in class qilin.core.pag.ContextVarNode
- isInterProcSource() - Method in class qilin.core.pag.VarNode
-
Returns true if this node is the potential source of a interprocedural assignment edge which may be added during on-the-fly call graph updating.
- isInterProcTarget() - Method in class qilin.core.pag.ContextVarNode
- isInterProcTarget() - Method in class qilin.core.pag.VarNode
-
Returns true if this node is the potential target of a interprocedural assignment edge which may be added during on-the-fly call graph updating.
- isIntLikeType(Type) - Static method in class sootup.core.types.Type
- isInvalid() - Method in class qilin.core.builder.callgraph.Edge
- isInvalid() - Method in interface qilin.util.Invalidable
-
Return true if the object is invalid.
- isInvokableStmt() - Method in class sootup.core.jimple.common.stmt.AbstractStmt
-
Checks if the statement is an invokable statement, this means it either contains an invoke expression or causes a static initializer call
- isInvokableStmt() - Method in interface sootup.core.jimple.common.stmt.Stmt
- isJavaKeywordType(Type) - Static method in class sootup.java.core.language.JavaJimple
- isLeaf() - Method in class qilin.util.graph.TreeNode
- isLeakObject(AllocNode) - Method in class qilin.pta.toolkits.conch.LeakAnalysis
- isLibraryClass() - Method in class sootup.core.model.SootClass
-
Returns true if this class is a library class.
- isListContext() - Static method in class qilin.pta.toolkits.zipper.Global
- isMain(IdentifierFactory) - Method in class sootup.core.model.SootMethod
- isMainSubSignature(MethodSubSignature) - Method in interface sootup.core.IdentifierFactory
- isMainSubSignature(MethodSubSignature) - Method in class sootup.java.core.JavaIdentifierFactory
- isMainSubSignature(MethodSubSignature) - Method in class sootup.java.core.JavaModuleIdentifierFactory
- isMergeable(MutableBasicBlock, MutableBasicBlock) - Method in class sootup.core.graph.MutableBlockStmtGraph
- isMethodRef() - Method in class sootup.core.jimple.common.constant.MethodHandle
- isMethodRef(int) - Static method in class sootup.core.jimple.common.constant.MethodHandle
- isModular - Static variable in class qilin.pta.toolkits.turner.Turner
- isMultiReleaseJar(Path) - Static method in class sootup.java.bytecode.frontend.inputlocation.MultiReleaseJarAnalysisInputLocation
- isNative() - Method in class sootup.core.model.SootMethod
-
Convenience method returning true if this method is native.
- isNative(Set<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
- isObject(Type) - Static method in class sootup.apk.frontend.interceptors.AbstractNullTransformer
- isObject(Type) - Static method in class sootup.core.types.Type
- isObjectLikeType(Type) - Static method in class sootup.core.types.Type
- isOfPrimitiveBaseType(AllocNode) - Static method in class qilin.util.PTAUtils
- isPrimitiveArrayType(Type) - Static method in class qilin.util.PTAUtils
- isPrivate() - Method in class sootup.core.model.SootClass
-
Convenience method returning true if this class is private.
- isPrivate() - Method in class sootup.core.model.SootClassMember
-
Convenience method returning true if this class member is private.
- isPrivate() - Method in class sootup.core.model.SootField
- isPrivate() - Method in class sootup.core.model.SootMethod
- isPrivate(Set<ClassModifier>) - Static method in enum sootup.core.model.ClassModifier
- isPrivate(Set<FieldModifier>) - Static method in enum sootup.core.model.FieldModifier
- isPrivate(Set<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
- isPrivileged() - Method in class qilin.core.builder.callgraph.Kind
- isPrivileged(Kind) - Static method in class qilin.core.builder.callgraph.Kind
- isProtected() - Method in class sootup.core.model.SootClass
-
Convenience method returning true if this class is protected.
- isProtected() - Method in class sootup.core.model.SootClassMember
-
Convenience method returning true if this class member is protected.
- isProtected() - Method in class sootup.core.model.SootField
- isProtected() - Method in class sootup.core.model.SootMethod
- isProtected(Set<ClassModifier>) - Static method in enum sootup.core.model.ClassModifier
- isProtected(Set<FieldModifier>) - Static method in enum sootup.core.model.FieldModifier
- isProtected(Set<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
- isPublic() - Method in class sootup.core.model.SootClass
-
Convenience method; returns true if this class is public.
- isPublic() - Method in class sootup.core.model.SootClassMember
-
Convenience method returning true if this class member is public.
- isPublic() - Method in class sootup.core.model.SootField
- isPublic() - Method in class sootup.core.model.SootMethod
- isPublic(Set<ClassModifier>) - Static method in enum sootup.core.model.ClassModifier
- isPublic(Set<FieldModifier>) - Static method in enum sootup.core.model.FieldModifier
- isPublic(Set<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
- isReachable(N) - Method in interface sootup.analysis.interprocedural.icfg.BiDiInterproceduralCFG
-
Checks whether the given statement is reachable from the entry point
- isReachable(Stmt) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- isReachable(Stmt) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- isReflection() - Method in class qilin.core.builder.callgraph.Kind
- isReflection(Kind) - Static method in class qilin.core.builder.callgraph.Kind
- isReflInvoke() - Method in class qilin.core.builder.callgraph.Kind
- isReflInvoke(Kind) - Static method in class qilin.core.builder.callgraph.Kind
- isRefType() - Method in class sootup.core.jimple.common.constant.ClassConstant
-
Gets whether this class constant denotes a reference type.
- isReturn() - Method in class qilin.core.pag.LocalVarNode
- isReturn() - Method in class qilin.core.pag.Parm
- isReturnSite(N) - Method in interface sootup.analysis.interprocedural.icfg.BiDiInterproceduralCFG
-
Gets whether the given statement is a return site of at least one call
- isReturnSite(Stmt) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- isReturnSite(Stmt) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- isRoot() - Method in class qilin.util.graph.TreeNode
- isSpecial() - Method in class qilin.core.builder.callgraph.Edge
- isSpecial() - Method in class qilin.core.builder.callgraph.Kind
- isSpecial(Kind) - Static method in class qilin.core.builder.callgraph.Kind
- isStartPoint(Stmt) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- isStartPoint(Stmt) - Method in class sootup.analysis.interprocedural.icfg.BackwardsInterproceduralCFG
- isStatic - Variable in class sootup.apk.frontend.main.DexBody
- isStatic() - Method in class qilin.core.builder.callgraph.Edge
-
Returns true if the call is due to an explicit static invoke statement.
- isStatic() - Method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is due to an explicit static invoke statement.
- isStatic() - Method in class sootup.core.model.SootClass
-
Convenience method returning true if this class is static.
- isStatic() - Method in class sootup.core.model.SootClassMember
-
Convenience method returning true if this class member is static.
- isStatic() - Method in class sootup.core.model.SootField
- isStatic() - Method in class sootup.core.model.SootMethod
- isStatic(Set<ClassModifier>) - Static method in enum sootup.core.model.ClassModifier
- isStatic(Set<FieldModifier>) - Static method in enum sootup.core.model.FieldModifier
- isStatic(Set<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
- isStatic(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is due to an explicit static invoke statement.
- isStaticInitializer(SootMethod) - Static method in class qilin.util.PTAUtils
- isStaticInitializerSubSignature(MethodSubSignature) - Method in interface sootup.core.IdentifierFactory
- isStaticInitializerSubSignature(MethodSubSignature) - Method in class sootup.java.core.JavaIdentifierFactory
- isStmtBranchTarget(Stmt) - Method in class sootup.core.graph.StmtGraph
- isStmtBranchTarget(Stmt) - Method in class sootup.core.model.Body
- isStrictFP(Set<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
- isSubtype(Type, Type) - Method in interface sootup.core.typehierarchy.TypeHierarchy
-
Returns true if
potentialSubtype
is a subtype ofsupertype
. - isSuper() - Method in class sootup.core.model.SootClass
-
Convenience method; returns true if this class is synchronized.
- isSuper(Set<ClassModifier>) - Static method in enum sootup.core.model.ClassModifier
- isSynchronized() - Method in class sootup.core.model.SootMethod
-
Convenience method returning true if this method is synchronized.
- isSynchronized(Set<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
- isSynthetic(Set<ClassModifier>) - Static method in enum sootup.core.model.ClassModifier
- isSynthetic(Set<FieldModifier>) - Static method in enum sootup.core.model.FieldModifier
- isSynthetic(Set<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
- isTableSwitch() - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- isThis() - Method in class qilin.core.pag.LocalVarNode
-
Returns true if this VarNode represents the THIS pointer
- isThis() - Method in class qilin.core.pag.Parm
- isThread() - Method in class qilin.core.builder.callgraph.Kind
- isThread(Kind) - Static method in class qilin.core.builder.callgraph.Kind
- isThreadRunCall() - Method in class qilin.core.builder.callgraph.Edge
- isThrowable(View, Type) - Static method in class qilin.util.PTAUtils
- isThrowRet() - Method in class qilin.core.pag.Parm
- isTop(AllocNode) - Method in class qilin.pta.toolkits.turner.OCG
- ISTORE - Enum constant in enum qilin.pta.toolkits.debloaterx.EdgeKind
- ISTORE - Enum constant in enum qilin.pta.toolkits.turner.DFA.TranCond
- isTransient(Set<FieldModifier>) - Static method in enum sootup.core.model.FieldModifier
- isUnnamedModule() - Method in class sootup.java.core.JavaModuleInfo
- isUnnamedModule() - Method in class sootup.java.core.signatures.ModuleSignature
- isVarargs(Set<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
- isVirtual() - Method in class qilin.core.builder.callgraph.Edge
- isVirtual() - Method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is due to an explicit virtual invoke statement.
- isVirtual(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is due to an explicit virtual invoke statement.
- isVisited() - Method in class qilin.pta.toolkits.selectx.BNode
- isVolatile(Set<FieldModifier>) - Static method in enum sootup.core.model.FieldModifier
- isWide(String) - Static method in class sootup.apk.frontend.instruction.MethodInvocationInstruction
- isZeroComparison(AbstractConditionExpr) - Method in class sootup.apk.frontend.interceptors.AbstractNullTransformer
-
Examine expr if it is a comparison with 0.
- IterableNumberer<E> - Interface in qilin.util
-
A numberer which also supports an iterator on newly-added objects.
- iterableToStream(Iterable<T>) - Static method in class sootup.core.util.StreamUtils
- iterableToStream(Iterable<T>, boolean) - Static method in class sootup.core.util.StreamUtils
- iterator() - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- iterator() - Method in class qilin.core.sets.DoublePointsToSet
- iterator() - Method in class qilin.core.sets.HybridPointsToSet
- iterator() - Method in interface qilin.core.sets.PointsToSet
- iterator() - Method in class qilin.core.sets.PointsToSetInternal
- iterator() - Method in class qilin.core.sets.UnmodifiablePointsToSet
- iterator() - Method in class qilin.util.ArrayNumberer
- iterator() - Method in class qilin.util.BitVector
- iterator() - Method in interface qilin.util.Chain
-
Returns an iterator over this Chain.
- iterator() - Method in interface qilin.util.IterableNumberer
-
Returns an iterator over all objects added to the numberer.
- iterator() - Method in class qilin.util.queue.UniqueQueue
- iterator() - Method in class sootup.core.graph.ForwardingStmtGraph
- iterator() - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- iterator() - Method in class sootup.core.graph.PostOrderBlockTraversal
- iterator() - Method in class sootup.core.graph.ReversePostOrderBlockTraversal
- iterator() - Method in class sootup.core.graph.StmtGraph
- iterator(E) - Method in interface qilin.util.Chain
-
Returns an iterator over this Chain, starting at the given object.
- iterator(E, E) - Method in interface qilin.util.Chain
-
Returns an iterator over this Chain, starting at head and reaching tail (inclusive).
- iteratorToStream(Iterator<T>) - Static method in class sootup.core.util.StreamUtils
- iteratorToStream(Iterator<T>, boolean) - Static method in class sootup.core.util.StreamUtils
- ITHIS - Enum constant in enum qilin.pta.toolkits.debloaterx.EdgeKind
J
- JAddExpr - Class in sootup.core.jimple.common.expr
-
An expression that adds two numbers.
- JAddExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JAddExpr
- JAndExpr - Class in sootup.core.jimple.common.expr
-
An expression that computes a binary AND of two operands.
- JAndExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JAndExpr
- JAR - Enum constant in enum sootup.core.inputlocation.FileType
- JArrayRef - Class in sootup.core.jimple.common.ref
- JArrayRef(Local, Immediate) - Constructor for class sootup.core.jimple.common.ref.JArrayRef
- JAssignStmt - Class in sootup.core.jimple.common.stmt
-
Represents the assignment of one value to another
- JAssignStmt(LValue, Value, StmtPositionInfo) - Constructor for class sootup.core.jimple.common.stmt.JAssignStmt
-
Instantiates a new JAssignStmt.
- JAVA - Enum constant in enum sootup.core.inputlocation.FileType
- JavaAnnotationSootClass - Class in sootup.java.core
- JavaAnnotationSootClass(JavaSootClassSource, SourceType) - Constructor for class sootup.java.core.JavaAnnotationSootClass
- JavaAnnotationSootClassSource - Class in sootup.java.core
- JavaAnnotationSootClassSource(AnalysisInputLocation, ClassType, Path) - Constructor for class sootup.java.core.JavaAnnotationSootClassSource
- JavaAnnotationSootMethod - Class in sootup.java.core
- JavaAnnotationSootMethod(BodySource, MethodSignature, Iterable<MethodModifier>, Iterable<ClassType>, Iterable<AnnotationUsage>, Position) - Constructor for class sootup.java.core.JavaAnnotationSootMethod
- JavaClassPathAnalysisInputLocation - Class in sootup.java.bytecode.frontend.inputlocation
-
An implementation of the
AnalysisInputLocation
interface for the Java class path. - JavaClassPathAnalysisInputLocation(String) - Constructor for class sootup.java.bytecode.frontend.inputlocation.JavaClassPathAnalysisInputLocation
-
Creates a
JavaClassPathAnalysisInputLocation
which locates classes in the given class path. - JavaClassPathAnalysisInputLocation(String, SourceType) - Constructor for class sootup.java.bytecode.frontend.inputlocation.JavaClassPathAnalysisInputLocation
- JavaClassPathAnalysisInputLocation(String, SourceType, List<BodyInterceptor>) - Constructor for class sootup.java.bytecode.frontend.inputlocation.JavaClassPathAnalysisInputLocation
-
Creates a
JavaClassPathAnalysisInputLocation
which locates classes in the given class path. - JavaClassType - Class in sootup.java.core.types
-
Represents the unique fully-qualified name of a Class (aka its signature).
- JavaClassType(String, PackageName) - Constructor for class sootup.java.core.types.JavaClassType
-
Internal: Constructs the fully-qualified ClassSignature.
- JavaIdentifierFactory - Class in sootup.java.core
-
The Java-specific implementation of
IdentifierFactory
. - JavaIoFileSystemGetFileSystemNative - Class in qilin.core.natives
- JavaIoFileSystemGetFileSystemNative(View, SootMethod) - Constructor for class qilin.core.natives.JavaIoFileSystemGetFileSystemNative
- JavaIoFileSystemListNative - Class in qilin.core.natives
- JavaIoFileSystemListNative(View, SootMethod) - Constructor for class qilin.core.natives.JavaIoFileSystemListNative
- JavaJimple - Class in sootup.java.core.language
-
JavaJimple implements the Java specific terms for
Jimple
- JavaJimple() - Constructor for class sootup.java.core.language.JavaJimple
- JavaLangObject - Static variable in class sootup.java.core.signatures.CommonClassSignatures
- JavaLangObjectCloneNative - Class in qilin.core.natives
- JavaLangObjectCloneNative(View, SootMethod) - Constructor for class qilin.core.natives.JavaLangObjectCloneNative
- JavaLangRefFinalizerInvokeFinalizeMethodNative - Class in qilin.core.natives
- JavaLangRefFinalizerInvokeFinalizeMethodNative(View, SootMethod) - Constructor for class qilin.core.natives.JavaLangRefFinalizerInvokeFinalizeMethodNative
- JavaLangReflectArrayGet - Class in qilin.core.natives
- JavaLangReflectArraySet - Class in qilin.core.natives
- JavaLangSystemArraycopyNative - Class in qilin.core.natives
- JavaLangSystemArraycopyNative(View, SootMethod) - Constructor for class qilin.core.natives.JavaLangSystemArraycopyNative
- JavaLangSystemSetErr0Native - Class in qilin.core.natives
- JavaLangSystemSetErr0Native(View, SootMethod) - Constructor for class qilin.core.natives.JavaLangSystemSetErr0Native
- JavaLangSystemSetIn0Native - Class in qilin.core.natives
- JavaLangSystemSetIn0Native(View, SootMethod) - Constructor for class qilin.core.natives.JavaLangSystemSetIn0Native
- JavaLangSystemSetOut0Native - Class in qilin.core.natives
- JavaLangSystemSetOut0Native(View, SootMethod) - Constructor for class qilin.core.natives.JavaLangSystemSetOut0Native
- JavaLangThreadCurrentThread - Class in qilin.core.natives
- JavaLangThreadStart0Native - Class in qilin.core.natives
- JavaLangThreadStart0Native(View, SootMethod, LValue) - Constructor for class qilin.core.natives.JavaLangThreadStart0Native
- JavaLocal - Class in sootup.java.core.jimple.basic
- JavaLocal(String, Type, Iterable<AnnotationUsage>) - Constructor for class sootup.java.core.jimple.basic.JavaLocal
-
Constructs a JimpleLocal of the given name and type.
- JavaMethods - Class in qilin.core.builder
- JavaMethods() - Constructor for class qilin.core.builder.JavaMethods
- JavaModuleIdentifierFactory - Class in sootup.java.core
- JavaModuleIdentifierFactory() - Constructor for class sootup.java.core.JavaModuleIdentifierFactory
- JavaModuleInfo - Class in sootup.java.core
- JavaModuleInfo() - Constructor for class sootup.java.core.JavaModuleInfo
- JavaModuleInfo.InterfaceReference - Class in sootup.java.core
- JavaModuleInfo.ModuleReference - Class in sootup.java.core
- JavaModuleInfo.PackageReference - Class in sootup.java.core
- JavaModulePathAnalysisInputLocation - Class in sootup.java.bytecode.frontend.inputlocation
-
An implementation of the
AnalysisInputLocation
interface for the Java modulepath. - JavaModulePathAnalysisInputLocation(Path) - Constructor for class sootup.java.bytecode.frontend.inputlocation.JavaModulePathAnalysisInputLocation
-
Creates a
JavaModulePathAnalysisInputLocation
which locates classes in the given module path. - JavaModulePathAnalysisInputLocation(Path, FileSystem, SourceType) - Constructor for class sootup.java.bytecode.frontend.inputlocation.JavaModulePathAnalysisInputLocation
- JavaModulePathAnalysisInputLocation(Path, FileSystem, SourceType, List<BodyInterceptor>) - Constructor for class sootup.java.bytecode.frontend.inputlocation.JavaModulePathAnalysisInputLocation
-
Creates a
JavaModulePathAnalysisInputLocation
which locates classes in the given module path. - JavaModulePathAnalysisInputLocation(Path, SourceType) - Constructor for class sootup.java.bytecode.frontend.inputlocation.JavaModulePathAnalysisInputLocation
- JavaModuleView - Class in sootup.java.core.views
-
The JavaModuleView manages the Java classes of the application being analyzed for >=Java9
- JavaModuleView(List<AnalysisInputLocation>, List<ModuleInfoAnalysisInputLocation>) - Constructor for class sootup.java.core.views.JavaModuleView
- JavaModuleView(List<AnalysisInputLocation>, List<ModuleInfoAnalysisInputLocation>, ClassCacheProvider) - Constructor for class sootup.java.core.views.JavaModuleView
-
Creates a new instance of the
JavaModuleView
class. - JavaPackageName - Class in sootup.java.core
- JavaPackageName(String) - Constructor for class sootup.java.core.JavaPackageName
-
Internal: Constructs a Package Signature of a Java package.
- JavaSecurityAccessControllerDoPrivileged_ExceptionNative - Class in qilin.core.natives
- JavaSecurityAccessControllerDoPrivileged_ExceptionNative(View, SootMethod) - Constructor for class qilin.core.natives.JavaSecurityAccessControllerDoPrivileged_ExceptionNative
- JavaSecurityAccessControllerDoPrivilegedNative - Class in qilin.core.natives
- JavaSecurityAccessControllerDoPrivilegedNative(View, SootMethod) - Constructor for class qilin.core.natives.JavaSecurityAccessControllerDoPrivilegedNative
- JavaSootClass - Class in sootup.java.core
- JavaSootClass(JavaSootClassSource, SourceType) - Constructor for class sootup.java.core.JavaSootClass
- JavaSootClassSource - Class in sootup.java.core
- JavaSootClassSource(SootClassSource) - Constructor for class sootup.java.core.JavaSootClassSource
- JavaSootClassSource(AnalysisInputLocation, ClassType, Path) - Constructor for class sootup.java.core.JavaSootClassSource
- JavaSootField - Class in sootup.java.core
- JavaSootField(FieldSignature, Iterable<FieldModifier>, Iterable<AnnotationUsage>, Position) - Constructor for class sootup.java.core.JavaSootField
-
Constructs a Soot field with the given name, type and modifiers.
- JavaSootField.AnnotationOrSignatureStep - Interface in sootup.java.core
- JavaSootField.JavaSootFieldBuilder - Class in sootup.java.core
-
Defines a
JavaSootField.JavaSootFieldBuilder
to provide a fluent API. - JavaSootFieldBuilder() - Constructor for class sootup.java.core.JavaSootField.JavaSootFieldBuilder
- JavaSootMethod - Class in sootup.java.core
- JavaSootMethod(BodySource, MethodSignature, Iterable<MethodModifier>, Iterable<ClassType>, Iterable<AnnotationUsage>, Position) - Constructor for class sootup.java.core.JavaSootMethod
- JavaSootMethod.AnnotationOrSignatureStep - Interface in sootup.java.core
- JavaSootMethod.JavaSootMethodBuilder - Class in sootup.java.core
-
Defines a
JavaSootField.JavaSootFieldBuilder
to provide a fluent API. - JavaSootMethodBuilder() - Constructor for class sootup.java.core.JavaSootMethod.JavaSootMethodBuilder
- JavaSourcePathAnalysisInputLocation - Class in sootup.java.frontend.inputlocation
-
An implementation of the
AnalysisInputLocation
interface for the Java source code path. - JavaSourcePathAnalysisInputLocation(String) - Constructor for class sootup.java.frontend.inputlocation.JavaSourcePathAnalysisInputLocation
- JavaSourcePathAnalysisInputLocation(Set<String>) - Constructor for class sootup.java.frontend.inputlocation.JavaSourcePathAnalysisInputLocation
-
Create a
JavaSourcePathAnalysisInputLocation
which locates java source code in the given source path. - JavaSourcePathAnalysisInputLocation(Set<String>, String) - Constructor for class sootup.java.frontend.inputlocation.JavaSourcePathAnalysisInputLocation
-
Create a
JavaSourcePathAnalysisInputLocation
which locates java source code in the given source path. - JavaSourcePathAnalysisInputLocation(SourceType, String) - Constructor for class sootup.java.frontend.inputlocation.JavaSourcePathAnalysisInputLocation
-
Create a
JavaSourcePathAnalysisInputLocation
which locates java source code in the given source path. - JavaSourcePathAnalysisInputLocation(SourceType, Set<String>) - Constructor for class sootup.java.frontend.inputlocation.JavaSourcePathAnalysisInputLocation
-
Create a
JavaSourcePathAnalysisInputLocation
which locates java source code in the given source path. - JavaSourcePathAnalysisInputLocation(SourceType, Set<String>, String, List<BodyInterceptor>) - Constructor for class sootup.java.frontend.inputlocation.JavaSourcePathAnalysisInputLocation
-
Create a
JavaSourcePathAnalysisInputLocation
which locates java source code in the given source path. - JavaView - Class in sootup.java.core.views
-
The Class JavaView manages the Java classes of the application being analyzed.
- JavaView(List<AnalysisInputLocation>) - Constructor for class sootup.java.core.views.JavaView
- JavaView(List<AnalysisInputLocation>, ClassCacheProvider) - Constructor for class sootup.java.core.views.JavaView
- JavaView(List<AnalysisInputLocation>, ClassCacheProvider, JavaIdentifierFactory) - Constructor for class sootup.java.core.views.JavaView
- JavaView(AnalysisInputLocation) - Constructor for class sootup.java.core.views.JavaView
- JBreakpointStmt - Class in sootup.core.jimple.javabytecode.stmt
- JBreakpointStmt(StmtPositionInfo) - Constructor for class sootup.core.jimple.javabytecode.stmt.JBreakpointStmt
- JCastExpr - Class in sootup.core.jimple.common.expr
-
An expression that casts a value to a certain type.
- JCastExpr(Immediate, Type) - Constructor for class sootup.core.jimple.common.expr.JCastExpr
- JCaughtExceptionRef - Class in sootup.core.jimple.common.ref
- JCaughtExceptionRef(Type) - Constructor for class sootup.core.jimple.common.ref.JCaughtExceptionRef
- JCmpExpr - Class in sootup.core.jimple.common.expr
- JCmpExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JCmpExpr
- JCmpgExpr - Class in sootup.core.jimple.common.expr
- JCmpgExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JCmpgExpr
- JCmplExpr - Class in sootup.core.jimple.common.expr
- JCmplExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JCmplExpr
- JDivExpr - Class in sootup.core.jimple.common.expr
-
An expression that divides a number by another.
- JDivExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JDivExpr
- JDynamicInvokeExpr - Class in sootup.core.jimple.common.expr
- JDynamicInvokeExpr(MethodSignature, List<Immediate>, MethodSignature, int, List<Immediate>) - Constructor for class sootup.core.jimple.common.expr.JDynamicInvokeExpr
-
Assigns values returned by newImmediateBox to an array bsmArgBoxes of type ValueBox.
- JDynamicInvokeExpr(MethodSignature, List<Immediate>, MethodSignature, List<Immediate>) - Constructor for class sootup.core.jimple.common.expr.JDynamicInvokeExpr
-
Makes a parameterized call to JDynamicInvokeExpr method.
- JEnterMonitorStmt - Class in sootup.core.jimple.javabytecode.stmt
-
A statement that enters a JVM monitor, thereby synchronizing its following statements.
- JEnterMonitorStmt(Immediate, StmtPositionInfo) - Constructor for class sootup.core.jimple.javabytecode.stmt.JEnterMonitorStmt
- JEqExpr - Class in sootup.core.jimple.common.expr
-
An expression that checks whether two value are equal.
- JEqExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JEqExpr
- JExitMonitorStmt - Class in sootup.core.jimple.javabytecode.stmt
-
A statement that exits a JVM monitor, thereby ending synchronization.
- JExitMonitorStmt(Immediate, StmtPositionInfo) - Constructor for class sootup.core.jimple.javabytecode.stmt.JExitMonitorStmt
- JFieldRef - Class in sootup.core.jimple.common.ref
- JGeExpr - Class in sootup.core.jimple.common.expr
-
An expression that checks whether operand 1 >= operand 2.
- JGeExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JGeExpr
- JGotoStmt - Class in sootup.core.jimple.common.stmt
-
Unconditionally jumps to a target Stmt
- JGotoStmt(StmtPositionInfo) - Constructor for class sootup.core.jimple.common.stmt.JGotoStmt
- JGtExpr - Class in sootup.core.jimple.common.expr
-
An expression that checks whether operand 1 > operand 2.
- JGtExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JGtExpr
- JIdentityStmt - Class in sootup.core.jimple.common.stmt
- JIdentityStmt(Local, IdentityRef, StmtPositionInfo) - Constructor for class sootup.core.jimple.common.stmt.JIdentityStmt
- JIfStmt - Class in sootup.core.jimple.common.stmt
-
If the condition is true, jumps to the target, otherwise continues to the next stmt.
- JIfStmt(AbstractConditionExpr, StmtPositionInfo) - Constructor for class sootup.core.jimple.common.stmt.JIfStmt
- Jimple - Class in sootup.core.jimple
-
The Jimple class contains all the constructors for the components of the Jimple grammar for the Jimple body.
- Jimple() - Constructor for class sootup.core.jimple.Jimple
- JIMPLE - Enum constant in enum sootup.core.inputlocation.FileType
- JimpleAnalysisInputLocation - Class in sootup.jimple.frontend
- JimpleAnalysisInputLocation(Path) - Constructor for class sootup.jimple.frontend.JimpleAnalysisInputLocation
- JimpleAnalysisInputLocation(Path, SourceType) - Constructor for class sootup.jimple.frontend.JimpleAnalysisInputLocation
- JimpleAnalysisInputLocation(Path, SourceType, List<BodyInterceptor>) - Constructor for class sootup.jimple.frontend.JimpleAnalysisInputLocation
- JimpleBasedInterproceduralCFG - Class in sootup.analysis.interprocedural.icfg
-
Default implementation for the
InterproceduralCFG
interface. - JimpleBasedInterproceduralCFG(CallGraph, View, boolean, boolean) - Constructor for class sootup.analysis.interprocedural.icfg.JimpleBasedInterproceduralCFG
- JimpleBasedInterproceduralCFG(View, List<MethodSignature>, boolean, boolean) - Constructor for class sootup.analysis.interprocedural.icfg.JimpleBasedInterproceduralCFG
- JimpleBaseListener - Class in sootup.jimple
-
This class provides an empty implementation of
JimpleListener
, which can be extended to create a listener which only needs to handle a subset of the available methods. - JimpleBaseListener() - Constructor for class sootup.jimple.JimpleBaseListener
- JimpleBaseVisitor<T> - Class in sootup.jimple
-
This class provides an empty implementation of
JimpleVisitor
, which can be extended to create a visitor which only needs to handle a subset of the available methods. - JimpleBaseVisitor() - Constructor for class sootup.jimple.JimpleBaseVisitor
- JimpleClassProvider - Class in sootup.jimple.frontend
- JimpleClassProvider(List<BodyInterceptor>, View) - Constructor for class sootup.jimple.frontend.JimpleClassProvider
- JimpleComparator - Class in sootup.core.jimple.basic
-
This class contains the equivalence implementations for the individual
EquivTo.equivTo(Object)
methods of the Jimple IR. - JimpleComparator() - Constructor for class sootup.core.jimple.basic.JimpleComparator
- JimpleConverter - Class in sootup.jimple.frontend
- JimpleConverter() - Constructor for class sootup.jimple.frontend.JimpleConverter
- JimpleConverterUtil - Class in sootup.jimple.frontend
-
This Utility class provides common used methods in context with parsing Jimple.
- JimpleConverterUtil(Path) - Constructor for class sootup.jimple.frontend.JimpleConverterUtil
- JimpleIDESolver<D,
V, I extends heros.InterproceduralCFG<Stmt, SootMethod>> - Class in sootup.analysis.interprocedural.ide - JimpleIDESolver(IDETabulationProblem<Stmt, D, SootMethod, V, I>) - Constructor for class sootup.analysis.interprocedural.ide.JimpleIDESolver
- JimpleIFDSSolver<D,
I extends heros.InterproceduralCFG<Stmt, SootMethod>> - Class in sootup.analysis.interprocedural.ifds - JimpleIFDSSolver(IFDSTabulationProblem<Stmt, D, SootMethod, I>) - Constructor for class sootup.analysis.interprocedural.ifds.JimpleIFDSSolver
- jimpleKeywordList() - Static method in class sootup.core.jimple.Jimple
-
Returns a list of keywords for Jimple.
- JimpleLexer - Class in sootup.jimple
- JimpleLexer(CharStream) - Constructor for class sootup.jimple.JimpleLexer
- JimpleListener - Interface in sootup.jimple
-
This interface defines a complete listener for a parse tree produced by
JimpleParser
. - JimpleParser - Class in sootup.jimple
- JimpleParser(TokenStream) - Constructor for class sootup.jimple.JimpleParser
- JimpleParser.Arg_listContext - Class in sootup.jimple
- JimpleParser.Array_descriptorContext - Class in sootup.jimple
- JimpleParser.AssignmentsContext - Class in sootup.jimple
- JimpleParser.Binop_exprContext - Class in sootup.jimple
- JimpleParser.BinopContext - Class in sootup.jimple
- JimpleParser.Bool_exprContext - Class in sootup.jimple
- JimpleParser.Case_labelContext - Class in sootup.jimple
- JimpleParser.Case_stmtContext - Class in sootup.jimple
- JimpleParser.Class_modifierContext - Class in sootup.jimple
- JimpleParser.Common_modifierContext - Class in sootup.jimple
- JimpleParser.ConstantContext - Class in sootup.jimple
- JimpleParser.DeclarationContext - Class in sootup.jimple
- JimpleParser.DeclarationsContext - Class in sootup.jimple
- JimpleParser.Extends_clauseContext - Class in sootup.jimple
- JimpleParser.Field_modifierContext - Class in sootup.jimple
- JimpleParser.Field_signatureContext - Class in sootup.jimple
- JimpleParser.FieldContext - Class in sootup.jimple
- JimpleParser.File_typeContext - Class in sootup.jimple
- JimpleParser.FileContext - Class in sootup.jimple
- JimpleParser.Goto_stmtContext - Class in sootup.jimple
- JimpleParser.IdentifierContext - Class in sootup.jimple
- JimpleParser.Identity_refContext - Class in sootup.jimple
- JimpleParser.ImmediateContext - Class in sootup.jimple
- JimpleParser.Implements_clauseContext - Class in sootup.jimple
- JimpleParser.ImportItemContext - Class in sootup.jimple
- JimpleParser.Integer_constantContext - Class in sootup.jimple
- JimpleParser.Invoke_exprContext - Class in sootup.jimple
- JimpleParser.MemberContext - Class in sootup.jimple
- JimpleParser.Method_body_contentsContext - Class in sootup.jimple
- JimpleParser.Method_bodyContext - Class in sootup.jimple
- JimpleParser.Method_modifierContext - Class in sootup.jimple
- JimpleParser.Method_nameContext - Class in sootup.jimple
- JimpleParser.Method_signatureContext - Class in sootup.jimple
- JimpleParser.Method_subsignatureContext - Class in sootup.jimple
- JimpleParser.MethodContext - Class in sootup.jimple
- JimpleParser.MethodhandleContext - Class in sootup.jimple
- JimpleParser.ReferenceContext - Class in sootup.jimple
- JimpleParser.StatementContext - Class in sootup.jimple
- JimpleParser.StatementsContext - Class in sootup.jimple
- JimpleParser.StmtContext - Class in sootup.jimple
- JimpleParser.Throws_clauseContext - Class in sootup.jimple
- JimpleParser.Trap_clauseContext - Class in sootup.jimple
- JimpleParser.Trap_clausesContext - Class in sootup.jimple
- JimpleParser.Type_listContext - Class in sootup.jimple
- JimpleParser.TypeContext - Class in sootup.jimple
- JimpleParser.Unop_exprContext - Class in sootup.jimple
- JimpleParser.UnopContext - Class in sootup.jimple
- JimpleParser.ValueContext - Class in sootup.jimple
- JimplePrinter - Class in sootup.core.util.printer
-
Prints out a class and all its methods.
- JimplePrinter(JimplePrinter.Option...) - Constructor for class sootup.core.util.printer.JimplePrinter
- JimplePrinter.Option - Enum in sootup.core.util.printer
-
Options to control..
- JimpleSemanticsChecker - Class in sootup.interceptors
-
This Interceptor executes validations on Jimple semantics
- JimpleSemanticsChecker() - Constructor for class sootup.interceptors.JimpleSemanticsChecker
- JimpleSemanticsChecker.LoggingJimpleChecker - Class in sootup.interceptors
- JimpleSemanticsChecker.ThrowingJimpleChecker - Class in sootup.interceptors
- JimpleStringAnalysisInputLocation - Class in sootup.jimple.frontend
-
This AnalysisInputLocation encapsulates and represents a single Jimple "file" - the contents of the Class are given via String.
- JimpleStringAnalysisInputLocation(String) - Constructor for class sootup.jimple.frontend.JimpleStringAnalysisInputLocation
- JimpleStringAnalysisInputLocation(String, SourceType, List<BodyInterceptor>) - Constructor for class sootup.jimple.frontend.JimpleStringAnalysisInputLocation
- JimpleTrapValidator - Class in sootup.core.validation
-
This validator checks whether the jimple traps are correct.
- JimpleTrapValidator() - Constructor for class sootup.core.validation.JimpleTrapValidator
- JimpleView - Class in sootup.jimple.frontend
-
The Class JimpleView manages the Sootclasses of the application being analyzed.
- JimpleView(List<AnalysisInputLocation>) - Constructor for class sootup.jimple.frontend.JimpleView
- JimpleView(List<AnalysisInputLocation>, ClassCacheProvider, SourceType) - Constructor for class sootup.jimple.frontend.JimpleView
- JimpleView(AnalysisInputLocation) - Constructor for class sootup.jimple.frontend.JimpleView
- JimpleVisitor<T> - Interface in sootup.jimple
-
This interface defines a complete generic visitor for a parse tree produced by
JimpleParser
. - jimplify() - Method in class sootup.apk.frontend.main.DexBody
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.AgetInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.AputInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.ArrayLengthInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.Binop2addrInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.BinopInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.BinopLitInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.CastInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.CheckCastInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.CmpInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.ConditionalJumpInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.ConstClassInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.ConstInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.ConstStringInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.DexLibAbstractInstruction
-
Jimplify this instruction.
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.FillArrayDataInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.FilledNewArrayInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.FilledNewArrayRangeInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.GotoInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.IgetInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.InstanceOfInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.InvokeInterfaceInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.InvokeSpecialInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.InvokeStaticInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.InvokeVirtualInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.IputInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.MonitorEnterInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.MonitorExitInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.MoveExceptionInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.MoveInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.MoveResultInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.NewArrayInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.NewInstanceInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.NopInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.ReturnInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.ReturnVoidInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.SgetInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.SputInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.SwitchInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.ThrowInstruction
- jimplify(DexBody) - Method in class sootup.apk.frontend.instruction.UnOpInstruction
- jimplifyInterface(DexBody) - Method in class sootup.apk.frontend.instruction.MethodInvocationInstruction
- jimplifySpecial(DexBody) - Method in class sootup.apk.frontend.instruction.MethodInvocationInstruction
- jimplifyStatic(DexBody) - Method in class sootup.apk.frontend.instruction.MethodInvocationInstruction
- jimplifyVirtual(DexBody) - Method in class sootup.apk.frontend.instruction.MethodInvocationInstruction
- JInstanceFieldRef - Class in sootup.core.jimple.common.ref
- JInstanceFieldRef(Local, FieldSignature) - Constructor for class sootup.core.jimple.common.ref.JInstanceFieldRef
-
Create a reference to a class' instance field.
- JInstanceOfExpr - Class in sootup.core.jimple.common.expr
-
An expression that checks whether a value is of a certain type.
- JInstanceOfExpr(Immediate, Type) - Constructor for class sootup.core.jimple.common.expr.JInstanceOfExpr
- JInterfaceInvokeExpr - Class in sootup.core.jimple.common.expr
-
An expression that invokes an interface method.
- JInterfaceInvokeExpr(Local, MethodSignature, List<Immediate>) - Constructor for class sootup.core.jimple.common.expr.JInterfaceInvokeExpr
-
methodArgs to an array args.
- JInvokeStmt - Class in sootup.core.jimple.common.stmt
-
A method call
- JInvokeStmt(AbstractInvokeExpr, StmtPositionInfo) - Constructor for class sootup.core.jimple.common.stmt.JInvokeStmt
- JLeExpr - Class in sootup.core.jimple.common.expr
-
An expression that checks whether operand 1 <= operand 2.
- JLeExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JLeExpr
- JLengthExpr - Class in sootup.core.jimple.common.expr
-
An expression that returns the length of an array.
- JLengthExpr(Immediate) - Constructor for class sootup.core.jimple.common.expr.JLengthExpr
- JLtExpr - Class in sootup.core.jimple.common.expr
-
An expression that checks whether operand 1 < operand 2.
- JLtExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JLtExpr
- JMulExpr - Class in sootup.core.jimple.common.expr
-
An expression that multiplies two numbers.
- JMulExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JMulExpr
- JNeExpr - Class in sootup.core.jimple.common.expr
-
The opposite of
JEqExpr
- JNeExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JNeExpr
- JNegExpr - Class in sootup.core.jimple.common.expr
-
An expression that negates its operand (-).
- JNegExpr(Immediate) - Constructor for class sootup.core.jimple.common.expr.JNegExpr
- JNewArrayExpr - Class in sootup.core.jimple.common.expr
-
An expression that creates a new array of a certain type and a certain size.
- JNewArrayExpr(Type, Immediate, IdentifierFactory) - Constructor for class sootup.core.jimple.common.expr.JNewArrayExpr
- JNewExpr - Class in sootup.core.jimple.common.expr
-
An expression that creates a new instance of a class.
- JNewExpr(ClassType) - Constructor for class sootup.core.jimple.common.expr.JNewExpr
- JNewMultiArrayExpr - Class in sootup.core.jimple.common.expr
-
Like
JNewArrayExpr
, but for multi-dimensional arrays. - JNewMultiArrayExpr(ArrayType, List<Immediate>) - Constructor for class sootup.core.jimple.common.expr.JNewMultiArrayExpr
-
Initiates a JNewMultiArrayExpr.
- JNopStmt - Class in sootup.core.jimple.common.stmt
-
A no-operation statement.
- JNopStmt(StmtPositionInfo) - Constructor for class sootup.core.jimple.common.stmt.JNopStmt
- JOrExpr - Class in sootup.core.jimple.common.expr
-
An expression that computes a binary OR of two operands.
- JOrExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JOrExpr
- JParameterRef - Class in sootup.core.jimple.common.ref
-
ParameterRef
objects are used byBody
objects to refer to the parameter slots on method entry. - JParameterRef(Type, int) - Constructor for class sootup.core.jimple.common.ref.JParameterRef
-
Constructs a ParameterRef object of the specified type, representing the specified parameter number.
- JPhiExpr - Class in sootup.core.jimple.common.expr
- JPhiExpr(List<Local>, Map<Local, BasicBlock<?>>) - Constructor for class sootup.core.jimple.common.expr.JPhiExpr
- JRE - Variable in class qilin.CoreConfig.ApplicationConfiguration
-
Path for the JRE to be used for whole program analysis.
- JRemExpr - Class in sootup.core.jimple.common.expr
-
An expression that computes a % b.
- JRemExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JRemExpr
- JRetStmt - Class in sootup.core.jimple.javabytecode.stmt
-
Represents the deprecated JVM
ret
statement (< java 1.6) - which is used in JSR Context - which is deprecated as well. - JRetStmt(Value, StmtPositionInfo) - Constructor for class sootup.core.jimple.javabytecode.stmt.JRetStmt
- JReturnStmt - Class in sootup.core.jimple.common.stmt
-
A statement that ends the method, returning a value.
- JReturnStmt(Immediate, StmtPositionInfo) - Constructor for class sootup.core.jimple.common.stmt.JReturnStmt
- JReturnVoidStmt - Class in sootup.core.jimple.common.stmt
-
A statement that ends the method, returning no value.
- JReturnVoidStmt(StmtPositionInfo) - Constructor for class sootup.core.jimple.common.stmt.JReturnVoidStmt
- JrtFileSystemAnalysisInputLocation - Class in sootup.java.bytecode.frontend.inputlocation
-
Base class for
AnalysisInputLocation
s that can be located by aPath
object. - JrtFileSystemAnalysisInputLocation() - Constructor for class sootup.java.bytecode.frontend.inputlocation.JrtFileSystemAnalysisInputLocation
- JrtFileSystemAnalysisInputLocation(SourceType) - Constructor for class sootup.java.bytecode.frontend.inputlocation.JrtFileSystemAnalysisInputLocation
- JrtFileSystemAnalysisInputLocation(SourceType, List<BodyInterceptor>) - Constructor for class sootup.java.bytecode.frontend.inputlocation.JrtFileSystemAnalysisInputLocation
- JShlExpr - Class in sootup.core.jimple.common.expr
-
An expression that shifts its operand to the left (<<).
- JShlExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JShlExpr
- JShrExpr - Class in sootup.core.jimple.common.expr
-
An expression that shifts its operand to the left (>>).
- JShrExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JShrExpr
- JSpecialInvokeExpr - Class in sootup.core.jimple.common.expr
-
An expression that invokes a special method (e.g.
- JSpecialInvokeExpr(Local, MethodSignature, List<Immediate>) - Constructor for class sootup.core.jimple.common.expr.JSpecialInvokeExpr
- JStaticFieldRef - Class in sootup.core.jimple.common.ref
- JStaticFieldRef(FieldSignature) - Constructor for class sootup.core.jimple.common.ref.JStaticFieldRef
- JStaticInvokeExpr - Class in sootup.core.jimple.common.expr
-
An expression that invokes a static method.
- JStaticInvokeExpr(MethodSignature, List<Immediate>) - Constructor for class sootup.core.jimple.common.expr.JStaticInvokeExpr
-
Stores the values to the args array.
- JSubExpr - Class in sootup.core.jimple.common.expr
-
An expression that subtracts operand 2 from operand 1.
- JSubExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JSubExpr
- JSwitchStmt - Class in sootup.core.jimple.javabytecode.stmt
- JSwitchStmt(Immediate, int, int, StmtPositionInfo) - Constructor for class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- JSwitchStmt(Immediate, List<IntConstant>, StmtPositionInfo) - Constructor for class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
-
Constructs a new JSwitchStmt.
- JThisRef - Class in sootup.core.jimple.common.ref
- JThisRef(ClassType) - Constructor for class sootup.core.jimple.common.ref.JThisRef
- JThrowStmt - Class in sootup.core.jimple.common.stmt
-
A statement that throws an Exception
- JThrowStmt(Immediate, StmtPositionInfo) - Constructor for class sootup.core.jimple.common.stmt.JThrowStmt
- JumpInstruction - Class in sootup.apk.frontend.instruction
- JumpInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.JumpInstruction
- JUshrExpr - Class in sootup.core.jimple.common.expr
-
Similar to
JShrExpr
, but shifts zero into the leftmost position. - JUshrExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JUshrExpr
- JVirtualInvokeExpr - Class in sootup.core.jimple.common.expr
-
An expression that invokes a virtual method.
- JVirtualInvokeExpr(Local, MethodSignature, List<Immediate>) - Constructor for class sootup.core.jimple.common.expr.JVirtualInvokeExpr
-
Stores the values to the args array.
- JXorExpr - Class in sootup.core.jimple.common.expr
-
An expression that computes a binary XOR of two operands.
- JXorExpr(Immediate, Immediate) - Constructor for class sootup.core.jimple.common.expr.JXorExpr
K
- kind() - Method in class qilin.core.builder.callgraph.Edge
- kind() - Method in class qilin.core.pag.VirtualCallSite
- Kind - Class in qilin.core.builder.callgraph
-
Enumeration type representing the kind of a call graph edge.
- Kind - Enum in qilin.pta.toolkits.zipper.flowgraph
L
- L - Class in qilin.pta.toolkits.selectx
-
locals
- L_BRACE - Static variable in class sootup.jimple.JimpleLexer
- L_BRACE - Static variable in class sootup.jimple.JimpleParser
- L_BRACE() - Method in class sootup.jimple.JimpleParser.FileContext
- L_BRACE() - Method in class sootup.jimple.JimpleParser.Method_bodyContext
- L_BRACE() - Method in class sootup.jimple.JimpleParser.StmtContext
- L_BRACKET - Static variable in class sootup.jimple.JimpleLexer
- L_BRACKET - Static variable in class sootup.jimple.JimpleParser
- L_BRACKET() - Method in class sootup.jimple.JimpleParser.Array_descriptorContext
- L_BRACKET() - Method in class sootup.jimple.JimpleParser.TypeContext
- L_BRACKET() - Method in class sootup.jimple.JimpleParser.ValueContext
- L_BRACKET(int) - Method in class sootup.jimple.JimpleParser.TypeContext
- L_BRACKET(int) - Method in class sootup.jimple.JimpleParser.ValueContext
- L_PAREN - Static variable in class sootup.jimple.JimpleLexer
- L_PAREN - Static variable in class sootup.jimple.JimpleParser
- L_PAREN() - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- L_PAREN() - Method in class sootup.jimple.JimpleParser.Method_subsignatureContext
- L_PAREN() - Method in class sootup.jimple.JimpleParser.StmtContext
- L_PAREN() - Method in class sootup.jimple.JimpleParser.ValueContext
- L_PAREN(int) - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- l2LN - Static variable in class qilin.pta.toolkits.selectx.L
- l2LP - Static variable in class qilin.pta.toolkits.selectx.L
- label_name - Variable in class sootup.jimple.JimpleParser.Goto_stmtContext
- label_name - Variable in class sootup.jimple.JimpleParser.StatementContext
- LabeledStmtPrinter - Class in sootup.core.util.printer
- LabeledStmtPrinter() - Constructor for class sootup.core.util.printer.LabeledStmtPrinter
- labels - Variable in class sootup.core.util.printer.LabeledStmtPrinter
-
branch targets *
- lastNumber - Variable in class qilin.util.ArrayNumberer
- LeakAnalysis - Class in qilin.pta.toolkits.conch
- LeakAnalysis(PTA) - Constructor for class qilin.pta.toolkits.conch.LeakAnalysis
- left - Variable in class sootup.jimple.JimpleParser.Binop_exprContext
- LeftOpAstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- LeftOpAstEdge(StmtGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.LeftOpAstEdge
- LegacyJimplePrinter - Class in sootup.core.util.printer
-
StmtPrinter implementation for normal (full) Jimple for OldSoot
- LegacyJimplePrinter() - Constructor for class sootup.core.util.printer.LegacyJimplePrinter
- LegacyMode - Enum constant in enum sootup.core.util.printer.JimplePrinter.Option
- length() - Method in class qilin.util.BitVector
-
Returns index of highest-numbered one bit.
- LENGTH - Static variable in class qilin.util.queue.ChunkedQueue
- LENGTHOF - Static variable in class sootup.core.jimple.Jimple
- LENGTHOF - Static variable in class sootup.jimple.JimpleLexer
- LENGTHOF - Static variable in class sootup.jimple.JimpleParser
- LENGTHOF() - Method in class sootup.jimple.JimpleParser.UnopContext
- lessThan(N) - Method in interface sootup.core.jimple.common.constant.NumericConstant
- lessThan(DoubleConstant) - Method in class sootup.core.jimple.common.constant.DoubleConstant
- lessThan(FloatConstant) - Method in class sootup.core.jimple.common.constant.FloatConstant
- lessThan(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- lessThan(LongConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- lessThanOrEqual(N) - Method in interface sootup.core.jimple.common.constant.NumericConstant
- lessThanOrEqual(DoubleConstant) - Method in class sootup.core.jimple.common.constant.DoubleConstant
- lessThanOrEqual(FloatConstant) - Method in class sootup.core.jimple.common.constant.FloatConstant
- lessThanOrEqual(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- lessThanOrEqual(LongConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- level - Variable in class qilin.pta.toolkits.eagle.BNode
- LIB_PATH - Variable in class qilin.CoreConfig.ApplicationConfiguration
-
Path for the root folder for the library jars.
- Library - Enum constant in enum sootup.core.model.SourceType
- LINE_COMMENT - Static variable in class sootup.jimple.JimpleLexer
- LINE_COMMENT - Static variable in class sootup.jimple.JimpleParser
- lineNumber - Variable in class sootup.apk.frontend.instruction.DexLibAbstractInstruction
- LinePosition - Class in sootup.core.model
- LinePosition(int) - Constructor for class sootup.core.model.LinePosition
- lineSeparator - Static variable in class sootup.core.util.StringTools
-
Convenience field storing the system line separator.
- linkExceptionalSuccessorBlock(ClassType, MutableBasicBlock) - Method in interface sootup.core.graph.MutableBasicBlock
- linkExceptionalSuccessorBlock(ClassType, MutableBasicBlock) - Method in class sootup.core.graph.MutableBasicBlockImpl
- linkSuccessor(int, MutableBasicBlock) - Method in interface sootup.core.graph.MutableBasicBlock
- linkSuccessor(int, MutableBasicBlock) - Method in class sootup.core.graph.MutableBasicBlockImpl
-
makes blockA the predecessor of BlockB and BlockB the Successor of BlockA in a combined Method
- listener() - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Returns a QueueReader object containing all edges added so far, and which will be informed of any new edges that are later added to the graph.
- literal(String) - Method in class sootup.core.util.printer.BriefStmtPrinter
- literal(String) - Method in class sootup.core.util.printer.LabeledStmtPrinter
- literal(String) - Method in class sootup.core.util.printer.NormalStmtPrinter
- literal(String) - Method in class sootup.core.util.printer.StmtPrinter
- load - Variable in class qilin.core.pag.PAG
- LOAD - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- LOAD - Enum constant in enum qilin.pta.toolkits.debloaterx.EdgeKind
- LOAD - Enum constant in enum qilin.pta.toolkits.turner.DFA.TranCond
- loaderMethodToCallers - Variable in class sootup.analysis.interprocedural.icfg.JimpleBasedInterproceduralCFG
- loaderUnitToCallees - Variable in class sootup.analysis.interprocedural.icfg.JimpleBasedInterproceduralCFG
- loadInv - Variable in class qilin.core.pag.PAG
- loadInvLookup(VarNode) - Method in class qilin.core.pag.PAG
- loadLookup(FieldRefNode) - Method in class qilin.core.pag.PAG
- local - Variable in class sootup.jimple.JimpleParser.AssignmentsContext
- local - Variable in class sootup.jimple.JimpleParser.ImmediateContext
- local(Local) - Method in class sootup.core.util.printer.AbstractStmtPrinter
- local(Local) - Method in class sootup.core.util.printer.StmtPrinter
- Local - Class in sootup.core.jimple.basic
-
Local variable in
Body
. - Local(String, Type) - Constructor for class sootup.core.jimple.basic.Local
-
Constructs a JimpleLocal of the given name and type.
- LOCAL_ASSIGN - Enum constant in enum qilin.pta.toolkits.zipper.flowgraph.Kind
- local_name - Variable in class sootup.jimple.JimpleParser.Invoke_exprContext
- LocalComparator(Map<Local, Integer>) - Constructor for class sootup.interceptors.LocalNameStandardizer.LocalComparator
- LocalGenerator - Class in sootup.core.jimple.basic
-
Generates locals for Body.
- LocalGenerator(Set<Local>) - Constructor for class sootup.core.jimple.basic.LocalGenerator
-
Creates Locals
Local
with a standard naming scheme. - LocalLivenessAnalyser - Class in sootup.interceptors
- LocalLivenessAnalyser(StmtGraph<?>) - Constructor for class sootup.interceptors.LocalLivenessAnalyser
- LocalNameStandardizer - Class in sootup.interceptors
- LocalNameStandardizer() - Constructor for class sootup.interceptors.LocalNameStandardizer
- LocalNameStandardizer.LocalComparator - Class in sootup.interceptors
- LocalPacker - Class in sootup.interceptors
- LocalPacker() - Constructor for class sootup.interceptors.LocalPacker
- locals - Variable in class qilin.core.pag.PAG
- locals - Variable in class sootup.apk.frontend.main.DexBody
- LocalSplitter - Class in sootup.interceptors
-
A BodyInterceptor that attempts to identify and separate uses of a local variable (definition) that are independent of each other.
- LocalSplitter() - Constructor for class sootup.interceptors.LocalSplitter
- localStart - Variable in class qilin.core.ArtificialMethod
- LocalsValidator - Class in sootup.core.validation
- LocalsValidator() - Constructor for class sootup.core.validation.LocalsValidator
- localToDefsBits - Variable in class sootup.apk.frontend.interceptors.DexDefUseAnalysis
- localToNumber - Variable in class sootup.apk.frontend.interceptors.DexDefUseAnalysis
- localToUsesBits - Variable in class sootup.apk.frontend.interceptors.DexDefUseAnalysis
- LocalVarNode - Class in qilin.core.pag
- LocalVarNode(Object, Type, SootMethod) - Constructor for class qilin.core.pag.LocalVarNode
- location - Variable in class sootup.jimple.JimpleParser.ImportItemContext
- logger - Static variable in class sootup.analysis.interprocedural.icfg.JimpleBasedInterproceduralCFG
- logger - Static variable in interface sootup.core.typehierarchy.TypeHierarchy
- LoggingJimpleChecker() - Constructor for class sootup.interceptors.JimpleSemanticsChecker.LoggingJimpleChecker
- LogicalConstant<L extends LogicalConstant<L>> - Interface in sootup.core.jimple.common.constant
-
A Constant that supports
LogicalConstant.and(LogicalConstant)
,LogicalConstant.or(LogicalConstant)
andLogicalConstant.xor(LogicalConstant)
- LONG_COMMENT - Static variable in class sootup.jimple.JimpleLexer
- LONG_COMMENT - Static variable in class sootup.jimple.JimpleParser
- LongConstant - Class in sootup.core.jimple.common.constant
-
A 64-bit integer constant
- LongOpTag - Class in sootup.apk.frontend.tag
- LongOpTag() - Constructor for class sootup.apk.frontend.tag.LongOpTag
- lookup(Map<K, Set<V>>, K) - Method in class qilin.core.pag.PAG
- LRUCache - Class in sootup.core.cache
-
Cache that implements a least recently used strategy.
- LRUCache(int) - Constructor for class sootup.core.cache.LRUCache
- LRUCacheProvider - Class in sootup.core.cache.provider
-
Provides a new
LRUCache
object. - LRUCacheProvider() - Constructor for class sootup.core.cache.provider.LRUCacheProvider
-
Create a new LRUCacheProvider that returns a
LRUCache
with a default size of 100. - LRUCacheProvider(int) - Constructor for class sootup.core.cache.provider.LRUCacheProvider
-
Create a new LRUCacheProvider that returns a
LRUCache
with the specified size. - LValue - Interface in sootup.core.jimple.basic
-
Marker interface for Values that can be on the left side of an Assignment
M
- m2receiverObjects - Variable in class qilin.pta.toolkits.debloaterx.XUtility
- m2thisFLoads - Variable in class qilin.pta.toolkits.conch.AbstractConch
- m2thisFStores - Variable in class qilin.pta.toolkits.conch.AbstractConch
- Mahjong - Class in qilin.pta.toolkits.mahjong
- Mahjong() - Constructor for class qilin.pta.toolkits.mahjong.Mahjong
- MAHJONG - Enum constant in enum qilin.driver.PTAPattern.Approach
- MahjongAbstractor - Class in qilin.parm.heapabst
- MahjongAbstractor(PAG, Set<Object>, Map<Object, Object>) - Constructor for class qilin.parm.heapabst.MahjongAbstractor
- MahjongPTA - Class in qilin.pta.tools
- MahjongPTA(PTAScene, int, int, CtxConstructor) - Constructor for class qilin.pta.tools.MahjongPTA
- main(String[]) - Static method in class qilin.driver.Main
- Main - Class in qilin.driver
- Main - Class in qilin.pta.toolkits.zipper
- Main() - Constructor for class qilin.driver.Main
- Main() - Constructor for class qilin.pta.toolkits.zipper.Main
- MAIN_CLASS - Variable in class qilin.CoreConfig.ApplicationConfiguration
-
Main class for the application.
- MAIN_THREAD_GROUP_NODE_LOCAL - Static variable in interface qilin.core.PointsToAnalysis
- mainAnalysis() - Method in class qilin.pta.tools.DebloatedPTA
- mainAnalysis() - Method in class qilin.pta.tools.StagedPTA
- mainRun(String[]) - Static method in class qilin.driver.Main
- makeAllocNode(Object, Type, SootMethod) - Method in class qilin.core.pag.PAG
- makeClassConstantNode(ClassConstant) - Method in class qilin.core.pag.PAG
- makeContextAllocNode(AllocNode, Context) - Method in class qilin.core.pag.PAG
-
Finds or creates the ContextAllocNode for base alloc site and context.
- makeContextField(Context, FieldValNode) - Method in class qilin.core.pag.PAG
- makeContextMethod(Context, SootMethod) - Method in class qilin.core.pag.PAG
-
Finds or creates the ContextMethod for method and context.
- makeContextVarNode(VarNode, Context) - Method in class qilin.core.pag.PAG
-
Finds or creates the ContextVarNode for base variable base and context.
- makeFieldRefNode(VarNode, SparkField) - Method in class qilin.core.pag.PAG
-
Finds or creates the FieldRefNode for base variable base and field field, of type type.
- makeFieldValNode(SparkField) - Method in class qilin.core.pag.PAG
-
Finds or creates the FieldVarNode for the Java field or array element.
- makeGlobalVarNode(Object, Type) - Method in class qilin.core.pag.PAG
-
Finds or creates the GlobalVarNode for the variable value, of type type.
- makeGraph(Body) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- makeInvokeStmtThrowVarNode(Stmt, SootMethod) - Method in class qilin.core.builder.MethodNodeFactory
- makeLocalVarNode(Object, Type, SootMethod) - Method in class qilin.core.pag.PAG
-
Finds or creates the LocalVarNode for the variable value, of type type.
- makeSootMethod() - Method in class sootup.apk.frontend.dexpler.DexMethodSource
- makeSootMethod(Method, List<BodyInterceptor>, View) - Method in class sootup.apk.frontend.dexpler.DexMethod
- makeSootMethod(Method, ClassType, List<BodyInterceptor>, View) - Method in class sootup.apk.frontend.main.DexBody
- makeStringConstantNode(StringConstant) - Method in class qilin.core.pag.PAG
- markerUnit - Variable in class sootup.apk.frontend.instruction.JumpInstruction
- markerUnit - Variable in class sootup.apk.frontend.instruction.SwitchInstruction
- member() - Method in class sootup.jimple.JimpleParser.FileContext
- member() - Method in class sootup.jimple.JimpleParser
- member(int) - Method in class sootup.jimple.JimpleParser.FileContext
- MemberContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.MemberContext
- MemoryWatcher - Class in qilin.util
- MemoryWatcher(long, String) - Constructor for class qilin.util.MemoryWatcher
- MERCURIAL - Enum constant in enum qilin.driver.PTAPattern.Approach
- merge(F, F, F) - Method in class sootup.analysis.intraprocedural.AbstractFlowAnalysis
-
Compute the merge of the
in1
andin2
sets, putting the result intoout
. - merge(Stmt, F, F, F) - Method in class sootup.analysis.intraprocedural.AbstractFlowAnalysis
-
Merges in1 and in2 into out, just before node succNode.
- mergedHeap - Variable in class qilin.pta.tools.MahjongPTA
- MergedNewExpr - Class in qilin.core.pag
- MergedNode<N> - Class in qilin.util.graph
- MergedNode(Collection<N>) - Constructor for class qilin.util.graph.MergedNode
- mergeGraphs(PropertyGraph, PropertyGraph) - Static method in class sootup.codepropertygraph.propertygraph.util.PropertyGraphsMerger
- mergeHeap - Variable in class qilin.CoreConfig.CorePTAConfiguration
-
enable to merge heaps like StringBuilder/StringBuffer, exceptions by types.
- mergeInto(Stmt, F, F) - Method in class sootup.analysis.intraprocedural.AbstractFlowAnalysis
-
Merges in into inout, just before node succNode.
- mergings - Variable in class sootup.java.bytecode.frontend.conversion.OperandStack
- method - Variable in class qilin.core.ArtificialMethod
- method - Variable in class qilin.core.builder.MethodNodeFactory
- method - Variable in class qilin.core.pag.LocalVarNode
- method - Variable in class qilin.pta.toolkits.turner.AbstractMVFG
- method - Variable in class sootup.apk.frontend.main.DexBody
- method() - Method in class qilin.core.pag.ContextMethod
- method() - Method in class qilin.core.pag.Parm
- method() - Method in class sootup.jimple.JimpleParser.MemberContext
- method() - Method in class sootup.jimple.JimpleParser
- method(SootMethod) - Method in class sootup.core.util.printer.BriefStmtPrinter
- method(SootMethod) - Method in class sootup.core.util.printer.LabeledStmtPrinter
- method(SootMethod) - Method in class sootup.core.util.printer.NormalStmtPrinter
- method(SootMethod) - Method in class sootup.core.util.printer.StmtPrinter
- Method - Interface in sootup.core.model
-
Interface for method.
- method_body() - Method in class sootup.jimple.JimpleParser
- method_body() - Method in class sootup.jimple.JimpleParser.MethodContext
- method_body_contents() - Method in class sootup.jimple.JimpleParser
- method_body_contents() - Method in class sootup.jimple.JimpleParser.Method_bodyContext
- Method_body_contentsContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Method_body_contentsContext
- Method_bodyContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Method_bodyContext
- method_modifier() - Method in class sootup.jimple.JimpleParser
- method_modifier() - Method in class sootup.jimple.JimpleParser.MethodContext
- method_modifier(int) - Method in class sootup.jimple.JimpleParser.MethodContext
- Method_modifierContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Method_modifierContext
- method_name() - Method in class sootup.jimple.JimpleParser
- method_name() - Method in class sootup.jimple.JimpleParser.Method_subsignatureContext
- Method_nameContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Method_nameContext
- method_signature() - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- method_signature() - Method in class sootup.jimple.JimpleParser
- method_signature() - Method in class sootup.jimple.JimpleParser.MethodhandleContext
- Method_signatureContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Method_signatureContext
- method_subsignature() - Method in class sootup.jimple.JimpleParser.ConstantContext
- method_subsignature() - Method in class sootup.jimple.JimpleParser.Method_signatureContext
- method_subsignature() - Method in class sootup.jimple.JimpleParser
- method_subsignature() - Method in class sootup.jimple.JimpleParser.MethodContext
- Method_subsignatureContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Method_subsignatureContext
- method2VFG - Static variable in class qilin.pta.toolkits.turner.AbstractMVFG
- methodAdded(SootMethod) - Method in class sootup.core.BaseViewChangeListener
- methodAdded(SootMethod) - Method in interface sootup.core.ViewChangeListener
- MethodContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.MethodContext
- MethodDeclarationValidator - Class in sootup.core.validation
-
Validates classes to make sure that all method signatures are valid and does not contain impossible method modifier combinations
- MethodDeclarationValidator() - Constructor for class sootup.core.validation.MethodDeclarationValidator
- MethodGet - Enum constant in enum qilin.core.reflection.ReflectionKind
- MethodGraphNode - Class in sootup.codepropertygraph.propertygraph.nodes
- MethodGraphNode(SootMethod) - Constructor for class sootup.codepropertygraph.propertygraph.nodes.MethodGraphNode
- methodhandle() - Method in class sootup.jimple.JimpleParser.ConstantContext
- methodhandle() - Method in class sootup.jimple.JimpleParser
- MethodHandle - Class in sootup.core.jimple.common.constant
- MethodHandle(SootClassMemberSignature<? extends SootClassMemberSubSignature>, int, Type) - Constructor for class sootup.core.jimple.common.constant.MethodHandle
- MethodHandle(SootClassMemberSignature<? extends SootClassMemberSubSignature>, MethodHandle.Kind, Type) - Constructor for class sootup.core.jimple.common.constant.MethodHandle
- MethodHandle.Kind - Enum in sootup.core.jimple.common.constant
- MethodhandleContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.MethodhandleContext
- MethodInvocationInstruction - Class in sootup.apk.frontend.instruction
- MethodInvocationInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.MethodInvocationInstruction
- MethodInvoke - Enum constant in enum qilin.core.reflection.ReflectionKind
- MethodLevelCallGraph - Class in qilin.pta.toolkits.turner
- MethodLevelCallGraph(OnFlyCallGraph) - Constructor for class qilin.pta.toolkits.turner.MethodLevelCallGraph
- MethodModifier - Enum in sootup.core.model
-
An Enum that provides static methods and constants to represent and work with with Java modifiers (ie public, final,...) Represents Java modifiers that can be packed and combined via EnumSet and methods to query these.
- MethodNodeFactory - Class in qilin.core.builder
- MethodNodeFactory(PAG, MethodPAG) - Constructor for class qilin.core.builder.MethodNodeFactory
- MethodPAG - Class in qilin.core.pag
-
Part of a pointer assignment graph for a single method.
- MethodPAG(PAG, SootMethod, Body) - Constructor for class qilin.core.pag.MethodPAG
- methodRemoved(SootMethod) - Method in class sootup.core.BaseViewChangeListener
- methodRemoved(SootMethod) - Method in interface sootup.core.ViewChangeListener
- methods - Variable in class qilin.core.builder.callgraph.OnFlyCallGraph
- methodSignature(MethodSignature) - Method in class sootup.core.util.printer.LabeledStmtPrinter
- methodSignature(MethodSignature) - Method in class sootup.core.util.printer.StmtPrinter
- MethodSignature - Class in sootup.core.signatures
-
Represents the fully qualified signature of a method.
- MethodSignature(ClassType, String, Iterable<Type>, Type) - Constructor for class sootup.core.signatures.MethodSignature
- MethodSignature(ClassType, MethodSubSignature) - Constructor for class sootup.core.signatures.MethodSignature
-
Internal: Constructs a MethodSignature.
- methodsInvokedOn(AllocNode) - Method in class qilin.pta.toolkits.zipper.analysis.PotentialContextElement
- MethodSubSignature - Class in sootup.core.signatures
-
Defines a method sub-signature, containing the method name, the parameter type signatures, and the return type signature.
- MethodSubSignature(String, Iterable<? extends Type>, Type) - Constructor for class sootup.core.signatures.MethodSubSignature
-
Creates a new instance of the
FieldSubSignature
class. - methodToCallers - Variable in class sootup.analysis.interprocedural.icfg.JimpleBasedInterproceduralCFG
- methodToCallsFromWithin - Variable in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- methodToInvokeStmt - Variable in class qilin.core.builder.CallGraphBuilder
- methodToPag - Variable in class qilin.core.pag.PAG
- methodToParameterRefs - Variable in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- methodtype - Variable in class sootup.jimple.JimpleParser.ConstantContext
- MethodType - Class in sootup.core.jimple.common.constant
- MethodType(MethodSubSignature, ClassType) - Constructor for class sootup.core.jimple.common.constant.MethodType
- MethodValidator - Class in sootup.core.validation
- MethodValidator() - Constructor for class sootup.core.validation.MethodValidator
- MethodVFG - Class in qilin.pta.toolkits.turner
- MethodVFG(PTA, SootMethod, OCG) - Constructor for class qilin.pta.toolkits.turner.MethodVFG
- minSdkVersion - Variable in class sootup.apk.frontend.main.AndroidVersionInfo
- MINUS - Static variable in class sootup.jimple.JimpleLexer
- MINUS - Static variable in class sootup.jimple.JimpleParser
- MINUS() - Method in class sootup.jimple.JimpleParser.BinopContext
- MINUS() - Method in class sootup.jimple.JimpleParser.Integer_constantContext
- MOD - Static variable in class sootup.jimple.JimpleLexer
- MOD - Static variable in class sootup.jimple.JimpleParser
- MOD() - Method in class sootup.jimple.JimpleParser.BinopContext
- modeNames - Static variable in class sootup.jimple.JimpleLexer
- modifier(String) - Method in class sootup.core.util.printer.AbstractStmtPrinter
- modifier(String) - Method in class sootup.core.util.printer.LegacyJimplePrinter
- modifier(String) - Method in class sootup.core.util.printer.StmtPrinter
- ModifierAstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- ModifierAstEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.ModifierAstEdge
- ModifierGraphNode - Class in sootup.codepropertygraph.propertygraph.nodes
- ModifierGraphNode(MethodModifier) - Constructor for class sootup.codepropertygraph.propertygraph.nodes.ModifierGraphNode
- Modifiers - Class in sootup.core.util
- Modifiers() - Constructor for class sootup.core.util.Modifiers
- ModularMVFG - Class in qilin.pta.toolkits.turner
- ModularMVFG(PTA, SootMethod, OCG, MergedNode<SootMethod>) - Constructor for class qilin.pta.toolkits.turner.ModularMVFG
- MODULE - Enum constant in enum sootup.core.model.ClassModifier
- MODULE_INFO_FILE - Static variable in class sootup.java.core.JavaModuleIdentifierFactory
- ModuleFinder - Class in sootup.java.bytecode.frontend.inputlocation
-
Discovers all modules in a given module path.
- ModuleFinder(Path) - Constructor for class sootup.java.bytecode.frontend.inputlocation.ModuleFinder
- ModuleFinder(Path, FileSystem, SourceType, List<BodyInterceptor>) - Constructor for class sootup.java.bytecode.frontend.inputlocation.ModuleFinder
-
Helper Class to discover modules in a given module path.
- ModuleFinder(Path, SourceType, List<BodyInterceptor>) - Constructor for class sootup.java.bytecode.frontend.inputlocation.ModuleFinder
- ModuleInfoAnalysisInputLocation - Interface in sootup.java.core
- ModuleJavaClassType - Class in sootup.java.core.types
- ModuleJavaClassType(String, ModulePackageName) - Constructor for class sootup.java.core.types.ModuleJavaClassType
- ModuleModifier - Enum in sootup.java.core
- ModuleMultiReleaseJarAnalysisInputLocation - Class in sootup.java.bytecode.frontend.inputlocation
-
This AnalysisInputLocation models MultiRelease Jars or Directories if path points to a directory that is not packed into a jar see https://openjdk.org/jeps/238#Modular_multi-release_JAR_files
- ModuleMultiReleaseJarAnalysisInputLocation(Path, SourceType, int) - Constructor for class sootup.java.bytecode.frontend.inputlocation.ModuleMultiReleaseJarAnalysisInputLocation
- ModulePackageName - Class in sootup.java.core.signatures
-
Represents the signature of a Java 9 package, referencing its module.
- ModulePackageName(String, ModuleSignature) - Constructor for class sootup.java.core.signatures.ModulePackageName
-
Internal: Constructs a Package Signature for Java 9 Packages.
- ModuleReference(ModuleSignature, EnumSet<ModuleModifier>) - Constructor for class sootup.java.core.JavaModuleInfo.ModuleReference
- ModuleSignature - Class in sootup.java.core.signatures
-
Represents a Java 9 module.
- ModuleSignature(String) - Constructor for class sootup.java.core.signatures.ModuleSignature
-
Construct Module Signature of a Java 9 module.
- MonitorEnterInstruction - Class in sootup.apk.frontend.instruction
- MonitorEnterInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.MonitorEnterInstruction
- MonitorExitInstruction - Class in sootup.apk.frontend.instruction
- MonitorExitInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.MonitorExitInstruction
- MoveExceptionInstruction - Class in sootup.apk.frontend.instruction
- MoveExceptionInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.MoveExceptionInstruction
- MoveInstruction - Class in sootup.apk.frontend.instruction
- MoveInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.MoveInstruction
- MoveResultInstruction - Class in sootup.apk.frontend.instruction
- MoveResultInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.MoveResultInstruction
- mpag - Variable in class qilin.core.builder.MethodNodeFactory
- MULT - Static variable in class sootup.jimple.JimpleLexer
- MULT - Static variable in class sootup.jimple.JimpleParser
- MULT() - Method in class sootup.jimple.JimpleParser.BinopContext
- multiarray_type - Variable in class sootup.jimple.JimpleParser.ValueContext
- multiply(N) - Method in interface sootup.core.jimple.common.constant.NumericConstant
- multiply(DoubleConstant) - Method in class sootup.core.jimple.common.constant.DoubleConstant
- multiply(FloatConstant) - Method in class sootup.core.jimple.common.constant.FloatConstant
- multiply(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- multiply(LongConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- MultiReleaseJarAnalysisInputLocation - Class in sootup.java.bytecode.frontend.inputlocation
-
If the user wants to analyze a Multi-Release Jar, they have to specify the language level to analyze explicitly.
- MultiReleaseJarAnalysisInputLocation(Path, int) - Constructor for class sootup.java.bytecode.frontend.inputlocation.MultiReleaseJarAnalysisInputLocation
- MultiReleaseJarAnalysisInputLocation(Path, SourceType, int) - Constructor for class sootup.java.bytecode.frontend.inputlocation.MultiReleaseJarAnalysisInputLocation
- MultiReleaseJarAnalysisInputLocation(Path, SourceType, int, List<BodyInterceptor>) - Constructor for class sootup.java.bytecode.frontend.inputlocation.MultiReleaseJarAnalysisInputLocation
- MultiReleaseJarAnalysisInputLocation(Path, SourceType, int, List<BodyInterceptor>, boolean) - Constructor for class sootup.java.bytecode.frontend.inputlocation.MultiReleaseJarAnalysisInputLocation
- MUST_CALL_CONSTRUCTOR_BEFORE_RETURN - Static variable in class sootup.core.validation.NewValidator
- mustAlias(PTA, VarNode, VarNode) - Static method in class qilin.util.PTAUtils
- MutableBasicBlock - Interface in sootup.core.graph
- MutableBasicBlockImpl - Class in sootup.core.graph
- MutableBasicBlockImpl() - Constructor for class sootup.core.graph.MutableBasicBlockImpl
- MutableBasicBlockImpl(List<Stmt>, Map<ClassType, MutableBasicBlock>) - Constructor for class sootup.core.graph.MutableBasicBlockImpl
- MutableBlockStmtGraph - Class in sootup.core.graph
- MutableBlockStmtGraph() - Constructor for class sootup.core.graph.MutableBlockStmtGraph
- MutableBlockStmtGraph(boolean, MethodSignature, LocalGenerator) - Constructor for class sootup.core.graph.MutableBlockStmtGraph
- MutableBlockStmtGraph(StmtGraph<? extends BasicBlock<?>>) - Constructor for class sootup.core.graph.MutableBlockStmtGraph
-
copies a StmtGraph into this Mutable instance
- MutableCallGraph - Interface in sootup.callgraph
-
This interface defines a mutable call graph.
- MutableClassCache - Interface in sootup.core.cache
-
Interface for caches which are mutable and allow classes to be removed from.
- MutableFullCache - Class in sootup.core.cache
-
Mutable version of the
FullCache
that additionally allows for a removal of cached classes. - MutableFullCache() - Constructor for class sootup.core.cache.MutableFullCache
- MutableFullCacheProvider - Class in sootup.core.cache.provider
-
Provides a new
MutableFullCache
object. - MutableFullCacheProvider() - Constructor for class sootup.core.cache.provider.MutableFullCacheProvider
- MutableJavaView - Class in sootup.java.core.views
-
This view, in contrast to other views, can be modified.
- MutableJavaView(List<AnalysisInputLocation>) - Constructor for class sootup.java.core.views.MutableJavaView
- MutableJavaView(AnalysisInputLocation) - Constructor for class sootup.java.core.views.MutableJavaView
- MutableStmtGraph - Class in sootup.core.graph
- MutableStmtGraph() - Constructor for class sootup.core.graph.MutableStmtGraph
- MutableTypeHierarchy - Interface in sootup.core.typehierarchy
-
For internal use only.
- MutableView - Interface in sootup.core.views
-
This interface has to be implemented to create a mutable view.
N
- name - Variable in class sootup.apk.frontend.main.DexBody.RegDbgEntry
- name - Variable in class sootup.jimple.JimpleParser.Invoke_exprContext
- name() - Method in class qilin.core.builder.callgraph.Kind
- NAME - Static variable in class sootup.apk.frontend.tag.DoubleOpTag
- NAME - Static variable in class sootup.apk.frontend.tag.FloatOpTag
- NAME - Static variable in class sootup.apk.frontend.tag.IntOpTag
- NAME - Static variable in class sootup.apk.frontend.tag.LongOpTag
- NATIVE - Enum constant in enum sootup.core.model.MethodModifier
- NATIVE - Static variable in class sootup.core.jimple.Jimple
- nativeBuilt - Variable in class qilin.core.PTAScene
- nativeDriver - Variable in class qilin.core.pag.PAG
- NativeMethod - Class in qilin.core.natives
- NativeMethodDriver - Class in qilin.core.natives
- NativeMethodDriver(PTAScene) - Constructor for class qilin.core.natives.NativeMethodDriver
- NEG - Static variable in class sootup.core.jimple.Jimple
- NEG - Static variable in class sootup.jimple.JimpleLexer
- NEG - Static variable in class sootup.jimple.JimpleParser
- NEG() - Method in class sootup.jimple.JimpleParser.UnopContext
- negate() - Method in class sootup.core.jimple.common.constant.DoubleConstant
- negate() - Method in class sootup.core.jimple.common.constant.FloatConstant
- negate() - Method in class sootup.core.jimple.common.constant.IntConstant
- negate() - Method in class sootup.core.jimple.common.constant.LongConstant
- negate() - Method in interface sootup.core.jimple.common.constant.NumericConstant
- NEW - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- NEW - Enum constant in enum qilin.pta.toolkits.debloaterx.EdgeKind
- NEW - Enum constant in enum qilin.pta.toolkits.turner.DFA.TranCond
- NEW - Static variable in class sootup.core.jimple.Jimple
- NEW - Static variable in class sootup.jimple.JimpleLexer
- NEW - Static variable in class sootup.jimple.JimpleParser
- NEW() - Method in class sootup.jimple.JimpleParser.ValueContext
- newAddExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a AddExpr(Immediate, Immediate) grammar chunk.
- newAndExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a AndExpr(Immediate, Immediate) grammar chunk.
- newAndStart(String) - Static method in class qilin.util.Stopwatch
- NEWARRAY - Static variable in class sootup.core.jimple.Jimple
- NEWARRAY - Static variable in class sootup.jimple.JimpleLexer
- NEWARRAY - Static variable in class sootup.jimple.JimpleParser
- NEWARRAY() - Method in class sootup.jimple.JimpleParser.ValueContext
- NewArrayInstruction - Class in sootup.apk.frontend.instruction
- NewArrayInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.NewArrayInstruction
- newArrayRef(Local, Immediate) - Method in class sootup.core.jimple.Jimple
-
Constructs a ArrayRef(Local, Immediate) grammar chunk.
- newAssignStmt(LValue, Value, StmtPositionInfo) - Static method in class sootup.core.jimple.Jimple
-
Constructs a AssignStmt(Variable, RValue) grammar chunk.
- newBreakpointStmt(StmtPositionInfo) - Static method in class sootup.core.jimple.Jimple
-
Constructs a BreakpointStmt() grammar chunk.
- newCastExpr(Immediate, Type) - Static method in class sootup.core.jimple.Jimple
-
Constructs a CastExpr(Immediate, Type) grammar chunk.
- newCaughtExceptionRef() - Method in class sootup.core.jimple.Jimple
-
Constructs a CaughtExceptionRef() grammar chunk.
- newCaughtExceptionRef() - Method in class sootup.java.core.language.JavaJimple
- newClassConstant(String) - Method in class sootup.java.core.language.JavaJimple
- newCmpExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a CmpExpr(Immediate, Immediate) grammar chunk.
- newCmpgExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a CmpgExpr(Immediate, Immediate) grammar chunk.
- newCmplExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a CmplExpr(Immediate, Immediate) grammar chunk.
- newContext(ContextElements, ContextElement, int) - Static method in class qilin.core.context.ContextElements
-
Compose a new context by a given context and a heap.
- newDivExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a DivExpr(Immediate, Immediate) grammar chunk.
- newDynamicInvokeExpr(MethodSignature, List<Immediate>, MethodSignature, int, List<Immediate>) - Static method in class sootup.core.jimple.Jimple
-
Constructs a NewDynamicInvokeExpr(SootMethod bootstrapMethodSignature, List bootstrapArgs, SootMethod methodSignature, List args) grammar chunk.
- newDynamicInvokeExpr(MethodSignature, List<Immediate>, MethodSignature, List<Immediate>) - Static method in class sootup.core.jimple.Jimple
-
Constructs a NewDynamicInvokeExpr(SootMethod bootstrapMethodSignature, List bootstrapArgs, SootMethod methodSignature, List args) grammar chunk.
- newEnterMonitorStmt(Immediate, StmtPositionInfo) - Static method in class sootup.core.jimple.Jimple
-
Constructs a EnterMonitorStmt(Immediate) grammar chunk.
- newEnumConstant(String, String) - Method in class sootup.java.core.language.JavaJimple
- newEqExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a EqExpr(Immediate, Immediate) grammar chunk.
- newExitMonitorStmt(Immediate, StmtPositionInfo) - Static method in class sootup.core.jimple.Jimple
-
Constructs a ExitMonitorStmt(Immediate) grammar chunk.
- newExpr - Variable in class qilin.core.pag.AllocNode
- newFile(String) - Method in class sootup.apk.frontend.main.AndroidVersionInfo
- newGeExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a GeExpr(Immediate, Immediate) grammar chunk.
- newGotoStmt(StmtPositionInfo) - Static method in class sootup.core.jimple.Jimple
-
Constructs a GotoStmt(Stmt) grammar chunk.
- newGtExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a GtExpr(Immediate, Immediate) grammar chunk.
- newIdentityStmt(Local, L, StmtPositionInfo) - Static method in class sootup.core.jimple.Jimple
-
Constructs a IdentityStmt(Local, IdentityRef) grammar chunk.
- newIfStmt(AbstractConditionExpr, StmtPositionInfo) - Static method in class sootup.core.jimple.Jimple
-
Constructs a IfStmt(Condition, Stmt) grammar chunk.
- newInitialFlow() - Method in class sootup.analysis.intraprocedural.AbstractFlowAnalysis
-
Returns the flow object corresponding to the initial values for each graph node.
- NEWINSTANCE - Static variable in class qilin.core.builder.callgraph.Kind
-
Implicit call to constructor from java.lang.Class.newInstance().
- newInstanceFieldRef(Local, FieldSignature) - Static method in class sootup.core.jimple.Jimple
-
Constructs a InstanceFieldRef(Local, FieldSignature) grammar chunk.
- NewInstanceInstruction - Class in sootup.apk.frontend.instruction
- NewInstanceInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.NewInstanceInstruction
- newInstanceOfExpr(Immediate, Type) - Static method in class sootup.core.jimple.Jimple
-
Constructs a InstanceOfExpr(Immediate, Type) grammar chunk.
- newInterfaceInvokeExpr(Local, MethodSignature) - Static method in class sootup.core.jimple.Jimple
- newInterfaceInvokeExpr(Local, MethodSignature, List<Immediate>) - Static method in class sootup.core.jimple.Jimple
-
Constructs a NewInterfaceInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.
- newInterfaceInvokeExpr(Local, MethodSignature, Immediate) - Static method in class sootup.core.jimple.Jimple
- newInvokeStmt(AbstractInvokeExpr, StmtPositionInfo) - Static method in class sootup.core.jimple.Jimple
-
Constructs a InvokeStmt(InvokeExpr) grammar chunk.
- newLeExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a LeExpr(Immediate, Immediate) grammar chunk.
- newLengthExpr(Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a LengthExpr(Immediate) grammar chunk.
- newline() - Method in class sootup.core.util.printer.AbstractStmtPrinter
- newline() - Method in class sootup.core.util.printer.StmtPrinter
- newListener() - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Returns a QueueReader object which will contain ONLY NEW edges which will be added to the graph.
- newLocal(String, Type) - Static method in class sootup.core.jimple.Jimple
-
Constructs a Local with the given name and type.
- newLocal(String, Type) - Static method in class sootup.java.core.language.JavaJimple
-
Constructs a Local with the given name and type.
- newLocal(String, Type, Iterable<AnnotationUsage>) - Static method in class sootup.java.core.language.JavaJimple
-
Constructs a Local with the given name and type.
- newLookupSwitchStmt(Immediate, List<IntConstant>, StmtPositionInfo) - Static method in class sootup.core.jimple.Jimple
-
Constructs a LookupSwitchStmt(Immediate, List of Immediate, List of Stmt, Stmt) grammar chunk.
- newLtExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a LtExpr(Immediate, Immediate) grammar chunk.
- newMethodHandle(SootClassMemberSignature<? extends SootClassMemberSubSignature>, int) - Method in class sootup.java.core.language.JavaJimple
- newMethodHandle(SootClassMemberSignature<? extends SootClassMemberSubSignature>, MethodHandle.Kind) - Method in class sootup.java.core.language.JavaJimple
- newMethodType(List<Type>, Type) - Method in class sootup.java.core.language.JavaJimple
- newMulExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a MulExpr(Immediate, Immediate) grammar chunk.
- NEWMULTIARRAY - Static variable in class sootup.core.jimple.Jimple
- NEWMULTIARRAY - Static variable in class sootup.jimple.JimpleLexer
- NEWMULTIARRAY - Static variable in class sootup.jimple.JimpleParser
- NEWMULTIARRAY() - Method in class sootup.jimple.JimpleParser.ValueContext
- newNeExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a NeExpr(Immediate, Immediate) grammar chunk.
- newNegExpr(Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a NegExpr(Immediate, Immediate) grammar chunk.
- newNewArrayExpr(Type, Immediate) - Method in class sootup.core.jimple.Jimple
-
Constructs a NewArrayExpr(Type, Immediate) grammar chunk.
- newNewExpr(ClassType) - Static method in class sootup.core.jimple.Jimple
-
Constructs a NewExpr(RefType) grammar chunk.
- newNewMultiArrayExpr(ArrayType, List<Immediate>) - Static method in class sootup.core.jimple.Jimple
- newNopStmt(StmtPositionInfo) - Static method in class sootup.core.jimple.Jimple
-
Constructs a NopStmt() grammar chunk.
- newOrExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a OrExpr(Immediate, Immediate) grammar chunk.
- newParameterRef(Type, int) - Static method in class sootup.core.jimple.Jimple
-
Constructs a ParameterRef(SootMethod, int) grammar chunk.
- newPhiExpr(List<Local>, Map<Local, BasicBlock<?>>) - Static method in class sootup.core.jimple.Jimple
- newRemExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a RemExpr(Immediate, Immediate) grammar chunk.
- newRetStmt(Immediate, StmtPositionInfo) - Static method in class sootup.core.jimple.Jimple
-
Constructs a RetStmt(Local) grammar chunk.
- newReturnStmt(Immediate, StmtPositionInfo) - Static method in class sootup.core.jimple.Jimple
-
Constructs a ReturnStmt(Immediate) grammar chunk.
- newReturnVoidStmt(StmtPositionInfo) - Static method in class sootup.core.jimple.Jimple
-
Constructs a ReturnVoidStmt() grammar chunk.
- newSet - Variable in class qilin.core.sets.DoublePointsToSet
- newShlExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a ShlExpr(Immediate, Immediate) grammar chunk.
- newShrExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a ShrExpr(Immediate, Immediate) grammar chunk.
- newSpecialInvokeExpr(Local, MethodSignature) - Static method in class sootup.core.jimple.Jimple
- newSpecialInvokeExpr(Local, MethodSignature, List<Immediate>) - Static method in class sootup.core.jimple.Jimple
-
Constructs a NewSpecialInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.
- newSpecialInvokeExpr(Local, MethodSignature, Immediate) - Static method in class sootup.core.jimple.Jimple
- newStaticFieldRef(FieldSignature) - Static method in class sootup.core.jimple.Jimple
-
Constructs a JStaticFieldRef(FieldSignature) grammar chunk.
- newStaticInvokeExpr(MethodSignature) - Static method in class sootup.core.jimple.Jimple
- newStaticInvokeExpr(MethodSignature, List<Immediate>) - Static method in class sootup.core.jimple.Jimple
-
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
- newStaticInvokeExpr(MethodSignature, Immediate) - Static method in class sootup.core.jimple.Jimple
- newStringConstant(String) - Method in class sootup.java.core.language.JavaJimple
- newSubExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a SubExpr(Immediate, Immediate) grammar chunk.
- newTableSwitchStmt(Immediate, int, int, StmtPositionInfo) - Static method in class sootup.core.jimple.Jimple
-
Constructs a TableSwitchStmt(Immediate, int, int, List of Stmt, Stmt) grammar chunk.
- newThisRef(ClassType) - Static method in class sootup.core.jimple.Jimple
-
Constructs a ThisRef(ClassType) grammar chunk.
- newThrowStmt(Immediate, StmtPositionInfo) - Static method in class sootup.core.jimple.Jimple
-
Constructs a ThrowStmt(Immediate) grammar chunk.
- newTrap(ClassType, Stmt, Stmt, Stmt) - Static method in class sootup.core.jimple.Jimple
- newUse - Variable in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- newUse - Variable in class sootup.core.jimple.visitor.ReplaceUseRefVisitor
- newUse - Variable in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- newUshrExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a UshrExpr(Immediate, Immediate) grammar chunk.
- NewValidator - Class in sootup.core.validation
- NewValidator() - Constructor for class sootup.core.validation.NewValidator
- newVirtualInvokeExpr(Local, MethodSignature) - Static method in class sootup.core.jimple.Jimple
- newVirtualInvokeExpr(Local, MethodSignature, List<Immediate>) - Static method in class sootup.core.jimple.Jimple
-
Constructs a NewVirtualInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.
- newVirtualInvokeExpr(Local, MethodSignature, Immediate) - Static method in class sootup.core.jimple.Jimple
- newXorExpr(Immediate, Immediate) - Static method in class sootup.core.jimple.Jimple
-
Constructs a XorExpr(Immediate, Immediate) grammar chunk.
- next() - Method in class qilin.util.BitSetIterator
-
Returns the index of the next set bit.
- next() - Method in class qilin.util.queue.QueueReader
-
Returns (and removes) the next object in the queue, or null if there are none.
- next() - Method in class sootup.core.graph.PostOrderBlockTraversal.BlockIterator
- next() - Method in class sootup.core.graph.ReversePostOrderBlockTraversal.BlockIterator
- next() - Method in class sootup.core.graph.StmtGraph.BlockGraphIterator
- next() - Method in class sootup.core.graph.StmtGraph.BlockGraphIteratorAndTrapAggregator
- next() - Method in class sootup.core.graph.StmtGraphBlockIterator
- nextFinishNumber() - Static method in class qilin.core.pag.PAG
- nextState(DFA.State, DFA.TranCond) - Static method in class qilin.pta.toolkits.conch.DFA
- nextState(DFA.State, DFA.TranCond) - Static method in class qilin.pta.toolkits.turner.DFA
- nextState2(DFA.TranCond) - Static method in class qilin.pta.toolkits.conch.DFA
- nextStates(AllocNode, SparkField) - Method in class qilin.pta.toolkits.mahjong.automata.NFA
- NFA - Class in qilin.pta.toolkits.mahjong.automata
- NFA(AllocNode, FieldPointstoGraph) - Constructor for class qilin.pta.toolkits.mahjong.automata.NFA
- Node - Class in qilin.core.pag
-
Represents every node in the pointer assignment graph.
- Node(Type) - Constructor for class qilin.core.pag.Node
-
Creates a new node of pointer assignment graph pag, with type type.
- node2wrapperedTraps - Variable in class qilin.core.pag.MethodPAG
- nodeFactory - Variable in class qilin.core.pag.MethodPAG
- nodeFactory() - Method in class qilin.core.pag.MethodPAG
- nodes - Variable in class qilin.pta.toolkits.common.OAG
- nodes - Variable in class qilin.pta.toolkits.turner.OCG
- nodes - Variable in class qilin.util.graph.ConcurrentDirectedGraphImpl
- nodes - Variable in class qilin.util.graph.DirectedGraphImpl
- nodeSize() - Method in class qilin.pta.toolkits.common.OAG
- nodesReach(N) - Method in class qilin.util.graph.Reachability
- noIndent() - Method in class sootup.core.util.printer.AbstractStmtPrinter
- noIndent() - Method in class sootup.core.util.printer.StmtPrinter
- NONE - Enum constant in enum qilin.driver.PTAPattern.Approach
- noneOf(List<? extends E>) - Static method in class sootup.analysis.intraprocedural.UniverseSortedPriorityQueue
-
Creates a new empty priority queue
- NonIndexOutofBoundsArrayList<T> - Class in sootup.java.bytecode.frontend.conversion
-
a modified ArrayList which grows instead of throwing IndexOutOfBounds and behaves more like a (growing) array.
- NonIndexOutofBoundsArrayList(int) - Constructor for class sootup.java.bytecode.frontend.conversion.NonIndexOutofBoundsArrayList
- NONSTATIC_INVOKE - Static variable in class sootup.jimple.JimpleLexer
- NONSTATIC_INVOKE - Static variable in class sootup.jimple.JimpleParser
- NONSTATIC_INVOKE() - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- nonstaticinvoke - Variable in class sootup.jimple.JimpleParser.Invoke_exprContext
- nonvoid_cast - Variable in class sootup.jimple.JimpleParser.ValueContext
- nonvoid_type - Variable in class sootup.jimple.JimpleParser.ValueContext
- noOutDegreeNodes() - Method in class qilin.pta.toolkits.conch.CSDG
- NOP - Static variable in class sootup.core.jimple.Jimple
- NOP - Static variable in class sootup.jimple.JimpleLexer
- NOP - Static variable in class sootup.jimple.JimpleParser
- NOP() - Method in class sootup.jimple.JimpleParser.StmtContext
- NopEliminator - Class in sootup.interceptors
- NopEliminator() - Constructor for class sootup.interceptors.NopEliminator
- NopInstruction - Class in sootup.apk.frontend.instruction
- NopInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.NopInstruction
- NOPOSITION - Static variable in class sootup.core.jimple.basic.StmtPositionInfo
- NoPositionInformation - Class in sootup.core.jimple.basic
-
This convenience class represents the case when there is no position information available.
- NopReflectionModel - Class in qilin.core.reflection
- NopReflectionModel(PTAScene) - Constructor for class qilin.core.reflection.NopReflectionModel
- NormalCfgEdge - Class in sootup.codepropertygraph.propertygraph.edges
- NormalCfgEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.NormalCfgEdge
- NormalStmtPrinter - Class in sootup.core.util.printer
-
StmtPrinter implementation for normal (full) Jimple
- NormalStmtPrinter() - Constructor for class sootup.core.util.printer.NormalStmtPrinter
- notEqual(C) - Method in interface sootup.core.jimple.common.constant.ComparableConstant
- notEqual(BooleanConstant) - Method in class sootup.core.jimple.common.constant.BooleanConstant
- notEqual(DoubleConstant) - Method in class sootup.core.jimple.common.constant.DoubleConstant
- notEqual(FloatConstant) - Method in class sootup.core.jimple.common.constant.FloatConstant
- notEqual(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- notEqual(LongConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- NULL - Static variable in class sootup.core.jimple.Jimple
- NULL - Static variable in class sootup.jimple.JimpleLexer
- NULL - Static variable in class sootup.jimple.JimpleParser
- NULL() - Method in class sootup.jimple.JimpleParser.ConstantContext
- NULL_CONST - Static variable in class qilin.util.queue.ChunkedQueue
- NullConstant - Class in sootup.core.jimple.common.constant
- NullType - Class in sootup.core.types
-
Represents a signature for a
null
-reference. - Numberable - Interface in qilin.util
-
A class that numbers objects, so they can be placed in bitsets.
- NumberedString - Class in qilin.util
-
A class that assigns integers to java.lang.Strings.
- NumberedString(String) - Constructor for class qilin.util.NumberedString
- Numberer<E> - Interface in qilin.util
-
A numberer converts objects to unique non-negative integers, and vice-versa.
- numberOfOverallPFGEdges() - Method in class qilin.pta.toolkits.zipper.analysis.Zipper
- numberOfOverallPFGNodes() - Method in class qilin.pta.toolkits.zipper.analysis.Zipper
- numberOfPFGEdges() - Method in class qilin.pta.toolkits.zipper.flowgraph.FlowAnalysis
- numberOfPFGNodes() - Method in class qilin.pta.toolkits.zipper.flowgraph.FlowAnalysis
- numberOfSets() - Method in class qilin.util.UnionFindSet
- numberToObj - Variable in class qilin.util.ArrayNumberer
- NumericConstant<N extends NumericConstant<N>> - Interface in sootup.core.jimple.common.constant
- numParameterRegisters - Variable in class sootup.apk.frontend.main.DexBody
- numRegisters - Variable in class sootup.apk.frontend.main.DexBody
O
- O - Class in qilin.pta.toolkits.selectx
- O - Enum constant in enum qilin.pta.toolkits.conch.DFA.State
- O - Enum constant in enum qilin.pta.toolkits.debloaterx.State
- O(AllocNode) - Constructor for class qilin.pta.toolkits.selectx.O
- o2Fields - Variable in class qilin.pta.toolkits.debloaterx.XUtility
- o2fs - Variable in class qilin.pta.toolkits.conch.AbstractConch
- o2HCQ - Variable in class qilin.pta.toolkits.debloaterx.XUtility
- o2InvokedMethods - Variable in class qilin.pta.toolkits.debloaterx.XUtility
- o2nonThisFLoads - Variable in class qilin.pta.toolkits.conch.AbstractConch
- o2nonThisFLoads - Variable in class qilin.pta.toolkits.debloaterx.XUtility
- o2nonThisFStores - Variable in class qilin.pta.toolkits.conch.AbstractConch
- o2nonThisFStores - Variable in class qilin.pta.toolkits.debloaterx.XUtility
- o2O - Static variable in class qilin.pta.toolkits.selectx.O
- OAG - Class in qilin.pta.toolkits.common
-
Implementation of Object Allocation Graph (OAG).
- OAG(PTA) - Constructor for class qilin.pta.toolkits.common.OAG
- ObjCtxConstructor - Class in qilin.parm.ctxcons
- ObjCtxConstructor() - Constructor for class qilin.parm.ctxcons.ObjCtxConstructor
- OBJECT - Enum constant in enum qilin.driver.ContextKind
- objectClassType - Variable in class sootup.interceptors.typeresolving.BytecodeHierarchy
- ObjectFlowGraph - Class in qilin.pta.toolkits.zipper.flowgraph
- ObjectFlowGraph(PTA) - Constructor for class qilin.pta.toolkits.zipper.flowgraph.ObjectFlowGraph
- ObjectSensPTA - Class in qilin.pta.tools
- ObjectSensPTA(PTAScene, int, int) - Constructor for class qilin.pta.tools.ObjectSensPTA
- objFormula1() - Method in class qilin.pta.toolkits.dd.CtxTunnelingFeaturesTrueTable
- objFormula2() - Method in class qilin.pta.toolkits.dd.CtxTunnelingFeaturesTrueTable
- ocg - Variable in class qilin.pta.toolkits.turner.Turner
- OCG - Class in qilin.pta.toolkits.turner
- OCG(PTA) - Constructor for class qilin.pta.toolkits.turner.OCG
- OCG.OCGNode - Class in qilin.pta.toolkits.turner
- OCGNode(AllocNode) - Constructor for class qilin.pta.toolkits.turner.OCG.OCGNode
- of(List<? extends E>) - Static method in class sootup.analysis.intraprocedural.UniverseSortedPriorityQueue
-
Creates a new full priority queue
- offer(E) - Method in class sootup.analysis.intraprocedural.UniverseSortedPriorityQueue
- offer(T) - Method in class qilin.util.queue.UniqueQueue
- oldSet - Variable in class qilin.core.sets.DoublePointsToSet
- oldUse - Variable in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- oldUse - Variable in class sootup.core.jimple.visitor.ReplaceUseRefVisitor
- oldUse - Variable in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- omissible(Stmt) - Method in class sootup.analysis.intraprocedural.FlowAnalysis
-
If a flow node can be omitted return
true
, otherwisefalse
. - OmitLocalsDeclaration - Enum constant in enum sootup.core.util.printer.JimplePrinter.Option
- ONFLY - Enum constant in enum qilin.CoreConfig.ClinitMode
- OnFlyCallGraph - Class in qilin.core.builder.callgraph
-
Represents the edges in a call graph.
- OnFlyCallGraph() - Constructor for class qilin.core.builder.callgraph.OnFlyCallGraph
- op - Variable in class sootup.core.jimple.common.stmt.JReturnStmt
- op - Variable in class sootup.core.jimple.common.stmt.JThrowStmt
- op - Variable in class sootup.core.jimple.javabytecode.stmt.JEnterMonitorStmt
- op - Variable in class sootup.core.jimple.javabytecode.stmt.JExitMonitorStmt
- op - Variable in class sootup.jimple.JimpleParser.ValueContext
- Op1AstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- Op1AstEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.Op1AstEdge
- Op2AstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- Op2AstEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.Op2AstEdge
- opens() - Method in class sootup.java.bytecode.frontend.conversion.AsmModuleSource
- opens() - Method in class sootup.java.core.JavaModuleInfo
- OPENS - Enum constant in enum sootup.java.core.ModuleModifier
- operandPositions - Variable in class sootup.core.jimple.basic.FullStmtPositionInfo
- OperandStack - Class in sootup.java.bytecode.frontend.conversion
-
This class resembles the stack which the bytecode fills.
- OperandStack(AsmMethodSource, int) - Constructor for class sootup.java.bytecode.frontend.conversion.OperandStack
- optionalToStream(Optional<T>) - Static method in class sootup.core.util.StreamUtils
- or(L) - Method in interface sootup.core.jimple.common.constant.LogicalConstant
- or(BitVector) - Method in class qilin.util.BitVector
- or(BitVector, BitVector) - Static method in class qilin.util.BitVector
- or(BooleanConstant) - Method in class sootup.core.jimple.common.constant.BooleanConstant
- or(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- or(LongConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- OR - Static variable in class sootup.jimple.JimpleLexer
- OR - Static variable in class sootup.jimple.JimpleParser
- OR() - Method in class sootup.jimple.JimpleParser.BinopContext
- OR(Trilean, Trilean) - Static method in enum qilin.pta.toolkits.conch.Trilean
- orAndAndNot(BitVector, BitVector, BitVector) - Method in class qilin.util.BitVector
-
Computes this = this OR ((orset AND andset ) AND (NOT andnotset)) Returns true iff this is modified.
- ordinalMap - Variable in class sootup.analysis.intraprocedural.UniverseSortedPriorityQueue
- OTFCompileAnalysisInputLocation - Class in sootup.java.bytecode.frontend.inputlocation
-
e.g.
- OTFCompileAnalysisInputLocation(String, String) - Constructor for class sootup.java.bytecode.frontend.inputlocation.OTFCompileAnalysisInputLocation
-
for Java file contents as a String i.e.
- OTFCompileAnalysisInputLocation(String, String, SourceType, List<BodyInterceptor>) - Constructor for class sootup.java.bytecode.frontend.inputlocation.OTFCompileAnalysisInputLocation
- OTFCompileAnalysisInputLocation(Path) - Constructor for class sootup.java.bytecode.frontend.inputlocation.OTFCompileAnalysisInputLocation
-
existing .java files
- OTFCompileAnalysisInputLocation(List<Path>) - Constructor for class sootup.java.bytecode.frontend.inputlocation.OTFCompileAnalysisInputLocation
- OTFCompileAnalysisInputLocation(List<Path>, SourceType, List<BodyInterceptor>) - Constructor for class sootup.java.bytecode.frontend.inputlocation.OTFCompileAnalysisInputLocation
- OUT - Enum constant in enum sootup.analysis.intraprocedural.FlowAnalysis.Flow
- outAndSummaryEdges(Node) - Method in class qilin.pta.toolkits.conch.AbstractPAG
- outConfig - Variable in class qilin.CoreConfig
- outDegree(Stmt) - Method in class sootup.core.graph.BackwardsStmtGraph
- outDegree(Stmt) - Method in class sootup.core.graph.ForwardingStmtGraph
- outDegree(Stmt) - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- outDegree(Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- outDegree(Stmt) - Method in class sootup.core.graph.StmtGraph
-
returns the amount of flows that start from node
- outDir - Variable in class qilin.CoreConfig.OutputConfiguration
- outEdges - Variable in class qilin.pta.toolkits.conch.AbstractPAG
- outEdges - Variable in class qilin.pta.toolkits.debloaterx.XPAG
- outEdges - Variable in class qilin.pta.toolkits.eagle.Eagle
- outEdges - Variable in class qilin.pta.toolkits.turner.AbstractMVFG
- outEdgesOf(AllocNode) - Method in class qilin.pta.toolkits.mahjong.automata.NFA
- outEdgesOf(Node) - Method in interface qilin.pta.toolkits.zipper.flowgraph.IObjectFlowGraph
- outEdgesOf(Node) - Method in class qilin.pta.toolkits.zipper.flowgraph.ObjectFlowGraph
- OuterClassValidator - Class in sootup.core.validation
-
Validates classes to make sure that the outer class chain is not recursive
- OuterClassValidator() - Constructor for class sootup.core.validation.OuterClassValidator
- outFieldsOf(AllocNode) - Method in class qilin.pta.toolkits.common.FieldPointstoGraph
- output - Variable in class sootup.core.util.printer.AbstractStmtPrinter
- OutputConfiguration() - Constructor for class qilin.CoreConfig.OutputConfiguration
- outputJimple(SootClass, boolean) - Static method in class sootup.core.util.Utils
- outputNumberOfClasses(PTA) - Static method in class qilin.pta.toolkits.zipper.analysis.Zipper
- outputObjectFlowGraphSize(ObjectFlowGraph) - Static method in class qilin.pta.toolkits.zipper.analysis.Zipper
- outputOf(AllocNode) - Method in class qilin.pta.toolkits.mahjong.automata.NFA
- outputOf(DFAState) - Method in class qilin.pta.toolkits.mahjong.automata.DFA
- outputStatistics(FieldPointstoGraph, Map<AllocNode, AllocNode>) - Static method in class qilin.pta.toolkits.mahjong.Mahjong
- OverridingBodySource - Class in sootup.core.frontend
-
Allows for replacing specific parts of a method or, resolve methods where all information is already existing.
- OverridingBodySource(BodySource) - Constructor for class sootup.core.frontend.OverridingBodySource
- OverridingBodySource(MethodSignature, Body) - Constructor for class sootup.core.frontend.OverridingBodySource
-
Method source where all information already available
- OverridingClassSource - Class in sootup.core.frontend
-
Allows for replacing specific parts of a class, such as fields and methods or, allows to resolve classes that are batchparsed like .java files using wala java source frontend or in tests where all information is already existing.
- OverridingClassSource(Set<SootMethod>, Set<SootField>, EnumSet<ClassModifier>, Set<ClassType>, ClassType, ClassType, Position, Path, ClassType, AnalysisInputLocation) - Constructor for class sootup.core.frontend.OverridingClassSource
-
Class source where all information already available
- OverridingClassSource(SootClassSource) - Constructor for class sootup.core.frontend.OverridingClassSource
- OverridingJavaClassSource - Class in sootup.java.core
-
Allows for replacing specific parts of a class, such as fields and methods or, allows to resolve classes that are batchparsed like .java files using wala java source frontend or in tests where all information is already existing.
- OverridingJavaClassSource(AnalysisInputLocation, Path, JavaClassType, JavaClassType, Set<JavaClassType>, JavaClassType, Set<JavaSootField>, Set<JavaSootMethod>, Position, EnumSet<ClassModifier>, Iterable<AnnotationUsage>, Iterable<AnnotationUsage>, Iterable<AnnotationUsage>) - Constructor for class sootup.java.core.OverridingJavaClassSource
-
Class source where all information already available
- OverridingJavaClassSource(JavaSootClassSource) - Constructor for class sootup.java.core.OverridingJavaClassSource
P
- P - Enum constant in enum qilin.pta.toolkits.debloaterx.State
- p2set - Variable in class qilin.core.pag.Node
- P2SetVisitor - Class in qilin.core.sets
-
Abstract base class for points-to set visitors used to enumerate points-to sets.
- P2SetVisitor(PTA) - Constructor for class qilin.core.sets.P2SetVisitor
- PACKAGE_INFO - Static variable in class sootup.core.signatures.PackageName
- packageCache - Variable in class sootup.java.core.JavaIdentifierFactory
-
Caches the created PackageNames for packages.
- PackageName - Class in sootup.core.signatures
-
Represents a Java Package.
- PackageName(String) - Constructor for class sootup.core.signatures.PackageName
-
Internal: Constructs a Package Signature of a Java package.
- PackageReference(ModulePackageName, EnumSet<ModuleModifier>, Collection<ModuleSignature>) - Constructor for class sootup.java.core.JavaModuleInfo.PackageReference
- PackedSwitchInstruction - Class in sootup.apk.frontend.instruction
- PackedSwitchInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.PackedSwitchInstruction
- pag - Variable in class qilin.core.builder.CallGraphBuilder
- pag - Variable in class qilin.core.builder.ExceptionHandler
- pag - Variable in class qilin.core.builder.MethodNodeFactory
- pag - Variable in class qilin.core.PTA
- pag - Variable in class qilin.pta.toolkits.conch.AbstractConch
- pag - Variable in class qilin.pta.toolkits.debloaterx.CollectionHeuristic
- pag - Variable in class qilin.pta.toolkits.debloaterx.ContainerFinder
- pag - Variable in class qilin.pta.toolkits.debloaterx.XPAG
- pag - Variable in class qilin.pta.toolkits.debloaterx.XUtility
- PAG - Class in qilin.core.pag
-
Pointer assignment graph.
- PAG(PTA) - Constructor for class qilin.core.pag.PAG
- PAGStat - Class in qilin.stat
- PAGStat(PTA) - Constructor for class qilin.stat.PAGStat
- Pair<T1,
T2> - Class in qilin.util - Pair(T1, T2) - Constructor for class qilin.util.Pair
- paraLocals - Variable in class qilin.core.ArtificialMethod
- PARAM - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- PARAM - Enum constant in enum qilin.pta.toolkits.debloaterx.EdgeKind
- PARAM - Enum constant in enum qilin.pta.toolkits.turner.DFA.TranCond
- parameter_idx - Variable in class sootup.jimple.JimpleParser.Identity_refContext
- parameter_list - Variable in class sootup.jimple.JimpleParser.Invoke_exprContext
- ParameterAstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- ParameterAstEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.ParameterAstEdge
- parameterize(AllocNode, Context) - Method in class qilin.core.CorePTA
- parameterize(FieldRefNode, Context) - Method in class qilin.core.CorePTA
- parameterize(FieldValNode, Context) - Method in class qilin.core.CorePTA
- parameterize(LocalVarNode, Context) - Method in class qilin.core.CorePTA
- parameterize(Node, Context) - Method in class qilin.core.CorePTA
- parameterize(Node, Context) - Method in class qilin.core.PTA
- parameterize(Node, Context) - Method in class qilin.pta.tools.DebloatedPTA
- parameterize(SootMethod, Context) - Method in class qilin.core.CorePTA
-
Finds or creates the ContextMethod for method and context.
- parameterize(SootMethod, Context) - Method in class qilin.core.PTA
- parameterize(SootMethod, Context) - Method in class qilin.pta.tools.DebloatedPTA
- parameterNames - Variable in class sootup.apk.frontend.main.DexBody
- parameterTypes - Variable in class sootup.apk.frontend.main.DexBody
- parameterTypes - Variable in class sootup.core.model.SootMethod
-
An array of parameter types taken by this
SootMethod
object, in declaration order. - params - Variable in class qilin.pta.toolkits.debloaterx.IntraFlowAnalysis
- paramToArg(PAG, InvokableStmt, MethodPAG, VarNode) - Static method in class qilin.util.PTAUtils
- paras - Variable in class qilin.pta.toolkits.selectx.I
- paraStart - Variable in class qilin.core.ArtificialMethod
- parentOf(N) - Method in interface qilin.util.graph.Tree
- parentOf(N) - Method in class qilin.util.graph.TreeImpl
- Parm - Class in qilin.core.pag
-
Represents a method parameter.
- Parm(SootMethod, int) - Constructor for class qilin.core.pag.Parm
- parse(String) - Static method in enum qilin.core.reflection.ReflectionKind
- parseCommandLine(String[]) - Method in class qilin.driver.PTAOption
- parseCommandLineOptions(CommandLine) - Method in class qilin.driver.PTAOption
-
Set all variables from the command line arguments.
- parseFieldSignature(String) - Method in interface sootup.core.IdentifierFactory
-
Parses the field signature.
- parseFieldSignature(String) - Method in class sootup.java.core.JavaIdentifierFactory
-
Parses a
MethodSignature
either from a Soot or from a JavaDoc-like signature specification. - parseFieldSubSignature(String) - Method in interface sootup.core.IdentifierFactory
-
Parses the field sub signature.
- parseFieldSubSignature(String) - Method in class sootup.java.core.JavaIdentifierFactory
-
Parses a
FieldSubSignature
either from a Soot or from a JavaDoc-like signature specification. - parseMethodSignature(String) - Method in interface sootup.core.IdentifierFactory
-
Parses the method signature.
- parseMethodSignature(String) - Method in class sootup.java.core.JavaIdentifierFactory
-
Parses a
MethodSignature
either from a Soot or from a JavaDoc-like signature specification. - parseMethodSubSignature(String) - Method in interface sootup.core.IdentifierFactory
-
Parses the method sub signature.
- parseMethodSubSignature(String) - Method in class sootup.java.core.JavaIdentifierFactory
-
Parses a
MethodSubSignature
either from a Soot or from a JavaDoc-like signature specification. - PartialCallSiteSensPTA - Class in qilin.pta.tools
- PartialCallSiteSensPTA(PTAScene, int) - Constructor for class qilin.pta.tools.PartialCallSiteSensPTA
- PartialMethodLvSelector - Class in qilin.parm.select
- PartialMethodLvSelector(int, int, Set<SootMethod>) - Constructor for class qilin.parm.select.PartialMethodLvSelector
- PartialObjSensPTA - Class in qilin.pta.tools
- PartialObjSensPTA(PTAScene, int) - Constructor for class qilin.pta.tools.PartialObjSensPTA
- PartialVarSelector - Class in qilin.parm.select
- PartialVarSelector(int, int, Set<Object>, Set<SootMethod>) - Constructor for class qilin.parm.select.PartialVarSelector
- passedNodes(N, N) - Method in class qilin.util.graph.Reachability
- passesParameters() - Method in class qilin.core.builder.callgraph.Edge
- passesParameters() - Method in class qilin.core.builder.callgraph.Kind
- passesParameters(Kind) - Static method in class qilin.core.builder.callgraph.Kind
- path - Variable in class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
- PathBasedAnalysisInputLocation - Class in sootup.java.bytecode.frontend.inputlocation
-
Base class for
PathBasedAnalysisInputLocation
s that can be located by aPath
object. - PathBasedAnalysisInputLocation(Path, SourceType) - Constructor for class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
- PathBasedAnalysisInputLocation(Path, SourceType, List<BodyInterceptor>) - Constructor for class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
- PathBasedAnalysisInputLocation(Path, SourceType, List<BodyInterceptor>, Collection<Path>) - Constructor for class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
- PathBasedAnalysisInputLocation.ClassFileBasedAnalysisInputLocation - Class in sootup.java.bytecode.frontend.inputlocation
- PathEdge - Class in qilin.pta.toolkits.conch
- PathEdge(Node, DFA.State, Node, DFA.State) - Constructor for class qilin.pta.toolkits.conch.PathEdge
- PathUtils - Class in sootup.core.util
-
Common functionality useful to cope with
Path
s. - PathUtils() - Constructor for class sootup.core.util.PathUtils
- PCEMethodsOf(AllocNode) - Method in class qilin.pta.toolkits.zipper.analysis.PotentialContextElement
- PCEMethodsOf(Type) - Method in class qilin.pta.toolkits.zipper.analysis.PotentialContextElement
- peek() - Method in class qilin.util.queue.UniqueQueue
- peek() - Method in class sootup.analysis.intraprocedural.UniverseSortedPriorityQueue
- peek() - Method in class sootup.java.bytecode.frontend.conversion.OperandStack
- PHASE_ONE - Enum constant in enum qilin.pta.PTAConfig.TurnerConfig
- PHASE_TWO - Enum constant in enum qilin.pta.PTAConfig.TurnerConfig
- PHI - Static variable in class sootup.core.jimple.Jimple
- PipelineSelector - Class in qilin.parm.select
- PipelineSelector(CtxSelector, CtxSelector) - Constructor for class qilin.parm.select.PipelineSelector
- platformBuildVersionCode - Variable in class sootup.apk.frontend.main.AndroidVersionInfo
- PLUS - Static variable in class sootup.jimple.JimpleLexer
- PLUS - Static variable in class sootup.jimple.JimpleParser
- PLUS() - Method in class sootup.jimple.JimpleParser.BinopContext
- PLUS() - Method in class sootup.jimple.JimpleParser.Integer_constantContext
- plusplusOp(AllocNode) - Static method in class qilin.util.PTAUtils
- pointedBy(AllocNode, SparkField) - Method in class qilin.pta.toolkits.common.FieldPointstoGraph
- PointerAnalysisConfiguration() - Constructor for class qilin.pta.PTAConfig.PointerAnalysisConfiguration
- pointsTo(AllocNode, SparkField) - Method in class qilin.pta.toolkits.common.FieldPointstoGraph
- PointsToAnalysis - Interface in qilin.core
-
A generic interface to any type of pointer analysis.
- PointsToSet - Interface in qilin.core.sets
-
A generic interface to some set of runtime objects computed by a pointer analysis.
- pointsToSetEquals(Object) - Method in interface qilin.core.sets.PointsToSet
-
Returns
true
if and only if other holds the same alloc nodes as this. - pointsToSetEquals(Object) - Method in class qilin.core.sets.UnmodifiablePointsToSet
- pointsToSetHashCode() - Method in interface qilin.core.sets.PointsToSet
-
Computes a hash code based on the contents of the points-to set.
- pointsToSetHashCode() - Method in class qilin.core.sets.UnmodifiablePointsToSet
- PointsToSetInternal - Class in qilin.core.sets
-
Abstract base class for implementations of points-to sets.
- PointsToSetInternal() - Constructor for class qilin.core.sets.PointsToSetInternal
- pointsToSetSizeOf(PTA, VarNode) - Static method in class qilin.pta.toolkits.common.ToolUtil
- PointsToStat - Class in qilin.stat
- PointsToStat(PTA) - Constructor for class qilin.stat.PointsToStat
- poll() - Method in class qilin.util.queue.UniqueQueue
- poll() - Method in class sootup.analysis.intraprocedural.UniverseSortedPriorityQueue
- pop() - Method in class sootup.java.bytecode.frontend.conversion.OperandStack
- pop(Type) - Method in class sootup.java.bytecode.frontend.conversion.OperandStack
- popDual() - Method in class sootup.java.bytecode.frontend.conversion.OperandStack
- popStackConst() - Method in class sootup.java.bytecode.frontend.conversion.OperandStack
- popStackConstDual() - Method in class sootup.java.bytecode.frontend.conversion.OperandStack
- Position - Class in sootup.core.model
- Position() - Constructor for class sootup.core.model.Position
- positionInfo - Variable in class sootup.core.jimple.common.stmt.AbstractStmt
- possibleClassConstants() - Method in interface qilin.core.sets.PointsToSet
-
If this points-to set consists entirely of objects of type java.lang.Class of a known class, returns a set of ClassConstant's that are these classes.
- possibleClassConstants() - Method in class qilin.core.sets.UnmodifiablePointsToSet
- possibleStringConstants() - Method in interface qilin.core.sets.PointsToSet
-
If this points-to set consists entirely of string constants, returns a set of these constant strings.
- possibleStringConstants() - Method in class qilin.core.sets.UnmodifiablePointsToSet
- possibleTypes() - Method in interface qilin.core.sets.PointsToSet
-
Set of all possible run-time types of objects in the set.
- possibleTypes() - Method in class qilin.core.sets.UnmodifiablePointsToSet
- PostDominanceFinder - Class in sootup.core.graph
- PostDominanceFinder(StmtGraph<?>) - Constructor for class sootup.core.graph.PostDominanceFinder
- PostOrderBlockTraversal - Class in sootup.core.graph
- PostOrderBlockTraversal(BasicBlock<?>) - Constructor for class sootup.core.graph.PostOrderBlockTraversal
- PostOrderBlockTraversal(StmtGraph<?>) - Constructor for class sootup.core.graph.PostOrderBlockTraversal
- PostOrderBlockTraversal.BlockIterator - Class in sootup.core.graph
- postProcessingMethod(View, MethodSignature, Deque<MethodSignature>, MutableCallGraph) - Method in class sootup.callgraph.AbstractCallGraphAlgorithm
-
This method enables optional post-processing of a method in the call graph algorithm
- postProcessingMethod(View, MethodSignature, Deque<MethodSignature>, MutableCallGraph) - Method in class sootup.callgraph.ClassHierarchyAnalysisAlgorithm
- postProcessingMethod(View, MethodSignature, Deque<MethodSignature>, MutableCallGraph) - Method in class sootup.callgraph.RapidTypeAnalysisAlgorithm
-
Postprocessing is not needed in RTA
- PotentialContextElement - Class in qilin.pta.toolkits.zipper.analysis
-
For each object o, this class compute the set of methods which o could potentially be their context element.
- preAnalysis() - Method in class qilin.pta.tools.BeanPTA
- preAnalysis() - Method in class qilin.pta.tools.DebloatedPTA
- preAnalysis() - Method in class qilin.pta.tools.MahjongPTA
- preAnalysis() - Method in class qilin.pta.tools.PartialCallSiteSensPTA
- preAnalysis() - Method in class qilin.pta.tools.PartialObjSensPTA
- preAnalysis() - Method in class qilin.pta.tools.StagedPTA
- preAnalysis() - Method in class qilin.pta.tools.ZipperPTA
- preAnalysisOnly - Variable in class qilin.pta.PTAConfig.PointerAnalysisConfiguration
-
If this option is turned on, then main analysis will not run.
- preciseArrayElement - Variable in class qilin.CoreConfig.CorePTAConfiguration
-
the type of array element is java.lang.Object by default.
- preciseExceptions - Variable in class qilin.CoreConfig.CorePTAConfiguration
-
The default setting (same as the imprecise version in Doop): there is a global variable for all thrown exceptions and any caught exception variable points to all those exceptions.
- predecessors - Variable in class qilin.pta.toolkits.common.OAG
- predecessors - Variable in class qilin.pta.toolkits.turner.OCG.OCGNode
- predecessors(Stmt) - Method in class sootup.core.graph.BackwardsStmtGraph
- predecessors(Stmt) - Method in class sootup.core.graph.ForwardingStmtGraph
- predecessors(Stmt) - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- predecessors(Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- predecessors(Stmt) - Method in class sootup.core.graph.StmtGraph
-
returns the ingoing flows to node as an List with no reliable/specific order and possibly duplicate entries i.e.
- preds - Variable in class qilin.util.graph.ConcurrentDirectedGraphImpl
- preds - Variable in class qilin.util.graph.DirectedGraphImpl
- predsOf(N) - Method in class qilin.util.graph.ConcurrentDirectedGraphImpl
- predsOf(N) - Method in interface qilin.util.graph.DirectedGraph
- predsOf(N) - Method in class qilin.util.graph.DirectedGraphImpl
- predsOf(AllocNode) - Method in class qilin.pta.toolkits.common.OAG
- predsOf(MergedNode<N>) - Method in class qilin.util.graph.SCCMergedGraph
- predsOf(SootMethod) - Method in class qilin.pta.toolkits.turner.MethodLevelCallGraph
- prePAG - Variable in class qilin.pta.toolkits.conch.AbstractPAG
- prePAG - Variable in class qilin.pta.tools.PartialObjSensPTA
- preProcessingMethod(View, MethodSignature, Deque<MethodSignature>, MutableCallGraph) - Method in class sootup.callgraph.AbstractCallGraphAlgorithm
-
This method enables optional pre-processing of a method in the call graph algorithm
- preProcessingMethod(View, MethodSignature, Deque<MethodSignature>, MutableCallGraph) - Method in class sootup.callgraph.ClassHierarchyAnalysisAlgorithm
- preProcessingMethod(View, MethodSignature, Deque<MethodSignature>, MutableCallGraph) - Method in class sootup.callgraph.RapidTypeAnalysisAlgorithm
-
Preprocessing of a method in the RTA call graph algorithm
- prePTA - Variable in class qilin.pta.toolkits.conch.AbstractPAG
- prePTA - Variable in class qilin.pta.toolkits.turner.AbstractMVFG
- prePTA - Variable in class qilin.pta.tools.StagedPTA
- PrimitiveHierarchy - Class in sootup.interceptors.typeresolving
- PrimitiveHierarchy() - Constructor for class sootup.interceptors.typeresolving.PrimitiveHierarchy
- PrimitiveType - Class in sootup.core.types
-
Represents Java's primitive types.
- PrimitiveType.BooleanType - Class in sootup.core.types
- PrimitiveType.ByteType - Class in sootup.core.types
- PrimitiveType.CharType - Class in sootup.core.types
- PrimitiveType.DoubleType - Class in sootup.core.types
- PrimitiveType.FloatType - Class in sootup.core.types
- PrimitiveType.IntType - Class in sootup.core.types
- PrimitiveType.LongType - Class in sootup.core.types
- PrimitiveType.ShortType - Class in sootup.core.types
- primitiveTypeMap - Variable in class sootup.java.core.JavaIdentifierFactory
- print() - Method in class sootup.core.model.SootClass
-
Returns the serialized Jimple of this SootClass as String
- print(int) - Method in class sootup.core.util.EscapedWriter
-
Print a single character (unsupported).
- print(SootClass, boolean) - Static method in class sootup.core.util.Utils
- print(SootMethod, boolean) - Static method in class sootup.core.util.Utils
- printCalledMethods(CallGraph.Call) - Method in class sootup.callgraph.GraphBasedCallGraph
-
This returns the string that is used in the toString Method to define the called methods
- printCallingMethods(CallGraph.Call) - Method in class sootup.callgraph.GraphBasedCallGraph
-
This returns the string that is used in the toString Method to define the methods that call a specific method
- printPts(PTA, PointsToSet) - Static method in class qilin.util.PTAUtils
- printTo(StmtGraph<?>, PrintWriter) - Method in class sootup.core.util.printer.JimplePrinter
- printTo(StmtGraph<?>, PrintWriter, LabeledStmtPrinter) - Method in class sootup.core.util.printer.JimplePrinter
- printTo(Body, PrintWriter) - Method in class sootup.core.util.printer.JimplePrinter
- printTo(Body, PrintWriter, LabeledStmtPrinter) - Method in class sootup.core.util.printer.JimplePrinter
-
Prints out the method corresponding to body Body, (declaration and body), in the textual format corresponding to the IR used to encode body body.
- printTo(SootClass, PrintWriter) - Method in class sootup.core.util.printer.JimplePrinter
- printTo(SootClass, PrintWriter, LabeledStmtPrinter) - Method in class sootup.core.util.printer.JimplePrinter
- PRIV_ACTION_EXC_INIT - Static variable in class qilin.core.builder.JavaMethods
- PRIVATE - Enum constant in enum sootup.core.model.ClassModifier
- PRIVATE - Enum constant in enum sootup.core.model.FieldModifier
- PRIVATE - Enum constant in enum sootup.core.model.MethodModifier
- PRIVATE - Static variable in class sootup.core.jimple.Jimple
- PRIVILEGED - Static variable in class qilin.core.builder.callgraph.Kind
-
Implicit call to run() through AccessController.doPrivileged().
- process() - Method in class qilin.pta.toolkits.selectx.Selectx
- processStmts(Iterator<ContextMethod>) - Method in class qilin.core.solver.Solver
- propagate() - Method in class qilin.core.solver.Propagator
-
Actually does the propagation.
- propagate() - Method in class qilin.core.solver.Solver
- propagatePTS(ValNode, AllocNode) - Method in class qilin.core.solver.Solver
- propagatePTS(ValNode, PointsToSetInternal) - Method in class qilin.core.solver.Solver
- Propagator - Class in qilin.core.solver
-
Abstract base class for a propagator that propagates points-to sets along pointer assignment graph.
- Propagator() - Constructor for class qilin.core.solver.Propagator
- PropertyGraph - Interface in sootup.codepropertygraph.propertygraph
- PropertyGraph.Builder - Interface in sootup.codepropertygraph.propertygraph
- PropertyGraphEdge - Class in sootup.codepropertygraph.propertygraph.edges
- PropertyGraphEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.PropertyGraphEdge
- PropertyGraphNode - Class in sootup.codepropertygraph.propertygraph.nodes
- PropertyGraphNode() - Constructor for class sootup.codepropertygraph.propertygraph.nodes.PropertyGraphNode
- PropertyGraphsMerger - Class in sootup.codepropertygraph.propertygraph.util
- PropertyGraphsMerger() - Constructor for class sootup.codepropertygraph.propertygraph.util.PropertyGraphsMerger
- PropertyGraphToDotConverter - Class in sootup.codepropertygraph.propertygraph.util
-
Utility class to convert a property graph to DOT format for visualization.
- PropertyGraphToDotConverter() - Constructor for class sootup.codepropertygraph.propertygraph.util.PropertyGraphToDotConverter
- PROTECTED - Enum constant in enum sootup.core.model.ClassModifier
- PROTECTED - Enum constant in enum sootup.core.model.FieldModifier
- PROTECTED - Enum constant in enum sootup.core.model.MethodModifier
- PROTECTED - Static variable in class sootup.core.jimple.Jimple
- provides() - Method in class sootup.java.bytecode.frontend.conversion.AsmModuleSource
- provides() - Method in class sootup.java.core.JavaModuleInfo
- pta - Variable in class qilin.core.builder.CallGraphBuilder
- pta - Variable in class qilin.core.builder.ExceptionHandler
- pta - Variable in class qilin.core.pag.PAG
- pta - Variable in class qilin.core.sets.P2SetVisitor
- pta - Variable in class qilin.pta.toolkits.common.OAG
- pta - Variable in class qilin.pta.toolkits.conch.AbstractConch
- pta - Variable in class qilin.pta.toolkits.debloaterx.CollectionHeuristic
- pta - Variable in class qilin.pta.toolkits.debloaterx.ContainerFinder
- pta - Variable in class qilin.pta.toolkits.debloaterx.XPAG
- pta - Variable in class qilin.pta.toolkits.debloaterx.XUtility
- pta - Variable in class qilin.pta.toolkits.turner.OCG
- pta - Variable in class qilin.stat.PTAEvaluator
- pta - Variable in class qilin.stat.SimplifiedEvaluator
- PTA - Class in qilin.core
- PTA(PTAScene) - Constructor for class qilin.core.PTA
- ptaConfig - Variable in class qilin.CoreConfig
- PTAConfig - Class in qilin.pta
- PTAConfig.PointerAnalysisConfiguration - Class in qilin.pta
- PTAConfig.TurnerConfig - Enum in qilin.pta
- PTAEvaluator - Class in qilin.stat
-
Gather stats on the performance and precision of a PTA run.
- PTAEvaluator(PTA) - Constructor for class qilin.stat.PTAEvaluator
- PTAFactory - Class in qilin.driver
- PTAFactory() - Constructor for class qilin.driver.PTAFactory
- ptaName - Variable in class qilin.CoreConfig.CorePTAConfiguration
- PTAOption - Class in qilin.driver
- PTAOption() - Constructor for class qilin.driver.PTAOption
- ptaPattern - Variable in class qilin.pta.PTAConfig.PointerAnalysisConfiguration
- PTAPattern - Class in qilin.driver
- PTAPattern(String) - Constructor for class qilin.driver.PTAPattern
- PTAPattern.Approach - Enum in qilin.driver
- ptaScene - Variable in class qilin.core.builder.CallGraphBuilder
- ptaScene - Variable in class qilin.core.natives.NativeMethodDriver
- ptaScene - Variable in class qilin.core.pag.MethodPAG
- ptaScene - Variable in class qilin.core.reflection.ReflectionModel
- PTAScene - Class in qilin.core
- PTAScene(View, String) - Constructor for class qilin.core.PTAScene
- PTAUtils - Class in qilin.util
- PTAUtils() - Constructor for class qilin.util.PTAUtils
- pts - Variable in class qilin.pta.toolkits.turner.OCG
- PUBLIC - Enum constant in enum sootup.core.model.ClassModifier
- PUBLIC - Enum constant in enum sootup.core.model.FieldModifier
- PUBLIC - Enum constant in enum sootup.core.model.MethodModifier
- PUBLIC - Static variable in class sootup.core.jimple.Jimple
- pureRun() - Method in class qilin.core.PTA
- PURPLE - Static variable in class qilin.util.ANSIColor
- push(Type, Operand) - Method in class sootup.java.bytecode.frontend.conversion.OperandStack
- push(Operand) - Method in class sootup.java.bytecode.frontend.conversion.OperandStack
- pushDual(Operand) - Method in class sootup.java.bytecode.frontend.conversion.OperandStack
- putClass(ClassType, SootClass) - Method in interface sootup.core.cache.ClassCache
- putClass(ClassType, SootClass) - Method in class sootup.core.cache.FullCache
- putClass(ClassType, SootClass) - Method in class sootup.core.cache.LRUCache
- putEdge(BranchingStmt, int, Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- putEdge(BranchingStmt, int, Stmt) - Method in class sootup.core.graph.MutableStmtGraph
- putEdge(FallsThroughStmt, Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- putEdge(FallsThroughStmt, Stmt) - Method in class sootup.core.graph.MutableStmtGraph
-
Modifications of unexceptional flows
- putEdge_internal(Stmt, int, Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
Q
- q - Variable in class qilin.util.queue.ChunkedQueue
- q - Variable in class qilin.util.queue.QueueReader
- qilin - package qilin
- qilin.core - package qilin.core
- qilin.core.builder - package qilin.core.builder
- qilin.core.builder.callgraph - package qilin.core.builder.callgraph
- qilin.core.context - package qilin.core.context
- qilin.core.natives - package qilin.core.natives
- qilin.core.pag - package qilin.core.pag
- qilin.core.reflection - package qilin.core.reflection
- qilin.core.sets - package qilin.core.sets
- qilin.core.solver - package qilin.core.solver
- qilin.driver - package qilin.driver
- qilin.parm.ctxcons - package qilin.parm.ctxcons
- qilin.parm.heapabst - package qilin.parm.heapabst
- qilin.parm.select - package qilin.parm.select
- qilin.pta - package qilin.pta
- qilin.pta.toolkits.bean - package qilin.pta.toolkits.bean
- qilin.pta.toolkits.common - package qilin.pta.toolkits.common
- qilin.pta.toolkits.conch - package qilin.pta.toolkits.conch
- qilin.pta.toolkits.dd - package qilin.pta.toolkits.dd
- qilin.pta.toolkits.debloaterx - package qilin.pta.toolkits.debloaterx
- qilin.pta.toolkits.eagle - package qilin.pta.toolkits.eagle
- qilin.pta.toolkits.mahjong - package qilin.pta.toolkits.mahjong
- qilin.pta.toolkits.mahjong.automata - package qilin.pta.toolkits.mahjong.automata
- qilin.pta.toolkits.selectx - package qilin.pta.toolkits.selectx
- qilin.pta.toolkits.turner - package qilin.pta.toolkits.turner
- qilin.pta.toolkits.zipper - package qilin.pta.toolkits.zipper
- qilin.pta.toolkits.zipper.analysis - package qilin.pta.toolkits.zipper.analysis
- qilin.pta.toolkits.zipper.cases - package qilin.pta.toolkits.zipper.cases
- qilin.pta.toolkits.zipper.flowgraph - package qilin.pta.toolkits.zipper.flowgraph
- qilin.pta.tools - package qilin.pta.tools
- qilin.stat - package qilin.stat
- qilin.util - package qilin.util
-
Generally useful utility classes for Soot.
- qilin.util.collect - package qilin.util.collect
- qilin.util.graph - package qilin.util.graph
- qilin.util.queue - package qilin.util.queue
-
An efficient queue implementation to be used generally within Soot.
- QueueReader<E> - Class in qilin.util.queue
-
A queue of Object's.
- QueueReader(E[], int) - Constructor for class qilin.util.queue.QueueReader
- QUOTE - Static variable in class sootup.jimple.JimpleLexer
- QUOTE - Static variable in class sootup.jimple.JimpleParser
R
- R_BRACE - Static variable in class sootup.jimple.JimpleLexer
- R_BRACE - Static variable in class sootup.jimple.JimpleParser
- R_BRACE() - Method in class sootup.jimple.JimpleParser.FileContext
- R_BRACE() - Method in class sootup.jimple.JimpleParser.Method_bodyContext
- R_BRACE() - Method in class sootup.jimple.JimpleParser.StmtContext
- R_BRACKET - Static variable in class sootup.jimple.JimpleLexer
- R_BRACKET - Static variable in class sootup.jimple.JimpleParser
- R_BRACKET() - Method in class sootup.jimple.JimpleParser.Array_descriptorContext
- R_BRACKET() - Method in class sootup.jimple.JimpleParser.TypeContext
- R_BRACKET() - Method in class sootup.jimple.JimpleParser.ValueContext
- R_BRACKET(int) - Method in class sootup.jimple.JimpleParser.TypeContext
- R_BRACKET(int) - Method in class sootup.jimple.JimpleParser.ValueContext
- R_PAREN - Static variable in class sootup.jimple.JimpleLexer
- R_PAREN - Static variable in class sootup.jimple.JimpleParser
- R_PAREN() - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- R_PAREN() - Method in class sootup.jimple.JimpleParser.Method_subsignatureContext
- R_PAREN() - Method in class sootup.jimple.JimpleParser.StmtContext
- R_PAREN() - Method in class sootup.jimple.JimpleParser.ValueContext
- R_PAREN(int) - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- RapidTypeAnalysisAlgorithm - Class in sootup.callgraph
-
This class implements the Rapid Type Analysis call graph algorithm.
- RapidTypeAnalysisAlgorithm(View) - Constructor for class sootup.callgraph.RapidTypeAnalysisAlgorithm
-
The constructor of the RTA algorithm.
- rawOrPolyTypes - Variable in class qilin.pta.toolkits.debloaterx.XUtility
- Reachability<N> - Class in qilin.util.graph
- Reachability(DirectedGraph<N>) - Constructor for class qilin.util.graph.Reachability
- reachabilityAnalysis() - Method in class qilin.pta.toolkits.debloaterx.InterFlowAnalysis
- reachableNodesFrom(N) - Method in class qilin.util.graph.Reachability
- reaches(AllocNode, AllocNode) - Method in class qilin.pta.toolkits.common.OAG
- ReachingDefs - Class in sootup.analysis.intraprocedural.reachingdefs
- ReachingDefs(StmtGraph<? extends BasicBlock<?>>) - Constructor for class sootup.analysis.intraprocedural.reachingdefs.ReachingDefs
- reachingObjects(Context, SootMethod, Local) - Method in interface qilin.core.PointsToAnalysis
-
Returns the set of objects pointed to by variable l in context c.
- reachingObjects(Context, SootMethod, Local) - Method in class qilin.core.PTA
-
Returns the set of objects pointed to by variable l in context c.
- reachingObjects(Context, SootMethod, Local) - Method in class qilin.pta.tools.DebloatedPTA
- reachingObjects(Context, SootMethod, Local, SootField) - Method in interface qilin.core.PointsToAnalysis
-
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c.
- reachingObjects(Context, SootMethod, Local, SootField) - Method in class qilin.core.PTA
-
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c.
- reachingObjects(Context, SootMethod, Local, SootField) - Method in class qilin.pta.tools.DebloatedPTA
- reachingObjects(Node) - Method in interface qilin.core.PointsToAnalysis
- reachingObjects(Node) - Method in class qilin.core.PTA
-
Returns the set of objects pointed by n: case 1: n is an insensitive node, return objects pointed by n under every possible context.
- reachingObjects(Node) - Method in class qilin.pta.tools.DebloatedPTA
- reachingObjects(PointsToSet, SootField) - Method in interface qilin.core.PointsToAnalysis
-
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.
- reachingObjects(PointsToSet, SootField) - Method in class qilin.core.PTA
-
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.
- reachingObjects(PointsToSet, SootField) - Method in class qilin.pta.tools.DebloatedPTA
- reachingObjects(SootField) - Method in interface qilin.core.PointsToAnalysis
-
Returns the set of objects pointed to by static field f.
- reachingObjects(SootField) - Method in class qilin.core.PTA
- reachingObjects(SootField) - Method in class qilin.pta.tools.DebloatedPTA
- reachingObjects(SootMethod, Local) - Method in interface qilin.core.PointsToAnalysis
-
Returns the set of objects pointed to by variable l.
- reachingObjects(SootMethod, Local) - Method in class qilin.core.PTA
-
Returns the set of objects pointed to by variable l.
- reachingObjects(SootMethod, Local) - Method in class qilin.pta.tools.DebloatedPTA
- reachingObjects(SootMethod, Local, SootField) - Method in interface qilin.core.PointsToAnalysis
-
Returns the set of objects pointed to by instance field f of the objects pointed to by l.
- reachingObjects(SootMethod, Local, SootField) - Method in class qilin.core.PTA
-
Returns the set of objects pointed to by instance field f of the objects pointed to by l.
- reachingObjects(SootMethod, Local, SootField) - Method in class qilin.pta.tools.DebloatedPTA
- reachingObjectsInternal(AllocNode, SparkField) - Method in class qilin.core.PTA
- reachingObjectsInternal(PointsToSet, SparkField) - Method in class qilin.core.PTA
- reachingObjectsOfArrayElement(PointsToSet) - Method in interface qilin.core.PointsToAnalysis
-
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s.
- reachingObjectsOfArrayElement(PointsToSet) - Method in class qilin.core.PTA
-
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s.
- reachingObjectsOfArrayElement(PointsToSet) - Method in class qilin.pta.tools.DebloatedPTA
- reachMethods - Variable in class qilin.core.builder.CallGraphBuilder
- reachValidReceiverObject(BNode, BNode) - Method in class qilin.pta.toolkits.eagle.Eagle
- reader - Variable in class qilin.core.builder.callgraph.OnFlyCallGraph
- reader() - Method in class qilin.util.queue.ChunkedQueue
-
Create reader which will read objects from the queue.
- RealConstant<R extends RealConstant<R>> - Interface in sootup.core.jimple.common.constant
-
Base type for floating point constants.
- realType - Variable in class sootup.apk.frontend.instruction.MoveExceptionInstruction
- receiverToSites - Variable in class qilin.core.builder.CallGraphBuilder
- recNode() - Method in class qilin.core.pag.VirtualCallSite
- recordVirtualCallSite(VarNode, VirtualCallSite) - Method in class qilin.core.builder.CallGraphBuilder
- RED - Static variable in class qilin.util.ANSIColor
- Ref - Interface in sootup.core.jimple.common.ref
- REF_GET_FIELD - Enum constant in enum sootup.core.jimple.common.constant.MethodHandle.Kind
- REF_GET_FIELD_STATIC - Enum constant in enum sootup.core.jimple.common.constant.MethodHandle.Kind
- REF_INVOKE_CONSTRUCTOR - Enum constant in enum sootup.core.jimple.common.constant.MethodHandle.Kind
- REF_INVOKE_INTERFACE - Enum constant in enum sootup.core.jimple.common.constant.MethodHandle.Kind
- REF_INVOKE_SPECIAL - Enum constant in enum sootup.core.jimple.common.constant.MethodHandle.Kind
- REF_INVOKE_STATIC - Enum constant in enum sootup.core.jimple.common.constant.MethodHandle.Kind
- REF_INVOKE_VIRTUAL - Enum constant in enum sootup.core.jimple.common.constant.MethodHandle.Kind
- REF_PUT_FIELD - Enum constant in enum sootup.core.jimple.common.constant.MethodHandle.Kind
- REF_PUT_FIELD_STATIC - Enum constant in enum sootup.core.jimple.common.constant.MethodHandle.Kind
- reference() - Method in class sootup.jimple.JimpleParser.AssignmentsContext
- reference() - Method in class sootup.jimple.JimpleParser
- reference() - Method in class sootup.jimple.JimpleParser.ValueContext
- ReferenceContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.ReferenceContext
- references - Variable in class sootup.core.util.printer.LabeledStmtPrinter
-
for stmt references in Phi nodes (ms: and other occurences TODO: check and improve comment) *
- ReferenceType - Class in sootup.core.types
-
Represents the signature of a Java type, e.g., a class, an array type, or null.
- ReferenceType() - Constructor for class sootup.core.types.ReferenceType
- RefGraphNode - Class in sootup.codepropertygraph.propertygraph.nodes
- RefGraphNode(Ref) - Constructor for class sootup.codepropertygraph.propertygraph.nodes.RefGraphNode
- REFL_CLASS_NEWINSTANCE - Static variable in class qilin.core.builder.callgraph.Kind
-
Due to call to Class.newInstance(..) when reflection log is enabled.
- REFL_CONSTR_NEWINSTANCE - Static variable in class qilin.core.builder.callgraph.Kind
-
Due to call to Constructor.newInstance(..).
- REFL_INVOKE - Static variable in class qilin.core.builder.callgraph.Kind
-
Due to call to Method.invoke(..).
- REFLECTION_LOG - Variable in class qilin.CoreConfig.ApplicationConfiguration
-
Path for the reflection log file for the application.
- reflectionBuilt - Variable in class qilin.core.PTAScene
- ReflectionKind - Enum in qilin.core.reflection
- reflectionMap - Variable in class qilin.core.reflection.TamiflexModel
- reflectionModel - Variable in class qilin.core.pag.PAG
- ReflectionModel - Class in qilin.core.reflection
- ReflectionModel(PTAScene) - Constructor for class qilin.core.reflection.ReflectionModel
- RefVisitor - Interface in sootup.core.jimple.visitor
- RegDbgEntry(int, int, int, String, String, String) - Constructor for class sootup.apk.frontend.main.DexBody.RegDbgEntry
- register - Variable in class sootup.apk.frontend.main.DexBody.RegDbgEntry
- registerLocals - Variable in class sootup.apk.frontend.main.DexBody
- remainder(N) - Method in interface sootup.core.jimple.common.constant.NumericConstant
- remainder(DoubleConstant) - Method in class sootup.core.jimple.common.constant.DoubleConstant
- remainder(FloatConstant) - Method in class sootup.core.jimple.common.constant.FloatConstant
- remainder(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- remainder(LongConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- remove() - Method in class qilin.util.queue.QueueReader
- remove() - Method in class qilin.util.queue.UniqueQueue
- remove(E) - Method in class qilin.util.ArrayNumberer
- remove(E) - Method in interface qilin.util.Numberer
-
Removes the number for a given object.
- remove(E) - Method in class qilin.util.queue.QueueReader
-
Removes an element from the underlying queue.
- remove(Object) - Method in interface qilin.util.Chain
-
Removes the given object from this Chain.
- remove(Object) - Method in class qilin.util.queue.UniqueQueue
- remove(Object) - Method in class sootup.analysis.intraprocedural.UniverseSortedPriorityQueue
- remove(Collection<E>) - Method in class qilin.util.queue.QueueReader
-
Removes elements from the underlying queue.
- removeAll(Collection<?>) - Method in class qilin.util.queue.UniqueQueue
- removeAllEdgesOutOf(Stmt) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Removes all outgoing edges that start at the given unit
- removeBlock(BasicBlock<?>) - Method in class sootup.core.graph.MutableBlockStmtGraph
- removeBlock(BasicBlock<?>) - Method in class sootup.core.graph.MutableStmtGraph
- removeChangeListener(ViewChangeListener) - Method in interface sootup.core.views.MutableView
- removeChangeListener(ViewChangeListener) - Method in class sootup.java.core.views.MutableJavaView
- removeClass(ClassType) - Method in interface sootup.core.cache.MutableClassCache
- removeClass(ClassType) - Method in class sootup.core.cache.MutableFullCache
- removeClass(ClassType) - Method in class sootup.java.core.views.MutableJavaView
-
Removes the class that matches the provided
ClassType
from the mutable view. - removeClass(JavaSootClass) - Method in class sootup.java.core.views.MutableJavaView
-
Removes the provided class from the mutable view.
- removeDefLocalsOf(Stmt) - Method in class sootup.core.model.Body.BodyBuilder
- removeEdge(Edge) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Removes the edge e from the call graph.
- removeEdge(Edge, boolean) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Removes the edge e from the call graph.
- removeEdge(Stmt, Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- removeEdge(Stmt, Stmt) - Method in class sootup.core.graph.MutableStmtGraph
-
removes the current outgoing flows of "from" to "to"
- removeEdges(Collection<Edge>) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Removes the edges from the call graph.
- removeExceptionalEdge(Stmt, ClassType) - Method in class sootup.core.graph.MutableBlockStmtGraph
- removeExceptionalEdge(Stmt, ClassType) - Method in class sootup.core.graph.MutableStmtGraph
-
removes an exceptional flow of the type "exception" flow from "stmt"
- removeExceptionalFlowFromAllBlocks(ClassType, Stmt) - Method in class sootup.core.graph.ForwardingStmtGraph
- removeExceptionalFlowFromAllBlocks(ClassType, Stmt) - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- removeExceptionalFlowFromAllBlocks(ClassType, Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- removeExceptionalFlowFromAllBlocks(ClassType, Stmt) - Method in class sootup.core.graph.StmtGraph
-
Removes the specified exceptional flow from all blocks.
- removeExceptionalSuccessorBlock(ClassType) - Method in interface sootup.core.graph.MutableBasicBlock
- removeExceptionalSuccessorBlock(ClassType) - Method in class sootup.core.graph.MutableBasicBlockImpl
- removeFirst() - Method in interface qilin.util.Chain
-
Removes the first object contained in this Chain.
- removeFromMap(Map<K, Set<V>>, K, V) - Static method in class qilin.util.Util
- removeFromSuccessorBlocks(MutableBasicBlock) - Method in interface sootup.core.graph.MutableBasicBlock
- removeFromSuccessorBlocks(MutableBasicBlock) - Method in class sootup.core.graph.MutableBasicBlockImpl
- removeLast() - Method in interface qilin.util.Chain
-
Removes the last object contained in this Chain.
- removeMethod(JavaSootMethod) - Method in class sootup.java.core.views.MutableJavaView
-
Removes the provided method from the respective class it belongs to that is within the view.
- removeNode(AllocNode) - Method in class qilin.pta.toolkits.conch.CSDG
- removeNode(Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- removeNode(Stmt) - Method in class sootup.core.graph.MutableStmtGraph
-
removes "stmt" from the StmtGraph
- removeNode(Stmt, boolean) - Method in class sootup.core.graph.MutableBlockStmtGraph
-
Removes a Stmt from the StmtGraph.
- removeNode(Stmt, boolean) - Method in class sootup.core.graph.MutableStmtGraph
- removePredecessorBlock(MutableBasicBlock) - Method in interface sootup.core.graph.MutableBasicBlock
- removePredecessorBlock(MutableBasicBlock) - Method in class sootup.core.graph.MutableBasicBlockImpl
- removeStmt(int) - Method in interface sootup.core.graph.MutableBasicBlock
- removeStmt(int) - Method in class sootup.core.graph.MutableBasicBlockImpl
- removeStmt(Stmt) - Method in interface sootup.core.graph.MutableBasicBlock
- removeStmt(Stmt) - Method in class sootup.core.graph.MutableBasicBlockImpl
- replace(Set<T>, T, T) - Static method in class sootup.core.util.CollectionUtils
-
Removes the oldValue from the set and adds the newValue afterwards.
- replaceBlock(BasicBlock<?>, BasicBlock<?>) - Method in class sootup.core.graph.DominanceFinder
- replaceClass(ClassType, ClassType, SootClass) - Method in interface sootup.core.cache.MutableClassCache
- replaceClass(JavaSootClass, JavaSootClass) - Method in class sootup.java.core.views.MutableJavaView
-
Removes the provided oldClass from the view and adds the provided newClass.
- replaceLocal(Local, Local) - Method in class sootup.core.model.Body.BodyBuilder
- replaceMethod(JavaSootMethod, JavaSootMethod) - Method in class sootup.java.core.views.MutableJavaView
-
Removes the provided oldMethod from the respective class within the view and adds the provided newMethod.
- replaceNode(BasicBlock<?>, BasicBlock<?>) - Method in class sootup.core.graph.DominanceTree
- replaceNode(Stmt, Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- replaceNode(Stmt, Stmt) - Method in class sootup.core.graph.MutableStmtGraph
-
Modification of stmts (without manipulating any flows; possible assigned exceptional flows stay the same as well)
- replacePredecessorBlock(MutableBasicBlock, MutableBasicBlock) - Method in interface sootup.core.graph.MutableBasicBlock
- replacePredecessorBlock(MutableBasicBlock, MutableBasicBlock) - Method in class sootup.core.graph.MutableBasicBlockImpl
- replaceStmt(int, Stmt) - Method in interface sootup.core.graph.MutableBasicBlock
- replaceStmt(int, Stmt) - Method in class sootup.core.graph.MutableBasicBlockImpl
- replaceStmt(Stmt, Stmt) - Method in class sootup.apk.frontend.main.DexBody
- replaceStmt(Stmt, Stmt) - Method in interface sootup.core.graph.MutableBasicBlock
- replaceStmt(Stmt, Stmt) - Method in class sootup.core.graph.MutableBasicBlockImpl
- replaceSuccessorBlock(MutableBasicBlock, MutableBasicBlock) - Method in interface sootup.core.graph.MutableBasicBlock
- replaceSuccessorBlock(MutableBasicBlock, MutableBasicBlock) - Method in class sootup.core.graph.MutableBasicBlockImpl
-
set newBlock to null to unset..
- replaceSucessorEdge(Stmt, Stmt, Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
-
Replaces all SuccessorEdge(s) of from to oldTo by mewTo
- replaceSucessorEdge(Stmt, Stmt, Stmt) - Method in class sootup.core.graph.MutableStmtGraph
- ReplaceUseExprVisitor - Class in sootup.core.jimple.visitor
-
Replace old use of an expr with a new use
- ReplaceUseExprVisitor() - Constructor for class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- ReplaceUseExprVisitor(Value, Value, BasicBlock<?>) - Constructor for class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- ReplaceUseRefVisitor - Class in sootup.core.jimple.visitor
-
Replace old use of a Ref with a new use
- ReplaceUseRefVisitor() - Constructor for class sootup.core.jimple.visitor.ReplaceUseRefVisitor
- ReplaceUseStmtVisitor - Class in sootup.core.jimple.visitor
-
Replace old use(Value) of a Stmt with a new use(Value)
- ReplaceUseStmtVisitor(Value, Value) - Constructor for class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- replaceWithNull(Stmt) - Method in class sootup.apk.frontend.interceptors.AbstractNullTransformer
-
Replace 0 with null in the given unit.
- report() - Method in class qilin.stat.Exporter
- RepresentativeContextSelector - Class in qilin.pta.toolkits.bean
-
Context selector of BEAN.
- RepresentativeContextSelector(OAG, int) - Constructor for class qilin.pta.toolkits.bean.RepresentativeContextSelector
- requires() - Method in class sootup.java.bytecode.frontend.conversion.AsmModuleSource
- requires() - Method in class sootup.java.core.JavaModuleInfo
- REQUIRES_MANDATED - Enum constant in enum sootup.java.core.ModuleModifier
- REQUIRES_STATIC - Enum constant in enum sootup.java.core.ModuleModifier
- REQUIRES_SYNTHETIC - Enum constant in enum sootup.java.core.ModuleModifier
- REQUIRES_TRANSITIVE - Enum constant in enum sootup.java.core.ModuleModifier
- reset() - Static method in class qilin.CoreConfig
- reset() - Static method in class qilin.pta.PTAConfig
- reset() - Method in class qilin.pta.toolkits.selectx.BNode
- reset() - Method in class qilin.util.Stopwatch
- RESET - Static variable in class qilin.util.ANSIColor
- resetPointsToSet() - Method in class qilin.core.pag.PAG
- resolve(Body.BodyBuilder) - Method in class sootup.interceptors.typeresolving.TypeResolver
- resolve(Type, Type, MethodSubSignature, SootMethod, ChunkedQueue<SootMethod>) - Method in class qilin.core.VirtualCalls
- resolve(Type, Type, Type, MethodSubSignature, SootMethod, ChunkedQueue<SootMethod>) - Method in class qilin.core.VirtualCalls
- resolve(Type, Type, Type, MethodSubSignature, SootMethod, ChunkedQueue<SootMethod>, boolean) - Method in class qilin.core.VirtualCalls
- resolveAllCallsFromSourceMethod(SootMethod, MutableCallGraph, Deque<MethodSignature>) - Method in class sootup.callgraph.AbstractCallGraphAlgorithm
-
This method resolves all calls from a given source method.
- resolveAllImplicitCallsFromSourceMethod(SootMethod, MutableCallGraph, Deque<MethodSignature>) - Method in class sootup.callgraph.AbstractCallGraphAlgorithm
-
It resolves all implicit calls caused by the given source method
- resolveAllStaticInitializerCalls(SootMethod, MutableCallGraph, Deque<MethodSignature>) - Method in class sootup.callgraph.AbstractCallGraphAlgorithm
-
It resolves all static initializer calls caused by the given source method
- resolveAnnotations() - Method in class sootup.apk.frontend.dexpler.DexClassSource
- resolveAnnotations() - Method in class sootup.java.bytecode.frontend.conversion.AsmAnnotationClassSource
- resolveAnnotations() - Method in class sootup.java.core.JavaSootClassSource
- resolveAnnotations() - Method in class sootup.java.core.OverridingJavaClassSource
- resolveAnnotationsDefaultValue() - Method in class sootup.apk.frontend.dexpler.DexMethodSource
- resolveAnnotationsDefaultValue() - Method in interface sootup.core.frontend.BodySource
- resolveAnnotationsDefaultValue() - Method in class sootup.core.frontend.OverridingBodySource
- resolveAnnotationsDefaultValue() - Method in class sootup.java.bytecode.frontend.conversion.AsmMethodSource
- resolveBody(Iterable<MethodModifier>) - Method in class sootup.apk.frontend.dexpler.DexMethodSource
- resolveBody(Iterable<MethodModifier>) - Method in interface sootup.core.frontend.BodySource
-
Returns a filled-out body for the given SootMethod.
- resolveBody(Iterable<MethodModifier>) - Method in class sootup.core.frontend.OverridingBodySource
- resolveBody(Iterable<MethodModifier>) - Method in class sootup.java.bytecode.frontend.conversion.AsmMethodSource
- resolveCall(SootMethod, InvokableStmt) - Method in class sootup.callgraph.AbstractCallGraphAlgorithm
-
This method resolves the possible targets of a given invoke expression.
- resolveCall(SootMethod, InvokableStmt) - Method in class sootup.callgraph.ClassHierarchyAnalysisAlgorithm
-
In the CHA algorithm, every virtual call is resolved by only using the hierarchy.
- resolveCall(SootMethod, InvokableStmt) - Method in class sootup.callgraph.RapidTypeAnalysisAlgorithm
-
In the RTA algorithm, every virtual call is resolved by using the hierarchy and a hashset containing every instantiated class.
- resolveConcreteDispatch(View, MethodSignature) - Static method in class sootup.callgraph.AbstractCallGraphAlgorithm
-
Searches for the signature of the method that is the concrete implementation of
m
. - ResolveException - Exception in sootup.core.frontend
- ResolveException(String) - Constructor for exception sootup.core.frontend.ResolveException
-
Deprecated.
- ResolveException(String, Path) - Constructor for exception sootup.core.frontend.ResolveException
- ResolveException(String, Path, Exception) - Constructor for exception sootup.core.frontend.ResolveException
- ResolveException(String, Path, Position) - Constructor for exception sootup.core.frontend.ResolveException
- ResolveException(String, Path, Position, Exception) - Constructor for exception sootup.core.frontend.ResolveException
- resolveFields() - Method in class sootup.apk.frontend.dexpler.DexClassSource
- resolveFields() - Method in class sootup.core.frontend.OverridingClassSource
- resolveFields() - Method in class sootup.core.frontend.SootClassSource
-
Reads from the source to retrieve its fields.
- resolveFields() - Method in class sootup.java.bytecode.frontend.conversion.AsmAnnotationClassSource
- resolveFields() - Method in class sootup.java.core.OverridingJavaClassSource
- resolveInterfaces() - Method in class sootup.apk.frontend.dexpler.DexClassSource
- resolveInterfaces() - Method in class sootup.core.frontend.OverridingClassSource
- resolveInterfaces() - Method in class sootup.core.frontend.SootClassSource
-
Reads from the source to retrieve its directly implemented interfaces.
- resolveInterfaces() - Method in class sootup.java.bytecode.frontend.conversion.AsmAnnotationClassSource
- resolveInterfaces() - Method in class sootup.java.core.OverridingJavaClassSource
- resolveMethods() - Method in class sootup.apk.frontend.dexpler.DexClassSource
- resolveMethods() - Method in class sootup.core.frontend.OverridingClassSource
- resolveMethods() - Method in class sootup.core.frontend.SootClassSource
-
Reads from the source to retrieve its methods.
- resolveMethods() - Method in class sootup.java.bytecode.frontend.conversion.AsmAnnotationClassSource
- resolveMethods() - Method in class sootup.java.core.OverridingJavaClassSource
- resolveModifiers() - Method in class sootup.apk.frontend.dexpler.DexClassSource
- resolveModifiers() - Method in class sootup.core.frontend.OverridingClassSource
- resolveModifiers() - Method in class sootup.core.frontend.SootClassSource
-
Reads from the source to retrieve its modifiers.
- resolveModifiers() - Method in class sootup.java.bytecode.frontend.conversion.AsmAnnotationClassSource
- resolveModifiers() - Method in class sootup.java.core.OverridingJavaClassSource
- resolveNonSpecial(ClassType, MethodSubSignature) - Method in class qilin.core.builder.CallGraphBuilder
- resolveNonSpecial(ClassType, MethodSubSignature) - Method in class qilin.core.VirtualCalls
- resolveNonSpecial(ClassType, MethodSubSignature, boolean) - Method in class qilin.core.VirtualCalls
- resolveOuterClass() - Method in class sootup.apk.frontend.dexpler.DexClassSource
- resolveOuterClass() - Method in class sootup.core.frontend.OverridingClassSource
- resolveOuterClass() - Method in class sootup.core.frontend.SootClassSource
-
Reads from the source to retrieve its outer class, if this is an inner class.
- resolveOuterClass() - Method in class sootup.java.bytecode.frontend.conversion.AsmAnnotationClassSource
- resolveOuterClass() - Method in class sootup.java.core.OverridingJavaClassSource
- resolvePosition() - Method in class sootup.apk.frontend.dexpler.DexClassSource
- resolvePosition() - Method in class sootup.core.frontend.OverridingClassSource
- resolvePosition() - Method in class sootup.core.frontend.SootClassSource
-
Reads from the source to retrieve its position in the source code.
- resolvePosition() - Method in class sootup.java.bytecode.frontend.conversion.AsmAnnotationClassSource
- resolvePosition() - Method in class sootup.java.core.OverridingJavaClassSource
- resolveSpecial(JSpecialInvokeExpr, MethodSubSignature, SootMethod) - Method in class qilin.core.VirtualCalls
- resolveSpecial(JSpecialInvokeExpr, MethodSubSignature, SootMethod, boolean) - Method in class qilin.core.VirtualCalls
- resolveSuperclass() - Method in class sootup.apk.frontend.dexpler.DexClassSource
- resolveSuperclass() - Method in class sootup.core.frontend.OverridingClassSource
- resolveSuperclass() - Method in class sootup.core.frontend.SootClassSource
-
Reads from the source to retrieve its superclass, if present.
- resolveSuperclass() - Method in class sootup.java.bytecode.frontend.conversion.AsmAnnotationClassSource
- resolveSuperclass() - Method in class sootup.java.core.OverridingJavaClassSource
- restart() - Method in class qilin.util.Stopwatch
- result - Variable in class sootup.callgraph.InstantiateClassValueVisitor
- result - Variable in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- result - Variable in class sootup.core.jimple.visitor.ReplaceUseRefVisitor
- result - Variable in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- result - Variable in class sootup.interceptors.typeresolving.TypeChecker
- RET - Static variable in class sootup.core.jimple.Jimple
- RET - Static variable in class sootup.jimple.JimpleLexer
- RET - Static variable in class sootup.jimple.JimpleParser
- RET() - Method in class sootup.jimple.JimpleParser.StmtContext
- retainAll(Collection<?>) - Method in class qilin.util.queue.UniqueQueue
- retrieveStoreFields(AllocNode) - Method in class qilin.pta.toolkits.debloaterx.IntraFlowAnalysis
- RETURN - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- RETURN - Enum constant in enum qilin.pta.toolkits.debloaterx.EdgeKind
- RETURN - Static variable in class sootup.core.jimple.Jimple
- RETURN - Static variable in class sootup.jimple.JimpleLexer
- RETURN - Static variable in class sootup.jimple.JimpleParser
- RETURN() - Method in class sootup.jimple.JimpleParser.StmtContext
- RETURN_NODE - Static variable in interface qilin.core.PointsToAnalysis
- ReturnInstruction - Class in sootup.apk.frontend.instruction
- ReturnInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.ReturnInstruction
- ReturnTypeAstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- ReturnTypeAstEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.ReturnTypeAstEdge
- returnValue - Variable in class qilin.core.sets.P2SetVisitor
- ReturnVoidInstruction - Class in sootup.apk.frontend.instruction
- ReturnVoidInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.ReturnVoidInstruction
- ReversePostOrderBlockTraversal - Class in sootup.core.graph
- ReversePostOrderBlockTraversal(BasicBlock<?>) - Constructor for class sootup.core.graph.ReversePostOrderBlockTraversal
- ReversePostOrderBlockTraversal(StmtGraph<?>) - Constructor for class sootup.core.graph.ReversePostOrderBlockTraversal
- ReversePostOrderBlockTraversal.BlockIterator - Class in sootup.core.graph
- right - Variable in class sootup.jimple.JimpleParser.Binop_exprContext
- RightOpAstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- RightOpAstEdge(StmtGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.RightOpAstEdge
- rootNode - Variable in class qilin.core.PTA
- rootNodes - Variable in class qilin.pta.toolkits.common.OAG
- rootNodes() - Method in class qilin.pta.toolkits.common.OAG
- RULE_arg_list - Static variable in class sootup.jimple.JimpleParser
- RULE_array_descriptor - Static variable in class sootup.jimple.JimpleParser
- RULE_assignments - Static variable in class sootup.jimple.JimpleParser
- RULE_binop - Static variable in class sootup.jimple.JimpleParser
- RULE_binop_expr - Static variable in class sootup.jimple.JimpleParser
- RULE_bool_expr - Static variable in class sootup.jimple.JimpleParser
- RULE_case_label - Static variable in class sootup.jimple.JimpleParser
- RULE_case_stmt - Static variable in class sootup.jimple.JimpleParser
- RULE_class_modifier - Static variable in class sootup.jimple.JimpleParser
- RULE_common_modifier - Static variable in class sootup.jimple.JimpleParser
- RULE_constant - Static variable in class sootup.jimple.JimpleParser
- RULE_declaration - Static variable in class sootup.jimple.JimpleParser
- RULE_declarations - Static variable in class sootup.jimple.JimpleParser
- RULE_extends_clause - Static variable in class sootup.jimple.JimpleParser
- RULE_field - Static variable in class sootup.jimple.JimpleParser
- RULE_field_modifier - Static variable in class sootup.jimple.JimpleParser
- RULE_field_signature - Static variable in class sootup.jimple.JimpleParser
- RULE_file - Static variable in class sootup.jimple.JimpleParser
- RULE_file_type - Static variable in class sootup.jimple.JimpleParser
- RULE_goto_stmt - Static variable in class sootup.jimple.JimpleParser
- RULE_identifier - Static variable in class sootup.jimple.JimpleParser
- RULE_identity_ref - Static variable in class sootup.jimple.JimpleParser
- RULE_immediate - Static variable in class sootup.jimple.JimpleParser
- RULE_implements_clause - Static variable in class sootup.jimple.JimpleParser
- RULE_importItem - Static variable in class sootup.jimple.JimpleParser
- RULE_integer_constant - Static variable in class sootup.jimple.JimpleParser
- RULE_invoke_expr - Static variable in class sootup.jimple.JimpleParser
- RULE_member - Static variable in class sootup.jimple.JimpleParser
- RULE_method - Static variable in class sootup.jimple.JimpleParser
- RULE_method_body - Static variable in class sootup.jimple.JimpleParser
- RULE_method_body_contents - Static variable in class sootup.jimple.JimpleParser
- RULE_method_modifier - Static variable in class sootup.jimple.JimpleParser
- RULE_method_name - Static variable in class sootup.jimple.JimpleParser
- RULE_method_signature - Static variable in class sootup.jimple.JimpleParser
- RULE_method_subsignature - Static variable in class sootup.jimple.JimpleParser
- RULE_methodhandle - Static variable in class sootup.jimple.JimpleParser
- RULE_reference - Static variable in class sootup.jimple.JimpleParser
- RULE_statement - Static variable in class sootup.jimple.JimpleParser
- RULE_statements - Static variable in class sootup.jimple.JimpleParser
- RULE_stmt - Static variable in class sootup.jimple.JimpleParser
- RULE_throws_clause - Static variable in class sootup.jimple.JimpleParser
- RULE_trap_clause - Static variable in class sootup.jimple.JimpleParser
- RULE_trap_clauses - Static variable in class sootup.jimple.JimpleParser
- RULE_type - Static variable in class sootup.jimple.JimpleParser
- RULE_type_list - Static variable in class sootup.jimple.JimpleParser
- RULE_unop - Static variable in class sootup.jimple.JimpleParser
- RULE_unop_expr - Static variable in class sootup.jimple.JimpleParser
- RULE_value - Static variable in class sootup.jimple.JimpleParser
- ruleNames - Static variable in class sootup.jimple.JimpleLexer
- ruleNames - Static variable in class sootup.jimple.JimpleParser
- run() - Method in class qilin.core.PTA
- run() - Method in class qilin.pta.toolkits.debloaterx.CollectionHeuristic
- run() - Method in class qilin.pta.toolkits.debloaterx.ContainerFinder
- run() - Method in class qilin.pta.toolkits.debloaterx.DebloaterX
- run() - Method in class qilin.pta.toolkits.turner.OCG
- run() - Method in class qilin.pta.tools.BasePTA
- run() - Method in class qilin.pta.tools.StagedPTA
- run(String[]) - Static method in class qilin.driver.Main
- run(CharStream, AnalysisInputLocation, Path, List<BodyInterceptor>, View) - Method in class sootup.jimple.frontend.JimpleConverter
- run(PTA, Map<Object, Object>) - Static method in class qilin.pta.toolkits.mahjong.Mahjong
- run(PTA, Map<Object, Map<Object, Map<Object, Object>>>) - Static method in class qilin.pta.toolkits.bean.Bean
- run(PTA, Set<SootMethod>) - Static method in class qilin.pta.toolkits.zipper.Main
- run(JimpleParser, AnalysisInputLocation, Path, List<BodyInterceptor>, View) - Method in class sootup.jimple.frontend.JimpleConverter
- RUN_FINALIZE - Static variable in class qilin.core.builder.JavaMethods
- runClassifier() - Method in class qilin.pta.toolkits.conch.Conch
- RunTimeBodyInterceptor - Class in sootup.core.transform
- RunTimeBodyInterceptor(BodyInterceptor) - Constructor for class sootup.core.transform.RunTimeBodyInterceptor
- runtimeStat - Variable in class qilin.stat.PTAEvaluator
- RuntimeStat - Class in qilin.stat
- RuntimeStat() - Constructor for class qilin.stat.RuntimeStat
S
- S - Enum constant in enum qilin.pta.toolkits.turner.DFA.State
- satisfyAddingStoreCondition(int, Set<SootMethod>) - Method in class qilin.pta.toolkits.turner.AbstractMVFG
- satisfyAddingStoreCondition(int, Set<SootMethod>) - Method in class qilin.pta.toolkits.turner.MethodVFG
- satisfyAddingStoreCondition(int, Set<SootMethod>) - Method in class qilin.pta.toolkits.turner.ModularMVFG
- SCCMergedGraph<N> - Class in qilin.util.graph
- SCCMergedGraph(DirectedGraph<N>) - Constructor for class qilin.util.graph.SCCMergedGraph
- scene - Variable in class qilin.core.PTA
- sdkTargetVersion - Variable in class sootup.apk.frontend.main.AndroidVersionInfo
- select() - Method in class qilin.pta.tools.PartialCallSiteSensPTA
- select() - Method in class qilin.pta.tools.PartialObjSensPTA
- select(AllocNode, Context) - Method in class qilin.parm.select.BeanSelector
- select(AllocNode, Context) - Method in class qilin.parm.select.CtxSelector
- select(AllocNode, Context) - Method in class qilin.parm.select.DebloatingSelector
- select(AllocNode, Context) - Method in class qilin.parm.select.FullMethodLvSelector
- select(AllocNode, Context) - Method in class qilin.parm.select.HeuristicSelector
- select(AllocNode, Context) - Method in class qilin.parm.select.InsenSelector
- select(AllocNode, Context) - Method in class qilin.parm.select.PartialMethodLvSelector
- select(AllocNode, Context) - Method in class qilin.parm.select.PartialVarSelector
- select(AllocNode, Context) - Method in class qilin.parm.select.PipelineSelector
- select(AllocNode, Context) - Method in class qilin.parm.select.UniformSelector
- select(AllocNode, Context) - Method in class qilin.parm.select.VarLvSelector
- select(AllocNode, Context) - Method in class qilin.pta.toolkits.dd.DataDrivenSelector
- select(FieldValNode, Context) - Method in class qilin.parm.select.BeanSelector
- select(FieldValNode, Context) - Method in class qilin.parm.select.CtxSelector
- select(FieldValNode, Context) - Method in class qilin.parm.select.DebloatingSelector
- select(FieldValNode, Context) - Method in class qilin.parm.select.FullMethodLvSelector
- select(FieldValNode, Context) - Method in class qilin.parm.select.HeuristicSelector
- select(FieldValNode, Context) - Method in class qilin.parm.select.InsenSelector
- select(FieldValNode, Context) - Method in class qilin.parm.select.PartialMethodLvSelector
- select(FieldValNode, Context) - Method in class qilin.parm.select.PartialVarSelector
- select(FieldValNode, Context) - Method in class qilin.parm.select.PipelineSelector
- select(FieldValNode, Context) - Method in class qilin.parm.select.UniformSelector
- select(FieldValNode, Context) - Method in class qilin.parm.select.VarLvSelector
- select(FieldValNode, Context) - Method in class qilin.pta.toolkits.dd.DataDrivenSelector
- select(LocalVarNode, Context) - Method in class qilin.parm.select.BeanSelector
- select(LocalVarNode, Context) - Method in class qilin.parm.select.CtxSelector
- select(LocalVarNode, Context) - Method in class qilin.parm.select.DebloatingSelector
- select(LocalVarNode, Context) - Method in class qilin.parm.select.FullMethodLvSelector
- select(LocalVarNode, Context) - Method in class qilin.parm.select.HeuristicSelector
- select(LocalVarNode, Context) - Method in class qilin.parm.select.InsenSelector
- select(LocalVarNode, Context) - Method in class qilin.parm.select.PartialMethodLvSelector
- select(LocalVarNode, Context) - Method in class qilin.parm.select.PartialVarSelector
- select(LocalVarNode, Context) - Method in class qilin.parm.select.PipelineSelector
- select(LocalVarNode, Context) - Method in class qilin.parm.select.UniformSelector
- select(LocalVarNode, Context) - Method in class qilin.parm.select.VarLvSelector
- select(LocalVarNode, Context) - Method in class qilin.pta.toolkits.dd.DataDrivenSelector
- select(SootMethod, Context) - Method in class qilin.parm.select.BeanSelector
- select(SootMethod, Context) - Method in class qilin.parm.select.CtxSelector
- select(SootMethod, Context) - Method in class qilin.parm.select.DebloatingSelector
- select(SootMethod, Context) - Method in class qilin.parm.select.FullMethodLvSelector
- select(SootMethod, Context) - Method in class qilin.parm.select.HeuristicSelector
- select(SootMethod, Context) - Method in class qilin.parm.select.InsenSelector
- select(SootMethod, Context) - Method in class qilin.parm.select.PartialMethodLvSelector
- select(SootMethod, Context) - Method in class qilin.parm.select.PartialVarSelector
- select(SootMethod, Context) - Method in class qilin.parm.select.PipelineSelector
- select(SootMethod, Context) - Method in class qilin.parm.select.UniformSelector
- select(SootMethod, Context) - Method in class qilin.parm.select.VarLvSelector
- select(SootMethod, Context) - Method in class qilin.pta.toolkits.dd.DataDrivenSelector
- selectArrayType(Type, Type, Stmt) - Method in class sootup.interceptors.typeresolving.TypeChecker
- selectContext(OAG) - Method in class qilin.pta.toolkits.bean.ContextSelector
- selectContext(OAG) - Method in class qilin.pta.toolkits.bean.RepresentativeContextSelector
- Selectx - Class in qilin.pta.toolkits.selectx
- Selectx(PTA) - Constructor for class qilin.pta.toolkits.selectx.Selectx
- SELECTX - Enum constant in enum qilin.driver.PTAPattern.Approach
- SelectxPTA - Class in qilin.pta.tools
- SelectxPTA(PTAScene, int) - Constructor for class qilin.pta.tools.SelectxPTA
- selfAndImplementedInterfaces(ViewTypeHierarchy.ScanResult.Vertex) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
-
Recursively obtains all interfaces this interface extends, including transitively extended interfaces.
- SEMICOLON - Static variable in class sootup.jimple.JimpleLexer
- SEMICOLON - Static variable in class sootup.jimple.JimpleParser
- SEMICOLON() - Method in class sootup.jimple.JimpleParser.Case_stmtContext
- SEMICOLON() - Method in class sootup.jimple.JimpleParser.DeclarationContext
- SEMICOLON() - Method in class sootup.jimple.JimpleParser.FieldContext
- SEMICOLON() - Method in class sootup.jimple.JimpleParser.ImportItemContext
- SEMICOLON() - Method in class sootup.jimple.JimpleParser.Method_bodyContext
- SEMICOLON() - Method in class sootup.jimple.JimpleParser.StatementContext
- SEMICOLON() - Method in class sootup.jimple.JimpleParser.Trap_clauseContext
- set(int) - Method in class qilin.util.BitVector
- set(int, T) - Method in class sootup.java.bytecode.frontend.conversion.NonIndexOutofBoundsArrayList
-
modified in the way that the underlying array grows if index >= size() and fills the gap with null elements instead of throwing an IndexOutOfBoundsException
- set(Local, Type) - Method in class sootup.interceptors.typeresolving.Typing
- setAndroidVersionInfo(AndroidVersionInfo) - Static method in class sootup.apk.frontend.Util.DexUtil
- setCallGraph(OnFlyCallGraph) - Method in class qilin.core.PTAScene
- setContextSelector(CtxSelector) - Method in class qilin.core.CorePTA
- setDanglingInstruction(DanglingInstruction) - Method in class sootup.apk.frontend.main.DexBody
- setDebug(boolean) - Static method in class qilin.pta.toolkits.zipper.Global
- setEdgeQueue(ChunkedQueue<Node>) - Method in class qilin.core.pag.PAG
- setEdges(BranchingStmt, List<Stmt>) - Method in class sootup.core.graph.MutableBlockStmtGraph
- setEdges(BranchingStmt, List<Stmt>) - Method in class sootup.core.graph.MutableStmtGraph
-
replaces the current outgoing flows of "from" to "targets"
- setEdges(BranchingStmt, Stmt...) - Method in class sootup.core.graph.MutableStmtGraph
-
replaces the current outgoing flows of "from" to each target of "targets"
- setEnableUnwrappedFlow(boolean) - Static method in class qilin.pta.toolkits.zipper.Global
- setEnableWrappedFlow(boolean) - Static method in class qilin.pta.toolkits.zipper.Global
- setExpress(boolean) - Static method in class qilin.pta.toolkits.zipper.Global
- setExpressThreshold(float) - Static method in class qilin.pta.toolkits.zipper.Global
- SetFactory<T> - Class in qilin.util.collect
- SetFactory() - Constructor for class qilin.util.collect.SetFactory
- setFlow(String) - Static method in class qilin.pta.toolkits.zipper.Global
- setIndent(int) - Method in class sootup.core.util.printer.AbstractStmtPrinter
- setIndent(int) - Method in class sootup.core.util.printer.StmtPrinter
- setInterProcSource() - Method in class qilin.core.pag.VarNode
-
Designates this node as the potential source of a interprocedural assignment edge which may be added during on-the-fly call graph updating.
- setInterProcTarget() - Method in class qilin.core.pag.VarNode
-
Designates this node as the potential target of a interprocedural assignment edge which may be added during on-the-fly call graph updating.
- setJimpleLnNum(int) - Method in class sootup.core.util.printer.JimplePrinter
- setLineNumber(int) - Method in class sootup.apk.frontend.instruction.DexLibAbstractInstruction
- setListContext(boolean) - Static method in class qilin.pta.toolkits.zipper.Global
- setLocals(Set<Local>) - Method in class sootup.core.model.Body.BodyBuilder
- setMemoryUsage(long) - Method in class sootup.core.transform.BodyInterceptorMetric
- setMethodSignature(MethodSignature) - Method in class sootup.core.model.Body.BodyBuilder
- setModifiers(Set<MethodModifier>) - Method in class sootup.core.model.Body.BodyBuilder
- setName(String) - Method in class sootup.codepropertygraph.propertygraph.AstPropertyGraph.Builder
- setName(String) - Method in interface sootup.codepropertygraph.propertygraph.PropertyGraph.Builder
- setName(String) - Method in class sootup.codepropertygraph.propertygraph.StmtMethodPropertyGraph.Builder
- setNumber(int) - Method in class qilin.core.builder.callgraph.Kind
- setNumber(int) - Method in class qilin.core.pag.ArrayElement
- setNumber(int) - Method in class qilin.core.pag.Node
- setNumber(int) - Method in interface qilin.util.Numberable
- setNumber(int) - Method in class qilin.util.NumberedString
- setOperandStack(List<Operand>) - Method in class sootup.java.bytecode.frontend.conversion.OperandStack
- setOption(JimplePrinter.Option) - Method in class sootup.core.util.printer.JimplePrinter
- setOwnerStatement(Stmt, Body) - Method in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- setParent(TreeNode<D>) - Method in class qilin.util.graph.TreeNode
- setPosition(Position) - Method in class sootup.core.model.Body.BodyBuilder
- setResult(Expr) - Method in class sootup.core.jimple.visitor.ReplaceUseExprVisitor
- setResult(Ref) - Method in class sootup.core.jimple.visitor.ReplaceUseRefVisitor
- setResult(Stmt) - Method in class sootup.core.jimple.visitor.ReplaceUseStmtVisitor
- setResult(Stmt) - Method in class sootup.interceptors.typeresolving.TypeChecker
- setResult(ClassType) - Method in class sootup.callgraph.InstantiateClassValueVisitor
- setRMQueue(ChunkedQueue<ContextMethod>) - Method in class qilin.core.builder.CallGraphBuilder
- setRuntime(long) - Method in class sootup.core.transform.BodyInterceptorMetric
- setSpecifiedAsBuiltInByUser(SourceType) - Method in class sootup.java.frontend.inputlocation.JavaSourcePathAnalysisInputLocation
-
The method sets the value of the variable srcType.
- setStartingStmt(Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- setStartingStmt(Stmt) - Method in class sootup.core.graph.MutableStmtGraph
- setStmt(Stmt) - Method in class sootup.apk.frontend.instruction.DexLibAbstractInstruction
- setStmtsIDList(BitSet) - Method in class sootup.interceptors.typeresolving.Typing
- setSuccessorBlock(int, MutableBasicBlock) - Method in interface sootup.core.graph.MutableBasicBlock
- setSuccessorBlock(int, MutableBasicBlock) - Method in class sootup.core.graph.MutableBasicBlockImpl
- setThread(int) - Static method in class qilin.pta.toolkits.zipper.Global
- setTST(int) - Static method in class qilin.pta.toolkits.zipper.Global
- setTyping(Typing) - Method in class sootup.interceptors.typeresolving.TypeChecker
- setUpTargets(HashMap<Integer, Stmt>) - Method in class sootup.java.frontend.conversion.InstructionConverter
-
This methods adds stmts with all branch stmts to builder (
JIfStmt
,JGotoStmt
,JSwitchStmt
) having set up their target stmts. - setVisited() - Method in class qilin.pta.toolkits.selectx.BNode
- SgetInstruction - Class in sootup.apk.frontend.instruction
- SgetInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.SgetInstruction
- ShiftableConstant<A extends ShiftableConstant<A>> - Interface in sootup.core.jimple.common.constant
- shiftLeft(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- shiftLeft(IntConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- shiftLeft(IntConstant) - Method in interface sootup.core.jimple.common.constant.ShiftableConstant
- shiftRight(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- shiftRight(IntConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- shiftRight(IntConstant) - Method in interface sootup.core.jimple.common.constant.ShiftableConstant
- SHL - Static variable in class sootup.jimple.JimpleLexer
- SHL - Static variable in class sootup.jimple.JimpleParser
- SHL() - Method in class sootup.jimple.JimpleParser.BinopContext
- SHR - Static variable in class sootup.jimple.JimpleLexer
- SHR - Static variable in class sootup.jimple.JimpleParser
- SHR() - Method in class sootup.jimple.JimpleParser.BinopContext
- SIG_CLINIT - Static variable in class qilin.core.builder.JavaMethods
- SIG_EXIT - Static variable in class qilin.core.builder.JavaMethods
- SIG_FINALIZE - Static variable in class qilin.core.builder.JavaMethods
- SIG_FOR_NAME - Static variable in class qilin.core.builder.JavaMethods
- SIG_INIT - Static variable in class qilin.core.builder.JavaMethods
- SIG_MAIN - Static variable in class qilin.core.builder.JavaMethods
- SIG_OBJ_RUN - Static variable in class qilin.core.builder.JavaMethods
- SIG_RUN - Static variable in class qilin.core.builder.JavaMethods
- SIG_START - Static variable in class qilin.core.builder.JavaMethods
- sigArrayGet - Variable in class qilin.core.reflection.ReflectionModel
- sigArrayNewInstance - Variable in class qilin.core.reflection.ReflectionModel
- sigArraySet - Variable in class qilin.core.reflection.ReflectionModel
- sigClassNewInstance - Variable in class qilin.core.reflection.ReflectionModel
- sigConstructorNewInstance - Variable in class qilin.core.reflection.ReflectionModel
- sigFieldGet - Variable in class qilin.core.reflection.ReflectionModel
- sigFieldSet - Variable in class qilin.core.reflection.ReflectionModel
- sigForName - Variable in class qilin.core.reflection.ReflectionModel
- sigForName2 - Variable in class qilin.core.reflection.ReflectionModel
- sigMethodInvoke - Variable in class qilin.core.reflection.ReflectionModel
- signature - Variable in class sootup.apk.frontend.main.DexBody.RegDbgEntry
- Signature - Interface in sootup.core.signatures
- sigReifiedDeclaredField - Variable in class qilin.core.reflection.ReflectionModel
- sigReifiedDeclaredFieldArray - Variable in class qilin.core.reflection.ReflectionModel
- sigReifiedDeclaredMethod - Variable in class qilin.core.reflection.ReflectionModel
- sigReifiedDeclaredMethodArray - Variable in class qilin.core.reflection.ReflectionModel
- sigReifiedField - Variable in class qilin.core.reflection.ReflectionModel
- sigReifiedFieldArray - Variable in class qilin.core.reflection.ReflectionModel
- sigReifiedMethod - Variable in class qilin.core.reflection.ReflectionModel
- sigReifiedMethodArray - Variable in class qilin.core.reflection.ReflectionModel
- simple - Variable in class qilin.core.pag.PAG
- simpleInv - Variable in class qilin.core.pag.PAG
- simpleInvLookup(ValNode) - Method in class qilin.core.pag.PAG
- simpleLookup(ValNode) - Method in class qilin.core.pag.PAG
- SimpleStmtPositionInfo - Class in sootup.core.jimple.basic
-
This class stores position information (the line number + first/last column) stored for a statement.
- SimpleStmtPositionInfo(int) - Constructor for class sootup.core.jimple.basic.SimpleStmtPositionInfo
-
Create an instance only from line number, this is usually the case from byte code front-end.
- SimpleStmtPositionInfo(Position) - Constructor for class sootup.core.jimple.basic.SimpleStmtPositionInfo
- SimplifiedEvaluator - Class in qilin.stat
- SimplifiedEvaluator(PTA) - Constructor for class qilin.stat.SimplifiedEvaluator
- simulate() - Method in class qilin.core.natives.NativeMethod
- simulateImpl() - Method in class qilin.core.natives.JavaIoFileSystemGetFileSystemNative
-
Returns a variable pointing to the file system constant
- simulateImpl() - Method in class qilin.core.natives.JavaIoFileSystemListNative
-
Returns a String[] only exists in old JDK(e.g., JDK6).
- simulateImpl() - Method in class qilin.core.natives.JavaLangObjectCloneNative
-
Implements the abstract method simulateMethod.
- simulateImpl() - Method in class qilin.core.natives.JavaLangRefFinalizerInvokeFinalizeMethodNative
-
"<java.lang.ref.Finalizer: void invokeFinalizeMethod(java.lang.Object)>"
- simulateImpl() - Method in class qilin.core.natives.JavaLangReflectArrayGet
- simulateImpl() - Method in class qilin.core.natives.JavaLangReflectArraySet
- simulateImpl() - Method in class qilin.core.natives.JavaLangSystemArraycopyNative
-
never make a[] = b[], it violates the principle of jimple statement.
- simulateImpl() - Method in class qilin.core.natives.JavaLangSystemSetErr0Native
-
NOTE: this native method is not documented in JDK API.
- simulateImpl() - Method in class qilin.core.natives.JavaLangSystemSetIn0Native
-
NOTE: this native method is not documented in JDK API.
- simulateImpl() - Method in class qilin.core.natives.JavaLangSystemSetOut0Native
-
NOTE: this native method is not documented in JDK API.
- simulateImpl() - Method in class qilin.core.natives.JavaLangThreadCurrentThread
- simulateImpl() - Method in class qilin.core.natives.JavaLangThreadStart0Native
-
Calls to Thread.start() get redirected to Thread.run.
- simulateImpl() - Method in class qilin.core.natives.JavaSecurityAccessControllerDoPrivileged_ExceptionNative
-
public static native java.lang.Object doPrivileged(java.security.PrivilegedExceptionAction) public static native java.lang.Object doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext)
- simulateImpl() - Method in class qilin.core.natives.JavaSecurityAccessControllerDoPrivilegedNative
-
public static native java.lang.Object doPrivileged(java.security.PrivilegedAction) public static native java.lang.Object doPrivileged(java.security.PrivilegedAction,java.security.AccessControlContext)
- simulateImpl() - Method in class qilin.core.natives.NativeMethod
- singleentry - Variable in class qilin.CoreConfig.CorePTAConfiguration
- SingleOpAstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- SingleOpAstEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.SingleOpAstEdge
- size() - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Returns the number of edges in the call graph.
- size() - Method in class qilin.core.context.ContextElements
- size() - Method in class qilin.core.sets.DoublePointsToSet
- size() - Method in class qilin.core.sets.HybridPointsToSet
- size() - Method in interface qilin.core.sets.PointsToSet
-
Size of objects in this set.
- size() - Method in class qilin.core.sets.PointsToSetInternal
- size() - Method in class qilin.core.sets.UnmodifiablePointsToSet
- size() - Method in class qilin.util.ArrayNumberer
- size() - Method in class qilin.util.BitVector
-
Returns number of bits in the underlying array.
- size() - Method in interface qilin.util.Chain
-
Returns the size of this Chain.
- size() - Method in interface qilin.util.graph.Tree
- size() - Method in class qilin.util.graph.TreeImpl
- size() - Method in interface qilin.util.Numberer
-
Should return the number of objects that have been assigned numbers.
- size() - Method in class qilin.util.queue.UniqueQueue
- size() - Method in interface sootup.core.cache.ClassCache
- size() - Method in class sootup.core.cache.FullCache
- size() - Method in class sootup.core.cache.LRUCache
- skip(Object) - Method in class qilin.util.queue.QueueReader
- SMPAG - Class in qilin.pta.toolkits.conch
- SMPAG(MethodPAG) - Constructor for class qilin.pta.toolkits.conch.SMPAG
- snapshotIterator() - Method in interface qilin.util.Chain
-
Returns an iterator over a copy of this chain.
- solve() - Method in class qilin.pta.toolkits.conch.AbstractPAG
- solve() - Method in class qilin.pta.toolkits.conch.DepOnParamAnalysis
- solve() - Method in class qilin.pta.toolkits.conch.LeakAnalysis
- solve() - Method in class sootup.analysis.interprocedural.ide.JimpleIDESolver
- solve(String) - Method in class sootup.analysis.interprocedural.ifds.JimpleIFDSSolver
- Solver - Class in qilin.core.solver
- Solver(PTA) - Constructor for class qilin.core.solver.Solver
- SootClass - Class in sootup.core.model
-
Soot's counterpart of the source languages class concept.
- SootClass(SootClassSource, SourceType) - Constructor for class sootup.core.model.SootClass
- SootClassMember<S extends SootClassMemberSignature> - Class in sootup.core.model
-
Provides methods common to Soot objects belonging to classes, namely SootField and SootMethod.
- SootClassMemberSignature<V extends SootClassMemberSubSignature> - Class in sootup.core.signatures
-
Abstract class for the signature of a
SootClassMember
- SootClassMemberSignature(ClassType, V) - Constructor for class sootup.core.signatures.SootClassMemberSignature
- SootClassMemberSubSignature - Class in sootup.core.signatures
-
Defines the base class for class member sub signatures.
- SootClassMemberSubSignature(String, Type) - Constructor for class sootup.core.signatures.SootClassMemberSubSignature
-
Creates a new instance of the
SootClassMemberSubSignature
class. - SootClassSource - Class in sootup.core.frontend
-
Basic class for retrieving information that is needed to build a
SootClass
. - SootClassSource(SootClassSource) - Constructor for class sootup.core.frontend.SootClassSource
- SootClassSource(AnalysisInputLocation, ClassType, Path) - Constructor for class sootup.core.frontend.SootClassSource
-
Creates and a
SootClassSource
for a specific source file. - SootField - Class in sootup.core.model
-
Soot's counterpart of the source language's field concept.
- SootField(FieldSignature, Iterable<FieldModifier>, Position) - Constructor for class sootup.core.model.SootField
-
Constructs a Soot field with the given name, type and modifiers.
- SootField.BuildStep - Interface in sootup.core.model
- SootField.ModifierStep - Interface in sootup.core.model
- SootField.SignatureStep - Interface in sootup.core.model
- SootField.SootFieldBuilder - Class in sootup.core.model
-
Defines a
SootField
builder to provide a fluent API. - SootFieldBuilder() - Constructor for class sootup.core.model.SootField.SootFieldBuilder
- SootMethod - Class in sootup.core.model
-
Soot's counterpart of the source language's method concept.
- SootMethod(BodySource, MethodSignature, Iterable<MethodModifier>, Iterable<ClassType>, Position) - Constructor for class sootup.core.model.SootMethod
-
Constructs a SootMethod object with the given attributes.
- SootMethod.BuildStep - Interface in sootup.core.model
- SootMethod.MethodSourceStep - Interface in sootup.core.model
- SootMethod.ModifierStep - Interface in sootup.core.model
- SootMethod.SignatureStep - Interface in sootup.core.model
- SootMethod.SootMethodBuilder - Class in sootup.core.model
-
Defines a
SootMethod
builder that provides a fluent API. - SootMethod.ThrownExceptionsStep - Interface in sootup.core.model
- SootMethodBuilder() - Constructor for class sootup.core.model.SootMethod.SootMethodBuilder
- sootup.analysis.interprocedural.icfg - package sootup.analysis.interprocedural.icfg
- sootup.analysis.interprocedural.ide - package sootup.analysis.interprocedural.ide
- sootup.analysis.interprocedural.ifds - package sootup.analysis.interprocedural.ifds
- sootup.analysis.intraprocedural - package sootup.analysis.intraprocedural
- sootup.analysis.intraprocedural.reachingdefs - package sootup.analysis.intraprocedural.reachingdefs
- sootup.apk.frontend - package sootup.apk.frontend
- sootup.apk.frontend.dexpler - package sootup.apk.frontend.dexpler
- sootup.apk.frontend.instruction - package sootup.apk.frontend.instruction
- sootup.apk.frontend.interceptors - package sootup.apk.frontend.interceptors
- sootup.apk.frontend.main - package sootup.apk.frontend.main
- sootup.apk.frontend.tag - package sootup.apk.frontend.tag
- sootup.apk.frontend.Util - package sootup.apk.frontend.Util
- sootup.callgraph - package sootup.callgraph
- sootup.codepropertygraph.ast - package sootup.codepropertygraph.ast
- sootup.codepropertygraph.cdg - package sootup.codepropertygraph.cdg
- sootup.codepropertygraph.cfg - package sootup.codepropertygraph.cfg
- sootup.codepropertygraph.cpg - package sootup.codepropertygraph.cpg
- sootup.codepropertygraph.ddg - package sootup.codepropertygraph.ddg
- sootup.codepropertygraph.propertygraph - package sootup.codepropertygraph.propertygraph
- sootup.codepropertygraph.propertygraph.edges - package sootup.codepropertygraph.propertygraph.edges
- sootup.codepropertygraph.propertygraph.nodes - package sootup.codepropertygraph.propertygraph.nodes
- sootup.codepropertygraph.propertygraph.util - package sootup.codepropertygraph.propertygraph.util
- sootup.core - package sootup.core
- sootup.core.cache - package sootup.core.cache
- sootup.core.cache.provider - package sootup.core.cache.provider
- sootup.core.frontend - package sootup.core.frontend
- sootup.core.graph - package sootup.core.graph
- sootup.core.inputlocation - package sootup.core.inputlocation
- sootup.core.jimple - package sootup.core.jimple
- sootup.core.jimple.basic - package sootup.core.jimple.basic
- sootup.core.jimple.common.constant - package sootup.core.jimple.common.constant
- sootup.core.jimple.common.expr - package sootup.core.jimple.common.expr
- sootup.core.jimple.common.ref - package sootup.core.jimple.common.ref
- sootup.core.jimple.common.stmt - package sootup.core.jimple.common.stmt
- sootup.core.jimple.javabytecode.stmt - package sootup.core.jimple.javabytecode.stmt
- sootup.core.jimple.visitor - package sootup.core.jimple.visitor
- sootup.core.model - package sootup.core.model
- sootup.core.signatures - package sootup.core.signatures
- sootup.core.transform - package sootup.core.transform
- sootup.core.typehierarchy - package sootup.core.typehierarchy
- sootup.core.types - package sootup.core.types
- sootup.core.util - package sootup.core.util
- sootup.core.util.printer - package sootup.core.util.printer
- sootup.core.validation - package sootup.core.validation
- sootup.core.views - package sootup.core.views
- sootup.examples - package sootup.examples
- sootup.interceptors - package sootup.interceptors
- sootup.interceptors.typeresolving - package sootup.interceptors.typeresolving
- sootup.interceptors.typeresolving.types - package sootup.interceptors.typeresolving.types
- sootup.java.bytecode.frontend.conversion - package sootup.java.bytecode.frontend.conversion
- sootup.java.bytecode.frontend.inputlocation - package sootup.java.bytecode.frontend.inputlocation
- sootup.java.core - package sootup.java.core
- sootup.java.core.jimple.basic - package sootup.java.core.jimple.basic
- sootup.java.core.language - package sootup.java.core.language
- sootup.java.core.signatures - package sootup.java.core.signatures
- sootup.java.core.types - package sootup.java.core.types
- sootup.java.core.views - package sootup.java.core.views
- sootup.java.frontend - package sootup.java.frontend
- sootup.java.frontend.conversion - package sootup.java.frontend.conversion
- sootup.java.frontend.inputlocation - package sootup.java.frontend.inputlocation
- sootup.jimple - package sootup.jimple
- sootup.jimple.frontend - package sootup.jimple.frontend
- sort(DirectedGraph<N>) - Method in class qilin.util.graph.TopologicalSorter
- sort(DirectedGraph<N>, boolean) - Method in class qilin.util.graph.TopologicalSorter
- sourceMethods() - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Returns an iterator over all methods that are the sources of at least one edge.
- sourcePath - Variable in class sootup.core.frontend.AbstractClassSource
- sourceType - Variable in class sootup.core.inputlocation.EagerInputLocation
- sourceType - Variable in class sootup.core.model.SootClass
- sourceType - Variable in class sootup.java.bytecode.frontend.inputlocation.PathBasedAnalysisInputLocation
- sourceType - Variable in class sootup.jimple.frontend.JimpleView
- SourceType - Enum in sootup.core.model
- Spark - Class in qilin.pta.tools
- Spark(PTAScene) - Constructor for class qilin.pta.tools.Spark
- SPARK - Enum constant in enum qilin.driver.PTAPattern.Approach
- SparkField - Interface in qilin.core.pag
-
Represents a field.
- sparkNode - Variable in class qilin.pta.toolkits.eagle.BNode
- sparkNode - Variable in class qilin.pta.toolkits.selectx.BNode
- sparkNode2BNode - Variable in class qilin.pta.toolkits.eagle.Eagle
- sparkNodes - Variable in class qilin.pta.toolkits.turner.AbstractMVFG
- SparseSwitchInstruction - Class in sootup.apk.frontend.instruction
- SparseSwitchInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.SparseSwitchInstruction
- SPECIAL - Static variable in class qilin.core.builder.callgraph.Kind
-
Due to explicit invokespecial instruction.
- SPECIALINVOKE - Static variable in class sootup.core.jimple.Jimple
- splitBlockLinked(int) - Method in interface sootup.core.graph.MutableBasicBlock
- splitBlockLinked(int) - Method in class sootup.core.graph.MutableBasicBlockImpl
- splitBlockLinked(Stmt, boolean) - Method in interface sootup.core.graph.MutableBasicBlock
- splitBlockLinked(Stmt, boolean) - Method in class sootup.core.graph.MutableBasicBlockImpl
-
splits a BasicBlock into first|second we know splitStmt must be a FallsThroughStmt
- splitBlockUnlinked(int) - Method in interface sootup.core.graph.MutableBasicBlock
- splitBlockUnlinked(int) - Method in class sootup.core.graph.MutableBasicBlockImpl
- splitBlockUnlinked(Stmt, Stmt) - Method in interface sootup.core.graph.MutableBasicBlock
- splitBlockUnlinked(Stmt, Stmt) - Method in class sootup.core.graph.MutableBasicBlockImpl
-
splits a single MutableBasicBlock into two at splitIndex position, so that the Stmt at the splitIdx is the Head of the second MutableBasicBlock.
- SputInstruction - Class in sootup.apk.frontend.instruction
- SputInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.SputInstruction
- src() - Method in class qilin.core.builder.callgraph.Edge
- srcCtxt() - Method in class qilin.core.builder.callgraph.Edge
- srcMethodToEdge - Variable in class qilin.core.builder.callgraph.OnFlyCallGraph
- srcStmt() - Method in class qilin.core.builder.callgraph.Edge
- srcUnit() - Method in class qilin.core.builder.callgraph.Edge
- srcUnitToEdge - Variable in class qilin.core.builder.callgraph.OnFlyCallGraph
- StagedPTA - Class in qilin.pta.tools
- StagedPTA(PTAScene) - Constructor for class qilin.pta.tools.StagedPTA
- start() - Method in class qilin.util.MemoryWatcher
- startAddress - Variable in class sootup.apk.frontend.main.DexBody.RegDbgEntry
- startOfLine - Variable in class sootup.core.util.printer.AbstractStmtPrinter
- startStmt(Stmt) - Method in class sootup.core.util.printer.AbstractStmtPrinter
- startStmt(Stmt) - Method in class sootup.core.util.printer.StmtPrinter
- stat() - Method in class qilin.pta.toolkits.turner.OCG
-
(1) case1: objects on OCG have successors but does not have predecessors.
- State - Enum in qilin.pta.toolkits.debloaterx
- statement() - Method in class sootup.jimple.JimpleParser
- statement() - Method in class sootup.jimple.JimpleParser.StatementsContext
- statement(int) - Method in class sootup.jimple.JimpleParser.StatementsContext
- StatementContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.StatementContext
- statements() - Method in class sootup.jimple.JimpleParser.Method_body_contentsContext
- statements() - Method in class sootup.jimple.JimpleParser
- StatementsContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.StatementsContext
- STATIC - Enum constant in enum sootup.core.model.ClassModifier
- STATIC - Enum constant in enum sootup.core.model.FieldModifier
- STATIC - Enum constant in enum sootup.core.model.MethodModifier
- STATIC - Static variable in class qilin.core.builder.callgraph.Kind
-
Due to explicit invokestatic instruction.
- STATIC - Static variable in class sootup.core.jimple.Jimple
- STATIC_INITIALIZER - Static variable in class sootup.java.core.JavaIdentifierFactory
- staticargs - Variable in class sootup.jimple.JimpleParser.Invoke_exprContext
- staticinvoke - Variable in class sootup.jimple.JimpleParser.Invoke_exprContext
- STATICINVOKE - Static variable in class sootup.core.jimple.Jimple
- STATICINVOKE - Static variable in class sootup.jimple.JimpleLexer
- STATICINVOKE - Static variable in class sootup.jimple.JimpleParser
- STATICINVOKE() - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- StaticSingleAssignmentFormer - Class in sootup.interceptors
-
In Static Single Assignment Form, each variable be assigned exactly once, and every variable be defined before it is used.
- StaticSingleAssignmentFormer() - Constructor for class sootup.interceptors.StaticSingleAssignmentFormer
- statisfyAddingLoadCondition(Set<SootMethod>) - Method in class qilin.pta.toolkits.turner.AbstractMVFG
- statisfyAddingLoadCondition(Set<SootMethod>) - Method in class qilin.pta.toolkits.turner.MethodVFG
- statisfyAddingLoadCondition(Set<SootMethod>) - Method in class qilin.pta.toolkits.turner.ModularMVFG
- stmt - Variable in class sootup.apk.frontend.instruction.DexLibAbstractInstruction
- stmt() - Method in class sootup.jimple.JimpleParser.StatementContext
- stmt() - Method in class sootup.jimple.JimpleParser
- stmt(Stmt) - Method in class sootup.core.util.printer.AbstractStmtPrinter
- stmt(Stmt) - Method in class sootup.core.util.printer.LegacyJimplePrinter
- Stmt - Interface in sootup.core.jimple.common.stmt
- stmt2wrapperedTraps - Variable in class qilin.core.pag.MethodPAG
- StmtAstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- StmtAstEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.StmtAstEdge
- StmtContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.StmtContext
- StmtGraph<V extends BasicBlock<V>> - Class in sootup.core.graph
-
Interface for control flow graphs on Jimple Stmts.
- StmtGraph() - Constructor for class sootup.core.graph.StmtGraph
- StmtGraph.BlockGraphIterator - Class in sootup.core.graph
-
Iterates over the blocks
- StmtGraph.BlockGraphIteratorAndTrapAggregator - Class in sootup.core.graph
-
Iterates over the Blocks and collects/aggregates Trap information
- StmtGraphBlockIterator - Class in sootup.core.graph
-
Iterates over a given StmtGraph (which is connected, so all Stmt nodes are reached - except traphandler) so the returned Jimple Stmts are returned as valid, linearized code blocks that are intuitive to navigate.
- StmtGraphBlockIterator(StmtGraph, List<Trap>) - Constructor for class sootup.core.graph.StmtGraphBlockIterator
- StmtGraphNode - Class in sootup.codepropertygraph.propertygraph.nodes
- StmtGraphNode(Stmt) - Constructor for class sootup.codepropertygraph.propertygraph.nodes.StmtGraphNode
- stmtList - Variable in class qilin.core.ArtificialMethod
- stmtList - Variable in class sootup.apk.frontend.interceptors.DexDefUseAnalysis
- StmtLocalPair - Class in sootup.interceptors.typeresolving
- StmtLocalPair(Stmt, Local) - Constructor for class sootup.interceptors.typeresolving.StmtLocalPair
- StmtMethodPropertyGraph - Class in sootup.codepropertygraph.propertygraph
- StmtMethodPropertyGraph.Builder - Class in sootup.codepropertygraph.propertygraph
- stmtPosition - Variable in class sootup.core.jimple.basic.SimpleStmtPositionInfo
- StmtPositionInfo - Class in sootup.core.jimple.basic
-
This class stores position information stored for a statement.
- StmtPositionInfo() - Constructor for class sootup.core.jimple.basic.StmtPositionInfo
- StmtPrinter - Class in sootup.core.util.printer
-
Interface for different methods of printing out a Stmt.
- StmtPrinter() - Constructor for class sootup.core.util.printer.StmtPrinter
- stmtRef(Stmt, boolean) - Method in class sootup.core.util.printer.LabeledStmtPrinter
- stmtRef(Stmt, boolean) - Method in class sootup.core.util.printer.StmtPrinter
- StmtsValidator - Class in sootup.core.validation
- StmtsValidator() - Constructor for class sootup.core.validation.StmtsValidator
- stmtToAfterFlow - Variable in class sootup.analysis.intraprocedural.FlowAnalysis
-
Maps graph nodes to OUT sets.
- stmtToBeforeFlow - Variable in class sootup.analysis.intraprocedural.AbstractFlowAnalysis
-
Maps graph nodes to IN sets.
- stmtToCallees - Variable in class sootup.analysis.interprocedural.icfg.JimpleBasedInterproceduralCFG
- stmtToRetype - Variable in class sootup.apk.frontend.instruction.MoveExceptionInstruction
- StmtVisitor - Interface in sootup.core.jimple.visitor
- stop() - Method in class qilin.util.MemoryWatcher
- stop() - Method in class qilin.util.Stopwatch
- stopwatch - Variable in class qilin.stat.SimplifiedEvaluator
- Stopwatch - Class in qilin.util
- store - Variable in class qilin.core.pag.PAG
- STORE - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- STORE - Enum constant in enum qilin.pta.toolkits.debloaterx.EdgeKind
- STORE - Enum constant in enum qilin.pta.toolkits.turner.DFA.TranCond
- store_count - Variable in class qilin.pta.toolkits.eagle.Eagle
- storeInv - Variable in class qilin.core.pag.PAG
- storeInvLookup(FieldRefNode) - Method in class qilin.core.pag.PAG
- storeLookup(VarNode) - Method in class qilin.core.pag.PAG
- storeResultLocal - Variable in class sootup.apk.frontend.main.DexBody
- stream - Variable in class qilin.core.builder.callgraph.OnFlyCallGraph
- StreamUtils - Class in sootup.core.util
- StreamUtils() - Constructor for class sootup.core.util.StreamUtils
- STRICTFP - Enum constant in enum sootup.core.model.MethodModifier
- STRICTFP - Static variable in class sootup.core.jimple.Jimple
- STRING_CONSTANT - Static variable in class sootup.jimple.JimpleLexer
- STRING_CONSTANT - Static variable in class sootup.jimple.JimpleParser
- STRING_CONSTANT() - Method in class sootup.jimple.JimpleParser.ConstantContext
- STRING_CONSTANT() - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- STRING_CONSTANT() - Method in class sootup.jimple.JimpleParser.MethodhandleContext
- STRING_NODE - Static variable in interface qilin.core.PointsToAnalysis
- StringConstant - Class in sootup.core.jimple.common.constant
- StringConstant(String, Type) - Constructor for class sootup.core.jimple.common.constant.StringConstant
- StringConstantNode - Class in qilin.core.pag
-
Represents an allocation site node the represents a constant string.
- StringConstantNode(StringConstant) - Constructor for class qilin.core.pag.StringConstantNode
- stringConstants - Variable in class qilin.CoreConfig.CorePTAConfiguration
-
in qilin.spark propagate all string constants false means merge all string constants, see the corresponding flag, DISTINGUISH_NO_STRING_CONSTANTS, in DOOP.
- StringNumberer - Class in qilin.util
-
A class that numbers strings, so they can be placed in bitsets.
- StringNumberer() - Constructor for class qilin.util.StringNumberer
- stringToJimpleType(View, String) - Static method in class sootup.apk.frontend.Util.DexUtil
- StringTools - Class in sootup.core.util
-
Utility methods for string manipulations commonly used in sootup.
- StringTools() - Constructor for class sootup.core.util.StringTools
- stripQuotes(CharSequence) - Static method in class qilin.util.Util
- StronglyConnectedComponents<N> - Class in qilin.util.graph
- StronglyConnectedComponents(DirectedGraph<N>) - Constructor for class qilin.util.graph.StronglyConnectedComponents
- subclassesOf(ClassType) - Method in interface sootup.core.typehierarchy.TypeHierarchy
-
Returns all classes that extend the specified class.
- subclassesOf(ClassType) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- submitInitialSeeds() - Method in class qilin.pta.toolkits.conch.AbstractPAG
- submitInitialSeeds() - Method in class qilin.pta.toolkits.conch.DepOnParamAnalysis
- submitInitialSeeds() - Method in class qilin.pta.toolkits.conch.LeakAnalysis
- subSig() - Method in class qilin.core.pag.VirtualCallSite
- subtract(N) - Method in interface sootup.core.jimple.common.constant.NumericConstant
- subtract(DoubleConstant) - Method in class sootup.core.jimple.common.constant.DoubleConstant
- subtract(FloatConstant) - Method in class sootup.core.jimple.common.constant.FloatConstant
- subtract(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- subtract(LongConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- subtypeOfAbstractStringBuilder(Type) - Static method in class qilin.util.PTAUtils
- subtypesOf(ClassType) - Method in interface sootup.core.typehierarchy.TypeHierarchy
-
For an interface type, this does the same as
TypeHierarchy.implementersOf(ClassType)
. - subtypesOf(ClassType) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- successors - Variable in class qilin.pta.toolkits.common.OAG
- successors - Variable in class qilin.pta.toolkits.turner.OCG.OCGNode
- successors(Stmt) - Method in class sootup.core.graph.BackwardsStmtGraph
- successors(Stmt) - Method in class sootup.core.graph.ForwardingStmtGraph
- successors(Stmt) - Method in class sootup.core.graph.ImmutableBlockStmtGraph
- successors(Stmt) - Method in class sootup.core.graph.MutableBlockStmtGraph
- successors(Stmt) - Method in class sootup.core.graph.StmtGraph
-
returns the outgoing flows of node as ordered List.
- succs - Variable in class qilin.util.graph.ConcurrentDirectedGraphImpl
- succs - Variable in class qilin.util.graph.DirectedGraphImpl
- succsOf(N) - Method in class qilin.util.graph.ConcurrentDirectedGraphImpl
- succsOf(N) - Method in interface qilin.util.graph.DirectedGraph
- succsOf(N) - Method in class qilin.util.graph.DirectedGraphImpl
- succsOf(AllocNode) - Method in class qilin.pta.toolkits.common.OAG
- succsOf(MergedNode<N>) - Method in class qilin.util.graph.SCCMergedGraph
- succsOf(SootMethod) - Method in class qilin.pta.toolkits.turner.MethodLevelCallGraph
- sumEdges - Variable in class qilin.pta.toolkits.conch.AbstractPAG
- SUPER - Enum constant in enum sootup.core.model.ClassModifier
- superClassesOf(ViewTypeHierarchy.ScanResult.Vertex, boolean) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- superClassesOf(ClassType) - Method in interface sootup.core.typehierarchy.TypeHierarchy
-
Returns all superclasses of
classType
up tojava.lang.Object
, which will be the last entry in the list, or till one of the superclasses is not contained in view. - superClassOf(ClassType) - Method in interface sootup.core.typehierarchy.TypeHierarchy
-
Returns the direct superclass of
classType
. - superClassOf(ClassType) - Method in class sootup.core.typehierarchy.ViewTypeHierarchy
- SUPPORTED_ASM_OPCODE - Static variable in class sootup.java.bytecode.frontend.conversion.AsmUtil
- swapEdgesOutOf(InvokableStmt, InvokableStmt) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Swaps an invocation statement.
- swapWith(E, E) - Method in interface qilin.util.Chain
-
Replaces
out
in the Chain byin
. - SWITCH - Static variable in class sootup.core.jimple.Jimple
- SWITCH - Static variable in class sootup.jimple.JimpleLexer
- SWITCH - Static variable in class sootup.jimple.JimpleParser
- SWITCH() - Method in class sootup.jimple.JimpleParser.StmtContext
- SwitchCfgEdge - Class in sootup.codepropertygraph.propertygraph.edges
- SwitchCfgEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.SwitchCfgEdge
- SwitchInstruction - Class in sootup.apk.frontend.instruction
- SwitchInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.SwitchInstruction
- SwitchKeyAstEdge - Class in sootup.codepropertygraph.propertygraph.edges
- SwitchKeyAstEdge(PropertyGraphNode, PropertyGraphNode) - Constructor for class sootup.codepropertygraph.propertygraph.edges.SwitchKeyAstEdge
- switchStatement(DexBody, Instruction, Local) - Method in class sootup.apk.frontend.instruction.PackedSwitchInstruction
- switchStatement(DexBody, Instruction, Local) - Method in class sootup.apk.frontend.instruction.SparseSwitchInstruction
- switchStatement(DexBody, Instruction, Local) - Method in class sootup.apk.frontend.instruction.SwitchInstruction
- symbolicHeaps - Variable in class qilin.pta.toolkits.conch.AbstractPAG
- SYNCHRONIZED - Enum constant in enum sootup.core.model.MethodModifier
- SYNCHRONIZED - Static variable in class sootup.core.jimple.Jimple
- SYNTHETIC - Enum constant in enum sootup.core.model.ClassModifier
- SYNTHETIC - Enum constant in enum sootup.core.model.FieldModifier
- SYNTHETIC - Enum constant in enum sootup.core.model.MethodModifier
T
- T__0 - Static variable in class sootup.jimple.JimpleLexer
- T__0 - Static variable in class sootup.jimple.JimpleParser
- T__1 - Static variable in class sootup.jimple.JimpleLexer
- T__1 - Static variable in class sootup.jimple.JimpleParser
- T__10 - Static variable in class sootup.jimple.JimpleLexer
- T__10 - Static variable in class sootup.jimple.JimpleParser
- T__11 - Static variable in class sootup.jimple.JimpleLexer
- T__11 - Static variable in class sootup.jimple.JimpleParser
- T__12 - Static variable in class sootup.jimple.JimpleLexer
- T__12 - Static variable in class sootup.jimple.JimpleParser
- T__13 - Static variable in class sootup.jimple.JimpleLexer
- T__13 - Static variable in class sootup.jimple.JimpleParser
- T__14 - Static variable in class sootup.jimple.JimpleLexer
- T__14 - Static variable in class sootup.jimple.JimpleParser
- T__15 - Static variable in class sootup.jimple.JimpleLexer
- T__15 - Static variable in class sootup.jimple.JimpleParser
- T__16 - Static variable in class sootup.jimple.JimpleLexer
- T__16 - Static variable in class sootup.jimple.JimpleParser
- T__17 - Static variable in class sootup.jimple.JimpleLexer
- T__17 - Static variable in class sootup.jimple.JimpleParser
- T__18 - Static variable in class sootup.jimple.JimpleLexer
- T__18 - Static variable in class sootup.jimple.JimpleParser
- T__19 - Static variable in class sootup.jimple.JimpleLexer
- T__19 - Static variable in class sootup.jimple.JimpleParser
- T__2 - Static variable in class sootup.jimple.JimpleLexer
- T__2 - Static variable in class sootup.jimple.JimpleParser
- T__20 - Static variable in class sootup.jimple.JimpleLexer
- T__20 - Static variable in class sootup.jimple.JimpleParser
- T__21 - Static variable in class sootup.jimple.JimpleLexer
- T__21 - Static variable in class sootup.jimple.JimpleParser
- T__22 - Static variable in class sootup.jimple.JimpleLexer
- T__22 - Static variable in class sootup.jimple.JimpleParser
- T__23 - Static variable in class sootup.jimple.JimpleLexer
- T__23 - Static variable in class sootup.jimple.JimpleParser
- T__24 - Static variable in class sootup.jimple.JimpleLexer
- T__24 - Static variable in class sootup.jimple.JimpleParser
- T__25 - Static variable in class sootup.jimple.JimpleLexer
- T__25 - Static variable in class sootup.jimple.JimpleParser
- T__26 - Static variable in class sootup.jimple.JimpleLexer
- T__26 - Static variable in class sootup.jimple.JimpleParser
- T__3 - Static variable in class sootup.jimple.JimpleLexer
- T__3 - Static variable in class sootup.jimple.JimpleParser
- T__4 - Static variable in class sootup.jimple.JimpleLexer
- T__4 - Static variable in class sootup.jimple.JimpleParser
- T__5 - Static variable in class sootup.jimple.JimpleLexer
- T__5 - Static variable in class sootup.jimple.JimpleParser
- T__6 - Static variable in class sootup.jimple.JimpleLexer
- T__6 - Static variable in class sootup.jimple.JimpleParser
- T__7 - Static variable in class sootup.jimple.JimpleLexer
- T__7 - Static variable in class sootup.jimple.JimpleParser
- T__8 - Static variable in class sootup.jimple.JimpleLexer
- T__8 - Static variable in class sootup.jimple.JimpleParser
- T__9 - Static variable in class sootup.jimple.JimpleLexer
- T__9 - Static variable in class sootup.jimple.JimpleParser
- t2Fields - Variable in class qilin.pta.toolkits.debloaterx.CollectionHeuristic
- t2Fields - Variable in class qilin.pta.toolkits.debloaterx.XUtility
- t2InvokedMethods - Variable in class qilin.pta.toolkits.debloaterx.XUtility
- t2nonThisFLoads - Variable in class qilin.pta.toolkits.debloaterx.XUtility
- t2nonThisFStores - Variable in class qilin.pta.toolkits.debloaterx.XUtility
- Tag - Interface in sootup.apk.frontend.main
- tailNodes - Variable in class qilin.pta.toolkits.common.OAG
- tailNodes() - Method in class qilin.pta.toolkits.common.OAG
- takenLocalNames - Variable in class sootup.apk.frontend.main.DexBody
- TamiflexModel - Class in qilin.core.reflection
-
This reflection model handles reflection according to the dynamic traces recorded through Tamiflex.
- TamiflexModel(PTAScene) - Constructor for class qilin.core.reflection.TamiflexModel
- targetInstruction - Variable in class sootup.apk.frontend.instruction.JumpInstruction
- tgt() - Method in class qilin.core.builder.callgraph.Edge
- tgtCtxt() - Method in class qilin.core.builder.callgraph.Edge
- tgtToEdge - Variable in class qilin.core.builder.callgraph.OnFlyCallGraph
- THIS - Enum constant in enum qilin.pta.toolkits.debloaterx.EdgeKind
- THIS - Enum constant in enum qilin.pta.toolkits.debloaterx.State
- THIS_NODE - Static variable in interface qilin.core.PointsToAnalysis
- ThisAlias - Enum constant in enum qilin.pta.toolkits.debloaterx.State
- thisLocal - Variable in class qilin.core.ArtificialMethod
- THREAD - Static variable in class qilin.core.builder.callgraph.Kind
-
Implicit call to Thread.run() due to Thread.start() call.
- THREAD_EXIT - Static variable in class qilin.core.builder.JavaMethods
- THREAD_GROUP_INIT - Static variable in class qilin.core.builder.JavaMethods
- THREAD_INIT_RUNNABLE - Static variable in class qilin.core.builder.JavaMethods
- THREAD_INIT_STRING - Static variable in class qilin.core.builder.JavaMethods
- THREADGROUP_UNCAUGHT_EXCEPTION - Static variable in class qilin.core.builder.JavaMethods
- THROW - Enum constant in enum qilin.pta.toolkits.conch.DFA.TranCond
- THROW - Static variable in class sootup.core.jimple.Jimple
- THROW - Static variable in class sootup.jimple.JimpleLexer
- THROW - Static variable in class sootup.jimple.JimpleParser
- THROW() - Method in class sootup.jimple.JimpleParser.StmtContext
- THROW_NODE - Static variable in interface qilin.core.PointsToAnalysis
- throwableClassType - Variable in class sootup.interceptors.typeresolving.BytecodeHierarchy
- ThrowingJimpleChecker() - Constructor for class sootup.interceptors.JimpleSemanticsChecker.ThrowingJimpleChecker
- ThrowInstruction - Class in sootup.apk.frontend.instruction
- ThrowInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.ThrowInstruction
- throwNodeToSites - Variable in class qilin.core.builder.ExceptionHandler
- THROWS - Static variable in class sootup.core.jimple.Jimple
- THROWS - Static variable in class sootup.jimple.JimpleLexer
- THROWS - Static variable in class sootup.jimple.JimpleParser
- THROWS() - Method in class sootup.jimple.JimpleParser.Throws_clauseContext
- throws_clause() - Method in class sootup.jimple.JimpleParser.MethodContext
- throws_clause() - Method in class sootup.jimple.JimpleParser
- Throws_clauseContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Throws_clauseContext
- throwSitesLookUp(VarNode) - Method in class qilin.core.builder.ExceptionHandler
- to - Variable in class sootup.jimple.JimpleParser.Trap_clauseContext
- TO - Static variable in class sootup.core.jimple.Jimple
- TO - Static variable in class sootup.jimple.JimpleLexer
- TO - Static variable in class sootup.jimple.JimpleParser
- TO() - Method in class sootup.jimple.JimpleParser.Trap_clauseContext
- toApproach(String) - Static method in enum qilin.driver.PTAPattern.Approach
- toArray() - Method in class qilin.util.queue.UniqueQueue
- toArray(T1[]) - Method in class qilin.util.queue.UniqueQueue
- toCIPointsToSet() - Method in interface qilin.core.sets.PointsToSet
- toCIPointsToSet() - Method in class qilin.core.sets.UnmodifiablePointsToSet
- toCollection() - Method in interface qilin.core.sets.PointsToSet
- toCollection() - Method in class qilin.core.sets.UnmodifiablePointsToSet
- toCtxKind(String) - Static method in enum qilin.driver.ContextKind
- toDotEdge(CallGraph.Call) - Method in class sootup.callgraph.GraphBasedCallGraph
-
exports a call of the call graph to an edge in a dot file
- toDotGraph() - Method in class sootup.codepropertygraph.propertygraph.AstPropertyGraph
- toDotGraph() - Method in interface sootup.codepropertygraph.propertygraph.PropertyGraph
- toDotGraph() - Method in class sootup.codepropertygraph.propertygraph.StmtMethodPropertyGraph
- toImmutableEnumSet() - Static method in class sootup.core.util.ImmutableUtils.ImmutableCollectors
- toImmutableSet() - Static method in class sootup.core.util.ImmutableUtils.ImmutableCollectors
- toJimpleClassType(String) - Static method in class sootup.java.bytecode.frontend.conversion.AsmUtil
- toJimpleSignatureDesc(String) - Static method in class sootup.java.bytecode.frontend.conversion.AsmUtil
-
Converts n types contained in desc to a list of Jimple Types
- toJimpleType(String) - Static method in class sootup.java.bytecode.frontend.conversion.AsmUtil
- tokenNames - Static variable in class sootup.jimple.JimpleLexer
-
Deprecated.Use
JimpleLexer.VOCABULARY
instead. - tokenNames - Static variable in class sootup.jimple.JimpleParser
-
Deprecated.Use
JimpleParser.VOCABULARY
instead. - ToolUtil - Class in qilin.pta.toolkits.common
- ToolUtil() - Constructor for class qilin.pta.toolkits.common.ToolUtil
- TopologicalSorter<N> - Class in qilin.util.graph
- TopologicalSorter() - Constructor for class qilin.util.graph.TopologicalSorter
- TopType - Class in sootup.interceptors.typeresolving.types
-
The top type is a superclass of all other types.
- toQualifiedName(String) - Static method in class sootup.apk.frontend.Util.DexUtil
- toQualifiedName(String) - Static method in class sootup.java.bytecode.frontend.conversion.AsmUtil
-
Converts an str class name to a fully qualified name.
- toSootType(String, int) - Static method in class sootup.apk.frontend.Util.DexUtil
- toString() - Method in class qilin.core.builder.callgraph.Edge
- toString() - Method in class qilin.core.builder.callgraph.Kind
- toString() - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
- toString() - Method in class qilin.core.context.ContextElements
- toString() - Method in class qilin.core.context.TypeContextElement
- toString() - Method in class qilin.core.pag.AllocNode
- toString() - Method in class qilin.core.pag.CallSite
- toString() - Method in class qilin.core.pag.ClassConstantNode
- toString() - Method in class qilin.core.pag.ContextAllocNode
- toString() - Method in class qilin.core.pag.ContextField
- toString() - Method in class qilin.core.pag.ContextMethod
- toString() - Method in class qilin.core.pag.ContextVarNode
- toString() - Method in class qilin.core.pag.Field
- toString() - Method in class qilin.core.pag.FieldRefNode
- toString() - Method in class qilin.core.pag.GlobalVarNode
- toString() - Method in class qilin.core.pag.LocalVarNode
- toString() - Method in class qilin.core.pag.Parm
- toString() - Method in class qilin.core.pag.StringConstantNode
- toString() - Method in class qilin.core.sets.UnmodifiablePointsToSet
- toString() - Method in enum qilin.driver.ContextKind
- toString() - Method in enum qilin.driver.PTAPattern.Approach
- toString() - Method in class qilin.driver.PTAPattern
- toString() - Method in class qilin.pta.toolkits.conch.PathEdge
- toString() - Method in class qilin.pta.toolkits.conch.TranEdge
- toString() - Method in class qilin.pta.toolkits.eagle.BNode
- toString() - Method in class qilin.pta.toolkits.mahjong.automata.DFAState
- toString() - Method in class qilin.pta.toolkits.selectx.BNode
- toString() - Method in class qilin.pta.toolkits.turner.OCG.OCGNode
- toString() - Method in class qilin.pta.toolkits.zipper.flowgraph.Edge
- toString() - Method in class qilin.stat.PTAEvaluator
- toString() - Method in class qilin.stat.SimplifiedEvaluator
- toString() - Method in class qilin.util.BitVector
- toString() - Method in class qilin.util.graph.MergedNode
- toString() - Method in class qilin.util.MemoryWatcher
- toString() - Method in class qilin.util.NumberedString
- toString() - Method in class qilin.util.Pair
- toString() - Method in class qilin.util.queue.ChunkedQueue
- toString() - Method in class qilin.util.queue.QueueReader
- toString() - Method in class qilin.util.Stopwatch
- toString() - Method in class qilin.util.Triple
- toString() - Method in class sootup.analysis.intraprocedural.Fact
- toString() - Method in class sootup.apk.frontend.main.DexBody
- toString() - Method in class sootup.callgraph.CallGraph.Call
- toString() - Method in class sootup.callgraph.GraphBasedCallGraph
-
This method exports the call graph in a human-readable string.
- toString() - Method in class sootup.codepropertygraph.propertygraph.nodes.AggregateGraphNode
- toString() - Method in class sootup.codepropertygraph.propertygraph.nodes.ExprGraphNode
- toString() - Method in class sootup.codepropertygraph.propertygraph.nodes.ImmediateGraphNode
- toString() - Method in class sootup.codepropertygraph.propertygraph.nodes.MethodGraphNode
- toString() - Method in class sootup.codepropertygraph.propertygraph.nodes.ModifierGraphNode
- toString() - Method in class sootup.codepropertygraph.propertygraph.nodes.PropertyGraphNode
- toString() - Method in class sootup.codepropertygraph.propertygraph.nodes.RefGraphNode
- toString() - Method in class sootup.codepropertygraph.propertygraph.nodes.StmtGraphNode
- toString() - Method in class sootup.codepropertygraph.propertygraph.nodes.TypeGraphNode
- toString() - Method in class sootup.core.frontend.OverridingClassSource
- toString() - Method in class sootup.core.graph.ForwardingBasicBlock
- toString() - Method in class sootup.core.graph.MutableBasicBlockImpl
- toString() - Method in class sootup.core.graph.StmtGraph
- toString() - Method in class sootup.core.jimple.basic.FullStmtPositionInfo
- toString() - Method in class sootup.core.jimple.basic.Local
- toString() - Method in class sootup.core.jimple.basic.NoPositionInformation
- toString() - Method in class sootup.core.jimple.basic.StmtPositionInfo
- toString() - Method in class sootup.core.jimple.basic.Trap
- toString() - Method in class sootup.core.jimple.common.constant.BooleanConstant
- toString() - Method in class sootup.core.jimple.common.constant.ClassConstant
- toString() - Method in class sootup.core.jimple.common.constant.DoubleConstant
- toString() - Method in class sootup.core.jimple.common.constant.EnumConstant
- toString() - Method in class sootup.core.jimple.common.constant.FloatConstant
- toString() - Method in class sootup.core.jimple.common.constant.IntConstant
- toString() - Method in class sootup.core.jimple.common.constant.LongConstant
- toString() - Method in enum sootup.core.jimple.common.constant.MethodHandle.Kind
- toString() - Method in class sootup.core.jimple.common.constant.MethodHandle
- toString() - Method in class sootup.core.jimple.common.constant.MethodType
- toString() - Method in class sootup.core.jimple.common.constant.NullConstant
- toString() - Method in class sootup.core.jimple.common.constant.StringConstant
- toString() - Method in class sootup.core.jimple.common.expr.AbstractBinopExpr
- toString() - Method in class sootup.core.jimple.common.expr.JCastExpr
- toString() - Method in class sootup.core.jimple.common.expr.JDynamicInvokeExpr
- toString() - Method in class sootup.core.jimple.common.expr.JInstanceOfExpr
- toString() - Method in class sootup.core.jimple.common.expr.JInterfaceInvokeExpr
- toString() - Method in class sootup.core.jimple.common.expr.JLengthExpr
- toString() - Method in class sootup.core.jimple.common.expr.JNegExpr
- toString() - Method in class sootup.core.jimple.common.expr.JNewArrayExpr
- toString() - Method in class sootup.core.jimple.common.expr.JNewExpr
- toString() - Method in class sootup.core.jimple.common.expr.JNewMultiArrayExpr
- toString() - Method in class sootup.core.jimple.common.expr.JPhiExpr
- toString() - Method in class sootup.core.jimple.common.expr.JSpecialInvokeExpr
- toString() - Method in class sootup.core.jimple.common.expr.JStaticInvokeExpr
- toString() - Method in class sootup.core.jimple.common.expr.JVirtualInvokeExpr
- toString() - Method in class sootup.core.jimple.common.ref.JArrayRef
- toString() - Method in class sootup.core.jimple.common.ref.JCaughtExceptionRef
- toString() - Method in class sootup.core.jimple.common.ref.JInstanceFieldRef
- toString() - Method in class sootup.core.jimple.common.ref.JParameterRef
-
Converts the given ParameterRef into a String i.e.
- toString() - Method in class sootup.core.jimple.common.ref.JStaticFieldRef
- toString() - Method in class sootup.core.jimple.common.ref.JThisRef
- toString() - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- toString() - Method in class sootup.core.jimple.common.stmt.JGotoStmt
- toString() - Method in class sootup.core.jimple.common.stmt.JIdentityStmt
- toString() - Method in class sootup.core.jimple.common.stmt.JIfStmt
- toString() - Method in class sootup.core.jimple.common.stmt.JInvokeStmt
- toString() - Method in class sootup.core.jimple.common.stmt.JNopStmt
- toString() - Method in class sootup.core.jimple.common.stmt.JReturnStmt
- toString() - Method in class sootup.core.jimple.common.stmt.JReturnVoidStmt
- toString() - Method in class sootup.core.jimple.common.stmt.JThrowStmt
- toString() - Method in class sootup.core.jimple.javabytecode.stmt.JBreakpointStmt
- toString() - Method in class sootup.core.jimple.javabytecode.stmt.JEnterMonitorStmt
- toString() - Method in class sootup.core.jimple.javabytecode.stmt.JExitMonitorStmt
- toString() - Method in class sootup.core.jimple.javabytecode.stmt.JRetStmt
- toString() - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- toString() - Method in class sootup.core.model.Body.BodyBuilder
- toString() - Method in class sootup.core.model.Body
- toString() - Method in class sootup.core.model.Position
- toString() - Method in class sootup.core.model.SootClass
-
Returns the name of this class.
- toString() - Method in class sootup.core.model.SootClassMember
-
Returns the signature of this method.
- toString() - Method in class sootup.core.signatures.FieldSubSignature
- toString() - Method in class sootup.core.signatures.MethodSubSignature
- toString() - Method in class sootup.core.signatures.PackageName
- toString() - Method in class sootup.core.signatures.SootClassMemberSignature
- toString() - Method in class sootup.core.signatures.SootClassMemberSubSignature
- toString() - Method in class sootup.core.types.ArrayType
- toString() - Method in class sootup.core.types.ClassType
- toString() - Method in class sootup.core.types.NullType
- toString() - Method in class sootup.core.types.PrimitiveType
- toString() - Method in class sootup.core.types.UnknownType
- toString() - Method in class sootup.core.types.VoidType
- toString() - Method in class sootup.core.util.printer.AbstractStmtPrinter
- toString() - Method in class sootup.interceptors.typeresolving.StmtLocalPair
- toString() - Method in class sootup.interceptors.typeresolving.types.BottomType
- toString() - Method in class sootup.interceptors.typeresolving.types.TopType
- toString() - Method in class sootup.java.bytecode.frontend.conversion.AsmAnnotationClassSource
- toString() - Method in class sootup.java.core.AnnotationUsage
- toString() - Method in class sootup.java.core.JavaModuleInfo.InterfaceReference
- toString() - Method in class sootup.java.core.JavaModuleInfo.ModuleReference
- toString() - Method in class sootup.java.core.JavaModuleInfo.PackageReference
- toString() - Method in class sootup.java.core.JavaModuleInfo
- toString() - Method in class sootup.java.core.OverridingJavaClassSource
- toString() - Method in class sootup.java.core.signatures.ModulePackageName
- toString() - Method in class sootup.java.core.signatures.ModuleSignature
- toString() - Method in class sootup.java.core.types.JavaClassType
- toString(EnumSet<ClassModifier>) - Static method in enum sootup.core.model.ClassModifier
- toString(EnumSet<FieldModifier>) - Static method in enum sootup.core.model.FieldModifier
- toString(EnumSet<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
- toString(Set<ClassModifier>) - Static method in enum sootup.core.model.ClassModifier
-
Converts the given modifiers to their string representation, in canonical form.
- toString(Set<FieldModifier>) - Static method in enum sootup.core.model.FieldModifier
-
Converts the given modifiers to their string representation, in canonical form.
- toString(Set<MethodModifier>) - Static method in enum sootup.core.model.MethodModifier
-
Converts the given modifiers to their string representation, in canonical form.
- toString(AbstractInsnNode) - Static method in class sootup.java.bytecode.frontend.conversion.AsmUtil
- toString(StmtPrinter) - Method in class sootup.core.jimple.basic.Local
- toString(StmtPrinter) - Method in interface sootup.core.jimple.basic.Value
- toString(StmtPrinter) - Method in interface sootup.core.jimple.common.constant.Constant
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.expr.AbstractBinopExpr
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.expr.JCastExpr
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.expr.JDynamicInvokeExpr
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.expr.JInstanceOfExpr
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.expr.JInterfaceInvokeExpr
-
Converts a parameter of type StmtPrinter to a string literal.
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.expr.JLengthExpr
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.expr.JNegExpr
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.expr.JNewArrayExpr
-
Converts a parameter of type StmtPrinter to a string literal.
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.expr.JNewExpr
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.expr.JNewMultiArrayExpr
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.expr.JPhiExpr
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.expr.JSpecialInvokeExpr
-
Converts a parameter of type StmtPrinter to a string literal.
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.expr.JStaticInvokeExpr
-
Converts a parameter of type StmtPrinter to a string literal.
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.expr.JVirtualInvokeExpr
-
Converts a parameter of type StmtPrinter to a string literal.
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.ref.JArrayRef
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.ref.JCaughtExceptionRef
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.ref.JInstanceFieldRef
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.ref.JParameterRef
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.ref.JStaticFieldRef
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.ref.JThisRef
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.stmt.JGotoStmt
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.stmt.JIdentityStmt
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.stmt.JIfStmt
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.stmt.JInvokeStmt
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.stmt.JNopStmt
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.stmt.JReturnStmt
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.stmt.JReturnVoidStmt
- toString(StmtPrinter) - Method in class sootup.core.jimple.common.stmt.JThrowStmt
- toString(StmtPrinter) - Method in interface sootup.core.jimple.common.stmt.Stmt
- toString(StmtPrinter) - Method in class sootup.core.jimple.javabytecode.stmt.JBreakpointStmt
- toString(StmtPrinter) - Method in class sootup.core.jimple.javabytecode.stmt.JEnterMonitorStmt
- toString(StmtPrinter) - Method in class sootup.core.jimple.javabytecode.stmt.JExitMonitorStmt
- toString(StmtPrinter) - Method in class sootup.core.jimple.javabytecode.stmt.JRetStmt
- toString(StmtPrinter) - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- toString(StmtPrinter) - Method in class sootup.core.model.SootMethod
-
Returns the declaration of this method, as used at the top of textual body representations (before the {}'s containing the code for representation.)
- toString(StmtPrinter) - Method in class sootup.core.signatures.FieldSubSignature
- toString(StmtPrinter) - Method in class sootup.core.signatures.MethodSubSignature
- toString(StmtPrinter) - Method in class sootup.core.signatures.SootClassMemberSubSignature
- toString(StmtPrinter) - Method in class sootup.core.types.ArrayType
- toString2() - Method in class qilin.core.pag.AllocNode
- total_edge_count - Variable in class qilin.pta.toolkits.turner.AbstractMVFG
- totalEdgesCount() - Method in class qilin.pta.toolkits.eagle.Eagle
- totalNodesCount() - Method in class qilin.pta.toolkits.eagle.Eagle
- toUtf8(String) - Static method in class qilin.util.Util
- TranEdge - Class in qilin.pta.toolkits.conch
- TranEdge - Class in qilin.pta.toolkits.turner
- TranEdge(Object, Object, DFA.TranCond) - Constructor for class qilin.pta.toolkits.turner.TranEdge
- TranEdge(Node, Node, DFA.TranCond) - Constructor for class qilin.pta.toolkits.conch.TranEdge
- transformArrayNewInstance(InvokableStmt) - Method in class qilin.core.reflection.TamiflexModel
- transformClassNewInstance(InvokableStmt) - Method in class qilin.core.reflection.TamiflexModel
- transformConstructorNewInstance(InvokableStmt) - Method in class qilin.core.reflection.TamiflexModel
- transformFieldGet(InvokableStmt) - Method in class qilin.core.reflection.TamiflexModel
- transformFieldSet(InvokableStmt) - Method in class qilin.core.reflection.TamiflexModel
- transformMethodInvoke(InvokableStmt) - Method in class qilin.core.reflection.TamiflexModel
- TRANSIENT - Enum constant in enum sootup.core.model.FieldModifier
- TRANSIENT - Static variable in class sootup.core.jimple.Jimple
- Trap - Class in sootup.core.jimple.basic
-
Represents a try-catch construct.
- Trap(ClassType, Stmt, Stmt, Stmt) - Constructor for class sootup.core.jimple.basic.Trap
-
Creates a Trap with the given exception, handler, begin and end stmts.
- trap_clause() - Method in class sootup.jimple.JimpleParser
- trap_clause() - Method in class sootup.jimple.JimpleParser.Trap_clausesContext
- trap_clause(int) - Method in class sootup.jimple.JimpleParser.Trap_clausesContext
- Trap_clauseContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Trap_clauseContext
- trap_clauses() - Method in class sootup.jimple.JimpleParser.Method_body_contentsContext
- trap_clauses() - Method in class sootup.jimple.JimpleParser
- Trap_clausesContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Trap_clausesContext
- traps - Variable in class sootup.apk.frontend.main.DexBody
- TrapsValidator - Class in sootup.core.validation
- TrapsValidator() - Constructor for class sootup.core.validation.TrapsValidator
- TrapTightener - Class in sootup.interceptors
- TrapTightener() - Constructor for class sootup.interceptors.TrapTightener
- treatTrapHandlersAsEntries() - Method in class sootup.analysis.intraprocedural.AbstractFlowAnalysis
-
Determines whether
entryInitialFlow()
is applied to trap handlers. - Tree<N> - Interface in qilin.util.graph
- TreeImpl<N> - Class in qilin.util.graph
- TreeImpl() - Constructor for class qilin.util.graph.TreeImpl
- TreeNode<D> - Class in qilin.util.graph
- TreeNode(D) - Constructor for class qilin.util.graph.TreeNode
- tries - Variable in class sootup.apk.frontend.main.DexBody
- triggeredClinits() - Method in class qilin.core.pag.MethodPAG
- Trilean - Enum in qilin.pta.toolkits.conch
- Triple<T1,
T2, T3> - Class in qilin.util - Triple(T1, T2, T3) - Constructor for class qilin.util.Triple
- TRUE - Enum constant in enum qilin.pta.toolkits.conch.Trilean
- TRUE - Static variable in class sootup.core.jimple.Jimple
- TRUE_BRANCH_IDX - Static variable in class sootup.core.jimple.common.stmt.JIfStmt
- tryMergeBlocks(MutableBasicBlock, MutableBasicBlock) - Method in class sootup.core.graph.MutableBlockStmtGraph
-
trys to merge the second block into the first one if possible
- TUNNELING - Enum constant in enum qilin.driver.PTAPattern.Approach
- TunnelingConstructor - Class in qilin.pta.toolkits.dd
- TunnelingConstructor(View, CtxConstructor) - Constructor for class qilin.pta.toolkits.dd.TunnelingConstructor
- TunnelingPTA - Class in qilin.pta.tools
- TunnelingPTA(PTAScene, CtxConstructor, int, int) - Constructor for class qilin.pta.tools.TunnelingPTA
- Turner - Class in qilin.pta.toolkits.turner
- Turner(int, PTA) - Constructor for class qilin.pta.toolkits.turner.Turner
- TURNER - Enum constant in enum qilin.driver.PTAPattern.Approach
- turnerConfig - Variable in class qilin.pta.PTAConfig
- TurnerPTA - Class in qilin.pta.tools
- TurnerPTA(PTAScene, int) - Constructor for class qilin.pta.tools.TurnerPTA
- twoCFAFormula1() - Method in class qilin.pta.toolkits.dd.FeaturesTrueTable
- twoCFAFormula2() - Method in class qilin.pta.toolkits.dd.FeaturesTrueTable
- twoObjFormula1() - Method in class qilin.pta.toolkits.dd.FeaturesTrueTable
- twoObjFormula2() - Method in class qilin.pta.toolkits.dd.FeaturesTrueTable
- twoTypeFormula1() - Method in class qilin.pta.toolkits.dd.FeaturesTrueTable
- twoTypeFormula2() - Method in class qilin.pta.toolkits.dd.FeaturesTrueTable
- type - Variable in class qilin.core.pag.Node
- type - Variable in class sootup.apk.frontend.main.DexBody.RegDbgEntry
- type() - Method in class sootup.jimple.JimpleParser.DeclarationContext
- type() - Method in class sootup.jimple.JimpleParser.Field_signatureContext
- type() - Method in class sootup.jimple.JimpleParser.FieldContext
- type() - Method in class sootup.jimple.JimpleParser.Identity_refContext
- type() - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- type() - Method in class sootup.jimple.JimpleParser.Method_subsignatureContext
- type() - Method in class sootup.jimple.JimpleParser
- type() - Method in class sootup.jimple.JimpleParser.Type_listContext
- type() - Method in class sootup.jimple.JimpleParser.ValueContext
- type(int) - Method in class sootup.jimple.JimpleParser.Type_listContext
- Type - Class in sootup.core.types
-
Represents the signature of a Java type, e.g., a class, a primitive type, void, or null.
- Type() - Constructor for class sootup.core.types.Type
- TYPE - Enum constant in enum qilin.driver.ContextKind
- type_list() - Method in class sootup.jimple.JimpleParser.Implements_clauseContext
- type_list() - Method in class sootup.jimple.JimpleParser.Invoke_exprContext
- type_list() - Method in class sootup.jimple.JimpleParser.Method_subsignatureContext
- type_list() - Method in class sootup.jimple.JimpleParser.Throws_clauseContext
- type_list() - Method in class sootup.jimple.JimpleParser
- Type_listContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Type_listContext
- TypeAssigner - Class in sootup.interceptors
-
This transformer assigns types to local variables.
- TypeAssigner() - Constructor for class sootup.interceptors.TypeAssigner
- TypeChecker - Class in sootup.interceptors.typeresolving
- TypeChecker(Body.BodyBuilder, AugEvalFunction, BytecodeHierarchy) - Constructor for class sootup.interceptors.typeresolving.TypeChecker
- TypeClientStat - Class in qilin.stat
- TypeClientStat(PTA) - Constructor for class qilin.stat.TypeClientStat
- TypeContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.TypeContext
- TypeContextElement - Class in qilin.core.context
-
Type based context element in the points to analysis.
- TypeCtxConstructor - Class in qilin.parm.ctxcons
- TypeCtxConstructor() - Constructor for class qilin.parm.ctxcons.TypeCtxConstructor
- typeFormula1() - Method in class qilin.pta.toolkits.dd.CtxTunnelingFeaturesTrueTable
- typeFormula2() - Method in class qilin.pta.toolkits.dd.CtxTunnelingFeaturesTrueTable
- TypeGraphNode - Class in sootup.codepropertygraph.propertygraph.nodes
- TypeGraphNode(Type) - Constructor for class sootup.codepropertygraph.propertygraph.nodes.TypeGraphNode
- TypeHierarchy - Interface in sootup.core.typehierarchy
-
Represents a type hierarchy.
- TypePromotionVisitor - Class in sootup.interceptors.typeresolving
- TypePromotionVisitor(Body.BodyBuilder, AugEvalFunction, BytecodeHierarchy) - Constructor for class sootup.interceptors.typeresolving.TypePromotionVisitor
- TypeResolver - Class in sootup.interceptors.typeresolving
- TypeResolver(JavaView) - Constructor for class sootup.interceptors.typeresolving.TypeResolver
- TypeSensPTA - Class in qilin.pta.tools
- TypeSensPTA(PTAScene, int, int) - Constructor for class qilin.pta.tools.TypeSensPTA
- typeSignature(Type) - Method in class sootup.core.util.printer.AbstractStmtPrinter
- typeSignature(Type) - Method in class sootup.core.util.printer.StmtPrinter
- TypesValidator - Class in sootup.core.validation
-
Checks whether the types used for locals, method parameters, and method return values are allowed in final Jimple code.
- TypesValidator() - Constructor for class sootup.core.validation.TypesValidator
- TypeVisitor - Interface in sootup.core.jimple.visitor
- Typing - Class in sootup.interceptors.typeresolving
- Typing(Collection<Local>) - Constructor for class sootup.interceptors.typeresolving.Typing
- Typing(Typing, BitSet) - Constructor for class sootup.interceptors.typeresolving.Typing
U
- UNDEFINE - Static variable in class qilin.pta.toolkits.zipper.Global
- unescape(String) - Static method in class sootup.core.jimple.Jimple
- UniformSelector - Class in qilin.parm.select
- UniformSelector(int, int) - Constructor for class qilin.parm.select.UniformSelector
- union(E, E) - Method in class qilin.util.UnionFindSet
- UnionFindSet<E> - Class in qilin.util
- UnionFindSet(Collection<E>) - Constructor for class qilin.util.UnionFindSet
- uniqueBaseGraphCalls() - Method in class sootup.callgraph.CallGraphDifference
- uniqueBaseGraphMethods() - Method in class sootup.callgraph.CallGraphDifference
- uniqueOtherGraphCalls() - Method in class sootup.callgraph.CallGraphDifference
- uniqueOtherGraphMethods() - Method in class sootup.callgraph.CallGraphDifference
- UniqueQueue<T> - Class in qilin.util.queue
- UniqueQueue() - Constructor for class qilin.util.queue.UniqueQueue
- universe - Variable in class sootup.analysis.intraprocedural.UniverseSortedPriorityQueue
- UniverseSortedPriorityQueue<E> - Class in sootup.analysis.intraprocedural
-
TLDR: this class implements sorting a priorityquueue based on the order of items in a List (i.e.
- UNKNOWN - Enum constant in enum qilin.pta.toolkits.conch.Trilean
- UnknownType - Class in sootup.core.types
-
Represents a signature for an unknown type.
- UnmodifiablePointsToSet - Class in qilin.core.sets
- UnmodifiablePointsToSet(PTA, PointsToSetInternal) - Constructor for class qilin.core.sets.UnmodifiablePointsToSet
- unmodifiableStmtGraph() - Method in class sootup.core.graph.MutableBlockStmtGraph
- unmodifiableStmtGraph() - Method in class sootup.core.graph.MutableStmtGraph
- unnamed_method_name - Variable in class sootup.jimple.JimpleParser.Invoke_exprContext
- UNNAMED_MODULE - Static variable in class sootup.java.core.signatures.ModuleSignature
-
The unnamed module.
- unop() - Method in class sootup.jimple.JimpleParser
- unop() - Method in class sootup.jimple.JimpleParser.Unop_exprContext
- unop_expr() - Method in class sootup.jimple.JimpleParser.Bool_exprContext
- unop_expr() - Method in class sootup.jimple.JimpleParser
- unop_expr() - Method in class sootup.jimple.JimpleParser.ValueContext
- Unop_exprContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.Unop_exprContext
- UnopContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.UnopContext
- UnOpInstruction - Class in sootup.apk.frontend.instruction
- UnOpInstruction(Instruction, int) - Constructor for class sootup.apk.frontend.instruction.UnOpInstruction
- UnreachableCodeEliminator - Class in sootup.interceptors
-
A BodyInterceptor that removes all unreachable stmts from the given Body.
- UnreachableCodeEliminator() - Constructor for class sootup.interceptors.UnreachableCodeEliminator
- unsignedShiftRight(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- unsignedShiftRight(IntConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- unsignedShiftRight(IntConstant) - Method in interface sootup.core.jimple.common.constant.ShiftableConstant
- UnusedLocalEliminator - Class in sootup.interceptors
-
The UnusedLocalEliminator removes any unused locals from the method.
- UnusedLocalEliminator() - Constructor for class sootup.interceptors.UnusedLocalEliminator
- UNWRAPPED_FLOW - Enum constant in enum qilin.pta.toolkits.zipper.flowgraph.Kind
- updateIndexRangeAfterMerge(MutableBasicBlock, MutableBasicBlock) - Method in class sootup.core.graph.MutableBlockStmtGraph
- updateMethodBody(SootMethod, Body) - Static method in class qilin.util.PTAUtils
- updateState(S) - Method in class sootup.analysis.intraprocedural.Fact
- updateSuccessorContainer(Stmt) - Method in class sootup.core.graph.MutableBasicBlockImpl
- UseAbbreviations - Enum constant in enum sootup.core.util.printer.JimplePrinter.Option
- UseImports - Enum constant in enum sootup.core.util.printer.JimplePrinter.Option
- uses() - Method in class sootup.java.bytecode.frontend.conversion.AsmModuleSource
- uses() - Method in class sootup.java.core.JavaModuleInfo
- UsesValidator - Class in sootup.core.validation
- UsesValidator() - Constructor for class sootup.core.validation.UsesValidator
- USHR - Static variable in class sootup.jimple.JimpleLexer
- USHR - Static variable in class sootup.jimple.JimpleParser
- USHR() - Method in class sootup.jimple.JimpleParser.BinopContext
- Util - Class in qilin.util
- Util() - Constructor for class qilin.util.Util
- utility - Variable in class qilin.pta.toolkits.debloaterx.InterFlowAnalysis
- utility - Variable in class qilin.pta.toolkits.debloaterx.XPAG
- Utils - Class in sootup.core.util
- Utils() - Constructor for class sootup.core.util.Utils
V
- v() - Static method in class qilin.core.pag.ArrayElement
- v() - Static method in class qilin.CoreConfig
- v() - Static method in class qilin.pta.PTAConfig
- v(AllocNode) - Static method in class qilin.pta.toolkits.selectx.O
- v(GlobalVarNode, boolean) - Static method in class qilin.pta.toolkits.selectx.G
- v(LocalVarNode, boolean) - Static method in class qilin.pta.toolkits.selectx.L
- v(ReferenceType) - Static method in class qilin.core.pag.MergedNewExpr
- validate(Body.BodyBuilder, View) - Method in class sootup.interceptors.JimpleSemanticsChecker
- validate(Body, View) - Method in interface sootup.core.validation.BodyValidator
-
Validates the given body and saves all validation errors in the given list.
- validate(Body, View) - Method in class sootup.core.validation.CheckInitValidator
-
Checks that local variables present in method body are defined before use.
- validate(Body, View) - Method in class sootup.core.validation.CheckTypesValidator
- validate(Body, View) - Method in class sootup.core.validation.FieldRefValidator
- validate(Body, View) - Method in class sootup.core.validation.IdentityStmtsValidator
-
Checks whether each ParameterRef and ThisRef is used exactly once.
- validate(Body, View) - Method in class sootup.core.validation.InvokeArgumentValidator
- validate(Body, View) - Method in class sootup.core.validation.JimpleTrapValidator
-
Checks whether all Caught-Exception-References are associated to traps.
- validate(Body, View) - Method in class sootup.core.validation.LocalsValidator
-
Verifies that each Local of getUses() and getDefs() belongs to this body's locals.
- validate(Body, View) - Method in class sootup.core.validation.MethodValidator
-
Checks the following invariants on this Jimple body: static initializer should have 'static' modifier
- validate(Body, View) - Method in class sootup.core.validation.NewValidator
- validate(Body, View) - Method in class sootup.core.validation.StmtsValidator
-
Verifies that the Units of this Body all point to a Unit contained within this body.
- validate(Body, View) - Method in class sootup.core.validation.TrapsValidator
-
Verifies that the begin, end and handler units of each trap are in this body.
- validate(Body, View) - Method in class sootup.core.validation.TypesValidator
- validate(Body, View) - Method in class sootup.core.validation.UsesValidator
-
Verifies that each use in this Body has a def.
- validate(SootClass, List<ValidationException>) - Method in class sootup.core.validation.ClassModifiersValidator
- validate(SootClass, List<ValidationException>) - Method in interface sootup.core.validation.ClassValidator
-
Validates the given class and saves all validation errors in the given list.
- validate(SootClass, List<ValidationException>) - Method in class sootup.core.validation.FieldModifiersValidator
- validate(SootClass, List<ValidationException>) - Method in class sootup.core.validation.MethodDeclarationValidator
- validate(SootClass, List<ValidationException>) - Method in class sootup.core.validation.OuterClassValidator
- validateBlocks() - Method in class sootup.core.graph.MutableBlockStmtGraph
- validateStmtConnectionsInGraph() - Method in class sootup.core.graph.StmtGraph
-
validates whether the each Stmt has the correct amount of outgoing flows.
- ValidationException - Exception in sootup.core.validation
- ValidationException(Local, String) - Constructor for exception sootup.core.validation.ValidationException
- ValidationException(Local, String, String) - Constructor for exception sootup.core.validation.ValidationException
- ValidationException(Value, String) - Constructor for exception sootup.core.validation.ValidationException
- ValidationException(Stmt, String) - Constructor for exception sootup.core.validation.ValidationException
- ValidationException(Body, String) - Constructor for exception sootup.core.validation.ValidationException
- ValidationException(SootClass, String) - Constructor for exception sootup.core.validation.ValidationException
- ValidationException(SootMethod, String) - Constructor for exception sootup.core.validation.ValidationException
- ValidationException(SootMethod, String, String) - Constructor for exception sootup.core.validation.ValidationException
- ValidationException(MethodSignature, String) - Constructor for exception sootup.core.validation.ValidationException
- ValNode - Class in qilin.core.pag
-
Represents a simple of pointer node in the pointer assignment graph.
- ValNode(Type) - Constructor for class qilin.core.pag.ValNode
- valNodeNumberer - Variable in class qilin.core.pag.PAG
- valToAllocNode - Variable in class qilin.core.pag.PAG
- valToValNode - Variable in class qilin.core.pag.PAG
- value() - Method in class sootup.jimple.JimpleParser.AssignmentsContext
- value() - Method in class sootup.jimple.JimpleParser
- Value - Interface in sootup.core.jimple.basic
-
Data used as, for instance, arguments to instructions; typical implementations are constants or expressions.
- ValueContext(ParserRuleContext, int) - Constructor for class sootup.jimple.JimpleParser.ValueContext
- ValueGraphNode - Interface in sootup.codepropertygraph.propertygraph.nodes
- valueOf(String) - Static method in enum qilin.core.reflection.ReflectionKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.CoreConfig.ClinitMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.driver.ContextKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.driver.PTAPattern.Approach
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.PTAConfig.TurnerConfig
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.toolkits.conch.DFA.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.toolkits.conch.DFA.TranCond
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.toolkits.conch.Trilean
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.toolkits.debloaterx.EdgeKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.toolkits.debloaterx.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.toolkits.turner.DFA.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.toolkits.turner.DFA.TranCond
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.toolkits.zipper.flowgraph.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.tools.DebloatedPTA.DebloatApproach
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum sootup.analysis.intraprocedural.FlowAnalysis.Flow
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum sootup.apk.frontend.DexBodyInterceptors
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum sootup.core.graph.DominanceFinder.AnalysisDirection
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum sootup.core.inputlocation.FileType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum sootup.core.jimple.common.constant.MethodHandle.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum sootup.core.model.ClassModifier
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum sootup.core.model.FieldModifier
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum sootup.core.model.MethodModifier
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum sootup.core.model.SourceType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum sootup.core.typehierarchy.ViewTypeHierarchy.ScanResult.EdgeType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum sootup.core.util.printer.JimplePrinter.Option
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum sootup.interceptors.BytecodeBodyInterceptors
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum sootup.java.core.ModuleModifier
-
Returns the enum constant of this type with the specified name.
- valueOrElse(T, T) - Static method in class sootup.core.util.StreamUtils
-
Returns the value, if it is not
null
; otherwise, it returns other. - values() - Static method in enum qilin.core.reflection.ReflectionKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum qilin.CoreConfig.ClinitMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum qilin.driver.ContextKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum qilin.driver.PTAPattern.Approach
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum qilin.pta.PTAConfig.TurnerConfig
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum qilin.pta.toolkits.conch.DFA.State
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum qilin.pta.toolkits.conch.DFA.TranCond
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum qilin.pta.toolkits.conch.Trilean
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum qilin.pta.toolkits.debloaterx.EdgeKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum qilin.pta.toolkits.debloaterx.State
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum qilin.pta.toolkits.turner.DFA.State
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum qilin.pta.toolkits.turner.DFA.TranCond
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum qilin.pta.toolkits.zipper.flowgraph.Kind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum qilin.pta.tools.DebloatedPTA.DebloatApproach
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum sootup.analysis.intraprocedural.FlowAnalysis.Flow
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum sootup.apk.frontend.DexBodyInterceptors
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum sootup.core.graph.DominanceFinder.AnalysisDirection
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum sootup.core.inputlocation.FileType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum sootup.core.jimple.common.constant.MethodHandle.Kind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum sootup.core.model.ClassModifier
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum sootup.core.model.FieldModifier
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum sootup.core.model.MethodModifier
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum sootup.core.model.SourceType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum sootup.core.typehierarchy.ViewTypeHierarchy.ScanResult.EdgeType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum sootup.core.util.printer.JimplePrinter.Option
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum sootup.interceptors.BytecodeBodyInterceptors
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum sootup.java.core.ModuleModifier
-
Returns an array containing the constants of this enum type, in the order they are declared.
- ValueVisitor - Interface in sootup.core.jimple.visitor
- VARARGS - Enum constant in enum sootup.core.model.MethodModifier
- variable - Variable in class qilin.core.pag.VarNode
- VarLvSelector - Class in qilin.parm.select
- VarLvSelector(int, int, Map<Object, Integer>, Map<SootMethod, Integer>) - Constructor for class qilin.parm.select.VarLvSelector
- VarNode - Class in qilin.core.pag
-
Represents a simple variable node in the pointer assignment graph.
- VarNode(Object, Type) - Constructor for class qilin.core.pag.VarNode
- Vertex(MethodSignature) - Constructor for class sootup.callgraph.GraphBasedCallGraph.Vertex
- vertexOf(MethodSignature) - Method in class sootup.callgraph.GraphBasedCallGraph
-
it returns the vertex of the graph that describes the given method signature in the call graph.
- view - Variable in class qilin.core.ArtificialMethod
- view - Variable in class qilin.core.natives.NativeMethodDriver
- view - Variable in class qilin.core.VirtualCalls
- view - Variable in class sootup.analysis.interprocedural.icfg.AbstractJimpleBasedICFG
- view - Variable in class sootup.callgraph.AbstractCallGraphAlgorithm
- View - Interface in sootup.core.views
-
A View is essentially a collection of code.
- ViewChangeListener - Interface in sootup.core
-
Interface that defines notifications that are triggered when a mutable view is modified.
- ViewTypeHierarchy - Class in sootup.core.typehierarchy
-
Full documentation is in the wiki.
- ViewTypeHierarchy(View) - Constructor for class sootup.core.typehierarchy.ViewTypeHierarchy
-
to allow caching use Typehierarchy.fromView() to get/create the Typehierarchy.
- ViewTypeHierarchy.ScanResult - Class in sootup.core.typehierarchy
-
Holds a vertex for each
ClassType
encountered during the scan. - ViewTypeHierarchy.ScanResult.Edge - Class in sootup.core.typehierarchy
- ViewTypeHierarchy.ScanResult.EdgeType - Enum in sootup.core.typehierarchy
- ViewTypeHierarchy.ScanResult.Vertex - Class in sootup.core.typehierarchy
- VIRTUAL - Static variable in class qilin.core.builder.callgraph.Kind
-
Due to explicit invokevirtual instruction.
- virtualCallDispatch(PointsToSetInternal, VirtualCallSite) - Method in class qilin.core.builder.CallGraphBuilder
- virtualCalls - Variable in class qilin.core.builder.CallGraphBuilder
- VirtualCalls - Class in qilin.core
-
Resolves virtual calls.
- VirtualCalls(View) - Constructor for class qilin.core.VirtualCalls
- VirtualCallSite - Class in qilin.core.pag
-
Holds relevant information about a particular virtual call site.
- VirtualCallSite(VarNode, InvokableStmt, ContextMethod, AbstractInstanceInvokeExpr, MethodSubSignature, Kind) - Constructor for class qilin.core.pag.VirtualCallSite
- VIRTUALINVOKE - Static variable in class sootup.core.jimple.Jimple
- visit(long) - Method in class qilin.core.sets.P2SetVisitor
- visit(Node) - Method in class qilin.core.sets.P2SetVisitor
- visit(Value, Type, Stmt) - Method in class sootup.interceptors.typeresolving.CastCounter
-
This method is used to check whether a value in a stmt needs a cast.
- visit(Value, Type, Stmt) - Method in class sootup.interceptors.typeresolving.TypeChecker
- visit(Value, Type, Stmt) - Method in class sootup.interceptors.typeresolving.TypePromotionVisitor
- visitArg_list(JimpleParser.Arg_listContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.arg_list()
. - visitArg_list(JimpleParser.Arg_listContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.arg_list()
. - visitArray_descriptor(JimpleParser.Array_descriptorContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.array_descriptor()
. - visitArray_descriptor(JimpleParser.Array_descriptorContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.array_descriptor()
. - visitAssignments(JimpleParser.AssignmentsContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.assignments()
. - visitAssignments(JimpleParser.AssignmentsContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.assignments()
. - visitBinop(JimpleParser.BinopContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.binop()
. - visitBinop(JimpleParser.BinopContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.binop()
. - visitBinop_expr(JimpleParser.Binop_exprContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.binop_expr()
. - visitBinop_expr(JimpleParser.Binop_exprContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.binop_expr()
. - visitBool_expr(JimpleParser.Bool_exprContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.bool_expr()
. - visitBool_expr(JimpleParser.Bool_exprContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.bool_expr()
. - visitCase_label(JimpleParser.Case_labelContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.case_label()
. - visitCase_label(JimpleParser.Case_labelContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.case_label()
. - visitCase_stmt(JimpleParser.Case_stmtContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.case_stmt()
. - visitCase_stmt(JimpleParser.Case_stmtContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.case_stmt()
. - visitClass_modifier(JimpleParser.Class_modifierContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.class_modifier()
. - visitClass_modifier(JimpleParser.Class_modifierContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.class_modifier()
. - visitCommon_modifier(JimpleParser.Common_modifierContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.common_modifier()
. - visitCommon_modifier(JimpleParser.Common_modifierContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.common_modifier()
. - visitConstant(JimpleParser.ConstantContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.constant()
. - visitConstant(JimpleParser.ConstantContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.constant()
. - visitDeclaration(JimpleParser.DeclarationContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.declaration()
. - visitDeclaration(JimpleParser.DeclarationContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.declaration()
. - visitDeclarations(JimpleParser.DeclarationsContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.declarations()
. - visitDeclarations(JimpleParser.DeclarationsContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.declarations()
. - visitErrorNode(ErrorNode) - Method in class sootup.jimple.JimpleBaseListener
- visitExtends_clause(JimpleParser.Extends_clauseContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.extends_clause()
. - visitExtends_clause(JimpleParser.Extends_clauseContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.extends_clause()
. - visitField(JimpleParser.FieldContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.field()
. - visitField(JimpleParser.FieldContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.field()
. - visitField_modifier(JimpleParser.Field_modifierContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.field_modifier()
. - visitField_modifier(JimpleParser.Field_modifierContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.field_modifier()
. - visitField_signature(JimpleParser.Field_signatureContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.field_signature()
. - visitField_signature(JimpleParser.Field_signatureContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.field_signature()
. - visitFile(JimpleParser.FileContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.file()
. - visitFile(JimpleParser.FileContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.file()
. - visitFile_type(JimpleParser.File_typeContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.file_type()
. - visitFile_type(JimpleParser.File_typeContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.file_type()
. - visitGoto_stmt(JimpleParser.Goto_stmtContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.goto_stmt()
. - visitGoto_stmt(JimpleParser.Goto_stmtContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.goto_stmt()
. - visitIdentifier(JimpleParser.IdentifierContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.identifier()
. - visitIdentifier(JimpleParser.IdentifierContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.identifier()
. - visitIdentity_ref(JimpleParser.Identity_refContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.identity_ref()
. - visitIdentity_ref(JimpleParser.Identity_refContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.identity_ref()
. - visitImmediate(JimpleParser.ImmediateContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.immediate()
. - visitImmediate(JimpleParser.ImmediateContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.immediate()
. - visitImplements_clause(JimpleParser.Implements_clauseContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.implements_clause()
. - visitImplements_clause(JimpleParser.Implements_clauseContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.implements_clause()
. - visitImportItem(JimpleParser.ImportItemContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.importItem()
. - visitImportItem(JimpleParser.ImportItemContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.importItem()
. - visitInteger_constant(JimpleParser.Integer_constantContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.integer_constant()
. - visitInteger_constant(JimpleParser.Integer_constantContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.integer_constant()
. - visitInvoke_expr(JimpleParser.Invoke_exprContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.invoke_expr()
. - visitInvoke_expr(JimpleParser.Invoke_exprContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.invoke_expr()
. - visitMember(JimpleParser.MemberContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.member()
. - visitMember(JimpleParser.MemberContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.member()
. - visitMethod(JimpleParser.MethodContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.method()
. - visitMethod(JimpleParser.MethodContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.method()
. - visitMethod_body(JimpleParser.Method_bodyContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.method_body()
. - visitMethod_body(JimpleParser.Method_bodyContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.method_body()
. - visitMethod_body_contents(JimpleParser.Method_body_contentsContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.method_body_contents()
. - visitMethod_body_contents(JimpleParser.Method_body_contentsContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.method_body_contents()
. - visitMethod_modifier(JimpleParser.Method_modifierContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.method_modifier()
. - visitMethod_modifier(JimpleParser.Method_modifierContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.method_modifier()
. - visitMethod_name(JimpleParser.Method_nameContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.method_name()
. - visitMethod_name(JimpleParser.Method_nameContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.method_name()
. - visitMethod_signature(JimpleParser.Method_signatureContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.method_signature()
. - visitMethod_signature(JimpleParser.Method_signatureContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.method_signature()
. - visitMethod_subsignature(JimpleParser.Method_subsignatureContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.method_subsignature()
. - visitMethod_subsignature(JimpleParser.Method_subsignatureContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.method_subsignature()
. - visitMethodhandle(JimpleParser.MethodhandleContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.methodhandle()
. - visitMethodhandle(JimpleParser.MethodhandleContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.methodhandle()
. - Visitor - Interface in sootup.core.jimple.visitor
-
Basic interface used in the implementation of the Visitor design pattern.
- visitReference(JimpleParser.ReferenceContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.reference()
. - visitReference(JimpleParser.ReferenceContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.reference()
. - visitStatement(JimpleParser.StatementContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.statement()
. - visitStatement(JimpleParser.StatementContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.statement()
. - visitStatements(JimpleParser.StatementsContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.statements()
. - visitStatements(JimpleParser.StatementsContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.statements()
. - visitStmt(JimpleParser.StmtContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.stmt()
. - visitStmt(JimpleParser.StmtContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.stmt()
. - visitTerminal(TerminalNode) - Method in class sootup.jimple.JimpleBaseListener
- visitThrows_clause(JimpleParser.Throws_clauseContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.throws_clause()
. - visitThrows_clause(JimpleParser.Throws_clauseContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.throws_clause()
. - visitTrap_clause(JimpleParser.Trap_clauseContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.trap_clause()
. - visitTrap_clause(JimpleParser.Trap_clauseContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.trap_clause()
. - visitTrap_clauses(JimpleParser.Trap_clausesContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.trap_clauses()
. - visitTrap_clauses(JimpleParser.Trap_clausesContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.trap_clauses()
. - visitType(JimpleParser.TypeContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.type()
. - visitType(JimpleParser.TypeContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.type()
. - visitType_list(JimpleParser.Type_listContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.type_list()
. - visitType_list(JimpleParser.Type_listContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.type_list()
. - visitUnop(JimpleParser.UnopContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.unop()
. - visitUnop(JimpleParser.UnopContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.unop()
. - visitUnop_expr(JimpleParser.Unop_exprContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.unop_expr()
. - visitUnop_expr(JimpleParser.Unop_exprContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.unop_expr()
. - visitValue(JimpleParser.ValueContext) - Method in class sootup.jimple.JimpleBaseVisitor
-
Visit a parse tree produced by
JimpleParser.value()
. - visitValue(JimpleParser.ValueContext) - Method in interface sootup.jimple.JimpleVisitor
-
Visit a parse tree produced by
JimpleParser.value()
. - VMinus - Enum constant in enum qilin.pta.toolkits.debloaterx.State
- VOCABULARY - Static variable in class sootup.jimple.JimpleLexer
- VOCABULARY - Static variable in class sootup.jimple.JimpleParser
- VoidType - Class in sootup.core.types
-
Represents Java's 'void' type as methods return's type.
- VOLATILE - Enum constant in enum sootup.core.model.FieldModifier
- VOLATILE - Static variable in class sootup.core.jimple.Jimple
- VPlus - Enum constant in enum qilin.pta.toolkits.debloaterx.State
W
- WalaClassLoaderTestUtils - Class in sootup.java.frontend
- WalaClassLoaderTestUtils() - Constructor for class sootup.java.frontend.WalaClassLoaderTestUtils
- WalaIRToJimpleConverter - Class in sootup.java.frontend.conversion
-
Converter which converts WALA IR to jimple.
- WalaIRToJimpleConverter(Set<String>) - Constructor for class sootup.java.frontend.conversion.WalaIRToJimpleConverter
- WalaIRToJimpleConverter(Set<String>, SourceType) - Constructor for class sootup.java.frontend.conversion.WalaIRToJimpleConverter
- WalaJavaClassProvider - Class in sootup.java.frontend.conversion
-
A
ClassProvider
that can read Java source code - WalaJavaClassProvider(String) - Constructor for class sootup.java.frontend.conversion.WalaJavaClassProvider
- WalaJavaClassProvider(String, String) - Constructor for class sootup.java.frontend.conversion.WalaJavaClassProvider
- WalaJavaClassProvider(String, String, SourceType) - Constructor for class sootup.java.frontend.conversion.WalaJavaClassProvider
-
Constructor used for loading classes from given source code path.
- WalaJavaClassProvider(Collection<? extends Module>, SourceType) - Constructor for class sootup.java.frontend.conversion.WalaJavaClassProvider
-
Constructor used for LSP server.
- WalaJavaClassProvider(Set<String>) - Constructor for class sootup.java.frontend.conversion.WalaJavaClassProvider
- WalaJavaClassProvider(Set<String>, String) - Constructor for class sootup.java.frontend.conversion.WalaJavaClassProvider
- WalaJavaClassProvider(Set<String>, String, String, String) - Constructor for class sootup.java.frontend.conversion.WalaJavaClassProvider
- WalaJavaClassProvider(Set<String>, Set<String>, String) - Constructor for class sootup.java.frontend.conversion.WalaJavaClassProvider
- WalaSootMethod - Class in sootup.java.frontend.conversion
- WalaSootMethod(BodySource, MethodSignature, Iterable<MethodModifier>, Iterable<ClassType>, AstMethod.DebuggingInformation) - Constructor for class sootup.java.frontend.conversion.WalaSootMethod
-
Constructs a SootMethod object with the given attributes.
- WAR - Enum constant in enum sootup.core.inputlocation.FileType
- WeakObjectType - Class in sootup.interceptors.typeresolving.types
-
This type is used for Type Inference.
- WeakObjectType(String, PackageName) - Constructor for class sootup.interceptors.typeresolving.types.WeakObjectType
- WHITE - Static variable in class qilin.util.ANSIColor
- with - Variable in class sootup.jimple.JimpleParser.Trap_clauseContext
- WITH - Static variable in class sootup.core.jimple.Jimple
- WITH - Static variable in class sootup.jimple.JimpleLexer
- WITH - Static variable in class sootup.jimple.JimpleParser
- WITH() - Method in class sootup.jimple.JimpleParser.Trap_clauseContext
- withAnnotation(Iterable<AnnotationUsage>) - Method in interface sootup.java.core.JavaSootField.AnnotationOrSignatureStep
- withAnnotation(Iterable<AnnotationUsage>) - Method in class sootup.java.core.JavaSootField.JavaSootFieldBuilder
- withAnnotation(Iterable<AnnotationUsage>) - Method in interface sootup.java.core.JavaSootMethod.AnnotationOrSignatureStep
- withAnnotation(Iterable<AnnotationUsage>) - Method in class sootup.java.core.JavaSootMethod.JavaSootMethodBuilder
- withAnnotations(Iterable<AnnotationUsage>) - Method in class sootup.java.core.JavaSootField
- withAnnotations(Iterable<AnnotationUsage>) - Method in class sootup.java.core.JavaSootMethod
- withAnnotations(Iterable<AnnotationUsage>) - Method in class sootup.java.core.jimple.basic.JavaLocal
- withArgs(List<Immediate>) - Method in class sootup.core.jimple.common.expr.AbstractInstanceInvokeExpr
- withArgs(List<Immediate>) - Method in class sootup.core.jimple.common.expr.JInterfaceInvokeExpr
- withArgs(List<Immediate>) - Method in class sootup.core.jimple.common.expr.JSpecialInvokeExpr
- withArgs(List<Immediate>) - Method in class sootup.core.jimple.common.expr.JStaticInvokeExpr
- withArgs(List<Immediate>) - Method in class sootup.core.jimple.common.expr.JVirtualInvokeExpr
- withArgs(List<Local>) - Method in class sootup.core.jimple.common.expr.JPhiExpr
- withArgToBlockMap(Map<Local, BasicBlock<?>>) - Method in class sootup.core.jimple.common.expr.JPhiExpr
- withBase(Local) - Method in class sootup.core.jimple.common.expr.AbstractInstanceInvokeExpr
- withBase(Local) - Method in class sootup.core.jimple.common.expr.JInterfaceInvokeExpr
- withBase(Local) - Method in class sootup.core.jimple.common.expr.JSpecialInvokeExpr
- withBase(Local) - Method in class sootup.core.jimple.common.expr.JVirtualInvokeExpr
- withBase(Local) - Method in class sootup.core.jimple.common.ref.JArrayRef
- withBase(Local) - Method in class sootup.core.jimple.common.ref.JInstanceFieldRef
- withBaseType(ArrayType) - Method in class sootup.core.jimple.common.expr.JNewMultiArrayExpr
- withBaseType(Type) - Method in class sootup.core.jimple.common.expr.JNewArrayExpr
- withBeginStmt(Stmt) - Method in class sootup.core.jimple.basic.Trap
- withBody(Body) - Method in class sootup.core.frontend.OverridingBodySource
- withBody(Body) - Method in class sootup.core.model.SootMethod
- withBody(Body) - Method in class sootup.java.core.JavaSootMethod
- withBootstrapArgs(List<Immediate>) - Method in class sootup.core.jimple.common.expr.JDynamicInvokeExpr
- withBootstrapMethodSignature(MethodSignature) - Method in class sootup.core.jimple.common.expr.JDynamicInvokeExpr
- withCheckType(Type) - Method in class sootup.core.jimple.common.expr.JInstanceOfExpr
- withClassSource(SootClassSource) - Method in class sootup.core.model.SootClass
- withCondition(AbstractConditionExpr) - Method in class sootup.core.jimple.common.stmt.JIfStmt
- withDebugInfo(AstMethod.DebuggingInformation) - Method in class sootup.java.frontend.conversion.WalaSootMethod
- withEndStmt(Stmt) - Method in class sootup.core.jimple.basic.Trap
- withException(ClassType) - Method in class sootup.core.jimple.basic.Trap
- withFields(Collection<SootField>) - Method in class sootup.core.frontend.OverridingClassSource
- withFields(Collection<JavaSootField>) - Method in class sootup.java.core.JavaSootClass
- withFields(Collection<JavaSootField>) - Method in class sootup.java.core.OverridingJavaClassSource
- withFieldSignature(FieldSignature) - Method in class sootup.core.jimple.common.ref.JFieldRef
- withFieldSignature(FieldSignature) - Method in class sootup.core.jimple.common.ref.JInstanceFieldRef
- withFieldSignature(FieldSignature) - Method in class sootup.core.jimple.common.ref.JStaticFieldRef
- withHandlerStmt(Stmt) - Method in class sootup.core.jimple.basic.Trap
- withIdentityValue(IdentityRef) - Method in class sootup.core.jimple.common.stmt.JIdentityStmt
- withIndex(Immediate) - Method in class sootup.core.jimple.common.ref.JArrayRef
- withInterfaces(Set<ClassType>) - Method in class sootup.core.frontend.OverridingClassSource
- withInterfaces(Set<JavaClassType>) - Method in class sootup.java.core.OverridingJavaClassSource
- withInvokeExpr(AbstractInvokeExpr) - Method in class sootup.core.jimple.common.stmt.JInvokeStmt
- withKey(Immediate) - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- withLocal(Local) - Method in class sootup.core.jimple.common.stmt.JIdentityStmt
- withLocals(Set<Local>) - Method in class sootup.core.model.Body
- withMethodArgs(List<Immediate>) - Method in class sootup.core.jimple.common.expr.JDynamicInvokeExpr
- withMethods(Collection<SootMethod>) - Method in class sootup.core.frontend.OverridingClassSource
- withMethods(Collection<JavaSootMethod>) - Method in class sootup.java.core.JavaSootClass
- withMethods(Collection<JavaSootMethod>) - Method in class sootup.java.core.OverridingJavaClassSource
- withMethodSignature(MethodSignature) - Method in class sootup.core.jimple.common.expr.AbstractInstanceInvokeExpr
- withMethodSignature(MethodSignature) - Method in class sootup.core.jimple.common.expr.JDynamicInvokeExpr
- withMethodSignature(MethodSignature) - Method in class sootup.core.jimple.common.expr.JInterfaceInvokeExpr
- withMethodSignature(MethodSignature) - Method in class sootup.core.jimple.common.expr.JSpecialInvokeExpr
- withMethodSignature(MethodSignature) - Method in class sootup.core.jimple.common.expr.JStaticInvokeExpr
- withMethodSignature(MethodSignature) - Method in class sootup.core.jimple.common.expr.JVirtualInvokeExpr
- withModifier(Iterable<FieldModifier>) - Method in interface sootup.core.model.SootField.ModifierStep
- withModifier(Iterable<FieldModifier>) - Method in class sootup.core.model.SootField.SootFieldBuilder
- withModifier(Iterable<MethodModifier>) - Method in interface sootup.core.model.SootMethod.ModifierStep
- withModifier(Iterable<MethodModifier>) - Method in class sootup.core.model.SootMethod.SootMethodBuilder
- withModifiers(Iterable<FieldModifier>) - Method in class sootup.core.model.SootField
- withModifiers(Iterable<MethodModifier>) - Method in class sootup.core.model.SootMethod
- withModifiers(Iterable<MethodModifier>) - Method in class sootup.java.core.JavaSootMethod
- withModifiers(Iterable<MethodModifier>) - Method in class sootup.java.frontend.conversion.WalaSootMethod
- withModifiers(Set<ClassModifier>) - Method in class sootup.core.frontend.OverridingClassSource
- withModifiers(Set<ClassModifier>) - Method in class sootup.java.core.JavaSootClass
- withModifiers(Set<ClassModifier>) - Method in class sootup.java.core.OverridingJavaClassSource
- withModifiers(FieldModifier, FieldModifier...) - Method in interface sootup.core.model.SootField.ModifierStep
- withModifiers(MethodModifier, MethodModifier...) - Method in interface sootup.core.model.SootMethod.ModifierStep
- withName(String) - Method in class sootup.core.jimple.basic.Local
- withName(String) - Method in class sootup.java.core.jimple.basic.JavaLocal
- withNewDef(Local) - Method in class sootup.core.jimple.common.stmt.AbstractDefinitionStmt
- withNewDef(Local) - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- withNewDef(Local) - Method in class sootup.core.jimple.common.stmt.JIdentityStmt
- withNewUse(Value, Value) - Method in class sootup.core.jimple.common.stmt.AbstractStmt
-
Use newUse to replace the oldUse in oldStmt.
- withNewUse(Value, Value) - Method in interface sootup.core.jimple.common.stmt.Stmt
- withNumber(int) - Method in class sootup.core.jimple.common.ref.JParameterRef
- withOp(Immediate) - Method in class sootup.core.jimple.common.expr.JCastExpr
- withOp(Immediate) - Method in class sootup.core.jimple.common.expr.JInstanceOfExpr
- withOp(Immediate) - Method in class sootup.core.jimple.common.expr.JLengthExpr
- withOp(Immediate) - Method in class sootup.core.jimple.common.expr.JNegExpr
- withOp(Immediate) - Method in class sootup.core.jimple.common.stmt.JThrowStmt
- withOp(Immediate) - Method in class sootup.core.jimple.javabytecode.stmt.JEnterMonitorStmt
- withOp(Immediate) - Method in class sootup.core.jimple.javabytecode.stmt.JExitMonitorStmt
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.AbstractBinopExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JAddExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JAndExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JCmpExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JCmpgExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JCmplExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JDivExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JEqExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JGeExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JGtExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JLeExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JLtExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JMulExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JNeExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JOrExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JRemExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JShlExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JShrExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JSubExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JUshrExpr
- withOp1(Immediate) - Method in class sootup.core.jimple.common.expr.JXorExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.AbstractBinopExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JAddExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JAndExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JCmpExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JCmpgExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JCmplExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JDivExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JEqExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JGeExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JGtExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JLeExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JLtExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JMulExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JNeExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JOrExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JRemExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JShlExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JShrExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JSubExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JUshrExpr
- withOp2(Immediate) - Method in class sootup.core.jimple.common.expr.JXorExpr
- withOperandPositions(Position[]) - Method in class sootup.core.jimple.basic.FullStmtPositionInfo
- withOuterClass(Optional<ClassType>) - Method in class sootup.core.frontend.OverridingClassSource
- withOuterClass(Optional<JavaClassType>) - Method in class sootup.java.core.JavaSootClass
- withOuterClass(Optional<JavaClassType>) - Method in class sootup.java.core.OverridingJavaClassSource
- withOverridingClassSource(Function<OverridingJavaClassSource, OverridingJavaClassSource>) - Method in class sootup.java.core.JavaSootClass
-
Creates a new JavaSootClass based on a new
OverridingJavaClassSource
. - withOverridingMethodSource(Function<OverridingBodySource, OverridingBodySource>) - Method in class sootup.core.model.SootMethod
-
Creates a new SootMethod based on a new
OverridingBodySource
. - withOverridingMethodSource(Function<OverridingBodySource, OverridingBodySource>) - Method in class sootup.java.core.JavaSootMethod
- withOverridingMethodSource(Function<OverridingBodySource, OverridingBodySource>) - Method in class sootup.java.frontend.conversion.WalaSootMethod
- withParamType(Type) - Method in class sootup.core.jimple.common.ref.JParameterRef
- withPosition(Position) - Method in class sootup.core.frontend.OverridingClassSource
- withPosition(Position) - Method in interface sootup.core.model.SootField.BuildStep
- withPosition(Position) - Method in class sootup.core.model.SootField.SootFieldBuilder
- withPosition(Position) - Method in interface sootup.core.model.SootMethod.BuildStep
- withPosition(Position) - Method in class sootup.core.model.SootMethod.SootMethodBuilder
- withPosition(Position) - Method in class sootup.java.core.JavaSootClass
- withPosition(Position) - Method in class sootup.java.core.OverridingJavaClassSource
- withPositionInfo(StmtPositionInfo) - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- withPositionInfo(StmtPositionInfo) - Method in class sootup.core.jimple.common.stmt.JGotoStmt
- withPositionInfo(StmtPositionInfo) - Method in class sootup.core.jimple.common.stmt.JIdentityStmt
- withPositionInfo(StmtPositionInfo) - Method in class sootup.core.jimple.common.stmt.JIfStmt
- withPositionInfo(StmtPositionInfo) - Method in class sootup.core.jimple.common.stmt.JInvokeStmt
- withPositionInfo(StmtPositionInfo) - Method in class sootup.core.jimple.common.stmt.JNopStmt
- withPositionInfo(StmtPositionInfo) - Method in class sootup.core.jimple.common.stmt.JReturnStmt
- withPositionInfo(StmtPositionInfo) - Method in class sootup.core.jimple.common.stmt.JReturnVoidStmt
- withPositionInfo(StmtPositionInfo) - Method in class sootup.core.jimple.common.stmt.JThrowStmt
- withPositionInfo(StmtPositionInfo) - Method in class sootup.core.jimple.javabytecode.stmt.JBreakpointStmt
- withPositionInfo(StmtPositionInfo) - Method in class sootup.core.jimple.javabytecode.stmt.JEnterMonitorStmt
- withPositionInfo(StmtPositionInfo) - Method in class sootup.core.jimple.javabytecode.stmt.JExitMonitorStmt
- withPositionInfo(StmtPositionInfo) - Method in class sootup.core.jimple.javabytecode.stmt.JRetStmt
- withPositionInfo(StmtPositionInfo) - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- withReplacedField(SootField, SootField) - Method in class sootup.core.frontend.OverridingClassSource
- withReplacedField(JavaSootField, JavaSootField) - Method in class sootup.java.core.JavaSootClass
- withReplacedField(JavaSootField, JavaSootField) - Method in class sootup.java.core.OverridingJavaClassSource
- withReplacedMethod(SootMethod, SootMethod) - Method in class sootup.core.frontend.OverridingClassSource
- withReplacedMethod(JavaSootMethod, JavaSootMethod) - Method in class sootup.java.core.JavaSootClass
- withReplacedMethod(JavaSootMethod, JavaSootMethod) - Method in class sootup.java.core.OverridingJavaClassSource
- withReturnValue(Immediate) - Method in class sootup.core.jimple.common.stmt.JReturnStmt
- withRValue(Value) - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- withSignature(FieldSignature) - Method in interface sootup.core.model.SootField.SignatureStep
- withSignature(FieldSignature) - Method in class sootup.core.model.SootField.SootFieldBuilder
- withSignature(FieldSignature) - Method in class sootup.core.model.SootField
- withSignature(MethodSignature) - Method in interface sootup.core.model.SootMethod.SignatureStep
- withSignature(MethodSignature) - Method in class sootup.core.model.SootMethod.SootMethodBuilder
- withSize(Immediate) - Method in class sootup.core.jimple.common.expr.JNewArrayExpr
- withSizes(List<Immediate>) - Method in class sootup.core.jimple.common.expr.JNewMultiArrayExpr
- withSource(BodySource) - Method in interface sootup.core.model.SootMethod.MethodSourceStep
- withSource(BodySource) - Method in class sootup.core.model.SootMethod.SootMethodBuilder
- withSource(BodySource) - Method in class sootup.core.model.SootMethod
- withSource(BodySource) - Method in class sootup.java.core.JavaSootMethod
- withSource(BodySource) - Method in class sootup.java.frontend.conversion.WalaSootMethod
- withSourceType(SourceType) - Method in class sootup.core.model.SootClass
- withStmtAddress(Value) - Method in class sootup.core.jimple.javabytecode.stmt.JRetStmt
- withStmtPosition(Position) - Method in class sootup.core.jimple.basic.FullStmtPositionInfo
- withSuperclass(Optional<ClassType>) - Method in class sootup.core.frontend.OverridingClassSource
- withSuperclass(Optional<JavaClassType>) - Method in class sootup.java.core.JavaSootClass
- withSuperclass(Optional<JavaClassType>) - Method in class sootup.java.core.OverridingJavaClassSource
- withThisType(ClassType) - Method in class sootup.core.jimple.common.ref.JThisRef
- withThrownExceptions(Iterable<ClassType>) - Method in class sootup.core.model.SootMethod.SootMethodBuilder
- withThrownExceptions(Iterable<ClassType>) - Method in interface sootup.core.model.SootMethod.ThrownExceptionsStep
- withThrownExceptions(Iterable<ClassType>) - Method in class sootup.core.model.SootMethod
- withThrownExceptions(Iterable<ClassType>) - Method in class sootup.java.core.JavaSootMethod
- withThrownExceptions(Iterable<ClassType>) - Method in class sootup.java.frontend.conversion.WalaSootMethod
- withType(ClassType) - Method in class sootup.core.jimple.common.expr.JNewExpr
- withType(Type) - Method in class sootup.core.jimple.basic.Local
- withType(Type) - Method in class sootup.core.jimple.common.expr.JCastExpr
- withType(Type) - Method in class sootup.java.core.jimple.basic.JavaLocal
- withValues(List<IntConstant>) - Method in class sootup.core.jimple.javabytecode.stmt.JSwitchStmt
- withVariable(LValue) - Method in class sootup.core.jimple.common.stmt.JAssignStmt
- wrapEachBodyInterceptorWith(List<BodyInterceptor>, BiFunction<BodyInterceptor, Body.BodyBuilder, Boolean>) - Static method in class sootup.core.util.Utils
-
e.g.
- WRAPPED_FLOW - Enum constant in enum qilin.pta.toolkits.zipper.flowgraph.Kind
- write(int) - Method in class sootup.core.util.EscapedWriter
-
Write a single character.
- write(String, int, int) - Method in class sootup.core.util.EscapedWriter
-
Write a segment of the given String.
- writeJimple(String, SootClass) - Static method in class qilin.util.PTAUtils
-
Write the jimple file for clz.
- writeToFile(String, String) - Static method in class qilin.util.Util
- writeToFile(Map<Object, Integer>) - Method in class qilin.pta.tools.EaglePTA
X
- xor(L) - Method in interface sootup.core.jimple.common.constant.LogicalConstant
- xor(BitVector) - Method in class qilin.util.BitVector
- xor(BooleanConstant) - Method in class sootup.core.jimple.common.constant.BooleanConstant
- xor(IntConstant) - Method in class sootup.core.jimple.common.constant.IntConstant
- xor(LongConstant) - Method in class sootup.core.jimple.common.constant.LongConstant
- XOR - Static variable in class sootup.jimple.JimpleLexer
- XOR - Static variable in class sootup.jimple.JimpleParser
- XOR() - Method in class sootup.jimple.JimpleParser.BinopContext
- xpag - Variable in class qilin.pta.toolkits.debloaterx.InterFlowAnalysis
- xpag - Variable in class qilin.pta.toolkits.debloaterx.IntraFlowAnalysis
- xpag - Variable in class qilin.pta.toolkits.debloaterx.XUtility
- XPAG - Class in qilin.pta.toolkits.debloaterx
- XPAG(PTA, XUtility) - Constructor for class qilin.pta.toolkits.debloaterx.XPAG
- XUtility - Class in qilin.pta.toolkits.debloaterx
- XUtility(PTA) - Constructor for class qilin.pta.toolkits.debloaterx.XUtility
Y
- YELLOW - Static variable in class qilin.util.ANSIColor
- YummyStat - Class in qilin.stat
- YummyStat(PTA) - Constructor for class qilin.stat.YummyStat
Z
- ZIP - Enum constant in enum sootup.core.inputlocation.FileType
- Zipper - Class in qilin.pta.toolkits.zipper.analysis
-
Main class of Zipper, which computes precision-critical methods in the program being analyzed.
- Zipper(PTA) - Constructor for class qilin.pta.toolkits.zipper.analysis.Zipper
- ZIPPER - Enum constant in enum qilin.driver.PTAPattern.Approach
- ZipperPTA - Class in qilin.pta.tools
- ZipperPTA(PTAScene, int, int, CtxConstructor) - Constructor for class qilin.pta.tools.ZipperPTA
_
- _ATN - Static variable in class sootup.jimple.JimpleLexer
- _ATN - Static variable in class sootup.jimple.JimpleParser
- _decisionToDFA - Static variable in class sootup.jimple.JimpleLexer
- _decisionToDFA - Static variable in class sootup.jimple.JimpleParser
- _serializedATN - Static variable in class sootup.jimple.JimpleLexer
- _serializedATN - Static variable in class sootup.jimple.JimpleParser
- _sharedContextCache - Static variable in class sootup.jimple.JimpleLexer
- _sharedContextCache - Static variable in class sootup.jimple.JimpleParser
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form