go/ast: use strings.Builder

Signed-off-by: cui fliter <imcusg@gmail.com>
This commit is contained in:
cui fliter 2022-09-07 11:26:12 +08:00
parent ba1ef54c1e
commit 4ed80119e3
4 changed files with 8 additions and 9 deletions

View file

@ -7,12 +7,12 @@
package ast_test
import (
"bytes"
"fmt"
. "go/ast"
"go/parser"
"go/token"
"sort"
"strings"
"testing"
)
@ -94,7 +94,7 @@ var res = map[string]string{
}
func ctext(list []*CommentGroup) string {
var buf bytes.Buffer
var buf strings.Builder
for _, g := range list {
buf.WriteString(g.Text())
}

View file

@ -5,12 +5,12 @@
package ast_test
import (
"bytes"
"fmt"
"go/ast"
"go/format"
"go/parser"
"go/token"
"strings"
)
// This example demonstrates how to inspect the AST of a Go program.
@ -186,11 +186,11 @@ func main() {
f.Comments = cmap.Filter(f).Comments()
// Print the modified AST.
var buf bytes.Buffer
var buf strings.Builder
if err := format.Node(&buf, fset, f); err != nil {
panic(err)
}
fmt.Printf("%s", buf.Bytes())
fmt.Printf("%s", buf.String())
// Output:
// // This is the package comment.

View file

@ -7,11 +7,11 @@
package ast_test
import (
"bytes"
"go/ast"
"go/format"
"go/parser"
"go/token"
"strings"
"testing"
)
@ -73,7 +73,7 @@ func TestFilterDuplicates(t *testing.T) {
merged := ast.MergePackageFiles(pkg, ast.FilterFuncDuplicates)
// pretty-print
var buf bytes.Buffer
var buf strings.Builder
if err := format.Node(&buf, fset, merged); err != nil {
t.Fatal(err)
}

View file

@ -5,7 +5,6 @@
package ast
import (
"bytes"
"strings"
"testing"
)
@ -84,7 +83,7 @@ func trim(s string) string {
}
func TestPrint(t *testing.T) {
var buf bytes.Buffer
var buf strings.Builder
for _, test := range tests {
buf.Reset()
if err := Fprint(&buf, nil, test.x, nil); err != nil {