Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTypeAnalyzer ¶
func NewTypeAnalyzer() model.TypeAnalyzer
NewTypeAnalyzer creates a new TypeAnalyzer.
Types ¶
type TypeAnalyzer ¶
type TypeAnalyzer struct {
// contains filtered or unexported fields
}
TypeAnalyzer is responsible for parsing Go source files, extracting directives, configuring the build, and analyzing all required types.
func (*TypeAnalyzer) Analyze ¶
func (a *TypeAnalyzer) Analyze(sourceDir string) (*model.AnalysisResult, error)
Analyze is the main entry point for the analysis phase. It orchestrates the loading of the initial package, parsing of directives, and deep analysis of all related types.
Click to show internal directories.
Click to hide internal directories.