Documentation ¶
Index ¶
Constants ¶
View Source
const ( KindScalar = iota KindMap KindSlice )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ImportList ¶
type ImportList []*Import
func (ImportList) AssociateByShortName ¶
func (ii ImportList) AssociateByShortName() map[string]*Import
type Interface ¶
type Interface struct { Name string MarkerMethod string Variants VariantList Pkg string }
type InterfaceList ¶
type InterfaceList []*Interface
func (InterfaceList) AssociateByName ¶
func (ii InterfaceList) AssociateByName() map[string]*Interface
type PolyFieldList ¶
type PolyFieldList []*PolyField
type Source ¶
type Source struct { Package Package Interfaces InterfaceList Imports ImportList }
type SourceList ¶
type SourceList []*Source
func (SourceList) AssociateByPkgName ¶
func (ss SourceList) AssociateByPkgName() map[Package]*Source
type Variant ¶
type Variant struct { Name string Fields PolyFieldList Interface *Interface }
type VariantList ¶
type VariantList []*Variant
func (VariantList) AssociateByVariantName ¶
func (vvs VariantList) AssociateByVariantName() map[string]*Variant
Click to show internal directories.
Click to hide internal directories.