Documentation ¶
Index ¶
- func FromProtogenFile(f *protogen.File) *fileGenerator
- type PartialGenerator
- func (pg *PartialGenerator) AppendSubPartial(partials ...*PartialGeneratorBehavior)
- func (pg *PartialGenerator) Init(printerConf *printer.PrinterConfig)
- func (pg *PartialGenerator) P(vals ...interface{})
- func (pg *PartialGenerator) PIndent(body func())
- func (pg *PartialGenerator) ToBuffer() bytes.Buffer
- type PartialGeneratorBehavior
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromProtogenFile ¶
Takes a protogen file and returns a generator
Types ¶
type PartialGenerator ¶
type PartialGenerator struct {
Printer *printer.FilePrinter
}
Created from
func (*PartialGenerator) AppendSubPartial ¶
func (pg *PartialGenerator) AppendSubPartial(partials ...*PartialGeneratorBehavior)
Append sub partials to this partial
func (*PartialGenerator) Init ¶
func (pg *PartialGenerator) Init(printerConf *printer.PrinterConfig)
func (*PartialGenerator) P ¶
func (pg *PartialGenerator) P(vals ...interface{})
func (*PartialGenerator) PIndent ¶
func (pg *PartialGenerator) PIndent(body func())
func (*PartialGenerator) ToBuffer ¶
func (pg *PartialGenerator) ToBuffer() bytes.Buffer
type PartialGeneratorBehavior ¶
type PartialGeneratorBehavior interface { ToBuffer() bytes.Buffer Init(conf *printer.PrinterConfig) Gen() }
Click to show internal directories.
Click to hide internal directories.