| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 129 | ****** |
| McCabe's Cyclomatic Number | MVG | 51 | ****** |
| Lines of Comment | COM | 182 | ******** |
| LOC/COM | L_C | 0.709 | |
| MVG/COM | M_C | 0.280 | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 54 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 2 | |
| Depth of Inheritance Tree | DIT | 1 | |
| Number of Children | NOC | 1 | |
| Coupling between objects | CBO | 7 | |
| Information Flow measure ( inclusive ) | IF4 | 36 | ******** |
| Information Flow measure ( visible ) | IF4v | 36 | ******** |
| Information Flow measure ( concrete ) | IF4c | 4 | ******** |
| Description | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
declaration
./framework/tinyxml/tinyxml.h:193 |
1 | 0 | 0 | ------ | ------ |
definition
./framework/tinyxml/tinyxml.h:419 |
23 | 0 | 9 | 2.556 | ------ |
| Function prototype | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| Accept( TiXmlVisitor * ) declaration ./framework/tinyxml/tinyxml.h:732 | 1 | 0 | 22 | ------ | ------ |
| Clear( ) declaration ./framework/tinyxml/tinyxml.h:510 | 1 | 0 | 1 | ------ | ------ |
| Clone( ) declaration ./framework/tinyxml/tinyxml.h:708 | 1 | 0 | 3 | ------ | ------ |
| CopyTo( TiXmlNode * ) declaration ./framework/tinyxml/tinyxml.h:739 | 1 | 0 | 2 | ------ | ------ |
| FirstChild( ) definition ./framework/tinyxml/tinyxml.h:516definition ./framework/tinyxml/tinyxml.h:517 | 2 | 2 | 1 | ------ | ------ |
| FirstChild( const char * ) declaration ./framework/tinyxml/tinyxml.h:518definition ./framework/tinyxml/tinyxml.h:520 | 4 | 1 | 4 | ------ | ------ |
| FirstChild( const string & ) definition ./framework/tinyxml/tinyxml.h:534definition ./framework/tinyxml/tinyxml.h:535 | 2 | 2 | 2 | ------ | ------ |
| FirstChildElement( ) declaration ./framework/tinyxml/tinyxml.h:658definition ./framework/tinyxml/tinyxml.h:659 | 4 | 1 | 1 | ------ | ------ |
| FirstChildElement( const char * ) declaration ./framework/tinyxml/tinyxml.h:664definition ./framework/tinyxml/tinyxml.h:665 | 4 | 1 | 1 | ------ | ------ |
| FirstChildElement( const string & ) definition ./framework/tinyxml/tinyxml.h:670definition ./framework/tinyxml/tinyxml.h:671 | 2 | 2 | 2 | ------ | ------ |
| GetDocument( ) declaration ./framework/tinyxml/tinyxml.h:683definition ./framework/tinyxml/tinyxml.h:684 | 4 | 1 | 3 | ------ | ------ |
| Identify( const char *, TiXmlEncoding ) declaration ./framework/tinyxml/tinyxml.h:747 | 1 | 0 | 1 | ------ | ------ |
| InsertAfterChild( TiXmlNode *, const TiXmlNode & ) declaration ./framework/tinyxml/tinyxml.h:597 | 1 | 0 | 3 | ------ | ------ |
| InsertBeforeChild( TiXmlNode *, const TiXmlNode & ) declaration ./framework/tinyxml/tinyxml.h:592 | 1 | 0 | 3 | ------ | ------ |
| InsertEndChild( const TiXmlNode & ) declaration ./framework/tinyxml/tinyxml.h:575 | 1 | 0 | 3 | ------ | ------ |
| IterateChildren( const TiXmlNode * ) declaration ./framework/tinyxml/tinyxml.h:556definition ./framework/tinyxml/tinyxml.h:557 | 4 | 1 | 16 | ------ | ------ |
| IterateChildren( const char *, const TiXmlNode * ) declaration ./framework/tinyxml/tinyxml.h:562definition ./framework/tinyxml/tinyxml.h:563 | 4 | 1 | 1 | ------ | ------ |
| IterateChildren( const string &, const TiXmlNode * ) definition ./framework/tinyxml/tinyxml.h:568definition ./framework/tinyxml/tinyxml.h:569 | 2 | 2 | 2 | ------ | ------ |
| LastChild( ) definition ./framework/tinyxml/tinyxml.h:525definition ./framework/tinyxml/tinyxml.h:526 | 2 | 2 | 1 | ------ | ------ |
| LastChild( const char * ) declaration ./framework/tinyxml/tinyxml.h:528definition ./framework/tinyxml/tinyxml.h:529 | 4 | 1 | 1 | ------ | ------ |
| LastChild( const string & ) definition ./framework/tinyxml/tinyxml.h:536definition ./framework/tinyxml/tinyxml.h:537 | 2 | 2 | 2 | ------ | ------ |
| LinkEndChild( TiXmlNode * ) declaration ./framework/tinyxml/tinyxml.h:587 | 1 | 0 | 9 | ------ | ------ |
| NextSibling( ) definition ./framework/tinyxml/tinyxml.h:625definition ./framework/tinyxml/tinyxml.h:626 | 2 | 2 | 1 | ------ | ------ |
| NextSibling( const char * ) declaration ./framework/tinyxml/tinyxml.h:629definition ./framework/tinyxml/tinyxml.h:630 | 4 | 1 | 1 | ------ | ------ |
| NextSibling( const string & ) definition ./framework/tinyxml/tinyxml.h:620definition ./framework/tinyxml/tinyxml.h:621 | 2 | 2 | 2 | ------ | ------ |
| NextSiblingElement( ) declaration ./framework/tinyxml/tinyxml.h:638definition ./framework/tinyxml/tinyxml.h:639 | 4 | 1 | 4 | ------ | ------ |
| NextSiblingElement( const char * ) declaration ./framework/tinyxml/tinyxml.h:647definition ./framework/tinyxml/tinyxml.h:648 | 4 | 1 | 4 | ------ | ------ |
| NextSiblingElement( const string & ) definition ./framework/tinyxml/tinyxml.h:653definition ./framework/tinyxml/tinyxml.h:654 | 2 | 2 | 2 | ------ | ------ |
| NoChildren( ) definition ./framework/tinyxml/tinyxml.h:689 | 1 | 1 | 1 | ------ | ------ |
| Parent( ) definition ./framework/tinyxml/tinyxml.h:513definition ./framework/tinyxml/tinyxml.h:514 | 2 | 2 | 1 | ------ | ------ |
| PreviousSibling( ) definition ./framework/tinyxml/tinyxml.h:608definition ./framework/tinyxml/tinyxml.h:609 | 2 | 2 | 1 | ------ | ------ |
| PreviousSibling( const char * ) declaration ./framework/tinyxml/tinyxml.h:612definition ./framework/tinyxml/tinyxml.h:613 | 4 | 1 | 1 | ------ | ------ |
| PreviousSibling( const string & ) definition ./framework/tinyxml/tinyxml.h:618definition ./framework/tinyxml/tinyxml.h:619 | 2 | 2 | 2 | ------ | ------ |
| RemoveChild( TiXmlNode * ) declaration ./framework/tinyxml/tinyxml.h:605 | 1 | 0 | 1 | ------ | ------ |
| ReplaceChild( TiXmlNode *, const TiXmlNode & ) declaration ./framework/tinyxml/tinyxml.h:602 | 1 | 0 | 3 | ------ | ------ |
| SetValue( const char * ) definition ./framework/tinyxml/tinyxml.h:502 | 1 | 0 | 9 | ------ | ------ |
| SetValue( const string & ) definition ./framework/tinyxml/tinyxml.h:506 | 1 | 0 | 1 | ------ | ------ |
| StreamIn( istream *, TIXML_STRING * ) declaration ./framework/tinyxml/tinyxml.h:743 | 1 | 0 | 1 | ------ | ------ |
| TiXmlNode( NodeType ) declaration ./framework/tinyxml/tinyxml.h:735 | 1 | 0 | 0 | ------ | ------ |
| TiXmlNode( const TiXmlNode & ) declaration ./framework/tinyxml/tinyxml.h:761 | 1 | 0 | 1 | ------ | ------ |
| ToComment( ) definition ./framework/tinyxml/tinyxml.h:693definition ./framework/tinyxml/tinyxml.h:700 | 2 | 2 | 2 | ------ | ------ |
| ToDeclaration( ) definition ./framework/tinyxml/tinyxml.h:696definition ./framework/tinyxml/tinyxml.h:703 | 2 | 2 | 2 | ------ | ------ |
| ToDocument( ) definition ./framework/tinyxml/tinyxml.h:691definition ./framework/tinyxml/tinyxml.h:698 | 2 | 2 | 2 | ------ | ------ |
| ToElement( ) definition ./framework/tinyxml/tinyxml.h:692definition ./framework/tinyxml/tinyxml.h:699 | 2 | 2 | 2 | ------ | ------ |
| ToText( ) definition ./framework/tinyxml/tinyxml.h:695definition ./framework/tinyxml/tinyxml.h:702 | 2 | 2 | 2 | ------ | ------ |
| ToUnknown( ) definition ./framework/tinyxml/tinyxml.h:694definition ./framework/tinyxml/tinyxml.h:701 | 2 | 2 | 2 | ------ | ------ |
| Type( ) definition ./framework/tinyxml/tinyxml.h:678 | 1 | 1 | 4 | ------ | ------ |
| Value( ) definition ./framework/tinyxml/tinyxml.h:483 | 1 | 1 | 12 | ------ | ------ |
| ValueStr( ) definition ./framework/tinyxml/tinyxml.h:490 | 1 | 1 | 4 | ------ | ------ |
| operator <<( ostream &, const TiXmlNode & ) declaration ./framework/tinyxml/tinyxml.h:448 | 1 | 0 | 16 | ------ | ------ |
| operator <<( string &, const TiXmlNode & ) declaration ./framework/tinyxml/tinyxml.h:451 | 1 | 0 | 1 | ------ | ------ |
| operator =( const TiXmlNode & ) declaration ./framework/tinyxml/tinyxml.h:762 | 1 | 0 | 1 | ------ | ------ |
| operator >>( istream &, TiXmlNode & ) declaration ./framework/tinyxml/tinyxml.h:430 | 1 | 0 | 3 | ------ | ------ |
| ~TiXmlNode( ) declaration ./framework/tinyxml/tinyxml.h:469 | 1 | 0 | 0 | ------ | ------ |