snippets

package
v0.2.4 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateBoolPointer added in v0.1.2

func GenerateBoolPointer() string

func GenerateConstructorForObjectMeta

func GenerateConstructorForObjectMeta(t *types.Type) (string, generator.Args)

func GenerateDeepCopy

func GenerateDeepCopy(t *types.Type) (string, generator.Args)

func GenerateEmptyConstructor

func GenerateEmptyConstructor(t *types.Type, pointerReceiver bool) (string, generator.Args)

func GenerateEnumSetter added in v0.1.4

func GenerateEnumSetter(inputType *types.Type, enumOptions []string) (string, generator.Args)

func GenerateMergeMapStringString

func GenerateMergeMapStringString() string

func GenerateVariadicBool added in v0.1.2

func GenerateVariadicBool() string

Types

type Setter

type Setter struct {
	Root   *types.Type
	Parent *types.Type
	// contains filtered or unexported fields
}

func NewSetter

func NewSetter(root, parent *types.Type, pointerReceiver bool) *Setter

func (*Setter) GenerateSetterForAliasPointerPrimitive added in v0.1.4

func (s *Setter) GenerateSetterForAliasPointerPrimitive(member types.Member, inputType *types.Type) (string, generator.Args)

func (*Setter) GenerateSetterForBool added in v0.1.2

func (s *Setter) GenerateSetterForBool(member types.Member) (string, generator.Args)

func (*Setter) GenerateSetterForEmbeddedPointer

func (s *Setter) GenerateSetterForEmbeddedPointer(member types.Member, inputType *types.Type) (string, generator.Args)

func (*Setter) GenerateSetterForEmbeddedSlice

func (s *Setter) GenerateSetterForEmbeddedSlice(member types.Member, argType *types.Type) (string, generator.Args)

func (*Setter) GenerateSetterForEmbeddedSliceEnum added in v0.2.0

func (s *Setter) GenerateSetterForEmbeddedSliceEnum(member types.Member, argType *types.Type) (string, generator.Args)

func (*Setter) GenerateSetterForEmbeddedSlicePointer added in v0.2.0

func (s *Setter) GenerateSetterForEmbeddedSlicePointer(member types.Member, argType *types.Type) (string, generator.Args)

func (*Setter) GenerateSetterForEmbeddedStruct

func (s *Setter) GenerateSetterForEmbeddedStruct(member types.Member, inputType *types.Type) (string, generator.Args)

func (*Setter) GenerateSetterForMap

func (s *Setter) GenerateSetterForMap(member types.Member) (string, generator.Args)

func (*Setter) GenerateSetterForMapStringString

func (s *Setter) GenerateSetterForMapStringString(member types.Member) (string, generator.Args)

func (*Setter) GenerateSetterForMemberSlice

func (s *Setter) GenerateSetterForMemberSlice(member types.Member) (string, generator.Args)

func (*Setter) GenerateSetterForMemberStruct

func (s *Setter) GenerateSetterForMemberStruct(member types.Member) (string, generator.Args)

func (*Setter) GenerateSetterForPointerToBool added in v0.1.2

func (s *Setter) GenerateSetterForPointerToBool(member types.Member) (string, generator.Args)

func (*Setter) GenerateSetterForPointerToBuiltinType

func (s *Setter) GenerateSetterForPointerToBuiltinType(member types.Member) (string, generator.Args)

func (*Setter) GenerateSetterForType

func (s *Setter) GenerateSetterForType(member types.Member) (string, generator.Args)

func (*Setter) GenerateSetterForTypeEnum added in v0.1.6

func (s *Setter) GenerateSetterForTypeEnum(member types.Member, argType *types.Type) (string, generator.Args)

Jump to

Keyboard shortcuts

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