Class EntryArgSourceSpec
java.lang.Object
org.scandroid.spec.SourceSpec
org.scandroid.spec.EntryArgSourceSpec
- All Implemented Interfaces:
ISourceSpec
Entry arg source specs represent sources that are arguments to methods that are entry points.
For example, the command line arguments to a main(String[] args)
are entry arg
sources.
-
Field Summary
Fields inherited from class org.scandroid.spec.SourceSpec
argNums, namePattern
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<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) toString()
Methods inherited from class org.scandroid.spec.SourceSpec
getArgNums, getNamePattern, getNewArgNums
-
Constructor Details
-
EntryArgSourceSpec
-
-
Method Details
-
addDomainElements
public <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) - Specified by:
addDomainElements
in classSourceSpec
-
toString
- Specified by:
toString
in classSourceSpec
-