
                                             CodeAnalysis
    ==============================================================================================
     Fri Aug 26 13:39:28 2016
     Path: C:\SU\Repository\CodeAnalyzer\Parser
     Args: *.h, *.cpp, *.cs, /m, /r, /f

                                                                               
           Code Metrics - Start Line, Size (lines/code), and Complexity (number of scopes)
    ==============================================================================================

                 file name        type                               name    line    size    cplx
    -----------------------  ----------  ---------------------------------  ------  ------  ------
                             namespace                   Global Namespace       1       1     210

                 file name        type                               name    line    size    cplx
    -----------------------  ----------  ---------------------------------  ------  ------  ------
         ActionsAndRules.h   namespace                       CodeAnalysis      81    1300     164
         ActionsAndRules.h       class                         Repository      89      54      13
         ActionsAndRules.h    function                         Repository     109       5       1
         ActionsAndRules.h    function                        ~Repository     116       3       1
         ActionsAndRules.h    function                           language     119       2       1
         ActionsAndRules.h    function                            package     121       2       1
         ActionsAndRules.h    function                        currentPath     123       2       1
         ActionsAndRules.h    function                      currentAccess     125       2       1
         ActionsAndRules.h    function                        getInstance     127       2       1
         ActionsAndRules.h    function                         scopeStack     129       2       1
         ActionsAndRules.h    function                                AST     131       2       1
         ActionsAndRules.h    function                     getGlobalScope     133       2       1
         ActionsAndRules.h    function                              Toker     135       2       1
         ActionsAndRules.h    function                          lineCount     138       4       1
         ActionsAndRules.h       class                         BeginScope     148      11       3
         ActionsAndRules.h    function                             doTest     151       7       2
         ActionsAndRules.h       class                   HandleBeginScope     164      23       3
         ActionsAndRules.h    function                   HandleBeginScope     168       3       1
         ActionsAndRules.h    function                           doAction     172      14       1
         ActionsAndRules.h       class                           EndScope     192      11       3
         ActionsAndRules.h    function                             doTest     195       7       2
         ActionsAndRules.h       class                     HandleEndScope     208      27       3
         ActionsAndRules.h    function                     HandleEndScope     214       3       1
         ActionsAndRules.h    function                           doAction     218      16       1
         ActionsAndRules.h       class              DetectAccessSpecifier     240      23       4
         ActionsAndRules.h    function                             doTest     243      19       3
         ActionsAndRules.h       class              HandleAccessSpecifier     268      20       3
         ActionsAndRules.h    function              HandleAccessSpecifier     273       3       1
         ActionsAndRules.h    function                           doAction     277      10       1
         ActionsAndRules.h       class                   PreprocStatement     293      14       3
         ActionsAndRules.h    function                             doTest     296      10       2
         ActionsAndRules.h       class             HandlePreprocStatement     312      17       3
         ActionsAndRules.h    function             HandlePreprocStatement     317       3       1
         ActionsAndRules.h    function                           doAction     321       7       1
         ActionsAndRules.h       class                NamespaceDefinition     334      19       4
         ActionsAndRules.h    function                             doTest     337      15       3
         ActionsAndRules.h       class          HandleNamespaceDefinition     358      19       3
         ActionsAndRules.h    function          HandleNamespaceDefinition     363       3       1
         ActionsAndRules.h    function                           doAction     367       9       1
         ActionsAndRules.h       class                    ClassDefinition     382      19       4
         ActionsAndRules.h    function                             doTest     385      15       3
         ActionsAndRules.h       class              HandleClassDefinition     406      24       3
         ActionsAndRules.h    function              HandleClassDefinition     411       3       1
         ActionsAndRules.h    function                           doAction     415      14       1
         ActionsAndRules.h       class                   StructDefinition     435      19       4
         ActionsAndRules.h    function                             doTest     438      15       3
         ActionsAndRules.h       class             HandleStructDefinition     459      23       3
         ActionsAndRules.h    function             HandleStructDefinition     464       3       1
         ActionsAndRules.h    function                           doAction     468      13       1
         ActionsAndRules.h       class              CppFunctionDefinition     487      24       4
         ActionsAndRules.h    function                             doTest     490      20       3
         ActionsAndRules.h       class        HandleCppFunctionDefinition     516      90       8
         ActionsAndRules.h    function        HandleCppFunctionDefinition     521       3       1
         ActionsAndRules.h    function                           doAction     525      80       6
         ActionsAndRules.h       class           CSharpFunctionDefinition     611      28       4
         ActionsAndRules.h    function                             doTest     614      24       3
         ActionsAndRules.h       class     HandleCSharpFunctionDefinition     644      91       7
         ActionsAndRules.h    function     HandleCSharpFunctionDefinition     649       3       1
         ActionsAndRules.h    function                           doAction     653      81       5
         ActionsAndRules.h       class                  ControlDefinition     740      25       5
         ActionsAndRules.h    function                             doTest     743      21       4
         ActionsAndRules.h       class            HandleControlDefinition     770      22       3
         ActionsAndRules.h    function            HandleControlDefinition     775       3       1
         ActionsAndRules.h    function                           doAction     779      12       1
         ActionsAndRules.h       class                      PrintFunction     798      16       3
         ActionsAndRules.h    function                      PrintFunction     804       3       1
         ActionsAndRules.h    function                           doAction     808       5       1
         ActionsAndRules.h       class                PrettyPrintFunction     819      19       3
         ActionsAndRules.h    function                PrettyPrintFunction     823       2       1
         ActionsAndRules.h    function                           doAction     827      10       1
         ActionsAndRules.h       class                     CppDeclaration     849      52       8
         ActionsAndRules.h    function                             doTest     852      48       7
         ActionsAndRules.h       class               HandleCppDeclaration     906      91      11
         ActionsAndRules.h    function               HandleCppDeclaration     909       2       1
         ActionsAndRules.h    function                           doAction     913      83       9
         ActionsAndRules.h       class                  CSharpDeclaration    1008     113      13
         ActionsAndRules.h    function                             doTest    1011     109      12
         ActionsAndRules.h       class            HandleCSharpDeclaration    1126      76       9
         ActionsAndRules.h    function            HandleCSharpDeclaration    1129       2       1
         ActionsAndRules.h    function                           doAction    1133      68       7
         ActionsAndRules.h       class                      CppExecutable    1207      46       6
         ActionsAndRules.h    function                             doTest    1210      42       5
         ActionsAndRules.h       class                HandleCppExecutable    1258      19       4
         ActionsAndRules.h    function                HandleCppExecutable    1261       2       1
         ActionsAndRules.h    function                           doAction    1265      11       2
         ActionsAndRules.h       class                   CSharpExecutable    1281      46       6
         ActionsAndRules.h    function                             doTest    1284      42       5
         ActionsAndRules.h       class             HandleCSharpExecutable    1331      19       4
         ActionsAndRules.h    function             HandleCSharpExecutable    1334       2       1
         ActionsAndRules.h    function                           doAction    1338      11       2
         ActionsAndRules.h       class                            Default    1355      10       2
         ActionsAndRules.h    function                             doTest    1358       6       1
         ActionsAndRules.h       class                      HandleDefault    1369      11       3
         ActionsAndRules.h    function                      HandleDefault    1372       2       1
         ActionsAndRules.h    function                           doAction    1376       3       1

                 file name        type                               name    line    size    cplx
    -----------------------  ----------  ---------------------------------  ------  ------  ------
       ActionsAndRules.cpp      lambda                                [])      25      35       4

                 file name        type                               name    line    size    cplx
    -----------------------  ----------  ---------------------------------  ------  ------  ------
         ConfigureParser.h   namespace                       CodeAnalysis      58      69       8
         ConfigureParser.h       class             ConfigParseForCodeAnal      63      63       7
         ConfigureParser.h    function             ConfigParseForCodeAnal      64       1       1

                 file name        type                               name    line    size    cplx
    -----------------------  ----------  ---------------------------------  ------  ------  ------
       ConfigureParser.cpp    function            ~ConfigParseForCodeAnal      25      34       1
       ConfigureParser.cpp    function                             Attach      62       7       1
       ConfigureParser.cpp    function                              Build      73      93       3
       ConfigureParser.cpp      lambda                                [])     173      48       8

                 file name        type                               name    line    size    cplx
    -----------------------  ----------  ---------------------------------  ------  ------  ------
                  Parser.h   namespace                       CodeAnalysis      73      59      17
                  Parser.h       class                           IBuilder      81       5       2
                  Parser.h    function                          ~IBuilder      82       2       1
                  Parser.h       class                            IAction      92       5       2
                  Parser.h    function                           ~IAction      93       2       1
                  Parser.h       class                              IRule     103      11       4
                  Parser.h    function                             ~IRule     106       2       1
                  Parser.h       class                             Parser     116      11       8
                  Parser.h    function                             Parser     127       2       1
                  Parser.h    function                            ~Parser     129       2       1

                 file name        type                               name    line    size    cplx
    -----------------------  ----------  ---------------------------------  ------  ------  ------
                Parser.cpp    function                          addAction      63       3       1
                Parser.cpp    function                          doActions      69       5       1
                Parser.cpp    function                            addRule      27       3       1
                Parser.cpp    function                               next      32      15       2
                Parser.cpp    function                              parse      51       9       2
                Parser.cpp      lambda                                [])      86      55       8

                          Functions Exceeding Metric Limits and Public Data
    ==============================================================================================
                 file name        type                               name    line    size    cplx
    -----------------------  ----------  ---------------------------------  ------  ------  ------
         ActionsAndRules.h    function                           doAction     525      80       6
         ActionsAndRules.h    function                           doAction     653      81       5
         ActionsAndRules.h    function                           doAction     913      83       9
         ActionsAndRules.h    function                             doTest    1011     109      12
         ActionsAndRules.h    function                           doAction    1133      68       7
       ConfigureParser.cpp    function                              Build      73      93       3



    searched     6 dirs
   processed     6 files
