winIDEA SDK
|
This class contains information about coverage of a source line in the same way as it is shown on the left edge of winIDEA source code editor.
It contains data from <src>, and <src><al> nodes.
#include <CCoverageData2.h>
Public Types | |
enum | ESrcLineCoverageMarkers { EAreaExecuted , EAreaNotExecuted , EAreaPartiallyExecuted , EConditionBoth , EMixedStateOfMultipleConditions , EConditionNotExecuted , EConditionWasNeverTrue , EConditionWasAlwaysTrue , EOutOfange , EEmpty } |
Defines types of coverage marker for source lines. More... | |
Public Member Functions | |
std::string | getSourceLineText () |
Returns source code text in the line. | |
int | getSourceLineNumber () |
Returns the line number. | |
std::string | getAddress () |
Returns address as text. | |
size_t | getNumAsmOpCodes () |
Returns the number of assembler op codes for source line. | |
CCoverageSourceSPtr | getAsmOpCodeInfo (int idx) |
This method returns assembler op code coverage info. | |
ESrcLineCoverageMarkers | getCoverageMarker () |
Returns source code coverage marker. More... | |
Defines types of coverage marker for source lines.
These markers correspond to visual coverage markers on the left edge of winIDEA source code editor. Not that one line may contain several object code instructions.
|
inline |
Returns source code coverage marker.
See CCoverageSource::ESrcLineCoverageMarkers for details.