generate

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2020 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RunGenerator

func RunGenerator(createGenerator CreateGenerator, args []string)

func ToSnakeCase

func ToSnakeCase(str string) string

func WriteDoNotEdit

func WriteDoNotEdit() string

Types

type CreateGenerator

type CreateGenerator func(pkg *packagex.Package) Generator

type Generator

type Generator interface {
	WriteToFile()
	Scan(args ...string)
}

type Type

type Type struct {
	// contains filtered or unexported fields
}

func NewType

func NewType(typeDef string) *Type

func (*Type) Code

func (t *Type) Code() jen.Code

func (*Type) PtrCode

func (t *Type) PtrCode() jen.Code

func (*Type) TypeName

func (t *Type) TypeName() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL