Ghidra 11.3.2
Ghidra internal decompiler documentation.
|
Logically AND multiple QualifierFilters together into a single filter. More...
#include <modelrules.hh>
Public Member Functions | |
AndFilter (vector< QualifierFilter * > filters) | |
Construct from array of filters. | |
virtual QualifierFilter * | clone (void) const |
Make a copy of this qualifier. | |
virtual bool | filter (const PrototypePieces &proto, int4 pos) const |
Test whether the given function prototype meets this filter's criteria. | |
virtual void | decode (Decoder &decoder) |
Configure details of the criteria being filtered from the given stream. | |
![]() | |
virtual | ~QualifierFilter (void) |
Destructor. | |
Private Attributes | |
vector< QualifierFilter * > | subQualifiers |
Filters being logically ANDed together. | |
Additional Inherited Members | |
![]() | |
static QualifierFilter * | decodeFilter (Decoder &decoder) |
Try to instantiate a qualifier filter. | |
Logically AND multiple QualifierFilters together into a single filter.
An instances contains some number of other arbitrary filters. In order for this filter to pass, all these contained filters must pass.
ghidra::AndFilter::AndFilter | ( | vector< QualifierFilter * > | filters | ) |
Construct from array of filters.
The AndFilter assumes ownership of all the filters in the array and the original vector is cleared
filters | is the list of filters pulled into this filter |
References subQualifiers.
|
virtual |
Make a copy of this qualifier.
Implements ghidra::QualifierFilter.
References subQualifiers.
|
inlinevirtual |
Configure details of the criteria being filtered from the given stream.
decoder | is the given stream decoder |
Reimplemented from ghidra::QualifierFilter.
|
virtual |
Test whether the given function prototype meets this filter's criteria.
proto | is the high-level description of the function prototype to test |
pos | is the position of a specific output (pos=-1) or input (pos >=0) in context |
Implements ghidra::QualifierFilter.
References filter(), and subQualifiers.
Referenced by filter().