
                                      CodeAnalysis - Version 1.4
    ==============================================================================================
     Sun Jun 17 16:42:52 2018
     Path: "C:\su\temp\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     199

                 file name        type                               name    line    size    cplx
    -----------------------  ----------  ---------------------------------  ------  ------  ------
         ActionsAndRules.h   namespace                       CodeAnalysis      94    1266     153
         ActionsAndRules.h       class                         Repository     103      56      13
         ActionsAndRules.h    function                         Repository     125       5       1
         ActionsAndRules.h    function                        ~Repository     132       3       1
         ActionsAndRules.h    function                           language     135       2       1
         ActionsAndRules.h    function                            package     137       2       1
         ActionsAndRules.h    function                        currentPath     139       2       1
         ActionsAndRules.h    function                      currentAccess     141       2       1
         ActionsAndRules.h    function                        getInstance     143       2       1
         ActionsAndRules.h    function                         scopeStack     145       2       1
         ActionsAndRules.h    function                                AST     147       2       1
         ActionsAndRules.h    function                     getGlobalScope     149       2       1
         ActionsAndRules.h    function                              Toker     151       2       1
         ActionsAndRules.h    function                          lineCount     154       4       1
         ActionsAndRules.h       class                         BeginScope     164      18       3
         ActionsAndRules.h    function                             doTest     167      14       2
         ActionsAndRules.h       class                   HandleBeginScope     187      27       3
         ActionsAndRules.h    function                   HandleBeginScope     191       3       1
         ActionsAndRules.h    function                           doAction     195      18       1
         ActionsAndRules.h       class                           EndScope     219      16       3
         ActionsAndRules.h    function                             doTest     222      12       2
         ActionsAndRules.h       class                     HandleEndScope     240      38       3
         ActionsAndRules.h    function                     HandleEndScope     246       3       1
         ActionsAndRules.h    function                           doAction     250      27       1
         ActionsAndRules.h       class              DetectAccessSpecifier     283      23       4
         ActionsAndRules.h    function                             doTest     286      19       3
         ActionsAndRules.h       class              HandleAccessSpecifier     311      22       3
         ActionsAndRules.h    function              HandleAccessSpecifier     316       3       1
         ActionsAndRules.h    function                           doAction     320      12       1
         ActionsAndRules.h       class                   PreprocStatement     338      16       3
         ActionsAndRules.h    function                             doTest     341      12       2
         ActionsAndRules.h       class             HandlePreprocStatement     359      21       3
         ActionsAndRules.h    function             HandlePreprocStatement     364       3       1
         ActionsAndRules.h    function                           doAction     368      11       1
         ActionsAndRules.h       class                NamespaceDefinition     385      19       4
         ActionsAndRules.h    function                             doTest     388      15       3
         ActionsAndRules.h       class          HandleNamespaceDefinition     409      25       3
         ActionsAndRules.h    function          HandleNamespaceDefinition     414       3       1
         ActionsAndRules.h    function                           doAction     418      15       1
         ActionsAndRules.h       class                    ClassDefinition     439      25       5
         ActionsAndRules.h    function                             doTest     442      21       4
         ActionsAndRules.h       class              HandleClassDefinition     469      42       5
         ActionsAndRules.h    function              HandleClassDefinition     474       3       1
         ActionsAndRules.h    function                           doAction     478      32       3
         ActionsAndRules.h       class                   StructDefinition     516      19       4
         ActionsAndRules.h    function                             doTest     519      15       3
         ActionsAndRules.h       class             HandleStructDefinition     540      28       3
         ActionsAndRules.h    function             HandleStructDefinition     545       3       1
         ActionsAndRules.h    function                           doAction     549      18       1
         ActionsAndRules.h       class              CppFunctionDefinition     573      24       4
         ActionsAndRules.h    function                             doTest     576      20       3
         ActionsAndRules.h       class        HandleCppFunctionDefinition     602     106       8
         ActionsAndRules.h    function        HandleCppFunctionDefinition     607       3       1
         ActionsAndRules.h    function                           doAction     611      96       6
         ActionsAndRules.h       class           CSharpFunctionDefinition     713      29       4
         ActionsAndRules.h    function                             doTest     716      25       3
         ActionsAndRules.h       class     HandleCSharpFunctionDefinition     747      63       7
         ActionsAndRules.h    function     HandleCSharpFunctionDefinition     752       3       1
         ActionsAndRules.h    function                           doAction     756      53       5
         ActionsAndRules.h       class                  ControlDefinition     815      25       5
         ActionsAndRules.h    function                             doTest     818      21       4
         ActionsAndRules.h       class            HandleControlDefinition     845      27       3
         ActionsAndRules.h    function            HandleControlDefinition     850       3       1
         ActionsAndRules.h    function                           doAction     854      17       1
         ActionsAndRules.h       class                      PrintFunction     878      16       3
         ActionsAndRules.h    function                      PrintFunction     884       3       1
         ActionsAndRules.h    function                           doAction     888       5       1
         ActionsAndRules.h       class                PrettyPrintFunction     899      19       3
         ActionsAndRules.h    function                PrettyPrintFunction     903       2       1
         ActionsAndRules.h    function                           doAction     907      10       1
         ActionsAndRules.h       class                     CppDeclaration     929      82      11
         ActionsAndRules.h    function                             doTest     932      78      10
         ActionsAndRules.h       class               HandleCppDeclaration    1016      48       6
         ActionsAndRules.h    function               HandleCppDeclaration    1019       2       1
         ActionsAndRules.h    function                           doAction    1023      40       4
         ActionsAndRules.h       class                  CSharpDeclaration    1075      53       6
         ActionsAndRules.h    function                             doTest    1078      49       5
         ActionsAndRules.h       class            HandleCSharpDeclaration    1133      56       6
         ActionsAndRules.h    function            HandleCSharpDeclaration    1136       2       1
         ActionsAndRules.h    function                           doAction    1140      48       4
         ActionsAndRules.h       class                      CppExecutable    1194      44       6
         ActionsAndRules.h    function                             doTest    1197      40       5
         ActionsAndRules.h       class                HandleCppExecutable    1243      13       3
         ActionsAndRules.h    function                HandleCppExecutable    1246       2       1
         ActionsAndRules.h    function                           doAction    1250       5       1
         ActionsAndRules.h       class                   CSharpExecutable    1260      46       6
         ActionsAndRules.h    function                             doTest    1263      42       5
         ActionsAndRules.h       class             HandleCSharpExecutable    1310      17       3
         ActionsAndRules.h    function             HandleCSharpExecutable    1313       2       1
         ActionsAndRules.h    function                           doAction    1317       9       1
         ActionsAndRules.h       class                            Default    1333      10       2
         ActionsAndRules.h    function                             doTest    1336       6       1
         ActionsAndRules.h       class                      HandleDefault    1347      12       3
         ActionsAndRules.h    function                      HandleDefault    1350       2       1
         ActionsAndRules.h    function                           doAction    1354       4       1

                 file name        type                               name    line    size    cplx
    -----------------------  ----------  ---------------------------------  ------  ------  ------
       ActionsAndRules.cpp    function                               main      26      36       3

                 file name        type                               name    line    size    cplx
    -----------------------  ----------  ---------------------------------  ------  ------  ------
         ConfigureParser.h   namespace                       CodeAnalysis      62      72       9
         ConfigureParser.h       class             ConfigParseForCodeAnal      67      66       8
         ConfigureParser.h    function             ConfigParseForCodeAnal      68       1       1

                 file name        type                               name    line    size    cplx
    -----------------------  ----------  ---------------------------------  ------  ------  ------
       ConfigureParser.cpp    function            ~ConfigParseForCodeAnal      25      36       1
       ConfigureParser.cpp    function                             Attach      64      26       2
       ConfigureParser.cpp    function                              Build      94      98       3
       ConfigureParser.cpp    function                               main     199      48       8

                 file name        type                               name    line    size    cplx
    -----------------------  ----------  ---------------------------------  ------  ------  ------
                  Parser.h   namespace                       CodeAnalysis      75      59      17
                  Parser.h       class                           IBuilder      83       5       2
                  Parser.h    function                          ~IBuilder      84       2       1
                  Parser.h       class                            IAction      94       5       2
                  Parser.h    function                           ~IAction      95       2       1
                  Parser.h       class                              IRule     105      11       4
              public data: static const bool Continue = true ; 
              public data: static const bool Stop = false ; 
                  Parser.h    function                             ~IRule     108       2       1
                  Parser.h       class                             Parser     118      11       8
                  Parser.h    function                             Parser     129       2       1
                  Parser.h    function                            ~Parser     131       2       1

                 file name        type                               name    line    size    cplx
    -----------------------  ----------  ---------------------------------  ------  ------  ------
                Parser.cpp    function                          addAction      66       3       1
                Parser.cpp    function                          doActions      72       5       1
                Parser.cpp    function                            addRule      28       3       1
                Parser.cpp    function                               next      33      15       2
                Parser.cpp    function                              parse      52      11       2
                Parser.cpp    function                               main      89      56       8


    searched     5 dirs
   processed     6 files
