Documentation
¶
Index ¶
- func NewCircularDependencyError(chain []string, dep string) error
- func NewSourceResolver(localFiles LocalFileSource) (*sourceResolver, error)
- type BuiltPackage
- type CircularDependencyError
- type LocalFileSource
- type LocalSourceResolver
- type Package
- type PackageSet
- func (ps *PackageSet) BuildPackages(ctx context.Context, pkgNames []string) ([]*BuiltPackage, error)
- func (ps *PackageSet) CompilePackage(ctx context.Context, packageName string) (*BuiltPackage, error)
- func (ps *PackageSet) FindFileByPath(filename string) (*psrc.File, error)
- func (ps *PackageSet) LintFile(ctx context.Context, filename string, parsed *sourcedef_j5pb.SourceFile) (errpos.Errors, error)
- func (ps *PackageSet) ListLocalPackages() []string
- func (ps *PackageSet) ListPackageFiles(pkgName string) ([]string, error)
- func (ps *PackageSet) PackageForLocalFile(filename string) (string, bool, error)
- type SourceFile
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSourceResolver ¶
func NewSourceResolver(localFiles LocalFileSource) (*sourceResolver, error)
Types ¶
type BuiltPackage ¶
type BuiltPackage struct {
Name string
Proto []*psrc.File
Prose []*source_j5pb.ProseFile
Dependencies []*BuiltPackage
}
type CircularDependencyError ¶
func (*CircularDependencyError) Error ¶
func (e *CircularDependencyError) Error() string
type LocalFileSource ¶
type LocalSourceResolver ¶
type Package ¶
type PackageSet ¶
func NewPackageSet ¶
func NewPackageSet(deps psrc.Resolver, sourceResolver LocalSourceResolver) (*PackageSet, error)
func (*PackageSet) BuildPackages ¶
func (ps *PackageSet) BuildPackages(ctx context.Context, pkgNames []string) ([]*BuiltPackage, error)
func (*PackageSet) CompilePackage ¶
func (ps *PackageSet) CompilePackage(ctx context.Context, packageName string) (*BuiltPackage, error)
func (*PackageSet) FindFileByPath ¶
func (ps *PackageSet) FindFileByPath(filename string) (*psrc.File, error)
func (*PackageSet) LintFile ¶
func (ps *PackageSet) LintFile(ctx context.Context, filename string, parsed *sourcedef_j5pb.SourceFile) (errpos.Errors, error)
func (*PackageSet) ListLocalPackages ¶
func (ps *PackageSet) ListLocalPackages() []string
func (*PackageSet) ListPackageFiles ¶
func (ps *PackageSet) ListPackageFiles(pkgName string) ([]string, error)
func (*PackageSet) PackageForLocalFile ¶
func (ps *PackageSet) PackageForLocalFile(filename string) (string, bool, error)
type SourceFile ¶
type SourceFile struct {
Summary *j5convert.FileSummary
Warnings []*errpos.Err
// Oneof:
J5File *sourcedef_j5pb.SourceFile
ProtoFile *parser.Result
}
Click to show internal directories.
Click to hide internal directories.