 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package args has common command-line flags for generation programs.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultSourceTree ¶
func DefaultSourceTree() string
DefaultSourceTree returns the /src directory of the first entry in $GOPATH. If $GOPATH is empty, it returns "./". Useful as a default output location.
Types ¶
type GeneratorArgs ¶
type GeneratorArgs struct {
	// Which directories to parse.
	InputDirs []string
	// Source tree to write results to.
	OutputBase string
	// Package path within the source tree.
	OutputPackagePath string
	// Where to get copyright header text.
	GoHeaderFilePath string
	// If true, only verify, don't write anything.
	VerifyOnly bool
}
    GeneratorArgs has arguments common to most generators.
func Default ¶
func Default() *GeneratorArgs
Default returns a defaulted GeneratorArgs. You may change the defaults before calling AddFlags.
func (*GeneratorArgs) AddFlags ¶
func (g *GeneratorArgs) AddFlags(fs *pflag.FlagSet)
func (*GeneratorArgs) Execute ¶
func (g *GeneratorArgs) Execute(nameSystems namer.NameSystems, defaultSystem string, pkgs func(*generator.Context, *GeneratorArgs) generator.Packages) error
Execute implements main(). If you don't need any non-default behavior, use as: args.Default().Execute(...)
func (*GeneratorArgs) LoadGoBoilerplate ¶
func (g *GeneratorArgs) LoadGoBoilerplate() ([]byte, error)
LoadGoBoilerplate loads the boilerplate file passed to --go-header-file.
func (*GeneratorArgs) NewBuilder ¶
func (g *GeneratorArgs) NewBuilder() (*parser.Builder, error)
NewBuilder makes a new parser.Builder and populates it with the input directories.
 Click to show internal directories. 
   Click to hide internal directories.