Detailed report on module ModelMappingCreator

MetricTagOverallPer Function
Lines of CodeLOC 189******
McCabe's Cyclomatic NumberMVG 51******
Lines of CommentCOM 90********
LOC/COML_C 2.100 
MVG/COMM_C 0.567 
Weighted Methods per Class (  weighting = unity )WMC1 13 
Weighted Methods per Class (  weighting = visible )WMCv 1 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 11 
Information Flow measure (  inclusive )IF4 0********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/model/mapping/ModelMappingCreator.h:67
10 0 5------------

Functions

Function prototypeLOCMVGCOML_CM_C
ModelMappingCreator(  ModelMappingDefinition *,  Entity *,  IActionCreator *,  TypeService * )
declaration   ./components/ogre/model/mapping/ModelMappingCreator.h:77
definition   ./components/ogre/model/mapping/ModelMappingCreator.cpp:76

4 0 7------------
addAttributeCases(  AttributeMatch *,  MatchDefinition & )
declaration   ./components/ogre/model/mapping/ModelMappingCreator.h:106
definition   ./components/ogre/model/mapping/ModelMappingCreator.cpp:228

19 4 5------------
addAttributeMatch(  CaseBase *,  MatchDefinition & )
declaration   ./components/ogre/model/mapping/ModelMappingCreator.h:127
definition   ./components/ogre/model/mapping/ModelMappingCreator.cpp:260

19 3 6------------
addEntityTypeCases(  EntityTypeMatch *,  MatchDefinition & )
declaration   ./components/ogre/model/mapping/ModelMappingCreator.h:99
definition   ./components/ogre/model/mapping/ModelMappingCreator.cpp:101

23 6 10 2.300 0.600
addEntityTypeMatch(  CaseBase *,  MatchDefinition & )
declaration   ./components/ogre/model/mapping/ModelMappingCreator.h:134
definition   ./components/ogre/model/mapping/ModelMappingCreator.cpp:285

6 0 7------------
addMatch(  CaseBase *,  MatchDefinition & )
declaration   ./components/ogre/model/mapping/ModelMappingCreator.h:120
definition   ./components/ogre/model/mapping/ModelMappingCreator.cpp:250

10 3 5------------
addOutfitCases(  OutfitMatch *,  MatchDefinition & )
declaration   ./components/ogre/model/mapping/ModelMappingCreator.h:113
definition   ./components/ogre/model/mapping/ModelMappingCreator.cpp:132

24 6 10 2.400 0.600
addOutfitMatch(  CaseBase *,  MatchDefinition & )
declaration   ./components/ogre/model/mapping/ModelMappingCreator.h:141
definition   ./components/ogre/model/mapping/ModelMappingCreator.cpp:294

12 0 6------------
create(   )
declaration   ./components/ogre/model/mapping/ModelMappingCreator.h:85
definition   ./components/ogre/model/mapping/ModelMappingCreator.cpp:85

5 1 3------------
createMapping(   )
declaration   ./components/ogre/model/mapping/ModelMappingCreator.h:92
definition   ./components/ogre/model/mapping/ModelMappingCreator.cpp:91

7 1 5------------
createNumericComparer(  CaseDefinition & )
declaration   ./components/ogre/model/mapping/ModelMappingCreator.h:147
definition   ./components/ogre/model/mapping/ModelMappingCreator.cpp:189

27 16 10 2.700 1.600
getAttributeCaseComparer(  AttributeMatch *,  MatchDefinition &,  CaseDefinition & )
declaration   ./components/ogre/model/mapping/ModelMappingCreator.h:156
definition   ./components/ogre/model/mapping/ModelMappingCreator.cpp:164

19 11 11------ 1.000
~ModelMappingCreator(   )
declaration   ./components/ogre/model/mapping/ModelMappingCreator.h:79
definition   ./components/ogre/model/mapping/ModelMappingCreator.cpp:81

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

Relationships

ClientsSuppliers
  AttributeMatch [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:106
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:156
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:164
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:228


CaseBase [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:120
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:127
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:134
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:141
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:250
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:260
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:285
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:294


CaseDefinition [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:147
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:156
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:164
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:189


Entity [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:77
has by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:159
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:76


EntityTypeMatch [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:99
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:101


IActionCreator [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:77
has by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:158
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:76


MatchDefinition [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:99
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:106
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:113
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:120
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:127
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:134
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:141
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:156
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:101
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:132
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:164
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:228
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:250
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:260
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:285
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:294


ModelMapping [V]
has by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:160


ModelMappingDefinition [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:77
has by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:161
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:76


OutfitMatch [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:113
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:132


TypeService [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:77
has by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:162
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:76