Documentation
¶
Index ¶
- Variables
- func WalkDir(fsys fs.FS, path string, walker fs.WalkDirFunc) error
- func WrapAsSyncedClassLoader(loader BasicClassLoader) ir.ClassLoader
- type BasicClassLoader
- type BasicFSClassLoader
- type BasicSyncedClassLoader
- func (l *BasicSyncedClassLoader) AvaliablePackages() []string
- func (l *BasicSyncedClassLoader) DefineClass(class ir.Class)
- func (l *BasicSyncedClassLoader) LoadClass(name string) (ir.Class, error)
- func (l *BasicSyncedClassLoader) LoadedClass(name string) ir.Class
- func (l *BasicSyncedClassLoader) PackageLocation(name string) string
- type ExplodeModuleClassLoader
- type MultiClassLoader
Constants ¶
This section is empty.
Variables ¶
View Source
var SkipFiles = errors.New("SkipFiles")
Functions ¶
func WrapAsSyncedClassLoader ¶
func WrapAsSyncedClassLoader(loader BasicClassLoader) ir.ClassLoader
Types ¶
type BasicClassLoader ¶
type BasicClassLoader interface {
LoadClass(loader ir.ClassLoader, name string) (ir.Class, error)
AvaliablePackages() []string
PackageLocation(name string) string
}
func NewBasicFSClassLoader ¶
func NewBasicFSClassLoader(fs fs.FS, location string) BasicClassLoader
func NewExplodeModuleClassLoader ¶
func NewExplodeModuleClassLoader(fs fs.FS, location string) BasicClassLoader
func NewMultiClassLoader ¶
func NewMultiClassLoader(loaders ...BasicClassLoader) BasicClassLoader
type BasicFSClassLoader ¶
type BasicFSClassLoader struct {
// contains filtered or unexported fields
}
func (*BasicFSClassLoader) AvaliablePackages ¶
func (l *BasicFSClassLoader) AvaliablePackages() []string
func (*BasicFSClassLoader) LoadClass ¶
func (l *BasicFSClassLoader) LoadClass(loader ir.ClassLoader, name string) (ir.Class, error)
func (*BasicFSClassLoader) PackageLocation ¶
func (l *BasicFSClassLoader) PackageLocation(name string) string
type BasicSyncedClassLoader ¶
type BasicSyncedClassLoader struct {
// contains filtered or unexported fields
}
func (*BasicSyncedClassLoader) AvaliablePackages ¶
func (l *BasicSyncedClassLoader) AvaliablePackages() []string
func (*BasicSyncedClassLoader) DefineClass ¶
func (l *BasicSyncedClassLoader) DefineClass(class ir.Class)
func (*BasicSyncedClassLoader) LoadClass ¶
func (l *BasicSyncedClassLoader) LoadClass(name string) (ir.Class, error)
func (*BasicSyncedClassLoader) LoadedClass ¶
func (l *BasicSyncedClassLoader) LoadedClass(name string) ir.Class
func (*BasicSyncedClassLoader) PackageLocation ¶
func (l *BasicSyncedClassLoader) PackageLocation(name string) string
type ExplodeModuleClassLoader ¶
type ExplodeModuleClassLoader struct {
// contains filtered or unexported fields
}
func (*ExplodeModuleClassLoader) AvaliablePackages ¶
func (l *ExplodeModuleClassLoader) AvaliablePackages() []string
func (*ExplodeModuleClassLoader) LoadClass ¶
func (l *ExplodeModuleClassLoader) LoadClass(loader ir.ClassLoader, name string) (ir.Class, error)
func (*ExplodeModuleClassLoader) PackageLocation ¶
func (l *ExplodeModuleClassLoader) PackageLocation(name string) string
type MultiClassLoader ¶
type MultiClassLoader struct {
// contains filtered or unexported fields
}
func (*MultiClassLoader) AvaliablePackages ¶
func (l *MultiClassLoader) AvaliablePackages() []string
func (*MultiClassLoader) LoadClass ¶
func (l *MultiClassLoader) LoadClass(loader ir.ClassLoader, name string) (ir.Class, error)
func (*MultiClassLoader) PackageLocation ¶
func (l *MultiClassLoader) PackageLocation(name string) string
Click to show internal directories.
Click to hide internal directories.