#include "pp.h" // Header = Signature // [ Vertex_selector ] . void Header::fetch_op_name( char* & oname ) { DEM_TRACE("Header","void Header::fetch_op_name(char* & oname)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_signature()->fetch_op_name( oname ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Signature = *l // "*operation*" // Type_spec // Op_name // "(" // [ Param_decl_Commalist ] // ")" // [ Const ] // [ CppCode ] // *l. void Signature::fetch_op_name( char* & oname ) { DEM_TRACE("Signature","void Signature::fetch_op_name(char* & oname)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_name()->fetch_op_name( oname ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Op_name = DemIdent . void Op_name::fetch_op_name( char* & oname ) { DEM_TRACE("Op_name","void Op_name::fetch_op_name(char* & oname)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers oname = op_name->get_val(); // outgoing calls // suffix class wrappers // assignments for carrying out }