Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
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 SootMethods.
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 BodyInterceptors 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 AbstractClassSourcees 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 Typings 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 to SootField.
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 to SootMethod 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 in dest.
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 the in set for s (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 object someReferenceObject 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
Gets the fields of this SootClass in an immutable set.
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
Gets the methods of this SootClass in an immutable set.
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
Returns a Type which can be a JavaClassType,PrimitiveType, VoidType, or NullType.
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 for ch .
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
Matches the given Path with the file extensions of the given FileTypes.
hasExtension(Path, FileType...) - Static method in class sootup.core.util.PathUtils
Matches the given Path with the file extensions of the given FileTypes.
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 by type 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 after point.
insertAfter(Collection<? extends E>, E) - Method in interface qilin.util.Chain
Inserts toInsert in the Chain after point.
insertAfter(List<E>, E) - Method in interface qilin.util.Chain
Inserts toInsert in the Chain after point.
insertAfter(Chain<E>, E) - Method in interface qilin.util.Chain
Inserts toInsert in the Chain after point.
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 before point.
insertBefore(Collection<? extends E>, E) - Method in interface qilin.util.Chain
Inserts toInsert in the Chain before point.
insertBefore(List<E>, E) - Method in interface qilin.util.Chain
Inserts toInsert in the Chain before point.
insertBefore(Chain<E>, E) - Method in interface qilin.util.Chain
Inserts toInsert in the Chain before point.
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
Removes JNopStmts from the given Body.
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 and child, 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 of supertype.
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
Converts an Iterable to a Stream.
iterableToStream(Iterable<T>, boolean) - Static method in class sootup.core.util.StreamUtils
Converts an Iterable to a Stream.
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
Converts an Iterator to a Stream.
iteratorToStream(Iterator<T>, boolean) - Static method in class sootup.core.util.StreamUtils
Converts an Iterator to a Stream.
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 by Body 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 AnalysisInputLocations that can be located by a Path 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
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 and in2 sets, putting the result into out.
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
This class removes JNopStmts from a given Body.
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, otherwise false.
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
Converts an Optional to a Stream.
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 PathBasedAnalysisInputLocations that can be located by a Path 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 Paths.
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 to java.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 by in.
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.
tokenNames - Static variable in class sootup.jimple.JimpleParser
Deprecated.
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
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form