]> Cypherpunks repositories - gostls13.git/commitdiff
rename Formatter to State and Format to Formatter, for nomenclatural consistency
authorRob Pike <r@golang.org>
Tue, 23 Jun 2009 22:20:30 +0000 (15:20 -0700)
committerRob Pike <r@golang.org>
Tue, 23 Jun 2009 22:20:30 +0000 (15:20 -0700)
R=rsc
DELTA=9  (0 added, 0 deleted, 9 changed)
OCL=30658
CL=30658

src/pkg/bignum/bignum.go
src/pkg/fmt/fmt_test.go
src/pkg/fmt/print.go

index b9ea66587aeb81a5f0fb10344af0c9af6345945a..665ab9f06ef48de2f98a6e1934badd614d1ce649 100755 (executable)
@@ -722,7 +722,7 @@ func fmtbase(c int) uint {
 // Format is a support routine for fmt.Formatter. It accepts
 // the formats 'b' (binary), 'o' (octal), and 'x' (hexadecimal).
 //
-func (x Natural) Format(h fmt.Formatter, c int) {
+func (x Natural) Format(h fmt.State, c int) {
        fmt.Fprintf(h, "%s", x.ToString(fmtbase(c)));
 }
 
@@ -1252,7 +1252,7 @@ func (x *Integer) String() string {
 // Format is a support routine for fmt.Formatter. It accepts
 // the formats 'b' (binary), 'o' (octal), and 'x' (hexadecimal).
 //
-func (x *Integer) Format(h fmt.Formatter, c int) {
+func (x *Integer) Format(h fmt.State, c int) {
        fmt.Fprintf(h, "%s", x.ToString(fmtbase(c)));
 }
 
@@ -1424,7 +1424,7 @@ func (x *Rational) String() string {
 // Format is a support routine for fmt.Formatter. It accepts
 // the formats 'b' (binary), 'o' (octal), and 'x' (hexadecimal).
 //
-func (x *Rational) Format(h fmt.Formatter, c int) {
+func (x *Rational) Format(h fmt.State, c int) {
        fmt.Fprintf(h, "%s", x.ToString(fmtbase(c)));
 }
 
index e8abc2f0d71529173471b8eb28a90d1e90a2ab9f..d530a0198b357fe3c29607f5003926d566f7fa38 100644 (file)
@@ -172,7 +172,7 @@ func TestSprintf(t *testing.T) {
 }
 
 type flagPrinter struct { }
-func (*flagPrinter) Format(f fmt.Formatter, c int) {
+func (*flagPrinter) Format(f fmt.State, c int) {
        s := "%";
        for i := 0; i < 128; i++ {
                if f.Flag(i) {
index 7562ff1cd6bb0d695721a9a0a7975fbcbd4040bb..2c5b73949b22cd556ca2fdce2d3cdf86bdf56273 100644 (file)
@@ -74,10 +74,10 @@ import (
        "utf8";
 )
 
-// Formatter represents the printer state passed to custom formatters.
+// State represents the printer state passed to custom formatters.
 // It provides access to the io.Writer interface plus information about
 // the flags and options for the operand's format specifier.
-type Formatter interface {
+type State interface {
        // Write is the function to call to emit formatted output to be printed.
        Write(b []byte) (ret int, err os.Error);
        // Width returns the value of the width option and whether it has been set.
@@ -92,8 +92,8 @@ type Formatter interface {
 // Format is the interface implemented by objects with a custom formatter.
 // The implementation of Format may call Sprintf or Fprintf(f) etc.
 // to generate its output.
-type Format interface {
-       Format(f Formatter, c int);
+type Formatter interface {
+       Format(f State, c int);
 }
 
 // String represents any object being printed that has a String() method that
@@ -565,7 +565,7 @@ func (p *pp) doprintf(format string, v reflect.StructValue) {
                fieldnum++;
                inter := field.Interface();
                if inter != nil && c != 'T' {   // don't want thing to describe itself if we're asking for its type
-                       if formatter, ok := inter.(Format); ok {
+                       if formatter, ok := inter.(Formatter); ok {
                                formatter.Format(p, c);
                                continue;
                        }