gogen

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2019 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EnumItem

type EnumItem struct {
	Key   string
	Value int
}

EnumItem represents enumX key→value mapping

type EnumItemSlice

type EnumItemSlice []EnumItem

EnumItemSlice represents

func NewEnumItemSlice

func NewEnumItemSlice(input map[string]int) (res EnumItemSlice)

NewEnumItemSlice constructor

func (EnumItemSlice) Len

func (eis EnumItemSlice) Len() int

Len for sort.Interface

func (EnumItemSlice) Less

func (eis EnumItemSlice) Less(i, j int) bool

Less for sort.Interface

func (EnumItemSlice) Swap

func (eis EnumItemSlice) Swap(i, j int)

Swap for sort.Interface

type GoGen

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

GoGen encoder code generation for Go language

func New

func New(table string, g *gotify.Gotify, dest io.Writer) *GoGen

New Go generator constructor

func (*GoGen) ArrayEncoding

func (gg *GoGen) ArrayEncoding(source string, field generator.Field) error

ArrayEncoding ...

func (*GoGen) ArrayNativeTypeName

func (gg *GoGen) ArrayNativeTypeName(itemType generator.Field) string

ArrayNativeTypeName ...

func (*GoGen) ArrayTestEncoding

func (gg *GoGen) ArrayTestEncoding(source string, field generator.Field) error

ArrayTestEncoding ...

func (*GoGen) ArrayTestingTypeName

func (gg *GoGen) ArrayTestingTypeName(itemType generator.Field) string

ArrayTestingTypeName ...

func (*GoGen) DateEncoding

func (gg *GoGen) DateEncoding(source string) error

DateEncoding ...

func (*GoGen) DateFilterEncoderDef

func (gg *GoGen) DateFilterEncoderDef(field *generator.FieldSet) error

DateFilterEncoderDef ...

func (*GoGen) DateFilterEncodingMethod

func (gg *GoGen) DateFilterEncodingMethod(dateArg string, fields *generator.FieldSet) error

DateFilterEncodingMethod ...

func (*GoGen) DateHelpers

func (gg *GoGen) DateHelpers(field generator.Field) error

DateHelpers ...

func (*GoGen) DateTestEncoding

func (gg *GoGen) DateTestEncoding(source string) error

DateTestEncoding ...

func (*GoGen) DateTestingTypeName

func (gg *GoGen) DateTestingTypeName() string

DateTestingTypeName ...

func (*GoGen) DateTimeEncoding

func (gg *GoGen) DateTimeEncoding(source string) error

DateTimeEncoding ...

func (*GoGen) DateTimeHelpers

func (gg *GoGen) DateTimeHelpers(field generator.Field) error

DateTimeHelpers ...

func (*GoGen) DateTimeTestEncoding

func (gg *GoGen) DateTimeTestEncoding(source string) error

DateTimeTestEncoding ...

func (*GoGen) DateTimeTestingTypeName

func (gg *GoGen) DateTimeTestingTypeName() string

DateTimeTestingTypeName ...

func (*GoGen) Dec32TestEncoding

func (gg *GoGen) Dec32TestEncoding(scale int, source string) error

Dec32TestEncoding ...

func (*GoGen) Dec32TestingTypeName

func (gg *GoGen) Dec32TestingTypeName() string

Dec32TestingTypeName ...

func (*GoGen) Dec64TestEncoding

func (gg *GoGen) Dec64TestEncoding(scale int, source string) error

Dec64TestEncoding ...

func (*GoGen) Dec64TestingTypeName

func (gg *GoGen) Dec64TestingTypeName() string

Dec64TestingTypeName ...

func (*GoGen) Dec128Encoding

func (gg *GoGen) Dec128Encoding(source string) error

func (*GoGen) Dec128Helpers

func (gg *GoGen) Dec128Helpers(field generator.Field) error

Dec128Helpers ...

func (*GoGen) Dec128NativeTypeName

func (gg *GoGen) Dec128NativeTypeName() string

Dec128NativeTypeName ...

func (*GoGen) Dec128TestEncoding

func (gg *GoGen) Dec128TestEncoding(scale int, source string) error

Dec128TestEncoding ...

func (*GoGen) Dec128TestingTypeName

func (gg *GoGen) Dec128TestingTypeName() string

Dec128TestingTypeName ...

func (*GoGen) EasyTypeName

func (gg *GoGen) EasyTypeName(name string) string

EasyTypeName ...

func (*GoGen) EncoderDef

func (gg *GoGen) EncoderDef(fs *generator.FieldSet) error

EncoderDef ...

func (*GoGen) EncoderInterface

func (gg *GoGen) EncoderInterface(field *generator.FieldSet) error

EncoderInterface ...

func (*GoGen) EncodingMethod

func (gg *GoGen) EncodingMethod(fields *generator.FieldSet) (err error)

EncodingMethod ...

func (*GoGen) EnumHelpers

func (gg *GoGen) EnumHelpers(field generator.Field, safeValues map[string]int) error

EnumHelpers ...

func (*GoGen) EnumTestEncoding

func (gg *GoGen) EnumTestEncoding(source string, safeMapping map[string]int) error

EnumTestEncoding ...

func (*GoGen) EnumTestingTypeName

func (gg *GoGen) EnumTestingTypeName() string

EnumTestingTypeName ...

func (*GoGen) FixedStringEncoding

func (gg *GoGen) FixedStringEncoding(source string, length int) error

FixedStringEncoding ...

func (*GoGen) FixedStringNativeTypeName

func (gg *GoGen) FixedStringNativeTypeName() string

FixedStringNativeTypeName ...

func (*GoGen) FixedStringTestEncoding

func (gg *GoGen) FixedStringTestEncoding(source string, length int) error

FixedStringTestEncoding ...

func (*GoGen) FixedStringTestingTypeName

func (gg *GoGen) FixedStringTestingTypeName() string

FixedStringTestingTypeName ...

func (*GoGen) Float32Encoding

func (gg *GoGen) Float32Encoding(source string) error

Float32Encoding ...

func (*GoGen) Float32NativeTypeName

func (gg *GoGen) Float32NativeTypeName() string

Float32NativeTypeName ...

func (*GoGen) Float32TestEncoding

func (gg *GoGen) Float32TestEncoding(source string) error

Float32TestEncoding ...

func (*GoGen) Float32TestingTypeName

func (gg *GoGen) Float32TestingTypeName() string

Float32TestingTypeName ...

func (*GoGen) Float64Encoding

func (gg *GoGen) Float64Encoding(source string) error

Float64Encoding ...

func (*GoGen) Float64NativeTypeName

func (gg *GoGen) Float64NativeTypeName() string

Float64NativeTypeName ...

func (*GoGen) Float64TestEncoding

func (gg *GoGen) Float64TestEncoding(source string) error

Float64TestEncoding ...

func (*GoGen) Float64TestingTypeName

func (gg *GoGen) Float64TestingTypeName() string

Float64TestingTypeName ...

func (*GoGen) Header

func (gg *GoGen) Header(dest io.Writer) error

Header ...

func (*GoGen) HelperDef

func (gg *GoGen) HelperDef(field generator.Field) (err error)

HelperDef ...

func (*GoGen) HelperName

func (gg *GoGen) HelperName(name string) string

HelperName ...

func (*GoGen) Int8Encoding

func (gg *GoGen) Int8Encoding(source string) error

Int8Encoding ...

func (*GoGen) Int8NativeTypeName

func (gg *GoGen) Int8NativeTypeName() string

Int8NativeTypeName ...

func (*GoGen) Int8TestEncoding

func (gg *GoGen) Int8TestEncoding(source string) error

Int8TestEncoding ...

func (*GoGen) Int8TestingTypeName

func (gg *GoGen) Int8TestingTypeName() string

Int8TestingTypeName ...

func (*GoGen) Int16Encoding

func (gg *GoGen) Int16Encoding(source string) error

Int16Encoding ...

func (*GoGen) Int16NativeTypeName

func (gg *GoGen) Int16NativeTypeName() string

Int16NativeTypeName ...

func (*GoGen) Int16TestEncoding

func (gg *GoGen) Int16TestEncoding(source string) error

Int16TestEncoding ...

func (*GoGen) Int16TestingTypeName

func (gg *GoGen) Int16TestingTypeName() string

Int16TestingTypeName ...

func (*GoGen) Int32Encoding

func (gg *GoGen) Int32Encoding(source string) error

Int32Encoding ...

func (*GoGen) Int32NativeTypeName

func (gg *GoGen) Int32NativeTypeName() string

Int32NativeTypeName ...

func (*GoGen) Int32TestEncoding

func (gg *GoGen) Int32TestEncoding(source string) error

Int32TestEncoding ...

func (*GoGen) Int32TestingTypeName

func (gg *GoGen) Int32TestingTypeName() string

Int32TestingTypeName ...

func (*GoGen) Int64Encoding

func (gg *GoGen) Int64Encoding(source string) error

Int64Encoding ...

func (*GoGen) Int64NativeTypeName

func (gg *GoGen) Int64NativeTypeName() string

Int64NativeTypeName ...

func (*GoGen) Int64TestEncoding

func (gg *GoGen) Int64TestEncoding(source string) error

Int64TestEncoding ...

func (*GoGen) Int64TestingTypeName

func (gg *GoGen) Int64TestingTypeName() string

Int64TestingTypeName ...

func (*GoGen) NullableArrayEncoding

func (gg *GoGen) NullableArrayEncoding(source string, field generator.Field) error

NullableArrayEncoding ...

func (*GoGen) NullableArrayNativeTypeName

func (gg *GoGen) NullableArrayNativeTypeName(itemType generator.Field) string

NullableArrayNativeTypeName ...

func (*GoGen) NullableArrayTestEncoding

func (gg *GoGen) NullableArrayTestEncoding(source string, field generator.Field) error

NullableArrayTestEncoding

func (*GoGen) NullableArrayTestingTypeName

func (gg *GoGen) NullableArrayTestingTypeName(itemType generator.Field) string

NullableArrayTestingTypeName ...

func (*GoGen) NullableEncoding

func (gg *GoGen) NullableEncoding(source string, field generator.Field) error

NullableEncoding ...

func (*GoGen) NullableNativeTypeName

func (gg *GoGen) NullableNativeTypeName(itemType generator.Field) string

NullableNativeTypeName ...

func (*GoGen) NullableStringEncoding

func (gg *GoGen) NullableStringEncoding(source string) error

NullableStringEncoding

func (*GoGen) NullableStringNativeTypeName

func (gg *GoGen) NullableStringNativeTypeName() string

NullableStringNativeTypeName ...

func (*GoGen) NullableStringTestEncoding

func (gg *GoGen) NullableStringTestEncoding(source string) error

NullableStringTestEncoding

func (*GoGen) NullableStringTestingTypeName

func (gg *GoGen) NullableStringTestingTypeName() string

NullableStringTestingTypeName ...

func (*GoGen) NullableTestEncoding

func (gg *GoGen) NullableTestEncoding(source string, field generator.Field) error

NullableTestEncoding ...

func (*GoGen) NullableTestingTypeName

func (gg *GoGen) NullableTestingTypeName(itemType generator.Field) string

NullableTestingTypeName ...

func (*GoGen) RawData

func (gg *GoGen) RawData(v string) error

RawData ...

func (*GoGen) StringEncoding

func (gg *GoGen) StringEncoding(source string) error

StringEncoding ...

func (*GoGen) StringNativeTypeName

func (gg *GoGen) StringNativeTypeName() string

StringNativeTypeName ...

func (*GoGen) StringTestEncoding

func (gg *GoGen) StringTestEncoding(source string) error

StringTestEncoding ...

func (*GoGen) StringTestingTypeName

func (gg *GoGen) StringTestingTypeName() string

StringTestingTypeName ...

func (*GoGen) TestDef

func (gg *GoGen) TestDef(fields *generator.FieldSet) error

TestDef ...

func (*GoGen) TestEncoderDef

func (gg *GoGen) TestEncoderDef(*generator.FieldSet) error

TestEncoderDef ...

func (*GoGen) TestEncodingMethod

func (gg *GoGen) TestEncodingMethod(fields *generator.FieldSet) (err error)

TestEncodingMethod ...

func (*GoGen) TypeDef

func (gg *GoGen) TypeDef(field generator.Field) (err error)

TypeDef ...

func (*GoGen) Types

func (gg *GoGen) Types(fields *generator.FieldSet) (err error)

Types ...

func (*GoGen) UUIDEncoding

func (gg *GoGen) UUIDEncoding(source string) error

UUIDEncoding ...

func (*GoGen) UUIDNativeTypeName

func (gg *GoGen) UUIDNativeTypeName() string

UUIDNativeTypeName ...

func (*GoGen) UUIDTestEncoding

func (gg *GoGen) UUIDTestEncoding(source string) error

UUIDTestEncoding ...

func (*GoGen) UUIDTestingTypeName

func (gg *GoGen) UUIDTestingTypeName() string

UUIDTestingTypeName ...

func (*GoGen) Uint8Encoding

func (gg *GoGen) Uint8Encoding(source string) error

Uint8Encoding ...

func (*GoGen) Uint8NativeTypeName

func (gg *GoGen) Uint8NativeTypeName() string

Uint8NativeTypeName ...

func (*GoGen) Uint8TestEncoding

func (gg *GoGen) Uint8TestEncoding(source string) error

Uint8TestEncoding ...

func (*GoGen) Uint8TestingTypeName

func (gg *GoGen) Uint8TestingTypeName() string

Uint8TestingTypeName ...

func (*GoGen) Uint16Encoding

func (gg *GoGen) Uint16Encoding(source string) error

Uint16Encoding ...

func (*GoGen) Uint16NativeTypeName

func (gg *GoGen) Uint16NativeTypeName() string

Uint16NativeTypeName ...

func (*GoGen) Uint16TestEncoding

func (gg *GoGen) Uint16TestEncoding(source string) error

Uint16TestEncoding ...

func (*GoGen) Uint16TestingTypeName

func (gg *GoGen) Uint16TestingTypeName() string

Uint16TestingTypeName ...

func (*GoGen) Uint32Encoding

func (gg *GoGen) Uint32Encoding(source string) error

Uint32Encoding ...

func (*GoGen) Uint32NativeTypeName

func (gg *GoGen) Uint32NativeTypeName() string

Uint32NativeTypeName ...

func (*GoGen) Uint32TestEncoding

func (gg *GoGen) Uint32TestEncoding(source string) error

Uint32TestEncoding ...

func (*GoGen) Uint32TestingTypeName

func (gg *GoGen) Uint32TestingTypeName() string

Uint32TestingTypeName ...

func (*GoGen) Uint64Encoding

func (gg *GoGen) Uint64Encoding(source string) error

Uint64Encoding ...

func (*GoGen) Uint64NativeTypeName

func (gg *GoGen) Uint64NativeTypeName() string

Uint64NativeTypeName ...

func (*GoGen) Uint64TestEncoding

func (gg *GoGen) Uint64TestEncoding(source string) error

Uint64TestEncoding ...

func (*GoGen) Uint64TestingTypeName

func (gg *GoGen) Uint64TestingTypeName() string

Uint64TestingTypeName ...

func (*GoGen) UneasyTypeName

func (gg *GoGen) UneasyTypeName(name string) string

UneasyTypeName ...

func (*GoGen) VarName

func (gg *GoGen) VarName(name string) string

VarName ...

func (*GoGen) VoidEncoderDef

func (gg *GoGen) VoidEncoderDef(*generator.FieldSet) error

VoidEncoderDef ...

func (*GoGen) VoidEncodingMethod

func (gg *GoGen) VoidEncodingMethod(fields *generator.FieldSet) error

VoidEncodingMethod ...

Jump to

Keyboard shortcuts

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