mate.poi.poi_types module¶
This module defines the types that are subtyped by all POI Analysis implementations.
- class mate.poi.poi_types.Analysis¶
Bases:
abc.ABC
Abstract base class for Analyses.
- classmethod background() HTML ¶
Return an HTML-formatted background explanation for this analysis.
- Return type
HTML
- static by_name(name: str) Type[mate.poi.poi_types.Analysis] ¶
Given an analysis name (e.g.,
"UseAfterFree"
, return the correspondingAnalysis
subclass).- Parameters
name (str) –
- Return type
- static iter_analyses() Iterable[Tuple[str, Type[Analysis]]] ¶
- Return type
Iterable[Tuple[str, Type[Analysis]]]
- abstract run(session: Session, cpg: CPG, inputs: Dict[str, Any]) Iterable[POIGraphsPair] ¶
- Parameters
session (Session) –
cpg (CPG) –
inputs (Dict[str, Any]) –
- Return type
Iterable[POIGraphsPair]
- classmethod to_info() mate_common.models.analyses.AnalysisInfo ¶
- Return type