github.com/evanw/esbuild/internal/logger.Range.Loc (field)

95 uses

	github.com/evanw/esbuild/internal/logger (current package)
		logger.go#L94: 	Loc Loc
		logger.go#L99: 	return r.Loc.Start + r.Len
		logger.go#L231: 	return s.Contents[r.Loc.Start : r.Loc.Start+r.Len]
		logger.go#L238: 		return Range{Loc: Loc{Start: int32(index)}, Len: int32(len(op))}
		logger.go#L240: 	return Range{Loc: loc}
		logger.go#L247: 		return Range{Loc: Loc{Start: loc.Start + int32(index)}, Len: int32(len(op))}
		logger.go#L249: 	return Range{Loc: loc}
		logger.go#L255: 		return Range{Loc: loc, Len: 0}
		logger.go#L264: 				return Range{Loc: loc, Len: int32(i + 1)}
		logger.go#L271: 	return Range{Loc: loc, Len: 0}
		logger.go#L276: 	r = Range{Loc: loc, Len: 0}
		logger.go#L295: 	r = Range{Loc: loc, Len: 0}
		logger.go#L1035: 	lineCount, columnCount, lineStart, lineEnd := computeLineAndColumn(source.Contents, int(r.Loc.Start))
		logger.go#L1232: 		Data: RangeData(source, Range{Loc: loc}, text),
		logger.go#L1239: 		Data:  RangeData(source, Range{Loc: loc}, text),
		logger.go#L1247: 		Data: RangeData(source, Range{Loc: loc}, text),

	github.com/evanw/esbuild/internal/bundler
		linker.go#L3040: 			Value:   &js_ast.Expr{Loc: record.Range.Loc, Data: &js_ast.ERequire{ImportRecordIndex: importRecordIndex}},
		linker.go#L3112: 										{Loc: record.Range.Loc, Data: &js_ast.ERequire{ImportRecordIndex: s.ImportRecordIndex}},

	github.com/evanw/esbuild/internal/css_lexer
		css_lexer.go#L115: 	raw := contents[token.Range.Loc.Start:token.Range.End()]
		css_lexer.go#L190: 	lexer.Token.Range.Len = int32(lexer.current) - lexer.Token.Range.Loc.Start
		css_lexer.go#L198: 		lexer.Token = Token{Range: logger.Range{Loc: logger.Loc{Start: lexer.Token.Range.End()}}}
		css_lexer.go#L224: 					startRange := logger.Range{Loc: logger.Loc{Start: lexer.Token.Range.End()}, Len: 2}
		css_lexer.go#L500: 	raw := lexer.source.Contents[lexer.Token.Range.Loc.Start:lexer.Token.Range.End()]
		css_lexer.go#L602: 			r := logger.Range{Loc: logger.Loc{Start: lexer.Token.Range.End()}, Len: 1}
		css_lexer.go#L608: 				r := logger.Range{Loc: logger.Loc{Start: lexer.Token.Range.End()}, Len: 1}
		css_lexer.go#L616: 				r := logger.Range{Loc: logger.Loc{Start: lexer.Token.Range.End()}, Len: 1}

	github.com/evanw/esbuild/internal/css_parser
		css_parser.go#L67: 			Range: logger.Range{Loc: p.tokens[p.end].Range.Loc},
		css_parser.go#L72: 		Range: logger.Range{Loc: logger.Loc{Start: int32(len(p.source.Contents))}},
		css_parser.go#L86: 	return p.source.Contents[t.Range.Loc.Start:t.Range.End()]
		css_parser.go#L126: 	if t.Range.Loc.Start > p.prevError.Start {
		css_parser.go#L128: 		p.prevError = t.Range.Loc
		css_parser.go#L134: 	if t := p.current(); t.Range.Loc.Start > p.prevError.Start {
		css_parser.go#L146: 		p.prevError = t.Range.Loc
		css_parser.go#L180: 							[]logger.MsgData{logger.RangeData(&p.source, logger.Range{Loc: locs[len(locs)-1]},
		css_parser.go#L193: 									[]logger.MsgData{logger.RangeData(&p.source, logger.Range{Loc: locs[i]},
		css_parser.go#L205: 				locs = append(locs, first.Loc)
		css_parser.go#L217: 			locs = append(locs, p.current().Range.Loc)

	github.com/evanw/esbuild/internal/js_lexer
		js_lexer.go#L294: 	return logger.Range{Loc: logger.Loc{Start: int32(lexer.start)}, Len: int32(lexer.end - lexer.start)}
		js_lexer.go#L644: 		return logger.Range{Loc: loc, Len: 0}
		js_lexer.go#L675: 				return logger.Range{Loc: loc, Len: int32(i)}
		js_lexer.go#L1623: 		lexer.addRangeError(logger.Range{Loc: logger.Loc{Start: int32(lexer.start)}, Len: int32(lexer.end - lexer.start)},
		js_lexer.go#L2262: 						lexer.addRangeError(logger.Range{Loc: logger.Loc{Start: int32(start + hexStart)}, Len: int32(i - hexStart)},
		js_lexer.go#L2399: 	if r.Loc == lexer.prevErrorLoc {
		js_lexer.go#L2402: 	lexer.prevErrorLoc = r.Loc
		js_lexer.go#L2471: 			Loc: logger.Loc{Start: int32(start)},

	github.com/evanw/esbuild/internal/js_parser
		js_parser.go#L1623: 		p.log.AddRangeError(&p.source, r, fmt.Sprintf("Unexpected %q", p.source.Contents[r.Loc.Start:r.Loc.Start+r.Len]))
		js_parser.go#L1837: 		key = js_ast.Expr{Loc: nameRange.Loc, Data: &js_ast.EString{Value: js_lexer.StringToUTF16(name)}}
		js_parser.go#L2190: 		return p.parseFnExpr(asyncRange.Loc, true /* isAsync */, asyncRange)
		js_parser.go#L2200: 			arg := js_ast.Arg{Binding: js_ast.Binding{Loc: asyncRange.Loc, Data: &js_ast.BIdentifier{Ref: p.storeNameInRef("async")}}}
		js_parser.go#L2202: 			p.pushScopeForParsePass(js_ast.ScopeFunctionArgs, asyncRange.Loc)
		js_parser.go#L2205: 			return js_ast.Expr{Loc: asyncRange.Loc, Data: p.parseArrowBody([]js_ast.Arg{arg}, fnOrArrowDataParse{})}
		js_parser.go#L2214: 			p.pushScopeForParsePass(js_ast.ScopeFunctionArgs, asyncRange.Loc)
		js_parser.go#L2219: 			return js_ast.Expr{Loc: asyncRange.Loc, Data: arrow}
		js_parser.go#L2225: 			return p.parseParenExpr(asyncRange.Loc, parenExprOpts{isAsync: true, asyncRange: asyncRange})
		js_parser.go#L2232: 				return p.parseParenExpr(asyncRange.Loc, parenExprOpts{isAsync: true, asyncRange: asyncRange})
		js_parser.go#L2239: 	return js_ast.Expr{Loc: asyncRange.Loc, Data: &js_ast.EIdentifier{Ref: p.storeNameInRef("async")}}
		js_parser.go#L2400: 				p.log.AddRangeError(&p.source, logger.Range{Loc: commaAfterSpread, Len: 1}, "Unexpected \",\" after rest pattern")
		js_parser.go#L2494: 			invalidLog = append(invalidLog, p.source.RangeOfOperatorBefore(expr.Loc, "(").Loc)
		js_parser.go#L2522: 			invalidLog = append(invalidLog, p.source.RangeOfOperatorBefore(expr.Loc, "(").Loc)
		js_parser.go#L2843: 				r := logger.Range{Loc: index.Index.Loc, Len: int32(len(name))}
		js_parser.go#L2925: 			r := logger.Range{Loc: loc, Len: p.lexer.Range().End() - loc.Start}
		js_parser.go#L3249: 				r = logger.Range{Loc: loc, Len: r.End() - loc.Start}
		js_parser.go#L3981: 				p.forbidLexicalDecl(letRange.Loc)
		js_parser.go#L3985: 			return js_ast.Expr{}, js_ast.Stmt{Loc: letRange.Loc, Data: &js_ast.SLocal{
		js_parser.go#L3994: 	expr := js_ast.Expr{Loc: letRange.Loc, Data: &js_ast.EIdentifier{Ref: ref}}
		js_parser.go#L4034: 		return logger.Range{Loc: loc, Len: 0}, "", nil
		js_parser.go#L4060: 			p.log.AddError(&p.source, logger.Loc{Start: memberRange.Loc.Start + int32(index)}, "Unexpected \"-\"")
		js_parser.go#L4068: 			NameLoc: memberRange.Loc,
		js_parser.go#L4070: 		tagRange.Len = memberRange.Loc.Start + memberRange.Len - tagRange.Loc.Start
		js_parser.go#L4098: 				key := js_ast.Expr{Loc: keyRange.Loc, Data: &js_ast.EString{Value: js_lexer.StringToUTF16(p.lexer.Identifier)}}
		js_parser.go#L4105: 					value = js_ast.Expr{Loc: logger.Loc{Start: keyRange.Loc.Start + keyRange.Len}, Data: &js_ast.EBoolean{Value: true}}
		js_parser.go#L5979: 				return p.parseFnStmt(asyncRange.Loc, opts, true /* isAsync */, asyncRange)
		js_parser.go#L9318: 			r := logger.Range{Loc: value.Loc, Len: 0}
		js_parser.go#L9319: 			if int(r.Loc.Start) < len(p.source.Contents) && p.source.Contents[r.Loc.Start] == '-' {
		js_parser.go#L9320: 				zeroRange := p.source.RangeOfNumber(logger.Loc{Start: r.Loc.Start + 1})
		js_parser.go#L10522: 				r := logger.Range{Loc: e.Index.Loc, Len: int32(len(name))}
		js_parser.go#L10526: 					r := logger.Range{Loc: e.Index.Loc, Len: int32(len(name))}
		js_parser.go#L10529: 					r := logger.Range{Loc: e.Index.Loc, Len: int32(len(name))}
		js_parser.go#L10763: 						r = logger.Range{Loc: expr.Loc, Len: r.End() - expr.Loc.Start}
		js_parser.go#L10907: 				p.log.AddRangeError(&p.source, logger.Range{Loc: e.CommaAfterSpread, Len: 1}, "Unexpected \",\" after rest pattern")
		js_parser.go#L10909: 			p.markSyntaxFeature(compat.Destructuring, logger.Range{Loc: expr.Loc, Len: 1})
		js_parser.go#L10946: 				p.log.AddRangeError(&p.source, logger.Range{Loc: e.CommaAfterSpread, Len: 1}, "Unexpected \",\" after rest pattern")
		js_parser.go#L10948: 			p.markSyntaxFeature(compat.Destructuring, logger.Range{Loc: expr.Loc, Len: 1})
		js_parser.go#L11496: 					if as := p.source.RangeOfOperatorBefore(member.Loc, "as"); as.Len > 0 && as.Loc.Start > star.Loc.Start {
		js_parser.go#L11498: 							logger.Range{Loc: star.Loc, Len: js_lexer.RangeOfIdentifier(p.source, member.Loc).End() - star.Loc.Start},
		json_parser.go#L116: 			key := js_ast.Expr{Loc: keyRange.Loc, Data: &js_ast.EString{Value: keyString}}
		sourcemap_parser.go#L219: 		r := logger.Range{Loc: logger.Loc{Start: mappingsStart + int32(current)}, Len: int32(errorLen)}