Versions in this module Expand all Collapse all v0 v0.0.1 Dec 17, 2020 Changes in this version + func NewEnumGenerator(pkg *packagex.Package) generate.Generator + type Enum struct + Name string + Options []EnumOption + PkgPath string + func NewEnum(pkgPath, enumName string, options []EnumOption) *Enum + func (enum *Enum) EnumCodeId(option EnumOption) string + type EnumGenerator struct + func (gen *EnumGenerator) Scan(enumNames ...string) + func (gen *EnumGenerator) WriteToFile() + type EnumOption struct + ConstValue int64 + Doc string + Value string + type EnumScanner struct + func (scanner *EnumScanner) Scan(enum *types.TypeName) *Enum