| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 271 | ****** |
| McCabe's Cyclomatic Number | MVG | 3 | ****** |
| Lines of Comment | COM | 6 | ******** |
| LOC/COM | L_C | 45.167 | |
| MVG/COM | M_C | ------ | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 111 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 106 | |
| Depth of Inheritance Tree | DIT | 1 | |
| Number of Children | NOC | 0 | |
| Coupling between objects | CBO | 9 | |
| Information Flow measure ( inclusive ) | IF4 | 0 | ******** |
| Information Flow measure ( visible ) | IF4v | 0 | ******** |
| Information Flow measure ( concrete ) | IF4c | 0 | ******** |
| Description | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
definition
./cccc/CParser.h:43 |
132 | 0 | 6 | 22.000 | ------ |
| Function prototype | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| CParser( ANTLRTokenBuffer * ) declaration ./cccc/CParser.h:225 | 1 | 0 | 0 | ------ | ------ |
| access_key( void ) declaration ./cccc/CParser.h:296 | 1 | 0 | 0 | ------ | ------ |
| access_modifier( void ) declaration ./cccc/CParser.h:251 | 1 | 0 | 0 | ------ | ------ |
| angle_balanced_list( void ) declaration ./cccc/CParser.h:327 | 1 | 0 | 0 | ------ | ------ |
| angle_block( void ) declaration ./cccc/CParser.h:328 | 1 | 0 | 0 | ------ | ------ |
| anonymous_enum_definition( void ) declaration ./cccc/CParser.h:243 | 1 | 0 | 0 | ------ | ------ |
| anonymous_union_definition( void ) declaration ./cccc/CParser.h:240 | 1 | 0 | 0 | ------ | ------ |
| balanced( void ) declaration ./cccc/CParser.h:317 | 1 | 0 | 0 | ------ | ------ |
| balanced_list( void ) declaration ./cccc/CParser.h:318 | 1 | 0 | 0 | ------ | ------ |
| block( void ) declaration ./cccc/CParser.h:316 | 1 | 0 | 0 | ------ | ------ |
| brace_block( void ) declaration ./cccc/CParser.h:322 | 1 | 0 | 0 | ------ | ------ |
| brack_block( void ) declaration ./cccc/CParser.h:325 | 1 | 0 | 0 | ------ | ------ |
| brack_list( void ) declaration ./cccc/CParser.h:326 | 1 | 0 | 0 | ------ | ------ |
| builtin_type( string & ) declaration ./cccc/CParser.h:261 | 1 | 0 | 0 | ------ | ------ |
| cast_keyword( void ) declaration ./cccc/CParser.h:309 | 1 | 0 | 0 | ------ | ------ |
| class_block( string & ) declaration ./cccc/CParser.h:246 | 1 | 0 | 0 | ------ | ------ |
| class_block_item( string & ) declaration ./cccc/CParser.h:248 | 1 | 0 | 0 | ------ | ------ |
| class_block_item_list( string & ) declaration ./cccc/CParser.h:247 | 1 | 0 | 0 | ------ | ------ |
| class_declaration_or_definition( string & ) declaration ./cccc/CParser.h:235 | 1 | 0 | 0 | ------ | ------ |
| class_item_qualifier( void ) declaration ./cccc/CParser.h:250 | 1 | 0 | 0 | ------ | ------ |
| class_item_qualifier_list( void ) declaration ./cccc/CParser.h:249 | 1 | 0 | 0 | ------ | ------ |
| class_key( string & ) declaration ./cccc/CParser.h:295 | 1 | 0 | 0 | ------ | ------ |
| class_or_method_declaration_or_definition( string & ) declaration ./cccc/CParser.h:289 | 1 | 0 | 0 | ------ | ------ |
| class_prefix( string &, string & ) declaration ./cccc/CParser.h:290 | 1 | 0 | 0 | ------ | ------ |
| class_suffix( bool &, string & ) declaration ./cccc/CParser.h:236 | 1 | 0 | 0 | ------ | ------ |
| class_suffix_trailer( void ) declaration ./cccc/CParser.h:237 | 1 | 0 | 0 | ------ | ------ |
| constant( void ) declaration ./cccc/CParser.h:313 | 1 | 0 | 0 | ------ | ------ |
| ctor_init_item( void ) declaration ./cccc/CParser.h:299 | 1 | 0 | 0 | ------ | ------ |
| ctor_init_item_list( void ) declaration ./cccc/CParser.h:298 | 1 | 0 | 0 | ------ | ------ |
| ctor_init_list( void ) declaration ./cccc/CParser.h:297 | 1 | 0 | 0 | ------ | ------ |
| cv_qualifier( string & ) declaration ./cccc/CParser.h:257 | 1 | 0 | 0 | ------ | ------ |
| definition_or_declaration( string & ) declaration ./cccc/CParser.h:229 | 1 | 0 | 0 | ------ | ------ |
| dtor_member_name( string & ) declaration ./cccc/CParser.h:268 | 1 | 0 | 0 | ------ | ------ |
| end_of_file( void ) declaration ./cccc/CParser.h:228 | 1 | 0 | 0 | ------ | ------ |
| enum_definition( void ) declaration ./cccc/CParser.h:242 | 1 | 0 | 0 | ------ | ------ |
| explicit_scope_spec( string & ) declaration ./cccc/CParser.h:266 | 1 | 0 | 0 | ------ | ------ |
| explicit_template_instantiation( void ) declaration ./cccc/CParser.h:234 | 1 | 0 | 0 | ------ | ------ |
| extern_linkage_block( void ) declaration ./cccc/CParser.h:231 | 1 | 0 | 0 | ------ | ------ |
| fptr_type_alias( void ) declaration ./cccc/CParser.h:288 | 1 | 0 | 0 | ------ | ------ |
| fptr_typedef_definition( void ) declaration ./cccc/CParser.h:281 | 1 | 0 | 0 | ------ | ------ |
| identifier_opt( void ) declaration ./cccc/CParser.h:284 | 1 | 0 | 0 | ------ | ------ |
| identifier_or_brace_block_or_both( void ) declaration ./cccc/CParser.h:302 | 1 | 0 | 0 | ------ | ------ |
| indirection_modifier( string & ) declaration ./cccc/CParser.h:260 | 1 | 0 | 0 | ------ | ------ |
| indirection_modifiers( string & ) declaration ./cccc/CParser.h:259 | 1 | 0 | 0 | ------ | ------ |
| inheritance_access_key( void ) declaration ./cccc/CParser.h:293 | 1 | 0 | 0 | ------ | ------ |
| inheritance_item( string & ) declaration ./cccc/CParser.h:294 | 1 | 0 | 0 | ------ | ------ |
| inheritance_item_list( string & ) declaration ./cccc/CParser.h:292 | 1 | 0 | 0 | ------ | ------ |
| inheritance_list( string & ) declaration ./cccc/CParser.h:291 | 1 | 0 | 0 | ------ | ------ |
| init( const string &, const string & ) definition ./cccc/CParser.h:92 | 7 | 0 | 0 | ------ | ------ |
| init_expr( void ) declaration ./cccc/CParser.h:307 | 1 | 0 | 0 | ------ | ------ |
| init_expr_item( void ) declaration ./cccc/CParser.h:308 | 1 | 0 | 0 | ------ | ------ |
| init_value( void ) declaration ./cccc/CParser.h:310 | 1 | 0 | 0 | ------ | ------ |
| instance_declaration( string & ) declaration ./cccc/CParser.h:245 | 1 | 0 | 0 | ------ | ------ |
| instance_item( string &, string & ) declaration ./cccc/CParser.h:304 | 1 | 0 | 0 | ------ | ------ |
| item_specifier( string &, string & ) declaration ./cccc/CParser.h:305 | 1 | 0 | 0 | ------ | ------ |
| keyword( void ) declaration ./cccc/CParser.h:311 | 1 | 0 | 0 | ------ | ------ |
| knr_param_decl_list( void ) declaration ./cccc/CParser.h:278 | 1 | 0 | 0 | ------ | ------ |
| link_item( string & ) declaration ./cccc/CParser.h:227 | 1 | 0 | 0 | ------ | ------ |
| linkage_qualifier( void ) declaration ./cccc/CParser.h:301 | 1 | 0 | 0 | ------ | ------ |
| linkage_qualifiers( void ) declaration ./cccc/CParser.h:300 | 1 | 0 | 0 | ------ | ------ |
| literal( void ) declaration ./cccc/CParser.h:314 | 1 | 0 | 0 | ------ | ------ |
| method_declaration_or_definition_with_explicit_type( string & ) declaration ./cccc/CParser.h:253 | 1 | 0 | 0 | ------ | ------ |
| method_declaration_or_definition_with_implicit_type( string & ) declaration ./cccc/CParser.h:252 | 1 | 0 | 0 | ------ | ------ |
| method_signature( string &, string &, string & ) declaration ./cccc/CParser.h:255 | 1 | 0 | 0 | ------ | ------ |
| method_suffix( bool & ) declaration ./cccc/CParser.h:254 | 1 | 0 | 0 | ------ | ------ |
| more_param_items( string &, string & ) declaration ./cccc/CParser.h:274 | 1 | 0 | 0 | ------ | ------ |
| named_enum_definition( void ) declaration ./cccc/CParser.h:244 | 1 | 0 | 0 | ------ | ------ |
| named_union_definition( void ) declaration ./cccc/CParser.h:241 | 1 | 0 | 0 | ------ | ------ |
| namespace_block( void ) declaration ./cccc/CParser.h:232 | 1 | 0 | 0 | ------ | ------ |
| nested_token( int ) declaration ./cccc/CParser.h:320 | 1 | 0 | 0 | ------ | ------ |
| nested_token_list( int ) declaration ./cccc/CParser.h:319 | 1 | 0 | 0 | ------ | ------ |
| new_or_delete( void ) declaration ./cccc/CParser.h:271 | 1 | 0 | 0 | ------ | ------ |
| op( void ) declaration ./cccc/CParser.h:312 | 1 | 0 | 0 | ------ | ------ |
| operator_identifier( string & ) declaration ./cccc/CParser.h:270 | 1 | 0 | 0 | ------ | ------ |
| operator_member_name( string & ) declaration ./cccc/CParser.h:269 | 1 | 0 | 0 | ------ | ------ |
| opt_brace_block( void ) declaration ./cccc/CParser.h:303 | 1 | 0 | 0 | ------ | ------ |
| opt_const_modifier( void ) declaration ./cccc/CParser.h:279 | 1 | 0 | 0 | ------ | ------ |
| opt_initializer( void ) declaration ./cccc/CParser.h:306 | 1 | 0 | 0 | ------ | ------ |
| opt_instance_list( void ) declaration ./cccc/CParser.h:238 | 1 | 0 | 0 | ------ | ------ |
| param_item( string &, string & ) declaration ./cccc/CParser.h:275 | 1 | 0 | 0 | ------ | ------ |
| param_list( string &, string & ) declaration ./cccc/CParser.h:272 | 1 | 0 | 0 | ------ | ------ |
| param_list_items( string &, string & ) declaration ./cccc/CParser.h:273 | 1 | 0 | 0 | ------ | ------ |
| param_spec( void ) declaration ./cccc/CParser.h:277 | 1 | 0 | 0 | ------ | ------ |
| param_type( string &, string & ) declaration ./cccc/CParser.h:276 | 1 | 0 | 0 | ------ | ------ |
| paren_block( void ) declaration ./cccc/CParser.h:324 | 1 | 0 | 0 | ------ | ------ |
| resync_tokens( void ) declaration ./cccc/CParser.h:230 | 1 | 0 | 0 | ------ | ------ |
| scoped( void ) declaration ./cccc/CParser.h:321 | 1 | 0 | 0 | ------ | ------ |
| scoped_identifier( string &, string & ) declaration ./cccc/CParser.h:265 | 1 | 0 | 0 | ------ | ------ |
| scoped_member_name( void ) declaration ./cccc/CParser.h:264 | 1 | 0 | 0 | ------ | ------ |
| simple_type_alias( void ) declaration ./cccc/CParser.h:287 | 1 | 0 | 0 | ------ | ------ |
| simple_typedef_definition( void ) declaration ./cccc/CParser.h:283 | 1 | 0 | 0 | ------ | ------ |
| skip_until_matching_rbrace( int ) declaration ./cccc/CParser.h:323 | 1 | 0 | 0 | ------ | ------ |
| start( void ) declaration ./cccc/CParser.h:226 | 1 | 0 | 0 | ------ | ------ |
| string_literal( void ) declaration ./cccc/CParser.h:315 | 1 | 0 | 0 | ------ | ------ |
| struct_typedef_definition( void ) declaration ./cccc/CParser.h:282 | 1 | 0 | 0 | ------ | ------ |
| syn( _ANTLRTokenPtr, ANTLRChar *, SetWordType *, ANTLRTokenType, int ) definition ./cccc/CParser.h:56 | 6 | 0 | 0 | ------ | ------ |
| tag( void ) declaration ./cccc/CParser.h:286 | 1 | 0 | 0 | ------ | ------ |
| tag_list_opt( void ) declaration ./cccc/CParser.h:285 | 1 | 0 | 0 | ------ | ------ |
| tokenName( int ) declaration ./cccc/CParser.h:45 | 1 | 0 | 0 | ------ | ------ |
| tracein( const char * ) definition ./cccc/CParser.h:54 | 1 | 0 | 0 | ------ | ------ |
| traceout( const char * ) definition ./cccc/CParser.h:55 | 1 | 0 | 0 | ------ | ------ |
| type( string &, string &, string & ) declaration ./cccc/CParser.h:256 | 1 | 0 | 0 | ------ | ------ |
| typeCombine( const string &, const string &, const string & ) definition ./cccc/CParser.h:63 | 18 | 3 | 0 | ------ | ------ |
| type_keyword( string & ) declaration ./cccc/CParser.h:262 | 1 | 0 | 0 | ------ | ------ |
| type_name( string & ) declaration ./cccc/CParser.h:258 | 1 | 0 | 0 | ------ | ------ |
| typedef_definition( void ) declaration ./cccc/CParser.h:280 | 1 | 0 | 0 | ------ | ------ |
| union_definition( void ) declaration ./cccc/CParser.h:239 | 1 | 0 | 0 | ------ | ------ |
| unscoped_member_name( string & ) declaration ./cccc/CParser.h:267 | 1 | 0 | 0 | ------ | ------ |
| user_type( string & ) declaration ./cccc/CParser.h:263 | 1 | 0 | 0 | ------ | ------ |
| using_statement( void ) declaration ./cccc/CParser.h:233 | 1 | 0 | 0 | ------ | ------ |
| zzdflthandlers( int, int * ) declaration ./cccc/CParser.h:222 | 1 | 0 | 0 | ------ | ------ |