const tagEnabledName …
const introducedTagName …
const deprecatedTagName …
const removedTagName …
const replacementTagName …
type tagValue …
func extractEnabledTypeTag(t *types.Type) *tagValue { … }
func tagExists(tagName string, t *types.Type) bool { … }
func extractKubeVersionTag(tagName string, t *types.Type) (*tagValue, int, int, error) { … }
func extractIntroducedTag(t *types.Type) (*tagValue, int, int, error) { … }
func extractDeprecatedTag(t *types.Type) (*tagValue, int, int, error) { … }
func extractRemovedTag(t *types.Type) (*tagValue, int, int, error) { … }
func extractReplacementTag(t *types.Type) (group, version, kind string, hasReplacement bool, err error) { … }
func extractTag(tagName string, comments []string) *tagValue { … }
func NameSystems() namer.NameSystems { … }
func DefaultNameSystem() string { … }
func GetTargets(context *generator.Context, args *args.Args) []generator.Target { … }
type genPreleaseLifecycle …
func NewPrereleaseLifecycleGen(outputFilename, targetPackage string) generator.Generator { … }
func (g *genPreleaseLifecycle) Namers(c *generator.Context) namer.NameSystems { … }
func (g *genPreleaseLifecycle) Filter(c *generator.Context, t *types.Type) bool { … }
func versionMethod(methodName string, t *types.Type) (*types.Signature, error) { … }
func versionedMethodOrDie(methodName string, t *types.Type) *types.Signature { … }
func isAPIType(t *types.Type) bool { … }
func (g *genPreleaseLifecycle) isOtherPackage(pkg string) bool { … }
func (g *genPreleaseLifecycle) Imports(c *generator.Context) (imports []string) { … }
var isGAVersionRegex …
func (g *genPreleaseLifecycle) argsFromType(c *generator.Context, t *types.Type) (generator.Args, error) { … }
func (g *genPreleaseLifecycle) Init(c *generator.Context, w io.Writer) error { … }
func (g *genPreleaseLifecycle) GenerateType(c *generator.Context, t *types.Type, w io.Writer) error { … }