Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
Enabled bool `yaml:"enabled"`
Languages map[string]*LanguageConfig `yaml:"languages"`
}
Config structures for YAML generation.
type LanguageConfig ¶
type LanguageConfig struct {
Enabled bool `yaml:"enabled"`
Tools map[string]*ToolConfig `yaml:"tools"`
}
type ProjectAnalyzerAdapter ¶
type ProjectAnalyzerAdapter struct {
// contains filtered or unexported fields
}
ProjectAnalyzerAdapter adapts detector.ProjectAnalyzer to executor.ProjectAnalyzer interface.
func (*ProjectAnalyzerAdapter) AnalyzeProject ¶
func (a *ProjectAnalyzerAdapter) AnalyzeProject(projectRoot string, registry tools.ToolRegistry) (*executor.AnalysisResult, error)
func (*ProjectAnalyzerAdapter) GetOptimalToolSelection ¶
func (a *ProjectAnalyzerAdapter) GetOptimalToolSelection(result *executor.AnalysisResult, registry tools.ToolRegistry) map[string][]tools.QualityTool
type QualityManager ¶
type QualityManager struct {
// contains filtered or unexported fields
}
QualityManager manages the quality command functionality.
func NewQualityManager ¶
func NewQualityManager() *QualityManager
NewQualityManager creates a new quality manager.
type ToolConfig ¶
type ToolConfig struct {
Enabled bool `yaml:"enabled"`
}
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
gz-quality
command
|
|
|
Package detector provides language and tool detection capabilities for code quality analysis.
|
Package detector provides language and tool detection capabilities for code quality analysis. |
|
Package executor provides parallel execution of quality tools using worker pools.
|
Package executor provides parallel execution of quality tools using worker pools. |
|
tests
|
|
|
Package tools provides quality tool implementations for multiple programming languages.
|
Package tools provides quality tool implementations for multiple programming languages. |
Click to show internal directories.
Click to hide internal directories.