xml-total-object-xml

<?xml version="1.0" encoding="utf-8" ?>
<m2rsm>
<banner>Report Banner - Edit rsm.cfg File</banner>
<program>Resource Standard Metrics</program>
<version>7.71</version>
<date>Sat Mar 07 22:11:50 2013</date>
<command>-X -SXML Total Objects Report -To -TN cell.h game.h ocean.h player.h sub.h target.h timer.h utility.h cell.cpp game.cpp ocean.cpp player.cpp player_solution.cpp seahunt.cpp sub.cpp target.cpp timer.cpp utility.cpp Fibonacci.cs</command>
<license_file>C:\Program Files\MSquared\M2 RSM\rsm.lic</license_file>
<config_file>C:\Program Files\MSquared\M2 RSM\rsm.cfg</config_file>
<udqn_file>C:\Program Files\MSquared\M2 RSM\rsm_udqn.cfg</udqn_file>
<title>XML Total Objects Report</title>
<report>
<name>Project Class or Struct Metrics</name>
<note>Parent LOC Metrics Include Nested LOC Metrics</note>
<class>
<name>Seahunt::Cell</name>
<attributes>
<public>0</public>
<protected>0</protected>
<private>5</private>
<total>5</total>
</attributes>
<methods>
<public>9</public>
<protected>0</protected>
<private>1</private>
<totals>10</totals>
</methods>
<parameters>5</parameters>
<returns>10</returns>
<interface_complexity>15</interface_complexity>
<cyclomatic_complexity>14</cyclomatic_complexity>
<total_complexity>29</total_complexity>
<loc>86</loc>
<eloc>52</eloc>
<lloc>45</lloc>
<comments>7</comments>
<lines>87</lines>
</class>
<class>
<name>Seahunt::Game</name>
<attributes>
<public>0</public>
<protected>0</protected>
<private>3</private>
<total>3</total>
</attributes>
<methods>
<public>4</public>
<protected>0</protected>
<private>0</private>
<totals>4</totals>
</methods>
<parameters>0</parameters>
<returns>3</returns>
<interface_complexity>3</interface_complexity>
<cyclomatic_complexity>16</cyclomatic_complexity>
<total_complexity>19</total_complexity>
<loc>93</loc>
<eloc>57</eloc>
<lloc>40</lloc>
<comments>2</comments>
<lines>104</lines>
</class>
<class>
<name>Seahunt::Ocean</name>
<attributes>
<public>0</public>
<protected>0</protected>
<private>6</private>
<total>6</total>
</attributes>
<methods>
<public>9</public>
<protected>0</protected>
<private>2</private>
<totals>11</totals>
</methods>
<parameters>1</parameters>
<returns>11</returns>
<interface_complexity>12</interface_complexity>
<cyclomatic_complexity>31</cyclomatic_complexity>
<total_complexity>43</total_complexity>
<loc>186</loc>
<eloc>116</eloc>
<lloc>89</lloc>
<comments>2</comments>
<lines>189</lines>
</class>
<class>
<name>Seahunt::Player</name>
<attributes>
<public>0</public>
<protected>0</protected>
<private>5</private>
<total>5</total>
</attributes>
<methods>
<public>11</public>
<protected>0</protected>
<private>0</private>
<totals>11</totals>
</methods>
<parameters>9</parameters>
<returns>27</returns>
<interface_complexity>36</interface_complexity>
<cyclomatic_complexity>30</cyclomatic_complexity>
<total_complexity>66</total_complexity>
<loc>167</loc>
<eloc>105</eloc>
<lloc>88</lloc>
<comments>18</comments>
<lines>174</lines>
</class>
<class>
<name>Seahunt::Sub</name>
<inheritance>Target</inheritance>
<attributes>
<public>0</public>
<protected>0</protected>
<private>0</private>
<total>0</total>
</attributes>
<methods>
<public>6</public>
<protected>0</protected>
<private>1</private>
<totals>7</totals>
</methods>
<parameters>6</parameters>
<returns>7</returns>
<interface_complexity>13</interface_complexity>
<cyclomatic_complexity>9</cyclomatic_complexity>
<total_complexity>22</total_complexity>
<loc>52</loc>
<eloc>34</eloc>
<lloc>25</lloc>
<comments>0</comments>
<lines>51</lines>
</class>
<class>
<name>Seahunt::Target</name>
<attributes>
<public>1</public>
<protected>5</protected>
<private>0</private>
<total>6</total>
</attributes>
<methods>
<public>9</public>
<protected>0</protected>
<private>1</private>
<totals>10</totals>
</methods>
<parameters>4</parameters>
<returns>10</returns>
<interface_complexity>14</interface_complexity>
<cyclomatic_complexity>12</cyclomatic_complexity>
<total_complexity>26</total_complexity>
<loc>86</loc>
<eloc>58</eloc>
<lloc>38</lloc>
<comments>8</comments>
<lines>99</lines>
</class>
<class>
<name>Timer</name>
<attributes>
<public>0</public>
<protected>0</protected>
<private>0</private>
<total>0</total>
</attributes>
<methods>
<public>0</public>
<protected>0</protected>
<private>0</private>
<totals>0</totals>
</methods>
<parameters>1</parameters>
<returns>12</returns>
<interface_complexity>13</interface_complexity>
<cyclomatic_complexity>14</cyclomatic_complexity>
<total_complexity>27</total_complexity>
<loc>93</loc>
<eloc>65</eloc>
<lloc>28</lloc>
<comments>0</comments>
<lines>96</lines>
</class>
<class>
<name>Seahunt::Utility</name>
<attributes>
<public>0</public>
<protected>0</protected>
<private>0</private>
<total>0</total>
</attributes>
<methods>
<public>6</public>
<protected>0</protected>
<private>0</private>
<totals>6</totals>
</methods>
<parameters>9</parameters>
<returns>6</returns>
<interface_complexity>15</interface_complexity>
<cyclomatic_complexity>13</cyclomatic_complexity>
<total_complexity>28</total_complexity>
<loc>76</loc>
<eloc>48</eloc>
<lloc>40</lloc>
<comments>5</comments>
<lines>77</lines>
</class>
<class>
<name>test.Fibonacci</name>
<attributes>
<public>0</public>
<protected>0</protected>
<private>0</private>
<total>0</total>
</attributes>
<methods>
<public>1</public>
<protected>0</protected>
<private>0</private>
<totals>1</totals>
</methods>
<parameters>0</parameters>
<returns>1</returns>
<interface_complexity>1</interface_complexity>
<cyclomatic_complexity>2</cyclomatic_complexity>
<total_complexity>3</total_complexity>
<loc>18</loc>
<eloc>12</eloc>
<lloc>11</lloc>
<comments>4</comments>
<lines>22</lines>
</class>
<total_all_classes_structs>
<attributes>
<public>1</public>
<protected>5</protected>
<private>19</private>
<total>25</total>
</attributes>
<methods>
<public>55</public>
<protected>0</protected>
<private>5</private>
<totals>60</totals>
</methods>
<parameters>35</parameters>
<returns>87</returns>
<interface_complexity>122</interface_complexity>
<cyclomatic_complexity>141</cyclomatic_complexity>
<total_complexity>263</total_complexity>
<loc>857</loc>
<eloc>547</eloc>
<lloc>404</lloc>
<comments>46</comments>
<lines>899</lines>
</total_all_classes_structs>
<total_all_class_struct_analysis>
<class_struct_count>9</class_struct_count>
<methods>87</methods>
<public_methods>55</public_methods>
<protected_methods>0</protected_methods>
<private_methods>5</private_methods>
<public_attributes>1</public_attributes>
<protected_attributes>5</protected_attributes>
<private_attributes>19</private_attributes>
<loc>857</loc>
<eloc>547</eloc>
<lloc>404</lloc>
<comments>46</comments>
<blanks>34</blanks>
<params>35</params>
<returns>87</returns>
<interface_complexity>122</interface_complexity>
<cyclomatic_complexity>141</cyclomatic_complexity>
<total_complexity>263</total_complexity>
<lines>899</lines>
<function_points_loc>0.3</function_points_loc>
<function_points_eloc>0.2</function_points_eloc>
<function_points_lloc>0.2</function_points_lloc>
<average_lines>99.89</average_lines>
<average_methods>9.67</average_methods>
<average_public_methods>6.11</average_public_methods>
<average_protected_methods>0.00</average_protected_methods>
<average_private_methods>0.56</average_private_methods>
<average_public_attributes>0.11</average_public_attributes>
<average_protected_attributes>0.56</average_protected_attributes>
<average_private_attributes>2.11</average_private_attributes>
<average_loc>95.22</average_loc>
<average_eloc>60.78</average_eloc>
<average_lloc>44.89</average_lloc>
<average_comments>5.11</average_comments>
<average_blanks>3.78</average_blanks>
<average_params>3.89</average_params>
<average_returns>9.67</average_returns>
<average_interface_complexity>13.56</average_interface_complexity>
<average_cyclomatic_complexity>15.67</average_cyclomatic_complexity>
<average_total_complexity>29.22</average_total_complexity>
<average_lines>99.89</average_lines>
<average_function_points_loc>0.04</average_function_points_loc>
<average_function_points_eloc>0.03</average_function_points_eloc>
<average_function_points_lloc>0.02</average_function_points_lloc>
<max_loc>186</max_loc>
<max_eloc>116</max_eloc>
<max_lloc>89</max_lloc>
<max_comments>18</max_comments>
<max_blanks>11</max_blanks>
<max_params>9</max_params>
<max_returns>27</max_returns>
<max_interface_complexity>36</max_interface_complexity>
<max_cyclomatic_complexity>31</max_cyclomatic_complexity>
<max_lines>189</max_lines>
<min_loc>18</min_loc>
<min_eloc>12</min_eloc>
<min_lloc>11</min_lloc>
<min_comments>0</min_comments>
<min_blanks>0</min_blanks>
<min_params>0</min_params>
<min_returns>1</min_returns>
<min_interface_complexity>1</min_interface_complexity>
<min_cyclomatic_complexity>2</min_cyclomatic_complexity>
<min_lines>22</min_lines>
</total_all_class_struct_analysis>
</report>
<report>
<name>Project Namespace-Package Metrics</name>
<namespace_package>
<name>Seahunt</name>
<total_classes>7</total_classes>
<total_functions>59</total_functions>
<average_methods_per_class>8.43</average_methods_per_class>
<attributes>
<public>1</public>
<protected>5</protected>
<private>19</private>
<total>25</total>
</attributes>
<methods>
<public>54</public>
<protected>0</protected>
<private>5</private>
<totals>59</totals>
</methods>
<parameters>34</parameters>
<returns>74</returns>
<interface_complexity>108</interface_complexity>
<cyclomatic_complexity>125</cyclomatic_complexity>
<total_complexity>233</total_complexity>
<loc>746</loc>
<eloc>470</eloc>
<lloc>365</lloc>
<comments>42</comments>
<lines>781</lines>
</namespace_package>
<namespace_package>
<name>test</name>
<total_classes>1</total_classes>
<total_functions>1</total_functions>
<average_methods_per_class>1.00</average_methods_per_class>
<attributes>
<public>0</public>
<protected>0</protected>
<private>0</private>
<total>0</total>
</attributes>
<methods>
<public>1</public>
<protected>0</protected>
<private>0</private>
<totals>1</totals>
</methods>
<parameters>0</parameters>
<returns>1</returns>
<interface_complexity>1</interface_complexity>
<cyclomatic_complexity>2</cyclomatic_complexity>
<total_complexity>3</total_complexity>
<loc>18</loc>
<eloc>12</eloc>
<lloc>11</lloc>
<comments>4</comments>
<lines>22</lines>
</namespace_package>
<total_all_namespace_package>
<total_classes>8</total_classes>
<total_functions>75</total_functions>
<average_methods_per_class>9.38</average_methods_per_class>
<attributes>
<public>1</public>
<protected>5</protected>
<private>19</private>
<total>25</total>
</attributes>
<methods>
<public>55</public>
<protected>0</protected>
<private>5</private>
<totals>60</totals>
</methods>
<parameters>34</parameters>
<returns>75</returns>
<interface_complexity>109</interface_complexity>
<cyclomatic_complexity>127</cyclomatic_complexity>
<total_complexity>236</total_complexity>
<loc>764</loc>
<eloc>482</eloc>
<lloc>376</lloc>
<comments>46</comments>
<lines>803</lines>
</total_all_namespace_package>
<total_all_namespace_package_analysis>
<methods>75</methods>
<public_methods>55</public_methods>
<protected_methods>0</protected_methods>
<private_methods>5</private_methods>
<public_attributes>1</public_attributes>
<protected_attributes>5</protected_attributes>
<private_attributes>19</private_attributes>
<loc>764</loc>
<eloc>482</eloc>
<lloc>376</lloc>
<comments>46</comments>
<blanks>31</blanks>
<params>34</params>
<returns>75</returns>
<interface_complexity>109</interface_complexity>
<cyclomatic_complexity>127</cyclomatic_complexity>
<total_complexity>236</total_complexity>
<lines>803</lines>
<function_points_loc>0.3</function_points_loc>
<function_points_eloc>0.2</function_points_eloc>
<function_points_lloc>0.2</function_points_lloc>
<average_lines>401.50</average_lines>
<average_methods>37.50</average_methods>
<average_public_methods>27.50</average_public_methods>
<average_protected_methods>0.00</average_protected_methods>
<average_private_methods>2.50</average_private_methods>
<average_public_attributes>0.50</average_public_attributes>
<average_protected_attributes>2.50</average_protected_attributes>
<average_private_attributes>9.50</average_private_attributes>
<average_loc>382.00</average_loc>
<average_eloc>241.00</average_eloc>
<average_lloc>188.00</average_lloc>
<average_comments>23.00</average_comments>
<average_blanks>15.50</average_blanks>
<average_params>17.00</average_params>
<average_returns>37.50</average_returns>
<average_interface_complexity>54.50</average_interface_complexity>
<average_cyclomatic_complexity>63.50</average_cyclomatic_complexity>
<average_total_complexity>118.00</average_total_complexity>
<average_lines>401.50</average_lines>
<average_function_points_loc>0.17</average_function_points_loc>
<average_function_points_eloc>0.11</average_function_points_eloc>
<average_function_points_lloc>0.10</average_function_points_lloc>
<max_loc>746</max_loc>
<max_eloc>470</max_eloc>
<max_lloc>365</max_lloc>
<max_comments>42</max_comments>
<max_blanks>27</max_blanks>
<max_params>34</max_params>
<max_returns>74</max_returns>
<max_interface_complexity>108</max_interface_complexity>
<max_cyclomatic_complexity>125</max_cyclomatic_complexity>
<max_lines>781</max_lines>
<min_loc>18</min_loc>
<min_eloc>12</min_eloc>
<min_lloc>11</min_lloc>
<min_comments>4</min_comments>
<min_blanks>4</min_blanks>
<min_params>0</min_params>
<min_returns>1</min_returns>
<min_interface_complexity>1</min_interface_complexity>
<min_cyclomatic_complexity>2</min_cyclomatic_complexity>
<min_lines>22</min_lines>
</total_all_namespace_package_analysis>
</report>
<report>
<name>File Summary</name>
<totals>
<loc>1335</loc>
<eloc>955</eloc>
<lloc>510</lloc>
<comments>119</comments>
<lines>1728</lines>
<comment_per_eloc>0.12</comment_per_eloc>
<function_point_loc>20.4</function_point_loc>
<function_point_eloc>13.9</function_point_eloc>
<function_point_lloc>7.5</function_point_lloc>
<lines_skipped>0</lines_skipped>
</totals>
<file_counts>
<c_file_count>0</c_file_count>
<c_include_file_count>8</c_include_file_count>
<cpp_file_count>10</cpp_file_count>
<cpp_include_file_count>0</cpp_include_file_count>
<csharp_file_count>1</csharp_file_count>
<java_file_count>0</java_file_count>
<other_file_count>0</other_file_count>
<total_file_count>19</total_file_count>
</file_counts>
</report>
<banner>Report Banner - Edit rsm.cfg File</banner>
</m2rsm>