ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TaintAnalysis Member List

This is the complete list of members for TaintAnalysis, including all inherited members.

Analysis(bool(*f)(CFGNode)=defaultFilter)Analysisinline
debugTaintAnalysisprotected
filterAnalysis
gatherDescendants(std::vector< DataflowEdge > edges, DataflowNode(DataflowEdge::*edgeFn)() const)IntraUniDirectionalDataflowprotected
genInitState(const Function &func, const DataflowNode &node, const NodeState &state, std::vector< Lattice * > &initLattices, std::vector< NodeFact * > &initFacts)TaintAnalysisvirtual
get_debug() const TaintAnalysisinline
getDescendants(const DataflowNode &n)IntraFWDataflowvirtual
getInitialWorklist(const Function &func, bool firstVisit, bool analyzeDueToCallers, const set< Function > &calleesUpdated, NodeState *fState)IntraFWDataflowvirtual
getInterAnalysis() const IntraProceduralDataflowinline
getLatticeAnte(NodeState *state)IntraFWDataflowvirtual
getLatticePost(NodeState *state)IntraFWDataflowvirtual
getTransferVisitor(const Function &func, const DataflowNode &n, NodeState &state, const std::vector< Lattice * > &dfInfo)IntraUnitDataflowinlinevirtual
getUltimate(const Function &func)IntraFWDataflowvirtual
initializeFunctionNodeState(const Function &func, NodeState *fState)IntraFWDataflowvirtual
interAnalysisIntraProceduralAnalysisprotected
IntraFWDataflow()IntraFWDataflowinline
lattice_info(const TaintLattice *lattice)TaintAnalysisinlineprotectedstatic
ldv_analysisTaintAnalysisprotected
magic_tainted(SgNode *node, FiniteVarsExprsProductLattice *prodLat)TaintAnalysisprotected
propagateStateToNextNode(const std::vector< Lattice * > &curNodeState, DataflowNode curDFNode, int nodeIndex, const std::vector< Lattice * > &nextNodeState, DataflowNode nextDFNode)IntraUniDirectionalDataflowprotected
runAnalysis(const Function &func, NodeState *state, bool analyzeDueToCallers, std::set< Function > calleesUpdated)IntraUniDirectionalDataflowvirtual
IntraUnitDataflow::runAnalysis(const Function &func, NodeState *state)IntraProceduralDataflowinlinevirtual
set_debug(std::ostream *os)TaintAnalysisinline
setInterAnalysis(InterProceduralDataflow *interDataflowAnalysis)IntraProceduralDataflowinline
setInterAnalysis(IntraProceduralDataflow *intraDFAnalysis)IntraProceduralDataflowinline
IntraProceduralAnalysis::setInterAnalysis(InterProceduralAnalysis *interAnalysis)IntraProceduralAnalysisinline
TaintAnalysis(LiveDeadVarsAnalysis *ldv_analysis)TaintAnalysisinline
transfer(const Function &func, const DataflowNode &node_, NodeState &state, const std::vector< Lattice * > &dfInfo)TaintAnalysisvirtual
transferFunctionCall(const Function &func, const DataflowNode &n, NodeState *state)IntraFWDataflowvirtual
visitedIntraProceduralDataflow
~IntraProceduralAnalysis()IntraProceduralAnalysisvirtual