Documentation
¶
Index ¶
- type Generator
- func (gen *Generator) GenerateProvider(pkgName string, objInfo *ObjInfo) *jen.File
- func (gen *Generator) GenerateProxy(infObj *ObjInfo) *jen.File
- func (gen *Generator) GetInfObj(pkgName string, inputObj types.Object) *ObjInfo
- func (gen *Generator) GetStructObj(pkgName string, inputObj types.Object) *ObjInfo
- func (gen *Generator) ListInterfaces(pkg *packages.Package) []types.Object
- func (gen *Generator) ListStructs(pkg *packages.Package) []types.Object
- func (gen *Generator) LoadPackage() *packages.Package
- func (gen *Generator) WriteFile(f *jen.File)
- type Method
- type ObjInfo
- type Param
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Generator ¶
Generator generate cqrs proxy and provider
func (*Generator) GenerateProvider ¶
GenerateProvider generate provider
func (*Generator) GenerateProxy ¶
GenerateProxy generates proxy
func (*Generator) GetStructObj ¶
GetStructObj get struct info object
func (*Generator) ListInterfaces ¶
ListInterfaces to generate proxy
func (*Generator) ListStructs ¶
ListStructs list struct to generate provider
func (*Generator) LoadPackage ¶
LoadPackage load package information
Click to show internal directories.
Click to hide internal directories.