
                                             CodeAnalysis
    ==============================================================================================
     Sat Aug 27 22:39:47 2016
     Path: C:\SU\Repository\CodeAnalyzer\AbstractSyntaxTree
     Args: AbstrSynTree.h, /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      15

                 file name        type                               name    line    size    cplx
    -----------------------  ----------  ---------------------------------  ------  ------  ------
            AbstrSynTree.h   namespace                       CodeAnalysis      55     111      13
            AbstrSynTree.h      struct                    DeclarationNode      67       7       1
              public data: Scanner :: ITokCollection * pTc = nullptr ; 
              public data: Access access_ ; 
              public data: DeclType declType_ ; 
              public data: std :: string package_ ; 
              public data: size_t line_ ; 
            AbstrSynTree.h      struct                            ASTNode      76      21       1
              public data: Type type_ ; 
              public data: Name name_ ; 
              public data: Package package_ ; 
              public data: Path path_ ; 
              public data: size_t startLineCount_ ; 
              public data: size_t endLineCount_ ; 
              public data: size_t complexity_ ; 
              public data: std :: vector < ASTNode * > children_ ; 
              public data: std :: vector < DeclarationNode > decl_ ; 
              public data: std :: vector < Scanner :: ITokCollection * > statements_ ; 
            AbstrSynTree.h       class                       AbstrSynTree      99      17       1
            AbstrSynTree.h    function                            ASTWalk     120      12       2
            AbstrSynTree.h    function                    ASTWalkNoIndent     136       9       2
            AbstrSynTree.h    function                     complexityWalk     148      10       2
            AbstrSynTree.h    function                     complexityEval     161       4       1
            AbstrSynTree.h      struct                             foobar     167       3       1

                          Functions Exceeding Metric Limits and Public Data
    ==============================================================================================
                 file name        type                               name    line    size    cplx
    -----------------------  ----------  ---------------------------------  ------  ------  ------

              public data: AbstrSynTree.h : 68 - struct DeclarationNode
                Scanner :: ITokCollection * pTc = nullptr ; 
              public data: AbstrSynTree.h : 69 - struct DeclarationNode
                Access access_ ; 
              public data: AbstrSynTree.h : 70 - struct DeclarationNode
                DeclType declType_ ; 
              public data: AbstrSynTree.h : 71 - struct DeclarationNode
                std :: string package_ ; 
              public data: AbstrSynTree.h : 72 - struct DeclarationNode
                size_t line_ ; 
              public data: AbstrSynTree.h : 85 - struct ASTNode
                Type type_ ; 
              public data: AbstrSynTree.h : 86 - struct ASTNode
                Name name_ ; 
              public data: AbstrSynTree.h : 87 - struct ASTNode
                Package package_ ; 
              public data: AbstrSynTree.h : 88 - struct ASTNode
                Path path_ ; 
              public data: AbstrSynTree.h : 89 - struct ASTNode
                size_t startLineCount_ ; 
              public data: AbstrSynTree.h : 90 - struct ASTNode
                size_t endLineCount_ ; 
              public data: AbstrSynTree.h : 91 - struct ASTNode
                size_t complexity_ ; 
              public data: AbstrSynTree.h : 92 - struct ASTNode
                std :: vector < ASTNode * > children_ ; 
              public data: AbstrSynTree.h : 93 - struct ASTNode
                std :: vector < DeclarationNode > decl_ ; 
              public data: AbstrSynTree.h : 94 - struct ASTNode
                std :: vector < Scanner :: ITokCollection * > statements_ ; 


    searched     4 dirs
   processed     1 files
