Detailed report on module CaseBase

MetricTagOverallPer Function
Lines of CodeLOC 112******
McCabe's Cyclomatic NumberMVG 15******
Lines of CommentCOM 44********
LOC/COML_C 2.545 
MVG/COMM_C 0.341 
Weighted Methods per Class (  weighting = unity )WMC1 15 
Weighted Methods per Class (  weighting = visible )WMCv 1 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 1 
Coupling between objectsCBO 15 
Information Flow measure (  inclusive )IF4 3136********
Information Flow measure (  visible )IF4v 3136********
Information Flow measure (  concrete )IF4c 9********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/model/mapping/Cases/CaseBase.h:56
11 0 6------------
declaration   ./components/ogre/model/mapping/Actions/Action.h:32
1 0 0------------
declaration   ./components/ogre/model/mapping/IActionCreator.h:32
1 0 0------------
declaration   ./components/ogre/model/mapping/ChangeContext.h:34
1 0 0------------
declaration   ./components/ogre/model/mapping/ModelMappingCreator.h:57
1 0 0------------
declaration   ./components/ogre/model/mapping/ModelMapping.h:56
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
CaseBase(   )
definition   ./components/ogre/model/mapping/Cases/CaseBase.cpp:36
declaration   ./components/ogre/model/mapping/Cases/CaseBase.h:62

5 0 0------------
activateActions(   )
definition   ./components/ogre/model/mapping/Cases/CaseBase.cpp:70
declaration   ./components/ogre/model/mapping/Cases/CaseBase.h:97

8 1 3------------
addAction(  Action * )
definition   ./components/ogre/model/mapping/Cases/CaseBase.cpp:46
declaration   ./components/ogre/model/mapping/Cases/CaseBase.h:88

5 0 3------------
addMatch(  MatchBase * )
definition   ./components/ogre/model/mapping/Cases/CaseBase.cpp:85
declaration   ./components/ogre/model/mapping/Cases/CaseBase.h:106

4 0 3------------
deactivateActions(   )
definition   ./components/ogre/model/mapping/Cases/CaseBase.cpp:77
declaration   ./components/ogre/model/mapping/Cases/CaseBase.h:101

8 1 3------------
evaluateChanges(  ChangeContext & )
definition   ./components/ogre/model/mapping/Cases/CaseBase.cpp:51
declaration   ./components/ogre/model/mapping/Cases/CaseBase.h:115

17 4 5------------
getActions(   )
declaration   ./components/ogre/model/mapping/Cases/CaseBase.h:92
definition   ./components/ogre/model/mapping/Cases/CaseBase.h:144

4 1 3------------
getIsActive(   )
declaration   ./components/ogre/model/mapping/Cases/CaseBase.h:77
definition   ./components/ogre/model/mapping/Cases/CaseBase.h:158

5 1 4------------
getIsTrue(   )
declaration   ./components/ogre/model/mapping/Cases/CaseBase.h:71
definition   ./components/ogre/model/mapping/Cases/CaseBase.h:153

5 1 4------------
getIsTrueToRoot(   )
declaration   ./components/ogre/model/mapping/Cases/CaseBase.h:83
definition   ./components/ogre/model/mapping/Cases/CaseBase.h:163

8 4 4------------
getMatches(   )
declaration   ./components/ogre/model/mapping/Cases/CaseBase.h:110
definition   ./components/ogre/model/mapping/Cases/CaseBase.h:139

5 1 3------------
setEntity(  Entity * )
definition   ./components/ogre/model/mapping/Cases/CaseBase.cpp:89
declaration   ./components/ogre/model/mapping/Cases/CaseBase.h:120

8 1 3------------
setParentCase(  CaseBase * )
declaration   ./components/ogre/model/mapping/Cases/CaseBase.h:65
definition   ./components/ogre/model/mapping/Cases/CaseBase.h:149

4 0 0------------
setState(  bool )
declaration   ./components/ogre/model/mapping/Cases/CaseBase.h:128
definition   ./components/ogre/model/mapping/Cases/CaseBase.h:134

5 0 0------------
~CaseBase(   )
definition   ./components/ogre/model/mapping/Cases/CaseBase.cpp:41
declaration   ./components/ogre/model/mapping/Cases/CaseBase.h:63

5 0 0------------

Relationships

ClientsSuppliers
Action [V]
pass by reference   ./components/ogre/model/mapping/Actions/Action.h:62
has by reference   ./components/ogre/model/mapping/Actions/Action.h:71
pass by reference   ./components/ogre/model/mapping/Actions/Action.h:74


Case [CV]
inheritance   ./components/ogre/model/mapping/Cases/Case.h:40


ChangeContext [V]
pass by reference   ./components/ogre/model/mapping/ChangeContext.cpp:43
pass by reference   ./components/ogre/model/mapping/ChangeContext.cpp:48
pass by reference   ./components/ogre/model/mapping/ChangeContext.h:55
pass by reference   ./components/ogre/model/mapping/ChangeContext.h:60


EmberEntityActionCreator [V]
pass by reference   ./components/ogre/EmberEntityActionCreator.h:44
pass by reference   ./components/ogre/EmberEntityActionCreator.cpp:42


IActionCreator [V]
pass by reference   ./components/ogre/model/mapping/IActionCreator.h:51


IconActionCreator [V]
pass by reference   ./components/ogre/widgets/icons/IconManager.cpp:59


MatchBase [V]
pass by reference   ./components/ogre/model/mapping/Matches/MatchBase.h:50
has by reference   ./components/ogre/model/mapping/Matches/MatchBase.h:56
pass by reference   ./components/ogre/model/mapping/Matches/MatchBase.h:59


ModelMappingCreator [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


 
Action [V]
pass by reference   ./components/ogre/model/mapping/Cases/CaseBase.cpp:46
pass by reference   ./components/ogre/model/mapping/Cases/CaseBase.h:88


ActionStore [CV]
has by value   ./components/ogre/model/mapping/Cases/CaseBase.h:123


ChangeContext [V]
pass by reference   ./components/ogre/model/mapping/Cases/CaseBase.cpp:51
pass by reference   ./components/ogre/model/mapping/Cases/CaseBase.h:115


Entity [V]
pass by reference   ./components/ogre/model/mapping/Cases/CaseBase.cpp:89
pass by reference   ./components/ogre/model/mapping/Cases/CaseBase.h:120


MatchBase [V]
pass by reference   ./components/ogre/model/mapping/Cases/CaseBase.cpp:85
pass by reference   ./components/ogre/model/mapping/Cases/CaseBase.h:106


MatchBaseStore [CV]
has by value   ./components/ogre/model/mapping/Cases/CaseBase.h:130


bool [CV]
has by value   ./components/ogre/model/mapping/Cases/CaseBase.h:126
pass by value   ./components/ogre/model/mapping/Cases/CaseBase.h:128
pass by value   ./components/ogre/model/mapping/Cases/CaseBase.h:134