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.