 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileSet ¶
type FileSet struct {
	Package    string              // package name
	PkgPath    string              // package path
	Specs      map[string]ast.Expr // type specs in file
	Aliases    map[string]ast.Expr // type aliases in file
	Interfaces map[string]ast.Expr // type interfaces in file
	Consts     map[string]ast.Expr // consts
	Identities map[string]gen.Elem // processed from specs
	Directives []string            // raw preprocessor directives
	Imports    []*ast.ImportSpec   // imports
	ImportSet  ImportSet
	ImportName map[string]string
}
    A FileSet is the in-memory representation of a parsed file.
func File ¶
File parses a file at the relative path provided and produces a new *FileSet. If you pass in a path to a directory, the entire directory will be parsed. If unexport is false, only exported identifiers are included in the FileSet. If the resulting FileSet would be empty, an error is returned.
 Click to show internal directories. 
   Click to hide internal directories.