@extends('lucid::layout') @section('content')

Summary


Structure

  • Namespaces:@{{analysis.structure.namespaces}}
  • Interfaces:@{{analysis.structure.interfaces}}
  • Traits: @{{analysis.structure.traits}}
  • Classes:@{{analysis.structure.classes.count}}
  • Abstract Classes:@{{analysis.structure.classes.abstract}} (@{{Math.round(analysis.structure.classes.abstract_percent)}}%)
  • Concrete Classes:@{{analysis.structure.classes.concrete}} (@{{Math.round(analysis.structure.classes.concrete_percent)}}%)
  • Methods:@{{analysis.structure.methods.count}}
  • Abstract Methods:@{{analysis.structure.methods.scope.instance}} (@{{Math.round(analysis.structure.methods.scope.instance_percent)}}%)
  • Static Methods:@{{analysis.structure.methods.scope.static}} (@{{Math.round(analysis.structure.methods.scope.static_percent)}}%)
  • Public Methods:@{{analysis.structure.methods.visibility.public}} (@{{Math.round(analysis.structure.methods.visibility.public_percent)}}%)
  • Non-Public Methods:@{{analysis.structure.methods.visibility.non_public}} (@{{Math.round(analysis.structure.methods.visibility.non_public_percent)}}%)
  • Functions:@{{analysis.structure.functions.count}}
  • Anonymous Functions:@{{analysis.structure.functions.anonymous}} (@{{Math.round(analysis.structure.functions.anonymous_percent)}}%)
  • Named Functions:@{{analysis.structure.functions.named}} (@{{Math.round(analysis.structure.functions.named_percent)}}%)
  • Constants:@{{analysis.structure.constants.count}}
  • Global Constants:@{{analysis.structure.constants.global}} (@{{Math.round(analysis.structure.constants.global_percent)}}%)
  • Named Functions:@{{analysis.structure.constants.classes}} (@{{Math.round(analysis.structure.constants.classes_percent)}}%)

Size

  • Lines of Code:@{{analysis.size.loc}}
  • Logical Lines of Code:@{{analysis.size.logical_loc}} (@{{Math.round(analysis.size.logical_loc_percent)}}%)
  • Commented Lines of Code: @{{analysis.size.comment_loc}} (@{{Math.round(analysis.size.comment_loc_percent)}}%)
  • Non-commented Lines of Code:@{{analysis.size.non_comment_loc}} (@{{Math.round(analysis.size.non_comment_loc_percent)}}%)
  • Classes:@{{analysis.size.classes.count}} (@{{Math.round(analysis.size.classes.percent)}}%)
  • Average Class Length:@{{Math.round(analysis.size.classes.avg_class_length)}}
  • Minimum Class Length: @{{analysis.size.classes.min_class_length}}
  • Maximum Class Length:@{{analysis.size.classes.max_class_length}}
  • Average Method Length:@{{Math.round(analysis.size.classes.avg_method_length)}}
  • Minimum Method Length:@{{analysis.size.classes.min_method_length}}
  • Maximum Method Length: @{{analysis.size.classes.max_method_length}}
  • Functions:@{{analysis.size.functions.count}} (@{{Math.round(analysis.size.functions.percent)}}%)
  • Average Function Length:@{{Math.round(analysis.size.functions.avg_function_length)}}
  • Not in Classes nor Functions:@{{analysis.size.not_in_classes_nor_functions}} (@{{Math.round(analysis.size.not_in_classes_nor_functions_percent)}}%)

Cyclomatic Complexity

  • Average Complexity per LLOC:@{{Math.round(analysis.cyclomatic_complexity.avg_per_lloc)}}
  • Average Complexity per Class:@{{Math.round(analysis.cyclomatic_complexity.avg_class)}}
  • Minimum Class Complexity: @{{analysis.cyclomatic_complexity.min_class}}
  • Maximum Class Complexity:@{{analysis.cyclomatic_complexity.max_class}}
  • Average Method Complexity:@{{Math.round(analysis.cyclomatic_complexity.avg_method)}}
  • Minimum Method Complexity:@{{analysis.cyclomatic_complexity.min_method}}
  • Maximum Method Complexity: @{{analysis.cyclomatic_complexity.max_method}}

Dependencies

  • Global Accesses:@{{analysis.dependencies.global.accesses}}
  • Global Constants:@{{analysis.dependencies.global.constants}} (@{{Math.round(analysis.dependencies.global.constants_percent)}}%)
  • Global Variables: @{{analysis.dependencies.global.variables}} (@{{Math.round(analysis.dependencies.global.variables_percent)}}%)
  • Super-Global Variables:@{{analysis.dependencies.global.super_global_variables}} (@{{Math.round(analysis.dependencies.global.super_global_variables_percent)}}%)
  • Attribue Accesses:@{{analysis.dependencies.attribute.accesses}}
  • Non-Static Attributes:@{{analysis.dependencies.attribute.non_static}} (@{{Math.round(analysis.dependencies.attribute.non_static_percent)}}%)
  • Static Attributes: @{{analysis.dependencies.attribute.static}} (@{{Math.round(analysis.dependencies.attribute.static_percent)}}%)
  • Method Calls:@{{analysis.dependencies.method.calls}}
  • Instance Methods:@{{analysis.dependencies.method.instance}} (@{{Math.round(analysis.dependencies.method.instance_percent)}}%)
  • Static Methods: @{{analysis.dependencies.method.static}} (@{{Math.round(analysis.dependencies.method.static_percent)}}%)
@stop @section('scripts') @stop