Detailed report on module XMLModelMappingDefinitionSerializer

MetricTagOverallPer Function
Lines of CodeLOC 147******
McCabe's Cyclomatic NumberMVG 20******
Lines of CommentCOM 20********
LOC/COML_C 7.350 
MVG/COMM_C 1.000 
Weighted Methods per Class (  weighting = unity )WMC1 6 
Weighted Methods per Class (  weighting = visible )WMCv 2 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 8 
Information Flow measure (  inclusive )IF4 49********
Information Flow measure (  visible )IF4v 49********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:45
5 0 4------------

Functions

Function prototypeLOCMVGCOML_CM_C
XMLModelMappingDefinitionSerializer(  ModelMappingManager & )
declaration   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:47
definition   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:34

5 0 0------------
parseActionElement(  ModelMappingDefinition &,  ActionDefinition &,  TiXmlElement * )
declaration   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:59
definition   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:188

14 2 0------------
parseCaseElement(  ModelMappingDefinition &,  CaseDefinition &,  TiXmlElement * )
declaration   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:58
definition   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:152

32 7 216.000 3.500
parseMatchElement(  ModelMappingDefinition &,  MatchDefinition &,  TiXmlElement * )
declaration   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:57
definition   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:117

30 6 215.000 3.000
parseScript(  TiXmlDocument & )
declaration   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:55
definition   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:44

57 5 12 4.750 0.417
~XMLModelMappingDefinitionSerializer(   )
declaration   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:49
definition   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:40

4 0 0------------

Relationships

ClientsSuppliers
EmberModelMappingManager [CV]
has by value   ./components/ogre/model/mapping/EmberModelMappingManager.h:75


 
ActionDefinition [V]
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:59
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:188


CaseDefinition [V]
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:58
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:152


MatchDefinition [V]
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:57
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:117


ModelMappingDefinition [V]
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:57
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:58
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:59
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:117
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:152
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:188


ModelMappingManager [V]
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:47
has by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:61
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:34


TiXmlDocument [V]
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:55
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:44


TiXmlElement [V]
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:57
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:58
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:59
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:117
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:152
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:188