kubernetes/staging/src/k8s.io/code-generator/cmd/prerelease-lifecycle-gen/prerelease-lifecycle-generators/status.go

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 {}

// NameSystems returns the name system used by the generators in this package.
func NameSystems() namer.NameSystems {}

// DefaultNameSystem returns the default name system for ordering the types to be
// processed by the generators in this package.
func DefaultNameSystem() string {}

// GetTargets makes the target definition.
func GetTargets(context *generator.Context, args *args.Args) []generator.Target {}

type genPreleaseLifecycle

// NewPrereleaseLifecycleGen creates a generator for the prerelease-lifecycle-generator
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 {}

// versionMethod returns the signature of an <methodName>() method, nil or an error
// if the type is wrong. Introduced() allows more efficient deep copy
// implementations to be defined by the type's author.  The correct signature
//
//	func (t *T) <methodName>() string
func versionMethod(methodName string, t *types.Type) (*types.Signature, error) {}

// versionedMethodOrDie returns the signature of a <methodName>() method, nil or calls klog.Fatalf
// if the type is wrong.
func versionedMethodOrDie(methodName string, t *types.Type) *types.Signature {}

// isAPIType indicates whether or not a type could be used to serve an API.  That means, "does it have TypeMeta".
// This doesn't mean the type is served, but we will handle all TypeMeta types.
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 {}