CodeAnalysis - Version 1.4 ============================================================================================== Fri Feb 8 08:40:02 2019 Path: "Z:\CSE687\code\AnnoProto" 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 123 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ ActionsAndRules.h class IAction 63 5 2 ActionsAndRules.h function ~IAction 64 2 1 ActionsAndRules.h class IRule 74 12 6 ActionsAndRules.h function ~IRule 75 2 1 ActionsAndRules.h class PreprocStatement 91 12 3 ActionsAndRules.h function doTest 94 8 2 ActionsAndRules.h class FunctionDefinition 108 25 6 ActionsAndRules.h function isSpecialKeyWord 111 8 2 ActionsAndRules.h function doTest 120 12 3 ActionsAndRules.h class PrintPreproc 139 7 2 ActionsAndRules.h function doAction 142 3 1 ActionsAndRules.h class PrintFunction 152 8 2 ActionsAndRules.h function doAction 155 4 1 ActionsAndRules.h class PrettyPrintFunction 165 14 2 ActionsAndRules.h function doAction 168 10 1 ActionsAndRules.h class PreprocToQ 185 12 3 ActionsAndRules.h function PreprocToQ 190 2 1 ActionsAndRules.h function doAction 193 3 1 ActionsAndRules.h class PrettyPrintToQ 202 20 3 ActionsAndRules.h function PrettyPrintToQ 207 2 1 ActionsAndRules.h function doAction 210 11 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ ActionsAndRules.cpp function updateLineCount 16 5 1 ActionsAndRules.cpp function lineCount 23 3 1 ActionsAndRules.cpp function addAction 29 3 1 ActionsAndRules.cpp function doActions 35 5 1 ActionsAndRules.cpp function main 47 35 4 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ AnnoProto.cpp function main 8 39 6 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ SemiExpression.h class SemiExp 74 25 24 SemiExpression.h function length 99 2 1 SemiExpression.h function verbose 101 2 1 SemiExpression.h function makeCommentSemiExp 105 3 1 SemiExpression.h function clear 108 2 1 SemiExpression.h function push_back 112 3 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ SemiExpression.cpp function SemiExp 19 2 1 SemiExpression.cpp function ~SemiExp 24 2 1 SemiExpression.cpp function isTerminator 29 15 2 SemiExpression.cpp function getSemiExp 47 23 4 SemiExpression.cpp function isComment 74 6 1 SemiExpression.cpp function operator[] 83 5 1 SemiExpression.cpp function showSemiExp 91 9 1 SemiExpression.cpp function find 103 6 1 SemiExpression.cpp function remove 112 10 2 SemiExpression.cpp function trimFront 125 4 1 SemiExpression.cpp function toLower 132 9 3 SemiExpression.cpp function main 147 34 5 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Tokenizer.h class Toker 63 42 46 Tokenizer.h function returnComments 107 3 1 Tokenizer.h function isFileEnd 110 2 1 Tokenizer.h function lines 112 2 1 Tokenizer.h function braceLevel 114 2 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Tokenizer.cpp function Toker 24 19 3 Tokenizer.cpp function ~Toker 46 11 3 Tokenizer.cpp function attach 60 16 3 Tokenizer.cpp function peek 80 7 1 Tokenizer.cpp function putback 90 6 1 Tokenizer.cpp function get 99 9 2 Tokenizer.cpp function getChar 112 15 1 Tokenizer.cpp function isSingleCharTok 130 6 1 Tokenizer.cpp function stripWhiteSpace 139 8 2 Tokenizer.cpp function isIdentifierChar 150 5 1 Tokenizer.cpp function isTokEnd 158 11 1 Tokenizer.cpp function isBeginComment 173 13 3 Tokenizer.cpp function isEndComment 189 7 1 Tokenizer.cpp function eatComment 199 16 3 Tokenizer.cpp function isBeginQuote 219 13 3 Tokenizer.cpp function isEndQuote 235 10 2 Tokenizer.cpp function eatQuote 248 11 2 Tokenizer.cpp function getTok 263 46 8 Tokenizer.cpp function main 315 58 8 Functions Exceeding Metric Limits and Public Data ============================================================================================== file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Tokenizer.cpp function main 315 58 8 searched 4 dirs processed 7 files