Detailed report on module ModelBlock

MetricTagOverallPer Function
Lines of CodeLOC 103******
McCabe's Cyclomatic NumberMVG 14******
Lines of CommentCOM 9********
LOC/COML_C11.444 
MVG/COMM_C 1.556 
Weighted Methods per Class (  weighting = unity )WMC1 10 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 12 
Information Flow measure (  inclusive )IF4 1296********
Information Flow measure (  visible )IF4v 1296********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/widgets/JesusEdit.h:64
1 0 0------------
declaration   ./components/ogre/jesus/Jesus.h:59
1 0 0------------
definition   ./components/ogre/jesus/Jesus.h:196
11 0 5------------
declaration   ./components/ogre/jesus/JesusPickerObject.h:30
1 0 0------------
declaration   ./components/ogre/jesus/JesusMousePicker.h:32
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
ModelBlock(  SceneNode *,  const BuildingBlock *,  Model *,  Construction * )
declaration   ./components/ogre/jesus/Jesus.h:199
definition   ./components/ogre/jesus/Jesus.cpp:239

36 2 312.000------
createAttachPointNodes(   )
declaration   ./components/ogre/jesus/Jesus.h:205
definition   ./components/ogre/jesus/Jesus.cpp:294

12 1 0------------
deselect(   )
declaration   ./components/ogre/jesus/Jesus.h:207
definition   ./components/ogre/jesus/Jesus.cpp:316

8 2 0------------
getAttachPointNodes(   )
declaration   ./components/ogre/jesus/Jesus.h:209
definition   ./components/ogre/jesus/Jesus.cpp:201

5 1 0------------
getBuildingBlock(   )
definition   ./components/ogre/jesus/Jesus.h:203

1 1 1------------
getConstruction(   )
definition   ./components/ogre/jesus/Jesus.h:204

1 1 0------------
getModel(   )
definition   ./components/ogre/jesus/Jesus.h:211

1 1 0------------
getNode(   )
definition   ./components/ogre/jesus/Jesus.h:212

1 1 0------------
select(   )
declaration   ./components/ogre/jesus/Jesus.h:206
definition   ./components/ogre/jesus/Jesus.cpp:308

8 2 0------------
~ModelBlock(   )
declaration   ./components/ogre/jesus/Jesus.h:200
definition   ./components/ogre/jesus/Jesus.cpp:219

15 2 0------------

Relationships

ClientsSuppliers
AttachPointNode [V]
pass by reference   ./components/ogre/jesus/Jesus.h:174
has by reference   ./components/ogre/jesus/Jesus.h:181
pass by reference   ./components/ogre/jesus/Jesus.cpp:62


Construction [V]
pass by reference   ./components/ogre/jesus/Jesus.h:262
pass by reference   ./components/ogre/jesus/Jesus.cpp:175


JesusEdit [V]
pass by reference   ./components/ogre/widgets/JesusEdit.cpp:184
pass by reference   ./components/ogre/widgets/JesusEdit.cpp:326
pass by reference   ./components/ogre/widgets/JesusEdit.h:324
pass by reference   ./components/ogre/widgets/JesusEdit.h:338
has by reference   ./components/ogre/widgets/JesusEdit.h:381


JesusEditPreview [V]
has by reference   ./components/ogre/widgets/JesusEdit.h:122


JesusMousePicker [V]
pass by reference   ./components/ogre/jesus/JesusMousePicker.cpp:66
pass by reference   ./components/ogre/jesus/JesusMousePicker.h:58


JesusPickerObject [V]
pass by reference   ./components/ogre/jesus/JesusPickerObject.cpp:31
pass by reference   ./components/ogre/jesus/JesusPickerObject.h:40
has by reference   ./components/ogre/jesus/JesusPickerObject.h:48


 
BillboardSet [V]
has by reference   ./components/ogre/jesus/Jesus.h:219


BuildingBlock [V]
pass by reference   ./components/ogre/jesus/Jesus.h:199
has by reference   ./components/ogre/jesus/Jesus.h:214
pass by reference   ./components/ogre/jesus/Jesus.cpp:239


Construction [V]
pass by reference   ./components/ogre/jesus/Jesus.h:199
has by reference   ./components/ogre/jesus/Jesus.h:220
pass by reference   ./components/ogre/jesus/Jesus.cpp:239


Model [V]
pass by reference   ./components/ogre/jesus/Jesus.h:199
has by reference   ./components/ogre/jesus/Jesus.h:215
pass by reference   ./components/ogre/jesus/Jesus.cpp:239


SceneNode [V]
pass by reference   ./components/ogre/jesus/Jesus.h:199
has by reference   ./components/ogre/jesus/Jesus.h:218
pass by reference   ./components/ogre/jesus/Jesus.cpp:239


vector [CV]
has by value   ./components/ogre/jesus/Jesus.h:217