type go/token.FileSet
64 uses
go/token (current package)
position.go#L100: set *FileSet
position.go#L386: type FileSet struct {
position.go#L394: func NewFileSet() *FileSet {
position.go#L395: return &FileSet{
position.go#L403: func (s *FileSet) Base() int {
position.go#L427: func (s *FileSet) AddFile(filename string, base, size int) *File {
position.go#L455: func (s *FileSet) Iterate(f func(*File) bool) {
position.go#L473: func (s *FileSet) file(p Pos) *File {
position.go#L500: func (s *FileSet) File(p Pos) (f *File) {
position.go#L512: func (s *FileSet) PositionFor(p Pos, adjusted bool) (pos Position) {
position.go#L524: func (s *FileSet) Position(p Pos) (pos Position) {
serialize.go#L22: func (s *FileSet) Read(decode func(interface{}) error) error {
serialize.go#L50: func (s *FileSet) Write(encode func(interface{}) error) error {
go/ast
commentmap.go#L80: fset *token.FileSet
commentmap.go#L143: func NewCommentMap(fset *token.FileSet, node Node, comments []*CommentGroup) CommentMap {
import.go#L15: func SortImports(fset *token.FileSet, f *File) {
import.go#L55: func lineAt(fset *token.FileSet, pos token.Pos) int {
import.go#L101: func sortSpecs(fset *token.FileSet, f *File, specs []Spec) []Spec {
print.go#L39: func Fprint(w io.Writer, fset *token.FileSet, x interface{}, f FieldFilter) error {
print.go#L43: func fprint(w io.Writer, fset *token.FileSet, x interface{}, f FieldFilter) (err error) {
print.go#L73: func Print(fset *token.FileSet, x interface{}) error {
print.go#L79: fset *token.FileSet
resolve.go#L17: fset *token.FileSet
resolve.go#L74: func NewPackage(fset *token.FileSet, files map[string]*File, importer Importer, universe *Scope) (*Package, error) {
go/build
build.go#L1346: fset *token.FileSet
build.go#L1377: func (ctxt *Context) matchFile(dir, name string, allTags map[string]bool, binaryOnly *bool, fset *token.FileSet) (*fileInfo, error) {
go/doc
doc.go#L160: func NewFromFiles(fset *token.FileSet, files []*ast.File, importPath string, opts ...interface{}) (*Package, error) {
go/format
format.go#L54: func Node(dst io.Writer, fset *token.FileSet, node interface{}) error {
internal.go#L23: func parse(fset *token.FileSet, filename string, src []byte, fragmentOk bool) (
internal.go#L95: fset *token.FileSet,
go/parser
interface.go#L80: func ParseFile(fset *token.FileSet, filename string, src interface{}, mode Mode) (f *ast.File, err error) {
interface.go#L135: func ParseDir(fset *token.FileSet, path string, filter func(fs.FileInfo) bool, mode Mode) (pkgs map[string]*ast.Package, first error) {
interface.go#L186: func ParseExprFrom(fset *token.FileSet, filename string, src interface{}, mode Mode) (expr ast.Expr, err error) {
parser.go#L73: func (p *parser) init(fset *token.FileSet, filename string, src []byte, mode Mode) {
go/printer
printer.go#L55: fset *token.FileSet
printer.go#L94: func (p *printer) init(cfg *Config, fset *token.FileSet, nodeSizes map[ast.Node]int) {
printer.go#L1305: func (cfg *Config) fprint(output io.Writer, fset *token.FileSet, node interface{}, nodeSizes map[ast.Node]int) (err error) {
printer.go#L1366: func (cfg *Config) Fprint(output io.Writer, fset *token.FileSet, node interface{}) error {
printer.go#L1375: func Fprint(output io.Writer, fset *token.FileSet, node interface{}) error {
golang.org/x/pkgsite/internal/fetch
load.go#L259: func loadFilesWithBuildContext(innerPath string, files map[string][]byte) (pkgName string, fileMap map[string]*ast.File, _ *token.FileSet, _ error) {
golang.org/x/pkgsite/internal/godoc
encode.go#L106: func fsetToBytes(fset *token.FileSet) ([]byte, error) {
encode.go#L115: func fsetFromBytes(data []byte) (*token.FileSet, error) {
godoc.go#L22: Fset *token.FileSet
godoc.go#L51: func NewPackage(fset *token.FileSet, modPaths map[string]bool) *Package {
golang.org/x/pkgsite/internal/godoc/dochtml
dochtml.go#L89: func Render(ctx context.Context, fset *token.FileSet, p *doc.Package, opt RenderOptions) (_ *Parts, err error) {
dochtml.go#L249: func renderInfo(ctx context.Context, fset *token.FileSet, p *doc.Package, opt RenderOptions) (map[string]interface{}, templateData, func() []render.Link) {
symbol.go#L24: func GetSymbols(p *doc.Package, fset *token.FileSet) (_ []*internal.Symbol, err error) {
symbol.go#L61: func variables(vars []*doc.Value, fset *token.FileSet) (_ []*internal.Symbol, err error) {
symbol.go#L93: func functions(p *doc.Package, fset *token.FileSet) []*internal.Symbol {
symbol.go#L108: func types(p *doc.Package, fset *token.FileSet) ([]*internal.Symbol, error) {
symbol.go#L163: func variablesForType(t *doc.Type, fset *token.FileSet) (_ []*internal.SymbolMeta, err error) {
symbol.go#L178: func functionsForType(t *doc.Type, fset *token.FileSet) []*internal.SymbolMeta {
symbol.go#L192: func fieldsForType(typName string, spec *ast.TypeSpec, fset *token.FileSet) []*internal.SymbolMeta {
symbol.go#L217: func methodsForType(t *doc.Type, spec *ast.TypeSpec, fset *token.FileSet) ([]*internal.SymbolMeta, error) {
golang.org/x/pkgsite/internal/godoc/dochtml/internal/render
render.go#L29: fset *token.FileSet
render.go#L106: func New(ctx context.Context, fset *token.FileSet, pkg *doc.Package, opts *Options) *Renderer {
short_synopsis.go#L18: func shortOneLineNodeDepth(fset *token.FileSet, node ast.Node, depth int) (string, error) {
short_synopsis.go#L76: func shortOneLineField(fset *token.FileSet, field *ast.Field, depth int) (string, error) {
synopsis.go#L21: func OneLineNodeDepth(fset *token.FileSet, node ast.Node, depth int) string {
synopsis.go#L169: func ConstOrVarSynopsis(valueSpec *ast.ValueSpec, fset *token.FileSet, tok token.Token,
synopsis.go#L192: func OneLineField(fset *token.FileSet, field *ast.Field, depth int) string {
golang.org/x/pkgsite/internal/godoc/internal/doc
doc.go#L172: func NewFromFiles(fset *token.FileSet, files []*ast.File, importPath string, opts ...interface{}) (*Package, error) {
example.go#L50: func Examples(fset *token.FileSet, testFiles ...*ast.File) []*Example {
example.go#L152: func playExample(fset *token.FileSet, file *ast.File, f *ast.FuncDecl) *ast.File {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |