00001 #include "clssdf.h"
00002
00003 namespace class_def {
00004
00005 void class_definition::print_simple_output( std::ostream& os) const {
00006 int i, j;
00007 std::string funcname;
00008
00009 os << "class qualifiers = {" << std::endl;
00010 for (i=0;i<_class_qualifiers.size();i++) {
00011 os << _class_qualifiers[i] << std::endl;
00012 }
00013 os << "}" << std::endl;
00014
00015 os << "name = {" << _name << "}" << std::endl;
00016
00017 os << "key attributes = {" << std::endl;
00018 for (i=0;i<_key_attributes.size();i++) {
00019 os << _key_attributes[i] << std::endl;
00020 }
00021 os << "}" << std::endl;
00022
00023 os << "functional attributes = {" << std::endl;
00024 for (i=0;i<_functional_attributes.size();i++) {
00025 os << _functional_attributes[i] << std::endl;
00026 }
00027 os << "}" << std::endl;
00028
00029 os << "derived attributes = {" << std::endl;
00030 for (i=0;i<_derived_attributes.size();i++) {
00031 os << _derived_attributes[i] << std::endl;
00032 }
00033 os << "}" << std::endl;
00034
00035 os << "enum constants = {" << std::endl;
00036 for (i=0;i<_enum_constants.size();i++) {
00037 os << _enum_constants[i] << std::endl;
00038 }
00039 os << "}" << std::endl;
00040
00041 os << "static constants = {" << std::endl;
00042 for (i=0;i<_static_constants.size();i++) {
00043 os << _static_constants[i] << std::endl;
00044 }
00045 os << "}" << std::endl;
00046 }
00047
00048 }