Versions in this module Expand all Collapse all v0 v0.0.4 Feb 20, 2023 v0.0.3 Feb 13, 2023 v0.0.2 Jan 1, 2023 Changes in this version + const KindMap + const KindScalar + const KindSlice + type Import struct + Aliased bool + Path string + ShortName string + Source *Source + type ImportList []*Import + func (ii ImportList) AssociateByShortName() map[string]*Import + type Interface struct + MarkerMethod string + Name string + Pkg string + Variants VariantList + type InterfaceList []*Interface + func (ii InterfaceList) AssociateByName() map[string]*Interface + type Package string + func (p Package) Dir() string + func (p Package) Name() string + func (p Package) Path() string + func (p Package) String() string + type PolyField struct + Interface *Interface + Kind int + Name string + Prefix string + Tags string + type PolyFieldList []*PolyField + type Source struct + Imports ImportList + Interfaces InterfaceList + Package Package + type SourceList []*Source + func (ss SourceList) AssociateByPkgName() map[Package]*Source + type Variant struct + Fields PolyFieldList + Interface *Interface + Name string + type VariantList []*Variant + func (vvs VariantList) AssociateByVariantName() map[string]*Variant