Versions in this module Expand all Collapse all v0 v0.1.4 Jun 10, 2026 Changes in this version + func NewAbseilFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewAsioFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewCatch2Factory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewCinderFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewCppCMSFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewCrowFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewDrogonFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewEigenFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewFmtFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewGRPCFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewGoogleTestFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewJUCEFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewLibstdcppFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewNlohmannJsonFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewOatppFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewOpenCVFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewPistacheFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewPocoFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewQtFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewSpdlogFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewTreeFrogFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewWtFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewWxWidgetsFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + type Config struct + Description string + IncludeDirs []string + LibraryID string + Name string + Ref string + RepoPath string + SkipDirs []string + SourceURL string + Version string + type Source struct + func New(cfg Config) *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