bytes.Buffer.Len (method, view implemented interface methods)

47 uses

	bytes (current package)
		buffer.go#L86: 	if b.Len() < n {
		buffer.go#L97: func (b *Buffer) Len() int { return len(b.buf) - b.off }
		buffer.go#L115: 	if n < 0 || n > b.Len() {
		buffer.go#L145: 	m := b.Len()
		buffer.go#L278: 	if nBytes := b.Len(); nBytes > 0 {
		buffer.go#L360: 	m := b.Len()

	crypto/tls
		conn.go#L630: 		if err == io.ErrUnexpectedEOF && c.rawInput.Len() == 0 {
		conn.go#L705: 	if c.vers == VersionTLS13 && typ != recordTypeHandshake && c.hand.Len() > 0 {
		conn.go#L750: 		if c.hand.Len() > 0 {
		conn.go#L829: 	if c.rawInput.Len() >= n {
		conn.go#L832: 	needs := n - c.rawInput.Len()
		conn.go#L1083: 	for c.hand.Len() < n {
		conn.go#L1396: 		for c.hand.Len() > 0 {
		conn.go#L1412: 	if n != 0 && c.input.Len() == 0 && c.rawInput.Len() > 0 &&
		conn.go#L1690: 	if c.hand.Len() != 0 {
		handshake_server_tls13.go#L528: 	if c.hand.Len() != 0 {
		quic.go#L294: 	for q.conn.hand.Len() >= 4 && q.conn.handshakeErr == nil {
		quic.go#L398: 	for c.hand.Len() < n {
		quic.go#L411: 	if c.hand.Len() != 0 {

	github.com/gotd/td/mtproxy/faketls
		faketls.go#L88: 		if o.readBuf.Len() > 0 {
		server_hello.go#L34: 	if packetBuf.Len() < serverRandomEnd {

	github.com/refraction-networking/utls
		conn.go#L634: 		if err == io.ErrUnexpectedEOF && c.rawInput.Len() == 0 {
		conn.go#L709: 	if c.vers == VersionTLS13 && typ != recordTypeHandshake && c.hand.Len() > 0 {
		conn.go#L745: 		if c.hand.Len() > 0 {
		conn.go#L824: 	if c.rawInput.Len() >= n {
		conn.go#L827: 	needs := n - c.rawInput.Len()
		conn.go#L1078: 	for c.hand.Len() < n {
		conn.go#L1398: 		for c.hand.Len() > 0 {
		conn.go#L1414: 	if n != 0 && c.input.Len() == 0 && c.rawInput.Len() > 0 &&
		handshake_client_tls13.go#L662: 		if c.hand.Len() != 0 {
		handshake_client_tls13.go#L1020: 		if c.hand.Len() != 0 {
		handshake_server_tls13.go#L772: 		if c.hand.Len() != 0 {
		handshake_server_tls13.go#L910: 		if c.hand.Len() != 0 {
		quic.go#L274: 	for q.conn.hand.Len() >= 4 && q.conn.handshakeErr == nil {
		quic.go#L376: 	for c.hand.Len() < n {
		u_conn.go#L668: 	if helloBuffer.Len() != 4+helloLen {
		u_conn.go#L670: 			". Got: " + strconv.Itoa(helloBuffer.Len()))
		u_conn.go#L878: 		for c.hand.Len() > 0 {
		u_conn.go#L894: 	if n != 0 && c.input.Len() == 0 && c.rawInput.Len() > 0 &&
		u_quic.go#L116: 	for q.conn.hand.Len() >= 4 && q.conn.handshakeErr == nil {

	mime/multipart
		formdata.go#L196: 			fh.Size = int64(b.Len()) + remainingSize

	net/http
		h2_bundle.go#L3293: 			buf.Truncate(buf.Len() - 1) // remove trailing comma
		request.go#L926: 			req.ContentLength = int64(v.Len())

	vendor/golang.org/x/net/http2/hpack
		hpack.go#L236: 	if d.saveBuf.Len() > 0 {
		hpack.go#L253: 	if d.saveBuf.Len() == 0 {
		huffman.go#L67: 				if maxLen != 0 && buf.Len() == maxLen {
		huffman.go#L87: 		if maxLen != 0 && buf.Len() == maxLen {