uvm_report_catcher Class Reference

Inheritance diagram for class uvm_report_catcher:

List of all members.



Public Member Functions

virtual function action_e  catch ( )
static function void  debug_report_catcher ( int what = 0 )
function uvm_action  get_action ( )
function uvm_report_object  get_client ( )
function string  get_context ( )
function string  get_fname ( )
function string  get_id ( )
function int  get_line ( )
function string  get_message ( )
static function uvm_report_catcher  get_report_catcher ( string name )
function uvm_severity  get_severity ( )
function int  get_verbosity ( )
function void  new ( string name = "uvm_report_catcher" )
static function void  print_catcher ( UVM_FILE file = 0 )
static function int  process_all_report_catchers ( input uvm_report_server server, input uvm_report_object client, ref uvm_severity severity, input string name, ref string id, ref string message, ref int verbosity_level, ref uvm_action action, input string filename, input int line )
static function void  summarize_report_catcher ( UVM_FILE file )

Public Attributes

static const int  DO_NOT_CATCH = 1; 
static const int  DO_NOT_MODIFY = 2; 

Protected Member Functions

function void  issue ( )
function void  set_action ( uvm_action action )
function void  set_id ( string id )
function void  set_message ( string message )
function void  set_severity ( uvm_severity severity )
function void  set_verbosity ( int verbosity )
function void  uvm_report ( uvm_severity severity, string id, string message, int verbosity, string fname = "", int line = 0 )
function void  uvm_report_error ( string id, string message, int verbosity, string fname = "", int line = 0 )
function void  uvm_report_fatal ( string id, string message, int verbosity, string fname = "", int line = 0 )
function void  uvm_report_info ( string id, string message, int verbosity, string fname = "", int line = 0 )
function void  uvm_report_warning ( string id, string message, int verbosity, string fname = "", int line = 0 )

Member Typedefs

 typedef enum  action_e 


Member Function Documentation

 dpi pure virtual function action_e
 uvm_report_catcher::catch

 (   ) 


 Superseding functions 
 svt_dropping_response_report_catcher :: catch 
 svt_err_catcher :: catch 
 svt_err_check_report_catcher :: catch 
 svt_uvm_cmd_assistant_report_catcher :: catch 

 static function void
 uvm_report_catcher::debug_report_catcher

 (  int what = 0  ) 

  function uvm_action
 uvm_report_catcher::get_action

 (   ) 

  function uvm_report_object
 uvm_report_catcher::get_client

 (   ) 

  function string
 uvm_report_catcher::get_context

 (   ) 

  function string
 uvm_report_catcher::get_fname

 (   ) 

  function string
 uvm_report_catcher::get_id

 (   ) 

  function int
 uvm_report_catcher::get_line

 (   ) 

  function string
 uvm_report_catcher::get_message

 (   ) 

 static function uvm_report_catcher
 uvm_report_catcher::get_report_catcher

 (  string name  ) 

  function uvm_severity
 uvm_report_catcher::get_severity

 (   ) 

  function int
 uvm_report_catcher::get_verbosity

 (   ) 

 protected function void
 uvm_report_catcher::issue

 (   ) 

  function void
 uvm_report_catcher::new

 (  string name = "uvm_report_catcher"  ) 


 Superseded functions 
 uvm_object :: new 
 uvm_callback :: new 
 Superseding functions 
 svt_dropping_response_report_catcher :: new 
 svt_err_catcher :: new 
 svt_err_check_report_catcher :: new 
 svt_uvm_cmd_assistant_report_catcher :: new 

 static function void
 uvm_report_catcher::print_catcher

 (  UVM_FILE file = 0  ) 

 static function int
 uvm_report_catcher::process_all_report_catchers

 (  input uvm_report_server server , input uvm_report_object client , ref uvm_severity severity , input string name , ref string id , ref string message , ref int verbosity_level , ref uvm_action action , input string filename , input int line  ) 

 protected function void
 uvm_report_catcher::set_action

 (  uvm_action action  ) 

 protected function void
 uvm_report_catcher::set_id

 (  string id  ) 

 protected function void
 uvm_report_catcher::set_message

 (  string message  ) 

 protected function void
 uvm_report_catcher::set_severity

 (  uvm_severity severity  ) 

 protected function void
 uvm_report_catcher::set_verbosity

 (  int verbosity  ) 

 static function void
 uvm_report_catcher::summarize_report_catcher

 (  UVM_FILE file  ) 

 protected function void
 uvm_report_catcher::uvm_report

 (  uvm_severity severity , string id , string message , int verbosity , string fname = "", int line = 0  ) 

 protected function void
 uvm_report_catcher::uvm_report_error

 (  string id , string message , int verbosity , string fname = "", int line = 0  ) 

 protected function void
 uvm_report_catcher::uvm_report_fatal

 (  string id , string message , int verbosity , string fname = "", int line = 0  ) 

 protected function void
 uvm_report_catcher::uvm_report_info

 (  string id , string message , int verbosity , string fname = "", int line = 0  ) 

 protected function void
 uvm_report_catcher::uvm_report_warning

 (  string id , string message , int verbosity , string fname = "", int line = 0  ) 


Member Attribute Documentation

 static const int  attribute
 uvm_report_catcher::DO_NOT_CATCH = 1

 static const int  attribute
 uvm_report_catcher::DO_NOT_MODIFY = 2


Member Typedef Documentation

 typedef enum  uvm_report_catcher::action_e
UNKNOWN_ACTION
THROW
CAUGHT