Versions in this module Expand all Collapse all v0 v0.2.1 Aug 14, 2025 v0.2.0 Aug 13, 2025 Changes in this version + type FileInfo struct + Error string + Extension string + Language string + Lines int + ModifiedTime time.Time + Name string + Path string + Scanned bool + Size int64 + type FileMetrics struct + BlankLines int + ClassCount int + CodeLines int + CommentLines int + ComplexityScore int + FunctionCount int + TotalLines int + type FileTreeNode struct + Children []*FileTreeNode + Language string + Name string + Path string + Scanned bool + Size int64 + Type string + Violations int + type FileViolationSummary struct + File string + Lines int + TotalViolations int + ViolationsBySeverity map[Severity]int + ViolationsByType map[ViolationType]int + type HTMLOptions struct + AutoRefresh bool + RefreshInterval int + Theme string + type Location struct + Column int + EndColumn int + EndLine int + File string + Line int + type Report struct + Config *ReportConfig + Files []*ScanResult + GeneratedAt time.Time + ID string + Statistics *Statistics + Summary *ScanSummary + func NewReport(summary *ScanSummary, files []*ScanResult, config *ReportConfig) *Report + func (r *Report) BuildFileTree() *FileTreeNode + func (r *Report) GetViolationsByFile() map[string][]*Violation + type ReportConfig struct + FileTypes []string + HTMLSettings *HTMLOptions + Paths []string + Thresholds *Thresholds + type ScanResult struct + ASTInfo interface{} + File *FileInfo + Metrics *FileMetrics + Violations []*Violation + type ScanSummary struct + Duration time.Duration + EndTime time.Time + ScannedFiles int + SkippedFiles int + StartTime time.Time + TotalFiles int + TotalViolations int + ViolationsByType map[string]int + type Severity int + const SeverityCritical + const SeverityHigh + const SeverityInfo + const SeverityLow + const SeverityMedium + func (s Severity) GetColor() string + func (s Severity) String() string + type Statistics struct + FilesByLanguage map[string]int + TopViolatedFiles []*FileViolationSummary + ViolationTrends []*ViolationTrend + ViolationsBySeverity map[Severity]int + ViolationsByType map[ViolationType]int + type Thresholds struct + ClassLines int + CyclomaticComplexity int + FunctionLines int + NestingDepth int + Parameters int + type Violation struct + CodeSnippet string + Column int + Context string + Description string + EndColumn int + EndLine int + File string + ID string + Line int + Message string + Rule string + Severity Severity + Suggestion string + Type ViolationType + type ViolationTrend struct + Count int + Date time.Time + Type ViolationType + type ViolationType string + const ViolationTypeClassSize + const ViolationTypeCommentedCode + const ViolationTypeCyclomaticComplexity + const ViolationTypeDocumentation + const ViolationTypeDuplication + const ViolationTypeFunctionLength + const ViolationTypeMagicNumber + const ViolationTypeMagicNumbers + const ViolationTypeMissingDocumentation + const ViolationTypeNaming + const ViolationTypeNestingDepth + const ViolationTypeParameterCount + const ViolationTypeTodo + func (vt ViolationType) GetDisplayName() string