type go/token.Position

62 uses

	go/token (current package)
		position.go#L26: type Position struct {
		position.go#L34: func (pos *Position) IsValid() bool { return pos.Line > 0 }
		position.go#L44: func (pos Position) String() string {
		position.go#L383: func (f *File) position(p Pos, adjusted bool) (pos Position) {
		position.go#L395: func (f *File) PositionFor(p Pos, adjusted bool) (pos Position) {
		position.go#L405: func (f *File) Position(p Pos) (pos Position) {
		position.go#L599: func (s *FileSet) PositionFor(p Pos, adjusted bool) (pos Position) {
		position.go#L610: func (s *FileSet) Position(p Pos) (pos Position) {

	go/ast
		commentmap.go#L72: 	pos, end token.Position // source interval of comment group at current index
		commentmap.go#L148: 		pend  token.Position // end of p
		commentmap.go#L150: 		pgend token.Position // end of pg
		commentmap.go#L155: 		var qpos token.Position

	go/build
		build.go#L489: 	ImportPos      map[string][]token.Position // line information for Imports
		build.go#L491: 	TestImportPos  map[string][]token.Position // line information for TestImports
		build.go#L493: 	XTestImportPos map[string][]token.Position // line information for XTestImports
		build.go#L501: 	EmbedPatternPos      map[string][]token.Position // line information for EmbedPatterns
		build.go#L503: 	TestEmbedPatternPos  map[string][]token.Position // line information for TestEmbedPatterns
		build.go#L505: 	XTestEmbedPatternPos map[string][]token.Position // line information for XTestEmbedPatternPos
		build.go#L511: 	Pos  token.Position // position of comment
		build.go#L878: 	embedPos := make(map[string][]token.Position)
		build.go#L879: 	testEmbedPos := make(map[string][]token.Position)
		build.go#L880: 	xTestEmbedPos := make(map[string][]token.Position)
		build.go#L881: 	importPos := make(map[string][]token.Position)
		build.go#L882: 	testImportPos := make(map[string][]token.Position)
		build.go#L883: 	xTestImportPos := make(map[string][]token.Position)
		build.go#L1006: 		var importMap, embedMap map[string][]token.Position
		build.go#L1435: 	pos     token.Position
		build.go#L1512: func cleanDecls(m map[string][]token.Position) ([]string, map[string][]token.Position) {
		read.go#L31: 	pos  token.Position
		read.go#L47: 		pos: token.Position{

	go/parser
		parser.go#L81: 	eh := func(pos token.Position, msg string) { p.errors.Add(pos, msg) }

	go/printer
		printer.go#L78: 	pos          token.Position // current position in AST (source) space
		printer.go#L79: 	out          token.Position // current position in output space
		printer.go#L80: 	last         token.Position // value of pos after calling writeString
		printer.go#L146: func (p *printer) commentBefore(next token.Position) bool {
		printer.go#L152: func (p *printer) commentSizeBefore(next token.Position) int {
		printer.go#L184: func (p *printer) posFor(pos token.Pos) token.Position {
		printer.go#L198: func (p *printer) writeLineDirective(pos token.Position) {
		printer.go#L280: func (p *printer) writeString(pos token.Position, s string, isLit bool) {
		printer.go#L349: func (p *printer) writeCommentPrefix(pos, next token.Position, prev *ast.Comment, tok token.Token) {
		printer.go#L737: func (p *printer) intersperseComments(next token.Position, tok token.Token) (wroteNewline, droppedFF bool) {
		printer.go#L1037: func (p *printer) flush(next token.Position, tok token.Token) (wroteNewline, droppedFF bool) {
		printer.go#L1340: 		pos:       token.Position{Line: 1, Column: 1},
		printer.go#L1341: 		out:       token.Position{Line: 1, Column: 1},
		printer.go#L1369: 	p.flush(token.Position{Offset: infinity, Line: infinity}, token.EOF)

	go/scanner
		errors.go#L19: 	Pos token.Position
		errors.go#L38: func (p *ErrorList) Add(pos token.Position, msg string) {
		errors.go#L77: 	var last token.Position // initial last.Line is != any legal error line
		scanner.go#L25: type ErrorHandler func(pos token.Position, msg string)

	go.pact.im/x/plumb/internal/diag
		diag.go#L61: 	pos token.Position // the offending source position; zero if none applies
		diag.go#L78: func Errorf(pos token.Position, kind ErrorKind, detail string, args ...any) *Error {
		diag.go#L94: func PosIn(fset *token.FileSet, p token.Pos) token.Position {
		diag.go#L96: 		return token.Position{}
		diag.go#L105: func CmpPos(a, b token.Position) int {

	go.pact.im/x/plumb/internal/discover
		provider.go#L73: 	Pos     token.Position // identifying position, for ordering and diagnostics

	go.pact.im/x/plumb/internal/gen
		gen.go#L62: 		return nil, diag.Errorf(token.Position{}, diag.ErrNoDirectives, "nothing to generate")

	go.pact.im/x/plumb/internal/solve
		finalize.go#L17: 	pos  token.Position
		instance.go#L55: 	pos token.Position
		solve.go#L126: 	pos  token.Position // the set’s source position, for diagnostics
		solve.go#L198: 	pos token.Position
		solve.go#L883: func (s *solver) setPos() token.Position {