Detailed report on module ConsoleCommandWrapper

MetricTagOverallPer Function
Lines of CodeLOC 38******
McCabe's Cyclomatic NumberMVG 9******
Lines of CommentCOM 20********
LOC/COML_C 1.900 
MVG/COMM_C 0.450 
Weighted Methods per Class (  weighting = unity )WMC1 6 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 24 
Information Flow measure (  inclusive )IF4 1936********
Information Flow measure (  visible )IF4v 1936********
Information Flow measure (  concrete )IF4c 484********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./framework/ConsoleCommandWrapper.h:35
8 0 5------------

Functions

Function prototypeLOCMVGCOML_CM_C
ConsoleCommandWrapper(  string,  ConsoleObject *,  string )
definition   ./framework/ConsoleCommandWrapper.cpp:30
declaration   ./framework/ConsoleCommandWrapper.h:46

15 4 7------------
getCommand(   )
declaration   ./framework/ConsoleCommandWrapper.h:54
definition   ./framework/ConsoleCommandWrapper.h:75

2 1 4------------
getDescription(   )
declaration   ./framework/ConsoleCommandWrapper.h:62
definition   ./framework/ConsoleCommandWrapper.h:77

2 1 4------------
getInverseCommand(   )
declaration   ./framework/ConsoleCommandWrapper.h:56
definition   ./framework/ConsoleCommandWrapper.h:76

2 1 0------------
operator ==(  const string & )
declaration   ./framework/ConsoleCommandWrapper.h:64
definition   ./framework/ConsoleCommandWrapper.h:78

2 1 0------------
~ConsoleCommandWrapper(   )
definition   ./framework/ConsoleCommandWrapper.cpp:45
declaration   ./framework/ConsoleCommandWrapper.h:48

7 1 0------------

Relationships

ClientsSuppliers
AvatarCamera [CV]
has by value   ./components/ogre/AvatarCamera.h:209
has by value   ./components/ogre/AvatarCamera.h:210
has by value   ./components/ogre/AvatarCamera.h:211
has by value   ./components/ogre/AvatarCamera.h:212
has by value   ./components/ogre/AvatarCamera.h:213


AvatarCameraMount [CV]
has by value   ./components/ogre/AvatarCamera.h:457


AvatarController [CV]
has by value   ./components/ogre/AvatarController.h:142
has by value   ./components/ogre/AvatarController.h:143
has by value   ./components/ogre/AvatarController.h:145
has by value   ./components/ogre/AvatarController.h:146
has by value   ./components/ogre/AvatarController.h:147
has by value   ./components/ogre/AvatarController.h:148
has by value   ./components/ogre/AvatarController.h:149
has by value   ./components/ogre/AvatarController.h:150
has by value   ./components/ogre/AvatarController.h:154


AvatarEmberEntity [CV]
has by value   ./components/ogre/AvatarEmberEntity.h:77


CaelumEnvironment [CV]
has by value   ./components/ogre/environment/CaelumEnvironment.h:65


ConsoleObjectImpl [CV]
has by value   ./components/ogre/ConsoleObjectImpl.h:46
has by value   ./components/ogre/ConsoleObjectImpl.h:47


EmberEntityFactory [CV]
has by value   ./components/ogre/EmberEntityFactory.h:106
has by value   ./components/ogre/EmberEntityFactory.h:111


EntityMoveManager [CV]
has by value   ./components/ogre/manipulation/EntityMoveManager.h:46


EntityWorldPickListener [CV]
has by value   ./components/ogre/EntityWorldPickListener.h:81


Environment [CV]
has by value   ./components/ogre/environment/Environment.h:97
has by value   ./components/ogre/environment/Environment.h:98
has by value   ./components/ogre/environment/Environment.h:99


Help [CV]
has by value   ./components/ogre/widgets/Help.h:55


InspectWidget [CV]
has by value   ./components/ogre/widgets/InspectWidget.h:46


LuaConsoleObject [CV]
has by value   ./components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.h:58


MainCamera [CV]
has by value   ./components/ogre/AvatarCamera.h:426
has by value   ./components/ogre/AvatarCamera.h:427
has by value   ./components/ogre/AvatarCamera.h:428
has by value   ./components/ogre/AvatarCamera.h:429


MakeEntityWidget [CV]
has by value   ./components/ogre/widgets/MakeEntityWidget.h:57
has by value   ./components/ogre/widgets/MakeEntityWidget.h:58


MaterialEditor [CV]
has by value   ./components/ogre/manipulation/MaterialEditor.h:54


MeshPreview [CV]
has by value   ./components/ogre/widgets/MeshPreview.h:192


MetaserverService [CV]
has by value   ./services/metaserver/MetaserverService.h:55
has by value   ./services/metaserver/MetaserverService.h:56


Quit [CV]
has by value   ./components/ogre/widgets/Quit.h:44


ScriptingService [CV]
has by value   ./services/scripting/ScriptingService.h:59


ServerService [CV]
has by value   ./services/server/ServerService.h:245
has by value   ./services/server/ServerService.h:247
has by value   ./services/server/ServerService.h:248
has by value   ./services/server/ServerService.h:249
has by value   ./services/server/ServerService.h:250
has by value   ./services/server/ServerService.h:251
has by value   ./services/server/ServerService.h:252
has by value   ./services/server/ServerService.h:253
has by value   ./services/server/ServerService.h:254
has by value   ./services/server/ServerService.h:255
has by value   ./services/server/ServerService.h:256
has by value   ./services/server/ServerService.h:257


Sun [CV]
has by value   ./components/ogre/environment/Sun.h:73
has by value   ./components/ogre/environment/Sun.h:74
has by value   ./components/ogre/environment/Sun.h:75


 
ConsoleObject [V]
pass by reference   ./framework/ConsoleCommandWrapper.cpp:30
pass by reference   ./framework/ConsoleCommandWrapper.h:46
has by reference   ./framework/ConsoleCommandWrapper.h:71


string [CV]
pass by value   ./framework/ConsoleCommandWrapper.cpp:30
pass by value   ./framework/ConsoleCommandWrapper.cpp:30
pass by value   ./framework/ConsoleCommandWrapper.h:46
pass by value   ./framework/ConsoleCommandWrapper.h:46
pass by reference   ./framework/ConsoleCommandWrapper.h:64
has by value   ./framework/ConsoleCommandWrapper.h:68
has by value   ./framework/ConsoleCommandWrapper.h:69
has by value   ./framework/ConsoleCommandWrapper.h:70
pass by reference   ./framework/ConsoleCommandWrapper.h:78