#include "UNKNOWN.h" // Cd_graph = Adjacency_Nlist // [ DemNumber ] // [ DemNumber ] . void Cd_graph::print_line_no( ostream& strm ) { DEM_TRACE("Cd_graph","void Cd_graph::print_line_no(ostream& strm)"); // variables for carrying in and out Cd_graph* c ; // assignments for carrying in c = this ; // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_adjacencies()->print_line_no( strm , c ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Adjacency = Vertex // [ Vertex_Comma_list ] // Neighbors // [ DemNumber ] // [ Vertex ] // [ Any_vertex_List ] // [ Common_parts_List ] // [ Adjacency_List ] // [ DemNumber ] // [ DemNumber ] // [ DemNumber ] // [ Ll1SetElement_Comma_list ] // [ Ll1SetElement_Comma_list ] // "." . void Adjacency::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Adjacency","void Adjacency::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_source()->print_line_no( strm , c ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_ns()->print_line_no( strm , c ); // construction edge suffix wrappers if ( this->get_inherited_Any_vertex() != NULL ) { // construction edge prefix wrappers this->get_inherited_Any_vertex()->print_line_no( strm , c ); // construction edge suffix wrappers } if ( this->get_expanded_common_parts() != NULL ) { // construction edge prefix wrappers this->get_expanded_common_parts()->print_line_no( strm , c ); // construction edge suffix wrappers } if ( this->get_associated() != NULL ) { // construction edge prefix wrappers this->get_associated()->print_line_no( strm , c ); // construction edge suffix wrappers } // suffix class wrappers // assignments for carrying out } // Common_parts = "*common parts*" // Adjacency // "*is*" // Any_vertex_List . void Common_parts::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Common_parts","void Common_parts::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_owner()->print_line_no( strm , c ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_common()->print_line_no( strm , c ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Neighbors : Neighbors_wc | // Repetit_n // *common* . void Neighbors::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Neighbors","void Neighbors::print_line_no(ostream& strm,Cd_graph* c)"); #ifndef NOTRACE DemTrace demTraceEmptyMethod(__FILE__,__LINE__,"Neighbors",form(" at %s , *** PREMATURELY TERMINATED *** ", this->get_type())); #endif } // Neighbors_wc : Construct_ns | // Alternat_ns // *common* Any_vertex_List . void Neighbors_wc::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Neighbors_wc","void Neighbors_wc::print_line_no(ostream& strm,Cd_graph* c)"); #ifndef NOTRACE DemTrace demTraceEmptyMethod(__FILE__,__LINE__,"Neighbors_wc",form(" at %s , *** PREMATURELY TERMINATED *** ", this->get_type())); #endif } // Construct_ns = "=" . void Construct_ns::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Construct_ns","void Construct_ns::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // construction edge prefix wrappers this->get_construct_ns()->print_line_no( strm , c ); // construction edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Alternat_ns = ":" // Term_Bar_list // [ Common ] // [ DemNumber ] . void Alternat_ns::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Alternat_ns","void Alternat_ns::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_alternat_ns()->print_line_no( strm , c ); // construction edge suffix wrappers // inheritance edge prefix wrappers // construction edge prefix wrappers this->get_construct_ns()->print_line_no( strm , c ); // construction edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Repetit_n = "~" // Kernel_Sandwich . void Repetit_n::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Repetit_n","void Repetit_n::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_sandwiched()->print_line_no( strm , c ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Kernel = [ Term ] // "{" // Term_Sandwich // "}" . void Kernel::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Kernel","void Kernel::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls if ( this->get_nonempty() != NULL ) { // construction edge prefix wrappers this->get_nonempty()->print_line_no( strm , c ); // construction edge suffix wrappers } // construction edge prefix wrappers this->get_repeated()->print_line_no( strm , c ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Any_vertex : Opt_labeled_term | // Optional_term | // Syntax_vertex | // Inherit_term // *common* [ Adjacency ] . void Any_vertex::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Any_vertex","void Any_vertex::print_line_no(ostream& strm,Cd_graph* c)"); #ifndef NOTRACE DemTrace demTraceEmptyMethod(__FILE__,__LINE__,"Any_vertex",form(" at %s , *** PREMATURELY TERMINATED *** ", this->get_type())); #endif } // Vertex = DemIdent . void Vertex::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Vertex","void Vertex::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers this->g_print(strm); strm << "\t:" << this->get_vertex_name()->get_line_number() << "\t"; c->print_line_used(this,strm); strm << "\n"; // outgoing calls // suffix class wrappers // assignments for carrying out } // Syntax_vertex : Regular_syntax | // Print_command // *common* . void Syntax_vertex::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Syntax_vertex","void Syntax_vertex::print_line_no(ostream& strm,Cd_graph* c)"); #ifndef NOTRACE DemTrace demTraceEmptyMethod(__FILE__,__LINE__,"Syntax_vertex",form(" at %s , *** PREMATURELY TERMINATED *** ", this->get_type())); #endif } // Regular_syntax = DemString . void Regular_syntax::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Regular_syntax","void Regular_syntax::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_no( strm , c ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Print_command : Print_indent | // Print_unindent | // Print_skip | // Print_space // *common* . void Print_command::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Print_command","void Print_command::print_line_no(ostream& strm,Cd_graph* c)"); #ifndef NOTRACE DemTrace demTraceEmptyMethod(__FILE__,__LINE__,"Print_command",form(" at %s , *** PREMATURELY TERMINATED *** ", this->get_type())); #endif } // Print_indent = "+" . void Print_indent::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Print_indent","void Print_indent::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // inheritance edge prefix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_no( strm , c ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // inheritance edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Print_unindent = "-" . void Print_unindent::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Print_unindent","void Print_unindent::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // inheritance edge prefix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_no( strm , c ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // inheritance edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Print_skip = "*l" . void Print_skip::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Print_skip","void Print_skip::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // inheritance edge prefix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_no( strm , c ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // inheritance edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Print_space = "*s" . void Print_space::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Print_space","void Print_space::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // inheritance edge prefix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_no( strm , c ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // inheritance edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Opt_labeled_term : Labeled | // Regular // *common* [ StaticSpec ] // [ AccessorSpec ] // Term . void Opt_labeled_term::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Opt_labeled_term","void Opt_labeled_term::print_line_no(ostream& strm,Cd_graph* c)"); #ifndef NOTRACE DemTrace demTraceEmptyMethod(__FILE__,__LINE__,"Opt_labeled_term",form(" at %s , *** PREMATURELY TERMINATED *** ", this->get_type())); #endif } // Regular = . void Regular::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Regular","void Regular::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // construction edge prefix wrappers this->get_vertex()->print_line_no( strm , c ); // construction edge suffix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_no( strm , c ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Labeled = "<" // DemIdent // ">" . void Labeled::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Labeled","void Labeled::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // construction edge prefix wrappers this->get_vertex()->print_line_no( strm , c ); // construction edge suffix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_no( strm , c ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Inherit_term = "*inherit*" // Term_Comma_list . void Inherit_term::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Inherit_term","void Inherit_term::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_inherited()->print_line_no( strm , c ); // construction edge suffix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_no( strm , c ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Term : Normal | // CppTerm // *common* Vertex // TermRef // [ Adjacency ] // [ Term_Comma_list ] // [ Ll1SetElement_Comma_list ] // [ Ll1SetElement_Comma_list ] . void Term::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Term","void Term::print_line_no(ostream& strm,Cd_graph* c)"); #ifndef NOTRACE DemTrace demTraceEmptyMethod(__FILE__,__LINE__,"Term",form(" at %s , *** PREMATURELY TERMINATED *** ", this->get_type())); #endif } // CppTerm = "$" . void CppTerm::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("CppTerm","void CppTerm::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers if ( this->get_adjacency() != NULL ) { // construction edge prefix wrappers this->get_adjacency()->print_line_no( strm , c ); // construction edge suffix wrappers } if ( this->get_actual_parameters() != NULL ) { // construction edge prefix wrappers this->get_actual_parameters()->print_line_no( strm , c ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Normal = . void Normal::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Normal","void Normal::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers if ( this->get_adjacency() != NULL ) { // construction edge prefix wrappers this->get_adjacency()->print_line_no( strm , c ); // construction edge suffix wrappers } if ( this->get_actual_parameters() != NULL ) { // construction edge prefix wrappers this->get_actual_parameters()->print_line_no( strm , c ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Optional_term = "[" // Opt_labeled_term_Sandwich // "]" . void Optional_term::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Optional_term","void Optional_term::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_opt()->print_line_no( strm , c ); // construction edge suffix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_no( strm , c ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Adjacency_Nlist ~ Adjacency { Adjacency }. . void Adjacency_Nlist::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Adjacency_Nlist","void Adjacency_Nlist::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls Adjacency_list_iterator next_Adjacency(*this); Adjacency* each_Adjacency; while ( each_Adjacency = next_Adjacency() ) { // repetition edge prefix wrappers each_Adjacency->print_line_no( strm , c ); // repetition edge suffix wrappers } // suffix class wrappers // assignments for carrying out } // Any_vertex_List ~ { Any_vertex }. . void Any_vertex_List::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Any_vertex_List","void Any_vertex_List::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls Any_vertex_list_iterator next_Any_vertex(*this); Any_vertex* each_Any_vertex; while ( each_Any_vertex = next_Any_vertex() ) { // repetition edge prefix wrappers each_Any_vertex->print_line_no( strm , c ); // repetition edge suffix wrappers } // suffix class wrappers // assignments for carrying out } // Common_parts_List ~ { Common_parts }. . void Common_parts_List::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Common_parts_List","void Common_parts_List::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls Common_parts_list_iterator next_Common_parts(*this); Common_parts* each_Common_parts; while ( each_Common_parts = next_Common_parts() ) { // repetition edge prefix wrappers each_Common_parts->print_line_no( strm , c ); // repetition edge suffix wrappers } // suffix class wrappers // assignments for carrying out } // Adjacency_List ~ { Adjacency }. . void Adjacency_List::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Adjacency_List","void Adjacency_List::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls Adjacency_list_iterator next_Adjacency(*this); Adjacency* each_Adjacency; while ( each_Adjacency = next_Adjacency() ) { // repetition edge prefix wrappers each_Adjacency->print_line_no( strm , c ); // repetition edge suffix wrappers } // suffix class wrappers // assignments for carrying out } // Term_Bar_list ~ Term { Term }. . void Term_Bar_list::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Term_Bar_list","void Term_Bar_list::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls Term_list_iterator next_Term(*this); Term* each_Term; while ( each_Term = next_Term() ) { // repetition edge prefix wrappers each_Term->print_line_no( strm , c ); // repetition edge suffix wrappers } // suffix class wrappers // assignments for carrying out } // Kernel_Sandwich = Syntax_vertex_List // Kernel // Syntax_vertex_List // [ Ll1SetElement_Comma_list ] // [ Ll1SetElement_Comma_list ] . void Kernel_Sandwich::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Kernel_Sandwich","void Kernel_Sandwich::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_first()->print_line_no( strm , c ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_inner()->print_line_no( strm , c ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_second()->print_line_no( strm , c ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Term_Sandwich = Syntax_vertex_List // Term // Syntax_vertex_List // [ Ll1SetElement_Comma_list ] // [ Ll1SetElement_Comma_list ] . void Term_Sandwich::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Term_Sandwich","void Term_Sandwich::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_first()->print_line_no( strm , c ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_inner()->print_line_no( strm , c ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_second()->print_line_no( strm , c ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Term_Comma_list ~ Term { Term }. . void Term_Comma_list::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Term_Comma_list","void Term_Comma_list::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls Term_list_iterator next_Term(*this); Term* each_Term; while ( each_Term = next_Term() ) { // repetition edge prefix wrappers each_Term->print_line_no( strm , c ); // repetition edge suffix wrappers } // suffix class wrappers // assignments for carrying out } // Opt_labeled_term_Sandwich = Syntax_vertex_List // Opt_labeled_term // Syntax_vertex_List // [ Ll1SetElement_Comma_list ] // [ Ll1SetElement_Comma_list ] . void Opt_labeled_term_Sandwich::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Opt_labeled_term_Sandwich","void Opt_labeled_term_Sandwich::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_first()->print_line_no( strm , c ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_inner()->print_line_no( strm , c ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_second()->print_line_no( strm , c ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Syntax_vertex_List ~ { Syntax_vertex }. . void Syntax_vertex_List::print_line_no( ostream& strm, Cd_graph* c ) { DEM_TRACE("Syntax_vertex_List","void Syntax_vertex_List::print_line_no(ostream& strm,Cd_graph* c)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls Syntax_vertex_list_iterator next_Syntax_vertex(*this); Syntax_vertex* each_Syntax_vertex; while ( each_Syntax_vertex = next_Syntax_vertex() ) { // repetition edge prefix wrappers each_Syntax_vertex->print_line_no( strm , c ); // repetition edge suffix wrappers } // suffix class wrappers // assignments for carrying out } // Cd_graph = Adjacency_Nlist // [ DemNumber ] // [ DemNumber ] . void Cd_graph::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Cd_graph","void Cd_graph::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_adjacencies()->print_line_used( v , strm ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Adjacency = Vertex // [ Vertex_Comma_list ] // Neighbors // [ DemNumber ] // [ Vertex ] // [ Any_vertex_List ] // [ Common_parts_List ] // [ Adjacency_List ] // [ DemNumber ] // [ DemNumber ] // [ DemNumber ] // [ Ll1SetElement_Comma_list ] // [ Ll1SetElement_Comma_list ] // "." . void Adjacency::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Adjacency","void Adjacency::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls if ( this->get_parameters() != NULL ) { // construction edge prefix wrappers this->get_parameters()->print_line_used( v , strm ); // construction edge suffix wrappers } // construction edge prefix wrappers this->get_ns()->print_line_used( v , strm ); // construction edge suffix wrappers if ( this->get_imm_ancester() != NULL ) { // construction edge prefix wrappers this->get_imm_ancester()->print_line_used( v , strm ); // construction edge suffix wrappers } if ( this->get_inherited_Any_vertex() != NULL ) { // construction edge prefix wrappers this->get_inherited_Any_vertex()->print_line_used( v , strm ); // construction edge suffix wrappers } if ( this->get_expanded_common_parts() != NULL ) { // construction edge prefix wrappers this->get_expanded_common_parts()->print_line_used( v , strm ); // construction edge suffix wrappers } if ( this->get_associated() != NULL ) { // construction edge prefix wrappers this->get_associated()->print_line_used( v , strm ); // construction edge suffix wrappers } // suffix class wrappers // assignments for carrying out } // Common_parts = "*common parts*" // Adjacency // "*is*" // Any_vertex_List . void Common_parts::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Common_parts","void Common_parts::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_owner()->print_line_used( v , strm ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_common()->print_line_used( v , strm ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Neighbors : Neighbors_wc | // Repetit_n // *common* . void Neighbors::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Neighbors","void Neighbors::print_line_used(Vertex* v,ostream& strm)"); #ifndef NOTRACE DemTrace demTraceEmptyMethod(__FILE__,__LINE__,"Neighbors",form(" at %s , *** PREMATURELY TERMINATED *** ", this->get_type())); #endif } // Neighbors_wc : Construct_ns | // Alternat_ns // *common* Any_vertex_List . void Neighbors_wc::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Neighbors_wc","void Neighbors_wc::print_line_used(Vertex* v,ostream& strm)"); #ifndef NOTRACE DemTrace demTraceEmptyMethod(__FILE__,__LINE__,"Neighbors_wc",form(" at %s , *** PREMATURELY TERMINATED *** ", this->get_type())); #endif } // Construct_ns = "=" . void Construct_ns::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Construct_ns","void Construct_ns::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // construction edge prefix wrappers this->get_construct_ns()->print_line_used( v , strm ); // construction edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Alternat_ns = ":" // Term_Bar_list // [ Common ] // [ DemNumber ] . void Alternat_ns::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Alternat_ns","void Alternat_ns::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_alternat_ns()->print_line_used( v , strm ); // construction edge suffix wrappers // inheritance edge prefix wrappers // construction edge prefix wrappers this->get_construct_ns()->print_line_used( v , strm ); // construction edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Repetit_n = "~" // Kernel_Sandwich . void Repetit_n::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Repetit_n","void Repetit_n::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_sandwiched()->print_line_used( v , strm ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Kernel = [ Term ] // "{" // Term_Sandwich // "}" . void Kernel::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Kernel","void Kernel::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls if ( this->get_nonempty() != NULL ) { // construction edge prefix wrappers this->get_nonempty()->print_line_used( v , strm ); // construction edge suffix wrappers } // construction edge prefix wrappers this->get_repeated()->print_line_used( v , strm ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Any_vertex : Opt_labeled_term | // Optional_term | // Syntax_vertex | // Inherit_term // *common* [ Adjacency ] . void Any_vertex::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Any_vertex","void Any_vertex::print_line_used(Vertex* v,ostream& strm)"); #ifndef NOTRACE DemTrace demTraceEmptyMethod(__FILE__,__LINE__,"Any_vertex",form(" at %s , *** PREMATURELY TERMINATED *** ", this->get_type())); #endif } // Vertex = DemIdent . void Vertex::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Vertex","void Vertex::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers if (this->g_equal(v)) { strm << this->get_vertex_name()->get_line_number() << "\t"; } // outgoing calls // suffix class wrappers // assignments for carrying out } // Syntax_vertex : Regular_syntax | // Print_command // *common* . void Syntax_vertex::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Syntax_vertex","void Syntax_vertex::print_line_used(Vertex* v,ostream& strm)"); #ifndef NOTRACE DemTrace demTraceEmptyMethod(__FILE__,__LINE__,"Syntax_vertex",form(" at %s , *** PREMATURELY TERMINATED *** ", this->get_type())); #endif } // Regular_syntax = DemString . void Regular_syntax::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Regular_syntax","void Regular_syntax::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_used( v , strm ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Print_command : Print_indent | // Print_unindent | // Print_skip | // Print_space // *common* . void Print_command::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Print_command","void Print_command::print_line_used(Vertex* v,ostream& strm)"); #ifndef NOTRACE DemTrace demTraceEmptyMethod(__FILE__,__LINE__,"Print_command",form(" at %s , *** PREMATURELY TERMINATED *** ", this->get_type())); #endif } // Print_indent = "+" . void Print_indent::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Print_indent","void Print_indent::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // inheritance edge prefix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_used( v , strm ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // inheritance edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Print_unindent = "-" . void Print_unindent::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Print_unindent","void Print_unindent::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // inheritance edge prefix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_used( v , strm ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // inheritance edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Print_skip = "*l" . void Print_skip::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Print_skip","void Print_skip::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // inheritance edge prefix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_used( v , strm ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // inheritance edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Print_space = "*s" . void Print_space::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Print_space","void Print_space::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // inheritance edge prefix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_used( v , strm ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // inheritance edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Opt_labeled_term : Labeled | // Regular // *common* [ StaticSpec ] // [ AccessorSpec ] // Term . void Opt_labeled_term::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Opt_labeled_term","void Opt_labeled_term::print_line_used(Vertex* v,ostream& strm)"); #ifndef NOTRACE DemTrace demTraceEmptyMethod(__FILE__,__LINE__,"Opt_labeled_term",form(" at %s , *** PREMATURELY TERMINATED *** ", this->get_type())); #endif } // Regular = . void Regular::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Regular","void Regular::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // construction edge prefix wrappers this->get_vertex()->print_line_used( v , strm ); // construction edge suffix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_used( v , strm ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Labeled = "<" // DemIdent // ">" . void Labeled::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Labeled","void Labeled::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // construction edge prefix wrappers this->get_vertex()->print_line_used( v , strm ); // construction edge suffix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_used( v , strm ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Inherit_term = "*inherit*" // Term_Comma_list . void Inherit_term::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Inherit_term","void Inherit_term::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_inherited()->print_line_used( v , strm ); // construction edge suffix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_used( v , strm ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Term : Normal | // CppTerm // *common* Vertex // TermRef // [ Adjacency ] // [ Term_Comma_list ] // [ Ll1SetElement_Comma_list ] // [ Ll1SetElement_Comma_list ] . void Term::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Term","void Term::print_line_used(Vertex* v,ostream& strm)"); #ifndef NOTRACE DemTrace demTraceEmptyMethod(__FILE__,__LINE__,"Term",form(" at %s , *** PREMATURELY TERMINATED *** ", this->get_type())); #endif } // CppTerm = "$" . void CppTerm::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("CppTerm","void CppTerm::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // construction edge prefix wrappers this->get_vertex()->print_line_used( v , strm ); // construction edge suffix wrappers if ( this->get_adjacency() != NULL ) { // construction edge prefix wrappers this->get_adjacency()->print_line_used( v , strm ); // construction edge suffix wrappers } if ( this->get_actual_parameters() != NULL ) { // construction edge prefix wrappers this->get_actual_parameters()->print_line_used( v , strm ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Normal = . void Normal::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Normal","void Normal::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // inheritance edge prefix wrappers // construction edge prefix wrappers this->get_vertex()->print_line_used( v , strm ); // construction edge suffix wrappers if ( this->get_adjacency() != NULL ) { // construction edge prefix wrappers this->get_adjacency()->print_line_used( v , strm ); // construction edge suffix wrappers } if ( this->get_actual_parameters() != NULL ) { // construction edge prefix wrappers this->get_actual_parameters()->print_line_used( v , strm ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Optional_term = "[" // Opt_labeled_term_Sandwich // "]" . void Optional_term::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Optional_term","void Optional_term::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_opt()->print_line_used( v , strm ); // construction edge suffix wrappers // inheritance edge prefix wrappers if ( this->get_origin() != NULL ) { // construction edge prefix wrappers this->get_origin()->print_line_used( v , strm ); // construction edge suffix wrappers } // inheritance edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Adjacency_Nlist ~ Adjacency { Adjacency }. . void Adjacency_Nlist::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Adjacency_Nlist","void Adjacency_Nlist::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls Adjacency_list_iterator next_Adjacency(*this); Adjacency* each_Adjacency; while ( each_Adjacency = next_Adjacency() ) { // repetition edge prefix wrappers each_Adjacency->print_line_used( v , strm ); // repetition edge suffix wrappers } // suffix class wrappers // assignments for carrying out } // Vertex_Comma_list ~ Vertex { Vertex }. . void Vertex_Comma_list::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Vertex_Comma_list","void Vertex_Comma_list::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls Vertex_list_iterator next_Vertex(*this); Vertex* each_Vertex; while ( each_Vertex = next_Vertex() ) { // repetition edge prefix wrappers each_Vertex->print_line_used( v , strm ); // repetition edge suffix wrappers } // suffix class wrappers // assignments for carrying out } // Any_vertex_List ~ { Any_vertex }. . void Any_vertex_List::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Any_vertex_List","void Any_vertex_List::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls Any_vertex_list_iterator next_Any_vertex(*this); Any_vertex* each_Any_vertex; while ( each_Any_vertex = next_Any_vertex() ) { // repetition edge prefix wrappers each_Any_vertex->print_line_used( v , strm ); // repetition edge suffix wrappers } // suffix class wrappers // assignments for carrying out } // Common_parts_List ~ { Common_parts }. . void Common_parts_List::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Common_parts_List","void Common_parts_List::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls Common_parts_list_iterator next_Common_parts(*this); Common_parts* each_Common_parts; while ( each_Common_parts = next_Common_parts() ) { // repetition edge prefix wrappers each_Common_parts->print_line_used( v , strm ); // repetition edge suffix wrappers } // suffix class wrappers // assignments for carrying out } // Adjacency_List ~ { Adjacency }. . void Adjacency_List::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Adjacency_List","void Adjacency_List::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls Adjacency_list_iterator next_Adjacency(*this); Adjacency* each_Adjacency; while ( each_Adjacency = next_Adjacency() ) { // repetition edge prefix wrappers each_Adjacency->print_line_used( v , strm ); // repetition edge suffix wrappers } // suffix class wrappers // assignments for carrying out } // Term_Bar_list ~ Term { Term }. . void Term_Bar_list::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Term_Bar_list","void Term_Bar_list::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls Term_list_iterator next_Term(*this); Term* each_Term; while ( each_Term = next_Term() ) { // repetition edge prefix wrappers each_Term->print_line_used( v , strm ); // repetition edge suffix wrappers } // suffix class wrappers // assignments for carrying out } // Kernel_Sandwich = Syntax_vertex_List // Kernel // Syntax_vertex_List // [ Ll1SetElement_Comma_list ] // [ Ll1SetElement_Comma_list ] . void Kernel_Sandwich::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Kernel_Sandwich","void Kernel_Sandwich::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_first()->print_line_used( v , strm ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_inner()->print_line_used( v , strm ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_second()->print_line_used( v , strm ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Term_Sandwich = Syntax_vertex_List // Term // Syntax_vertex_List // [ Ll1SetElement_Comma_list ] // [ Ll1SetElement_Comma_list ] . void Term_Sandwich::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Term_Sandwich","void Term_Sandwich::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_first()->print_line_used( v , strm ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_inner()->print_line_used( v , strm ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_second()->print_line_used( v , strm ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Term_Comma_list ~ Term { Term }. . void Term_Comma_list::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Term_Comma_list","void Term_Comma_list::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls Term_list_iterator next_Term(*this); Term* each_Term; while ( each_Term = next_Term() ) { // repetition edge prefix wrappers each_Term->print_line_used( v , strm ); // repetition edge suffix wrappers } // suffix class wrappers // assignments for carrying out } // Opt_labeled_term_Sandwich = Syntax_vertex_List // Opt_labeled_term // Syntax_vertex_List // [ Ll1SetElement_Comma_list ] // [ Ll1SetElement_Comma_list ] . void Opt_labeled_term_Sandwich::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Opt_labeled_term_Sandwich","void Opt_labeled_term_Sandwich::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_first()->print_line_used( v , strm ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_inner()->print_line_used( v , strm ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_second()->print_line_used( v , strm ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Syntax_vertex_List ~ { Syntax_vertex }. . void Syntax_vertex_List::print_line_used( Vertex* v,ostream& strm ) { DEM_TRACE("Syntax_vertex_List","void Syntax_vertex_List::print_line_used(Vertex* v,ostream& strm)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls Syntax_vertex_list_iterator next_Syntax_vertex(*this); Syntax_vertex* each_Syntax_vertex; while ( each_Syntax_vertex = next_Syntax_vertex() ) { // repetition edge prefix wrappers each_Syntax_vertex->print_line_used( v , strm ); // repetition edge suffix wrappers } // suffix class wrappers // assignments for carrying out }