Documentation
¶
Index ¶
- func GetIrType(p dtype.Type) types.Type
- type Generator
- func (g *Generator) GenerateAllLocalDefinedFunctions(module *decorated.Module, irModule *ir.Module, repo *IrTypeRepo, ...) error
- func (g *Generator) GenerateFromPackageAndWriteOutput(compiledPackage *loader.Package, ...) error
- func (g *Generator) GenerateModule(module *decorated.Module, lookup typeinfo.TypeLookup, ...) error
- type IrFunctions
- type IrTypeRepo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Generator ¶
type Generator struct {
// contains filtered or unexported fields
}
func NewGenerator ¶
func NewGenerator() *Generator
func (*Generator) GenerateAllLocalDefinedFunctions ¶
func (g *Generator) GenerateAllLocalDefinedFunctions(module *decorated.Module, irModule *ir.Module, repo *IrTypeRepo, irFunctions *IrFunctions, lookup typeinfo.TypeLookup, resourceNameLookup resourceid.ResourceNameLookup, fileUrlCache *assembler_sp.FileUrlCache, verboseFlag verbosity.Verbosity) error
func (*Generator) GenerateFromPackageAndWriteOutput ¶ added in v0.0.9
func (g *Generator) GenerateFromPackageAndWriteOutput(compiledPackage *loader.Package, resourceNameLookup resourceid.ResourceNameLookup, outputDirectory string, packageSubDir string, verboseFlag verbosity.Verbosity) error
func (*Generator) GenerateModule ¶
func (g *Generator) GenerateModule(module *decorated.Module, lookup typeinfo.TypeLookup, resourceNameLookup resourceid.ResourceNameLookup, fileUrlCache *assembler_sp.FileUrlCache, verboseFlag verbosity.Verbosity) error
type IrFunctions ¶
type IrFunctions struct {
// contains filtered or unexported fields
}
func NewIrFunctions ¶
func NewIrFunctions() *IrFunctions
func (*IrFunctions) AddFunc ¶
func (i *IrFunctions) AddFunc(name *decorated.FullyQualifiedPackageVariableName, p *ir.Func)
func (*IrFunctions) GetFunc ¶
func (i *IrFunctions) GetFunc(name *decorated.FullyQualifiedPackageVariableName) *ir.Func
type IrTypeRepo ¶
type IrTypeRepo struct {
// contains filtered or unexported fields
}
func NewIrTypeRepo ¶
func NewIrTypeRepo() *IrTypeRepo
func (*IrTypeRepo) AddTypeDef ¶
func (r *IrTypeRepo) AddTypeDef(decoratedType dtype.Type, newType types.Type)
func (*IrTypeRepo) GetTypeRef ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.