Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Abstractions = MetricOutput{ Title: "Abstractions", Value: func(pkg *model.PackageInfo) interface{} { return pkg.AbstractionsCount }, }
View Source
var Abstractness = MetricOutput{ Title: "Abstractness", Value: func(pkg *model.PackageInfo) interface{} { return pkg.Abstractness }, }
View Source
var AfferentCoupling = MetricOutput{ Title: "Afferent", Value: func(pkg *model.PackageInfo) interface{} { return pkg.AfferentCoupling }, }
View Source
var Distance = MetricOutput{ Title: "Distance", Value: func(pkg *model.PackageInfo) interface{} { return pkg.Distance }, }
View Source
var EfferentCoupling = MetricOutput{ Title: "Efferent", Value: func(pkg *model.PackageInfo) interface{} { return pkg.EfferentCoupling }, }
View Source
var ExternalDependencies = MetricOutput{ Title: "Externals", Value: func(pkg *model.PackageInfo) interface{} { if pkg.Dependencies == nil { return "-" } return pkg.Dependencies.ExternalsCount }, }
View Source
var FilesCount = MetricOutput{ Title: "Files", Value: func(pkg *model.PackageInfo) interface{} { return pkg.FilesCount }, }
View Source
var Implementations = MetricOutput{ Title: "Implementations", Value: func(pkg *model.PackageInfo) interface{} { return pkg.ImplementationsCount }, }
View Source
var Instability = MetricOutput{ Title: "Instability", Value: func(pkg *model.PackageInfo) interface{} { return pkg.Instability }, }
View Source
var InternalDependencies = MetricOutput{ Title: "Internals", Value: func(pkg *model.PackageInfo) interface{} { if pkg.Dependencies == nil { return "-" } return pkg.Dependencies.InternalsCount }, }
View Source
var StandardDependencies = MetricOutput{ Title: "Standard", Value: func(pkg *model.PackageInfo) interface{} { if pkg.Dependencies == nil { return "-" } return pkg.Dependencies.StandardCount }, }
View Source
var TotalDependencies = MetricOutput{ Title: "Total", Value: func(pkg *model.PackageInfo) interface{} { if pkg.Dependencies == nil { return "-" } return pkg.Dependencies.TotalCount }, }
Functions ¶
func FormatOutput ¶
func FormatOutput(packages []*model.PackageInfo, format string, columns []MetricOutput)
Types ¶
type MetricOutput ¶
type MetricOutput struct { Title string Value getValue }
Click to show internal directories.
Click to hide internal directories.