Versions in this module Expand all Collapse all v0 v0.1.4 Jun 10, 2026 Changes in this version + func NewBladeFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewCommonsLangFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewDropwizardFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewGrailsFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewGuavaFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewHelidonFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewHibernateFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewJUnit5Factory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewJacksonFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewJavalinFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewJoobyFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewKafkaFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewLogbackFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewMicronautFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewMockitoFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewNettyFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewOpenJDKFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewPlayFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewQuarkusFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewRatpackFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewSparkFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewSpringBootFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewSpringFrameworkFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewStrutsFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewVertxFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + type Config struct + Description string + ExcludePatterns []string + LibraryID string + Name string + Owner string + Repo string + SourceRoots []string + SourceURL string + TagFilter func(string) bool + type Option func(*Source) + func WithRef(ref string) Option + type Source struct + func New(repoPath string, cfg Config, opts ...Option) *Source + func (s *Source) DetectWrapper(method *source.Method) (bool, string, string) + func (s *Source) DiscoverEntities(ctx context.Context, fetch source.FetchFunc) ([]string, error) + func (s *Source) ID() string + func (s *Source) Meta() source.LibraryMeta + func (s *Source) ParseEntity(ctx context.Context, entityID string, content []byte) (*source.Entity, []string, error) + func (s *Source) ParseMethod(ctx context.Context, methodID string, content []byte) (*source.Method, error) + func (s *Source) ParseSourceCode(entityID string, content []byte) (string, error) + func (s *Source) ResolveWrapperURL(targetName, targetKind, entitySlug string) string