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