Class SourceSpec
java.lang.Object
org.scandroid.spec.SourceSpec
- All Implemented Interfaces:
ISourceSpec
- Direct Known Subclasses:
CallArgSourceSpec
,CallRetSourceSpec
,EntryArgSourceSpec
,StaticFieldSourceSpec
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract <E extends ISSABasicBlock>
voidaddDomainElements
(CGAnalysisContext<E> ctx, Map<BasicBlockInContext<E>, Map<FlowType<E>, Set<CodeElement>>> taintMap, IMethod im, BasicBlockInContext<E> block, SSAInvokeInstruction invInst, int[] newArgNums, ISupergraph<BasicBlockInContext<E>, CGNode> graph, PointerAnalysis<InstanceKey> pa, CallGraph cg) int[]
static int[]
getNewArgNums
(int n) abstract String
toString()
-
Field Details
-
namePattern
-
argNums
protected int[] argNums
-
-
Constructor Details
-
SourceSpec
public SourceSpec()
-
-
Method Details
-
getNewArgNums
public static int[] getNewArgNums(int n) -
getNamePattern
-
getArgNums
public int[] getArgNums() -
toString
-
addDomainElements
public abstract <E extends ISSABasicBlock> void addDomainElements(CGAnalysisContext<E> ctx, Map<BasicBlockInContext<E>, Map<FlowType<E>, Set<CodeElement>>> taintMap, IMethod im, BasicBlockInContext<E> block, SSAInvokeInstruction invInst, int[] newArgNums, ISupergraph<BasicBlockInContext<E>, CGNode> graph, PointerAnalysis<InstanceKey> pa, CallGraph cg)
-