Detailed report on module ScriptingService

MetricTagOverallPer Function
Lines of CodeLOC 166******
McCabe's Cyclomatic NumberMVG 22******
Lines of CommentCOM 56********
LOC/COML_C 2.964 
MVG/COMM_C 0.393 
Weighted Methods per Class (  weighting = unity )WMC1 16 
Weighted Methods per Class (  weighting = visible )WMCv 2 
Depth of Inheritance TreeDIT 2 
Number of ChildrenNOC 0 
Coupling between objectsCBO 11 
Information Flow measure (  inclusive )IF4 324********
Information Flow measure (  visible )IF4v 324********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/scripting/LuaScriptingProvider.h:35
1 0 0------------
declaration   ./framework/IScriptingProvider.h:32
1 0 0------------
declaration   ./services/EmberServices.h:37
1 0 0------------
definition   ./services/scripting/ScriptingService.h:43
11 0 13------------

Functions

Function prototypeLOCMVGCOML_CM_C
ScriptingService(   )
declaration   ./services/scripting/ScriptingService.h:48
definition   ./services/scripting/ScriptingService.cpp:34

2 0 0------------
executeCode(  const string &,  const string & )
declaration   ./services/scripting/ScriptingService.h:78
definition   ./services/scripting/ScriptingService.cpp:97

21 1 5 4.200------
getAlwaysLookup(   )
declaration   ./services/scripting/ScriptingService.h:113
definition   ./services/scripting/ScriptingService.h:141

5 1 3------------
getEventScriptError(   )
declaration   ./services/scripting/ScriptingService.h:84
definition   ./services/scripting/ScriptingService.cpp:119

5 1 4------------
getProviderFor(  const string & )
declaration   ./services/scripting/ScriptingService.h:98
definition   ./services/scripting/ScriptingService.cpp:141

10 3 5------------
getProviderNames(   )
declaration   ./services/scripting/ScriptingService.h:104
definition   ./services/scripting/ScriptingService.cpp:165

10 2 4------------
getResourceProvider(   )
declaration   ./services/scripting/ScriptingService.h:106
definition   ./services/scripting/ScriptingService.cpp:176

5 1 0------------
loadScript(  const string & )
declaration   ./services/scripting/ScriptingService.h:71
definition   ./services/scripting/ScriptingService.cpp:63

32 6 5 6.400 1.200
registerScriptingProvider(  IScriptingProvider * )
declaration   ./services/scripting/ScriptingService.h:65
definition   ./services/scripting/ScriptingService.cpp:124

11 1 4------------
runCommand(  const string &,  const string & )
declaration   ./services/scripting/ScriptingService.h:91
definition   ./services/scripting/ScriptingService.cpp:151

13 3 5------------
scriptError(  const string & )
declaration   ./services/scripting/ScriptingService.h:124
definition   ./services/scripting/ScriptingService.cpp:135

5 0 5------------
setAlwaysLookup(  bool )
declaration   ./services/scripting/ScriptingService.h:117
definition   ./services/scripting/ScriptingService.h:146

5 0 3------------
setResourceProvider(  IResourceProvider * )
declaration   ./services/scripting/ScriptingService.h:108
definition   ./services/scripting/ScriptingService.cpp:181

5 0 0------------
start(   )
declaration   ./services/scripting/ScriptingService.h:52
definition   ./services/scripting/ScriptingService.cpp:58

5 1 0------------
stop(  int )
declaration   ./services/scripting/ScriptingService.h:54
definition   ./services/scripting/ScriptingService.cpp:49

9 1 0------------
~ScriptingService(   )
declaration   ./services/scripting/ScriptingService.h:50
definition   ./services/scripting/ScriptingService.cpp:40

9 1 0------------

Relationships

ClientsSuppliers
IScriptingProvider [V]
pass by reference   ./framework/IScriptingProvider.h:72


LuaScriptingProvider [V]
pass by reference   ./components/ogre/scripting/LuaScriptingProvider.cpp:275
pass by reference   ./components/ogre/scripting/LuaScriptingProvider.h:79
has by reference   ./components/ogre/scripting/LuaScriptingProvider.h:104


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


ConsoleObject [CV]
inheritance   ./services/scripting/ScriptingService.h:43


IResourceProvider [V]
pass by reference   ./services/scripting/ScriptingService.h:108
has by reference   ./services/scripting/ScriptingService.h:135
pass by reference   ./services/scripting/ScriptingService.cpp:181


IScriptingProvider [V]
pass by reference   ./services/scripting/ScriptingService.h:65
pass by reference   ./services/scripting/ScriptingService.cpp:124


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


Service [CV]
inheritance   ./services/scripting/ScriptingService.h:43


bool [CV]
pass by value   ./services/scripting/ScriptingService.h:117
has by value   ./services/scripting/ScriptingService.h:137
pass by value   ./services/scripting/ScriptingService.h:146


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


string [V]
pass by reference   ./services/scripting/ScriptingService.h:71
pass by reference   ./services/scripting/ScriptingService.h:78
pass by reference   ./services/scripting/ScriptingService.h:78
pass by reference   ./services/scripting/ScriptingService.h:91
pass by reference   ./services/scripting/ScriptingService.h:91
pass by reference   ./services/scripting/ScriptingService.h:98
pass by reference   ./services/scripting/ScriptingService.h:124
pass by reference   ./services/scripting/ScriptingService.cpp:63
pass by reference   ./services/scripting/ScriptingService.cpp:97
pass by reference   ./services/scripting/ScriptingService.cpp:97
pass by reference   ./services/scripting/ScriptingService.cpp:135
pass by reference   ./services/scripting/ScriptingService.cpp:141
pass by reference   ./services/scripting/ScriptingService.cpp:151
pass by reference   ./services/scripting/ScriptingService.cpp:151