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

83 uses

	github.com/evanw/esbuild/internal/logger (current package)
		logger.go#L95: 	Len int32
		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#L247: 		return Range{Loc: Loc{Start: loc.Start + int32(index)}, Len: int32(len(op))}
		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#L280: 			r.Len = 1
		logger.go#L281: 			for int(r.Len) < len(text) {
		logger.go#L282: 				c := text[r.Len]
		logger.go#L286: 				r.Len++
		logger.go#L295: 	r = Range{Loc: loc, Len: 0}
		logger.go#L298: 		r.Len = 2
		logger.go#L299: 		for r.Len < 4 && int(r.Len) < len(text) {
		logger.go#L300: 			c := text[r.Len]
		logger.go#L304: 			r.Len++
		logger.go#L1041: 		Length:   int(r.Len),

	github.com/evanw/esbuild/internal/bundler
		linker.go#L477: 				skipCallingToModule:      repr.ast.ExportKeyword.Len > 0 && !repr.ast.HasCommonJSFeatures(),
		linker.go#L520: 			if repr.ast.ExportKeyword.Len > 0 && (options.OutputFormat == config.FormatCommonJS ||
		linker.go#L1700: 	if repr.ast.ExportKeyword.Len > 0 && (repr.meta.cjsStyleExports || (file.isEntryPoint && c.options.OutputFormat == config.FormatCommonJS)) {

	github.com/evanw/esbuild/internal/css_lexer
		css_lexer.go#L190: 	lexer.Token.Range.Len = int32(lexer.current) - lexer.Token.Range.Loc.Start
		css_lexer.go#L224: 					startRange := logger.Range{Loc: logger.Loc{Start: lexer.Token.Range.End()}, Len: 2}
		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}
		css_lexer.go#L720: 		lexer.Token.UnitOffset = uint16(lexer.Token.Range.Len)

	github.com/evanw/esbuild/internal/css_parser
		css_parser.go#L119: 			t.Range.Len = 0
		css_parser.go#L139: 			t.Range.Len = 0

	github.com/evanw/esbuild/internal/js_ast
		js_ast.go#L1730: 	return ast.ImportKeyword.Len > 0 || ast.ExportKeyword.Len > 0 || ast.TopLevelAwaitKeyword.Len > 0

	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#L2472: 			Len: int32(i),

	github.com/evanw/esbuild/internal/js_parser
		js_parser.go#L1605: 	if from.invalidExprDefaultValue.Len > 0 {
		js_parser.go#L1608: 	if from.invalidExprAfterQuestion.Len > 0 {
		js_parser.go#L1611: 	if from.arraySpreadFeature.Len > 0 {
		js_parser.go#L1617: 	if errors.invalidExprDefaultValue.Len > 0 {
		js_parser.go#L1621: 	if errors.invalidExprAfterQuestion.Len > 0 {
		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#L1626: 	if errors.arraySpreadFeature.Len > 0 {
		js_parser.go#L1659: 	if errors.invalidExprAwait.Len > 0 {
		js_parser.go#L1664: 	if errors.invalidExprYield.Len > 0 {
		js_parser.go#L2400: 				p.log.AddRangeError(&p.source, logger.Range{Loc: commaAfterSpread, Len: 1}, "Unexpected \",\" after rest pattern")
		js_parser.go#L2415: 			arrow.HasRestArg = spreadRange.Len > 0
		js_parser.go#L2427: 	if typeColonRange.Len > 0 {
		js_parser.go#L2445: 		if spreadRange.Len > 0 {
		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#L4034: 		return logger.Range{Loc: loc, Len: 0}, "", nil
		js_parser.go#L4070: 		tagRange.Len = memberRange.Loc.Start + memberRange.Len - tagRange.Loc.Start
		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#L5679: 			if badLetRange.Len > 0 {
		js_parser.go#L9318: 			r := logger.Range{Loc: value.Loc, Len: 0}
		js_parser.go#L9321: 				r.Len = zeroRange.Len + 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#L11285: 					if p.options.mode == config.ModeBundle && p.es6ImportKeyword.Len > 0 && !p.options.suppressWarningsAboutWeirdCode {
		js_parser.go#L11495: 				if star := p.source.RangeOfOperatorBefore(member.Loc, "*"); star.Len > 0 {
		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},
		js_parser.go#L12868: 	p.hasESModuleSyntax = p.es6ImportKeyword.Len > 0 || p.es6ExportKeyword.Len > 0 || p.topLevelAwaitKeyword.Len > 0
		js_parser.go#L12872: 	if p.es6ImportKeyword.Len > 0 {
		js_parser.go#L12874: 	} else if p.es6ExportKeyword.Len > 0 {
		js_parser.go#L12876: 	} else if p.topLevelAwaitKeyword.Len > 0 {
		sourcemap_parser.go#L219: 		r := logger.Range{Loc: logger.Loc{Start: mappingsStart + int32(current)}, Len: int32(errorLen)}