kubernetes/staging/src/k8s.io/code-generator/cmd/lister-gen/generators/lister.go

// NameSystems returns the name system used by the generators in this package.
func NameSystems(pluralExceptions map[string]string) namer.NameSystems {}

type lowercaseSingularNamer

// Name returns t's name in all lowercase.
func (n *lowercaseSingularNamer) Name(t *types.Type) string {}

// 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 client target definition.
func GetTargets(context *generator.Context, args *args.Args) []generator.Target {}

// objectMetaForPackage returns the type of ObjectMeta used by package p.
func objectMetaForPackage(p *types.Package) (*types.Type, bool, error) {}

// isInternal returns true if the tags for a member do not contain a json tag
func isInternal(m types.Member) bool {}

type listerGenerator

var _

func (g *listerGenerator) Filter(c *generator.Context, t *types.Type) bool {}

func (g *listerGenerator) Namers(c *generator.Context) namer.NameSystems {}

func (g *listerGenerator) Imports(c *generator.Context) (imports []string) {}

func (g *listerGenerator) GenerateType(c *generator.Context, t *types.Type, w io.Writer) error {}

var typeListerInterface

var typeListerInterfaceNonNamespaced

var typeListerStruct

var typeListerConstructor

var typeListerNamespaceLister

var namespaceListerInterface

var namespaceListerStruct