type go/token.FileSet
78 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(any) error) error {
serialize.go#L50: func (s *FileSet) Write(encode func(any) 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 any, f FieldFilter) error {
print.go#L43: func fprint(w io.Writer, fset *token.FileSet, x any, f FieldFilter) (err error) {
print.go#L73: func Print(fset *token.FileSet, x any) 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#L1365: fset *token.FileSet
build.go#L1396: 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 ...any) (*Package, error) {
go/format
format.go#L54: func Node(dst io.Writer, fset *token.FileSet, node any) 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#L85: func ParseFile(fset *token.FileSet, filename string, src any, mode Mode) (f *ast.File, err error) {
interface.go#L140: func ParseDir(fset *token.FileSet, path string, filter func(fs.FileInfo) bool, mode Mode) (pkgs map[string]*ast.Package, first error) {
interface.go#L191: func ParseExprFrom(fset *token.FileSet, filename string, src any, mode Mode) (expr ast.Expr, err error) {
parser.go#L65: func (p *parser) init(fset *token.FileSet, filename string, src []byte, mode Mode) {
go/printer
printer.go#L56: fset *token.FileSet
printer.go#L97: func (p *printer) init(cfg *Config, fset *token.FileSet, nodeSizes map[ast.Node]int) {
printer.go#L1312: func (cfg *Config) fprint(output io.Writer, fset *token.FileSet, node any, nodeSizes map[ast.Node]int) (err error) {
printer.go#L1377: func (cfg *Config) Fprint(output io.Writer, fset *token.FileSet, node any) error {
printer.go#L1386: func Fprint(output io.Writer, fset *token.FileSet, node any) error {
go/types
api.go#L44: Fset *token.FileSet // file set for interpretation of Pos
api.go#L414: func (conf *Config) Check(path string, fset *token.FileSet, files []*ast.File, info *Info) (*Package, error) {
check.go#L101: fset *token.FileSet
check.go#L227: func NewChecker(conf *Config, fset *token.FileSet, pkg *Package, info *Info) *Checker {
errors.go#L68: var fset *token.FileSet
errors.go#L77: func sprintf(fset *token.FileSet, qf Qualifier, debug bool, format string, args ...any) string {
eval.go#L24: func Eval(fset *token.FileSet, pkg *Package, pos token.Pos, expr string) (_ TypeAndValue, err error) {
eval.go#L57: func CheckExpr(fset *token.FileSet, pkg *Package, pos token.Pos, expr ast.Expr, info *Info) (err error) {
golang.org/x/tools/go/gcexportdata
gcexportdata.go#L116: func Read(in io.Reader, fset *token.FileSet, imports map[string]*types.Package, path string) (*types.Package, error) {
gcexportdata.go#L156: func Write(out io.Writer, fset *token.FileSet, pkg *types.Package) error {
gcexportdata.go#L173: func ReadBundle(in io.Reader, fset *token.FileSet, imports map[string]*types.Package) ([]*types.Package, error) {
gcexportdata.go#L185: func WriteBundle(out io.Writer, fset *token.FileSet, pkgs []*types.Package) error {
importer.go#L28: func NewImporter(fset *token.FileSet, imports map[string]*types.Package) types.ImporterFrom {
importer.go#L33: fset *token.FileSet
golang.org/x/tools/go/packages
packages.go#L171: Fset *token.FileSet
packages.go#L185: ParseFile func(fset *token.FileSet, filename string, src []byte) (*ast.File, error)
packages.go#L351: Fset *token.FileSet
packages.go#L620: ld.ParseFile = func(fset *token.FileSet, filename string, src []byte) (*ast.File, error) {
golang.org/x/tools/internal/gcimporter
bexport.go#L63: fset *token.FileSet
bexport.go#L92: func BExportData(fset *token.FileSet, pkg *types.Package) (b []byte, err error) {
bimport.go#L53: func BImportData(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string) (_ int, pkg *types.Package, err error) {
bimport.go#L341: fset *token.FileSet
iexport.go#L35: func IExportShallow(fset *token.FileSet, pkg *types.Package) ([]byte, error) {
iexport.go#L50: func IImportShallow(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string, insert InsertType) (*types.Package, error) {
iexport.go#L73: func IExportData(out io.Writer, fset *token.FileSet, pkg *types.Package) error {
iexport.go#L79: func IExportBundle(out io.Writer, fset *token.FileSet, pkgs []*types.Package) error {
iexport.go#L84: func iexportCommon(out io.Writer, fset *token.FileSet, bundle, shallow bool, version int, pkgs []*types.Package) (err error) {
iexport.go#L312: fset *token.FileSet
iimport.go#L87: func IImportData(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string) (int, *types.Package, error) {
iimport.go#L96: func IImportBundle(fset *token.FileSet, imports map[string]*types.Package, data []byte) ([]*types.Package, error) {
iimport.go#L100: func iimportCommon(fset *token.FileSet, imports map[string]*types.Package, data []byte, bundle bool, path string, insert InsertType) (pkgs []*types.Package, err error) {
ureader_yes.go#L64: func UImportData(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string) (_ int, pkg *types.Package, err error) {
ureader_yes.go#L83: func readUnifiedPackage(fset *token.FileSet, ctxt *types.Context, imports map[string]*types.Package, input pkgbits.PkgDecoder) *types.Package {
golang.org/x/tools/internal/tokeninternal
tokeninternal.go#L36: _ *token.FileSet // deleted in go1.19
gotest.tools/v3/internal/source
defers.go#L9: func scanToDeferLine(fileset *token.FileSet, node ast.Node, lineNum int) ast.Node {
source.go#L51: func getNodeAtLine(fileset *token.FileSet, astFile ast.Node, lineNum int) (ast.Node, error) {
source.go#L64: func scanToLine(fileset *token.FileSet, node ast.Node, lineNum int) ast.Node {
source.go#L79: func getCallExprArgs(fileset *token.FileSet, astFile ast.Node, line int) ([]ast.Expr, error) {
update.go#L81: fileset *token.FileSet,