Inheritance diagram for class svt_report_catcher:
Public Member Functions | |
| function void | append ( ) |
| virtual function action_e | catch ( ) |
| function void | delete ( ) |
| static function void | delete_all ( ) |
| function ovm_action | get_action ( ) |
| function ovm_report_object | get_client ( ) |
| function string | get_fname ( ) |
| function string | get_id ( ) |
| function int | get_line ( ) |
| function string | get_message ( ) |
| function ovm_severity | get_severity ( ) |
| function int | get_verbosity ( ) |
| function void | new ( string name ) |
| function void | prepend ( ) |
| static function int | process_all_report_catchers ( input ovm_report_server server, input ovm_report_object client, ref ovm_severity severity, input string name, ref string id, ref string message, ref int verbosity_level, ref ovm_action action, input string filename, input int line ) |
| static function void | summarize_report_catcher ( OVM_FILE file ) |
Public Attributes | |
| bit | is_on |
Protected Member Functions | |
| function void | issue ( ) |
| function void | ovm_report_error ( string id, string message, int verbosity, string fname = "", int line = 0 ) |
| function void | ovm_report_fatal ( string id, string message, int verbosity, string fname = "", int line = 0 ) |
| function void | ovm_report_info ( string id, string message, int verbosity, string fname = "", int line = 0 ) |
| function void | ovm_report_warning ( string id, string message, int verbosity, string fname = "", int line = 0 ) |
| function void | set_action ( ovm_action action ) |
| function void | set_id ( string id ) |
| function void | set_message ( string message ) |
| function void | set_severity ( ovm_severity severity ) |
| function void | set_verbosity ( int verbosity ) |
Member Typedefs | |
| typedef enum | action_e |
|
|
||||||||
Function: catch
This is the method that is called for each registered report catcher. There are no arguments to this function. The | ||||||||
|
|
|
|
||
Function: get_action
Returns the |
|
||
Function: get_client
Returns the |
|
||
Function: get_fname
Returns the file name of the message. |
|
||
Function: get_id
Returns the string id of the message that is currently being processed. If the id was modified by a previously executed report object (which re-threw the message), then the returned id is the modified value. |
|
||
Function: get_line
Returns the line number of the message. |
|
||
Function: get_message
Returns the string message of the message that is currently being processed. If the message was modified by a previously executed report object (which re-threw the message), then the returned message is the modified value. |
|
||
Function: get_severity
Returns the |
|
||
Function: get_verbosity
Returns the verbosity of the message that is currently being processed. If the verbosity was modified by a previously executed report object (which re-threw the message), then the returned verbosity is the modified value. |
|
||
Function: issue Immediately issues the message which is currently being processed. This is useful if the message is being ~CAUGHT~ but should still be emitted.
Issuing a message will update the report_server stats, possibly multiple times if the message is not ~CAUGHT~. |
|
||||||||||||
|
|
||
Function: ovm_report_error
Issues a error message using the current messages report object. This message will bypass any message catching callbacks. |
|
||
Function: ovm_report_fatal
Issues a fatal message using the current messages report object. This message will bypass any message catching callbacks. |
|
||
Function: ovm_report_info
Issues a info message using the current messages report object. This message will bypass any message catching callbacks. |
|
||
Function: ovm_report_warning
Issues a warning message using the current messages report object. This message will bypass any message catching callbacks. |
|
|
||
process_all_report_catchers method called by report_server.report to process catchers
|
|
||
Function: set_action
Change the action of the message to ~action~. Any other report catchers will see the modified value. |
|
||
Function: set_id
Change the id of the message to ~id~. Any other report catchers will see the modified value. |
|
||
Function: set_message
Change the text of the message to ~message~. Any other report catchers will see the modified value. |
|
||
Function: set_severity
Change the severity of the message to ~severity~. Any other report catchers will see the modified value. |
|
||
Function: set_verbosity
Change the verbosity of the message to ~verbosity~. Any other report catchers will see the modified value. |
|
||
Function: summarize_report_catcher
This function is called automatically by <ovm_report_server :: summarize>. It prints the statistics for the active catchers. |