#include "pp.h" int Term::isTerminal( ) { DEM_TRACE("Term","int Term::isTerminal()"); int return_val; this->isTerminal_( return_val ); return return_val; } void Term::isTerminal_( int& return_val ) { DEM_TRACE("Term","void Term::isTerminal_(int& return_val)"); // prefix class wrappers return_val = 1; // suffix class wrappers } int CppTerm::isTerminal( ) { DEM_TRACE("CppTerm","int CppTerm::isTerminal()"); int return_val; this->isTerminal_( return_val ); return return_val; } void CppTerm::isTerminal_( int& return_val ) { DEM_TRACE("CppTerm","void CppTerm::isTerminal_(int& return_val)"); // prefix class wrappers return_val = 1; // suffix class wrappers } int Normal::isTerminal( ) { DEM_TRACE("Normal","int Normal::isTerminal()"); int return_val; this->isTerminal_( return_val ); return return_val; } void Normal::isTerminal_( int& return_val ) { DEM_TRACE("Normal","void Normal::isTerminal_(int& return_val)"); // prefix class wrappers static LocalRef* ref = new LocalRef(); if (!this->get_moduleRef()->g_equal(ref)) return_val = 1; else if ((strcmp(this->get_vertex()->get_vertex_name()->get_val(), "DemString") == 0) || (strcmp(this->get_vertex()->get_vertex_name()->get_val(), "DemIdent") == 0) || (strcmp(this->get_vertex()->get_vertex_name()->get_val(), "DemText") == 0) || (strcmp(this->get_vertex()->get_vertex_name()->get_val(), "DemNumber")==0) || (strcmp(this->get_vertex()->get_vertex_name()->get_val(), "DemReal")==0)) return_val = 1; else return_val = 0; // suffix class wrappers }