Documentation
¶
Index ¶
- func DefaultNameSystem() string
- func NameSystems() namer.NameSystems
- func NewGenConversion(sanitizedName, targetPackage string, manualConversions conversionFuncMap, ...) generator.Generator
- func Packages(context *generator.Context, arguments *args.GeneratorArgs) generator.Packages
- type CustomArgs
- type TypesEqual
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultNameSystem ¶
func DefaultNameSystem() string
DefaultNameSystem returns the default name system for ordering the types to be processed by the generators in this package.
func NameSystems ¶
func NameSystems() namer.NameSystems
NameSystems returns the name system used by the generators in this package.
func NewGenConversion ¶
func NewGenConversion(sanitizedName, targetPackage string, manualConversions conversionFuncMap, peerPkgs []string, useUnsafe TypesEqual) generator.Generator
Types ¶
type CustomArgs ¶ added in v1.4.0
type CustomArgs struct {
ExtraPeerDirs []string // Always consider these as last-ditch possibilities for conversions.
// Skipunsafe indicates whether to generate unsafe conversions to improve the efficiency
// of these operations. The unsafe operation is a direct pointer assignment via unsafe
// (within the allowed uses of unsafe) and is equivalent to a proposed Golang change to
// allow structs that are identical to be assigned to each other.
SkipUnsafe bool
}
CustomArgs is used tby the go2idl framework to pass args specific to this generator.
type TypesEqual ¶ added in v1.5.0
type TypesEqual interface {
Equal(a, b *types.Type) bool
}
Click to show internal directories.
Click to hide internal directories.