Documentation
¶
Index ¶
- Constants
- type GeneratorObj
- func (gen *GeneratorObj) AddConst(vals map[string]GeneratorValueObj) *GeneratorObj
- func (gen *GeneratorObj) AddFunc(name string, input, output map[string]GeneratorTypeObj, ...)
- func (gen *GeneratorObj) AddInterface(name string, vals map[string]GeneratorTypeObj) *GeneratorUserTypeObj
- func (gen *GeneratorObj) AddMap(name string, key, element *GeneratorUserTypeObj, ...) *GeneratorUserTypeObj
- func (gen *GeneratorObj) AddObjStruct(obj interface{}) *GeneratorObj
- func (gen *GeneratorObj) AddObjValue(valName string, v interface{}) *GeneratorObj
- func (gen *GeneratorObj) AddStruct(name string, vals map[string]GeneratorTypeObj) *GeneratorUserTypeObj
- func (gen *GeneratorObj) AddType(name string, i interface{}) *GeneratorUserTypeObj
- func (gen *GeneratorObj) AddValue(vals map[string]GeneratorValueObj) *GeneratorObj
- func (gen *GeneratorObj) Comment(text string) *GeneratorObj
- func (gen *GeneratorObj) CommentFormat(text string) *GeneratorObj
- func (gen *GeneratorObj) ConstructEnum(name string, typeName string, typeInterface interface{}, ...) *GeneratorObj
- func (gen *GeneratorObj) Del(len int) *GeneratorObj
- func (gen *GeneratorObj) Errors() []error
- func (gen *GeneratorObj) Hex(a ...any) *GeneratorObj
- func (gen *GeneratorObj) HexLN(a ...any) *GeneratorObj
- func (gen *GeneratorObj) LN() *GeneratorObj
- func (gen *GeneratorObj) Len() int
- func (gen *GeneratorObj) NewImport(path, alias string) string
- func (gen *GeneratorObj) NewType(name string) *GeneratorUserTypeObj
- func (gen *GeneratorObj) NewTypeImport(path, name string) *GeneratorUserTypeObj
- func (gen *GeneratorObj) Number(a ...any) *GeneratorObj
- func (gen *GeneratorObj) NumberLN(a ...any) *GeneratorObj
- func (gen *GeneratorObj) Offset(size int) *GeneratorObj
- func (gen *GeneratorObj) OffsetAdd() *GeneratorObj
- func (gen *GeneratorObj) OffsetRemove() *GeneratorObj
- func (gen *GeneratorObj) Print(text string) *GeneratorObj
- func (gen *GeneratorObj) PrintLN(text string) *GeneratorObj
- func (gen *GeneratorObj) Render(w io.Writer) (err error)
- func (gen *GeneratorObj) Repeat(chat string, size int) *GeneratorObj
- func (gen *GeneratorObj) Save(filename string) error
- func (gen *GeneratorObj) SeparatorX1() *GeneratorObj
- func (gen *GeneratorObj) SeparatorX2() *GeneratorObj
- func (gen *GeneratorObj) SeparatorX3() *GeneratorObj
- func (gen *GeneratorObj) SeparatorX4() *GeneratorObj
- func (gen *GeneratorObj) SeparatorX5() *GeneratorObj
- func (gen *GeneratorObj) SeparatorX6() *GeneratorObj
- func (gen *GeneratorObj) SeparatorX7() *GeneratorObj
- func (gen *GeneratorObj) SeparatorX8() *GeneratorObj
- func (gen *GeneratorObj) Sprintf(format string, a ...any) *GeneratorObj
- func (gen *GeneratorObj) String(a ...any) *GeneratorObj
- func (gen *GeneratorObj) StringLN(a ...any) *GeneratorObj
- func (gen *GeneratorObj) TypeAny() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeBool() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeByte() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeComparable() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeComplex128() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeComplex64() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeError() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeFloat32() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeFloat64() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeInt() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeInt16() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeInt32() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeInt64() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeInt8() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeRune() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeString() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeTimeDuration() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeTimeLocation() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeTimeTicker() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeTimeTime() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeTimeTimer() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeUInt() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeUInt16() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeUInt32() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeUInt64() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeUInt8() *GeneratorUserTypeObj
- func (gen *GeneratorObj) TypeUIntPtr() *GeneratorUserTypeObj
- func (gen *GeneratorObj) Write(data []byte) *GeneratorObj
- func (gen *GeneratorObj) WriteString(data string) *GeneratorObj
- type GeneratorTypeObj
- type GeneratorUserTypeObj
- type GeneratorValueObj
Constants ¶
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GeneratorObj ¶
type GeneratorObj struct {
// contains filtered or unexported fields
}
func NewFile ¶
func NewFile(packageName string) *GeneratorObj
func NewFilePath ¶
func NewFilePath(packagePath string) *GeneratorObj
func NewFilePathName ¶
func NewFilePathName(packagePath, packageName string) *GeneratorObj
func (*GeneratorObj) AddConst ¶
func (gen *GeneratorObj) AddConst(vals map[string]GeneratorValueObj) *GeneratorObj
AddConst Adding an Array of Constants
func (*GeneratorObj) AddFunc ¶
func (gen *GeneratorObj) AddFunc( name string, input, output map[string]GeneratorTypeObj, parent *GeneratorUserTypeObj, body ...func(gen *GeneratorObj), )
AddFunc Adding a Method
func (*GeneratorObj) AddInterface ¶
func (gen *GeneratorObj) AddInterface(name string, vals map[string]GeneratorTypeObj) *GeneratorUserTypeObj
AddInterface Adding an interface description using an array of variables
func (*GeneratorObj) AddMap ¶
func (gen *GeneratorObj) AddMap( name string, key, element *GeneratorUserTypeObj, body map[GeneratorValueObj]GeneratorValueObj, ) *GeneratorUserTypeObj
AddMap Adding a map by array of values
func (*GeneratorObj) AddObjStruct ¶ added in v0.3.0
func (gen *GeneratorObj) AddObjStruct(obj interface{}) *GeneratorObj
func (*GeneratorObj) AddObjValue ¶ added in v0.3.0
func (gen *GeneratorObj) AddObjValue(valName string, v interface{}) *GeneratorObj
func (*GeneratorObj) AddStruct ¶
func (gen *GeneratorObj) AddStruct(name string, vals map[string]GeneratorTypeObj) *GeneratorUserTypeObj
AddStruct Adding a structure description based on an array of variables
func (*GeneratorObj) AddType ¶
func (gen *GeneratorObj) AddType(name string, i interface{}) *GeneratorUserTypeObj
func (*GeneratorObj) AddValue ¶
func (gen *GeneratorObj) AddValue(vals map[string]GeneratorValueObj) *GeneratorObj
AddValue Adding an Array of Variables
func (*GeneratorObj) Comment ¶
func (gen *GeneratorObj) Comment(text string) *GeneratorObj
func (*GeneratorObj) CommentFormat ¶
func (gen *GeneratorObj) CommentFormat(text string) *GeneratorObj
func (*GeneratorObj) ConstructEnum ¶
func (gen *GeneratorObj) ConstructEnum( name string, typeName string, typeInterface interface{}, values map[string]GeneratorValueObj, ) *GeneratorObj
func (*GeneratorObj) Del ¶
func (gen *GeneratorObj) Del(len int) *GeneratorObj
func (*GeneratorObj) Errors ¶
func (gen *GeneratorObj) Errors() []error
func (*GeneratorObj) Hex ¶
func (gen *GeneratorObj) Hex(a ...any) *GeneratorObj
func (*GeneratorObj) HexLN ¶
func (gen *GeneratorObj) HexLN(a ...any) *GeneratorObj
func (*GeneratorObj) LN ¶
func (gen *GeneratorObj) LN() *GeneratorObj
func (*GeneratorObj) Len ¶
func (gen *GeneratorObj) Len() int
func (*GeneratorObj) NewImport ¶
func (gen *GeneratorObj) NewImport(path, alias string) string
func (*GeneratorObj) NewType ¶
func (gen *GeneratorObj) NewType(name string) *GeneratorUserTypeObj
func (*GeneratorObj) NewTypeImport ¶
func (gen *GeneratorObj) NewTypeImport(path, name string) *GeneratorUserTypeObj
func (*GeneratorObj) Number ¶
func (gen *GeneratorObj) Number(a ...any) *GeneratorObj
func (*GeneratorObj) NumberLN ¶
func (gen *GeneratorObj) NumberLN(a ...any) *GeneratorObj
func (*GeneratorObj) Offset ¶
func (gen *GeneratorObj) Offset(size int) *GeneratorObj
func (*GeneratorObj) OffsetAdd ¶
func (gen *GeneratorObj) OffsetAdd() *GeneratorObj
func (*GeneratorObj) OffsetRemove ¶
func (gen *GeneratorObj) OffsetRemove() *GeneratorObj
func (*GeneratorObj) Print ¶
func (gen *GeneratorObj) Print(text string) *GeneratorObj
func (*GeneratorObj) PrintLN ¶
func (gen *GeneratorObj) PrintLN(text string) *GeneratorObj
func (*GeneratorObj) Repeat ¶
func (gen *GeneratorObj) Repeat(chat string, size int) *GeneratorObj
func (*GeneratorObj) Save ¶
func (gen *GeneratorObj) Save(filename string) error
func (*GeneratorObj) SeparatorX1 ¶
func (gen *GeneratorObj) SeparatorX1() *GeneratorObj
func (*GeneratorObj) SeparatorX2 ¶
func (gen *GeneratorObj) SeparatorX2() *GeneratorObj
func (*GeneratorObj) SeparatorX3 ¶
func (gen *GeneratorObj) SeparatorX3() *GeneratorObj
func (*GeneratorObj) SeparatorX4 ¶
func (gen *GeneratorObj) SeparatorX4() *GeneratorObj
func (*GeneratorObj) SeparatorX5 ¶
func (gen *GeneratorObj) SeparatorX5() *GeneratorObj
func (*GeneratorObj) SeparatorX6 ¶
func (gen *GeneratorObj) SeparatorX6() *GeneratorObj
func (*GeneratorObj) SeparatorX7 ¶
func (gen *GeneratorObj) SeparatorX7() *GeneratorObj
func (*GeneratorObj) SeparatorX8 ¶
func (gen *GeneratorObj) SeparatorX8() *GeneratorObj
func (*GeneratorObj) Sprintf ¶
func (gen *GeneratorObj) Sprintf(format string, a ...any) *GeneratorObj
func (*GeneratorObj) String ¶
func (gen *GeneratorObj) String(a ...any) *GeneratorObj
func (*GeneratorObj) StringLN ¶
func (gen *GeneratorObj) StringLN(a ...any) *GeneratorObj
func (*GeneratorObj) TypeAny ¶
func (gen *GeneratorObj) TypeAny() *GeneratorUserTypeObj
func (*GeneratorObj) TypeBool ¶
func (gen *GeneratorObj) TypeBool() *GeneratorUserTypeObj
func (*GeneratorObj) TypeByte ¶
func (gen *GeneratorObj) TypeByte() *GeneratorUserTypeObj
func (*GeneratorObj) TypeComparable ¶
func (gen *GeneratorObj) TypeComparable() *GeneratorUserTypeObj
func (*GeneratorObj) TypeComplex128 ¶
func (gen *GeneratorObj) TypeComplex128() *GeneratorUserTypeObj
func (*GeneratorObj) TypeComplex64 ¶
func (gen *GeneratorObj) TypeComplex64() *GeneratorUserTypeObj
func (*GeneratorObj) TypeError ¶
func (gen *GeneratorObj) TypeError() *GeneratorUserTypeObj
func (*GeneratorObj) TypeFloat32 ¶
func (gen *GeneratorObj) TypeFloat32() *GeneratorUserTypeObj
func (*GeneratorObj) TypeFloat64 ¶
func (gen *GeneratorObj) TypeFloat64() *GeneratorUserTypeObj
func (*GeneratorObj) TypeInt ¶
func (gen *GeneratorObj) TypeInt() *GeneratorUserTypeObj
func (*GeneratorObj) TypeInt16 ¶
func (gen *GeneratorObj) TypeInt16() *GeneratorUserTypeObj
func (*GeneratorObj) TypeInt32 ¶
func (gen *GeneratorObj) TypeInt32() *GeneratorUserTypeObj
func (*GeneratorObj) TypeInt64 ¶
func (gen *GeneratorObj) TypeInt64() *GeneratorUserTypeObj
func (*GeneratorObj) TypeInt8 ¶
func (gen *GeneratorObj) TypeInt8() *GeneratorUserTypeObj
func (*GeneratorObj) TypeRune ¶
func (gen *GeneratorObj) TypeRune() *GeneratorUserTypeObj
func (*GeneratorObj) TypeString ¶
func (gen *GeneratorObj) TypeString() *GeneratorUserTypeObj
func (*GeneratorObj) TypeTimeDuration ¶
func (gen *GeneratorObj) TypeTimeDuration() *GeneratorUserTypeObj
func (*GeneratorObj) TypeTimeLocation ¶
func (gen *GeneratorObj) TypeTimeLocation() *GeneratorUserTypeObj
func (*GeneratorObj) TypeTimeTicker ¶
func (gen *GeneratorObj) TypeTimeTicker() *GeneratorUserTypeObj
func (*GeneratorObj) TypeTimeTime ¶
func (gen *GeneratorObj) TypeTimeTime() *GeneratorUserTypeObj
func (*GeneratorObj) TypeTimeTimer ¶
func (gen *GeneratorObj) TypeTimeTimer() *GeneratorUserTypeObj
func (*GeneratorObj) TypeUInt ¶
func (gen *GeneratorObj) TypeUInt() *GeneratorUserTypeObj
func (*GeneratorObj) TypeUInt16 ¶
func (gen *GeneratorObj) TypeUInt16() *GeneratorUserTypeObj
func (*GeneratorObj) TypeUInt32 ¶
func (gen *GeneratorObj) TypeUInt32() *GeneratorUserTypeObj
func (*GeneratorObj) TypeUInt64 ¶
func (gen *GeneratorObj) TypeUInt64() *GeneratorUserTypeObj
func (*GeneratorObj) TypeUInt8 ¶
func (gen *GeneratorObj) TypeUInt8() *GeneratorUserTypeObj
func (*GeneratorObj) TypeUIntPtr ¶
func (gen *GeneratorObj) TypeUIntPtr() *GeneratorUserTypeObj
func (*GeneratorObj) Write ¶
func (gen *GeneratorObj) Write(data []byte) *GeneratorObj
func (*GeneratorObj) WriteString ¶
func (gen *GeneratorObj) WriteString(data string) *GeneratorObj
type GeneratorTypeObj ¶
type GeneratorTypeObj struct { Comment string Types *GeneratorUserTypeObj Tags map[string]string IsLink bool IsArray int }
func (*GeneratorTypeObj) String ¶
func (s *GeneratorTypeObj) String() string
type GeneratorUserTypeObj ¶
type GeneratorUserTypeObj struct {
// contains filtered or unexported fields
}
func (*GeneratorUserTypeObj) Name ¶
func (t *GeneratorUserTypeObj) Name() string
type GeneratorValueObj ¶
type GeneratorValueObj struct { Val any Format any Comment string Types *GeneratorUserTypeObj }
func (*GeneratorValueObj) String ¶
func (v *GeneratorValueObj) String() string
Click to show internal directories.
Click to hide internal directories.