type go/token.FileSet
79 uses
go/token (current package)
position.go#L426: type FileSet struct {
position.go#L434: func NewFileSet() *FileSet {
position.go#L435: return &FileSet{
position.go#L442: func (s *FileSet) Base() int {
position.go#L464: func (s *FileSet) AddFile(filename string, base, size int) *File {
position.go#L498: func (s *FileSet) RemoveFile(file *File) {
position.go#L513: func (s *FileSet) Iterate(f func(*File) bool) {
position.go#L539: func (s *FileSet) file(p Pos) *File {
position.go#L565: func (s *FileSet) File(p Pos) (f *File) {
position.go#L576: func (s *FileSet) PositionFor(p Pos, adjusted bool) (pos Position) {
position.go#L587: func (s *FileSet) Position(p Pos) (pos Position) {
serialize.go#L22: func (s *FileSet) Read(decode func(any) error) error {
serialize.go#L49: func (s *FileSet) Write(encode func(any) error) error {
go/ast
commentmap.go#L68: fset *token.FileSet
commentmap.go#L127: func NewCommentMap(fset *token.FileSet, node Node, comments []*CommentGroup) CommentMap {
import.go#L16: func SortImports(fset *token.FileSet, f *File) {
import.go#L66: func lineAt(fset *token.FileSet, pos token.Pos) int {
import.go#L112: 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#L77: func NewPackage(fset *token.FileSet, files map[string]*File, importer Importer, universe *Scope) (*Package, error) {
go/build
build.go#L1431: fset *token.FileSet
build.go#L1462: func (ctxt *Context) matchFile(dir, name string, allTags map[string]bool, binaryOnly *bool, fset *token.FileSet) (*fileInfo, error) {
go/doc
doc.go#L208: func NewFromFiles(fset *token.FileSet, files []*ast.File, importPath string, opts ...any) (*Package, error) {
go/format
format.go#L53: 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#L84: func ParseFile(fset *token.FileSet, filename string, src any, mode Mode) (f *ast.File, err error) {
interface.go#L148: func ParseDir(fset *token.FileSet, path string, filter func(fs.FileInfo) bool, mode Mode) (pkgs map[string]*ast.Package, first error) {
interface.go#L198: func ParseExprFrom(fset *token.FileSet, filename string, src any, mode Mode) (expr ast.Expr, err error) {
go/printer
printer.go#L57: fset *token.FileSet
printer.go#L1335: func newPrinter(cfg *Config, fset *token.FileSet, nodeSizes map[ast.Node]int) *printer {
printer.go#L1360: func (cfg *Config) fprint(output io.Writer, fset *token.FileSet, node any, nodeSizes map[ast.Node]int) (err error) {
printer.go#L1423: func (cfg *Config) Fprint(output io.Writer, fset *token.FileSet, node any) error {
printer.go#L1431: func Fprint(output io.Writer, fset *token.FileSet, node any) error {
go/types
api.go#L47: Fset *token.FileSet // file set for interpretation of Pos
api.go#L482: func (conf *Config) Check(path string, fset *token.FileSet, files []*ast.File, info *Info) (*Package, error) {
check.go#L157: fset *token.FileSet
check.go#L292: func NewChecker(conf *Config, fset *token.FileSet, pkg *Package, info *Info) *Checker {
eval.go#L24: func Eval(fset *token.FileSet, pkg *Package, pos token.Pos, expr string) (_ TypeAndValue, err error) {
eval.go#L56: func CheckExpr(fset *token.FileSet, pkg *Package, pos token.Pos, expr ast.Expr, info *Info) (err error) {
format.go#L18: func sprintf(fset *token.FileSet, qf Qualifier, tpSubscripts bool, format string, args ...any) string {
format.go#L81: var fset *token.FileSet
signature.go#L466: func isCGoTypeObj(fset *token.FileSet, obj *TypeName) bool {
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#L155: func Write(out io.Writer, fset *token.FileSet, pkg *types.Package) error {
gcexportdata.go#L172: func ReadBundle(in io.Reader, fset *token.FileSet, imports map[string]*types.Package) ([]*types.Package, error) {
gcexportdata.go#L184: 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#L189: Fset *token.FileSet
packages.go#L203: ParseFile func(fset *token.FileSet, filename string, src []byte) (*ast.File, error)
packages.go#L500: Fset *token.FileSet `json:"-"`
packages.go#L766: ld.ParseFile = func(fset *token.FileSet, filename string, src []byte) (*ast.File, error) {
golang.org/x/tools/internal/gcimporter
bimport.go#L25: fset *token.FileSet
iexport.go#L41: func IExportShallow(fset *token.FileSet, pkg *types.Package, reportf ReportFunc) ([]byte, error) {
iexport.go#L65: func IImportShallow(fset *token.FileSet, getPackages GetPackagesFunc, data []byte, path string, reportf ReportFunc) (*types.Package, error) {
iexport.go#L87: func IExportData(out io.Writer, fset *token.FileSet, pkg *types.Package) error {
iexport.go#L93: func IExportBundle(out io.Writer, fset *token.FileSet, pkgs []*types.Package) error {
iexport.go#L98: func iexportCommon(out io.Writer, fset *token.FileSet, bundle, shallow bool, version int, pkgs []*types.Package) (err error) {
iexport.go#L326: fset *token.FileSet
iimport.go#L103: func IImportData(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string) (int, *types.Package, error) {
iimport.go#L112: func IImportBundle(fset *token.FileSet, imports map[string]*types.Package, data []byte) ([]*types.Package, error) {
iimport.go#L155: func iimportCommon(fset *token.FileSet, getPackages GetPackagesFunc, data []byte, bundle bool, path string, shallow bool, reportf ReportFunc) (pkgs []*types.Package, err error) {
ureader_yes.go#L65: func UImportData(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string) (_ int, pkg *types.Package, err error) {
ureader_yes.go#L92: 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#L52: func AddExistingFiles(fset *token.FileSet, files []*token.File) {
tokeninternal.go#L63: const delta = int64(unsafe.Sizeof(tokenFileSet{})) - int64(unsafe.Sizeof(token.FileSet{}))
tokeninternal.go#L115: func FileSetFor(files ...*token.File) *token.FileSet {
tokeninternal.go#L128: func CloneFileSet(fset *token.FileSet) *token.FileSet {
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,