Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadBoundaryRules ¶ added in v0.2.0
func LoadBoundaryRules(workspaceRoot string) ([]db.BoundaryRule, error)
Types ¶
type AIMetrics ¶ added in v0.2.0
type AIMetrics struct {
SCR float64 // Structural Clone Ratio
DCR float64 // Dead Code Ratio
BVI int // Boundary Violations Index
AOI float64 // Abstraction Overkill Index
CDI float64 // Call Chain Depth Index
TotalFunctions int64
ClonedFunctions int64
DeadFunctions int64
TotalClasses int64
InterfaceCount int64
ConcreteCount int64
ViolationsCount int
DeepCallChainsCount int64
}
func CalculateAIMetrics ¶ added in v0.2.0
type HealthAudit ¶
type HealthAudit struct {
GeneratedAt time.Time
GodObjects []db.GodObjectResult
BlackHoles []db.BlackHoleResult
Cycles []db.CycleResult
DeadCode []db.DeadCodeResult
DeepCallChains []db.DeepCallChainResult
AIMetrics *AIMetrics
}
func (*HealthAudit) RenderMarkdown ¶
func (audit *HealthAudit) RenderMarkdown(workspaceRoot string) string
Click to show internal directories.
Click to hide internal directories.