return buf.String()
}
+func (s *Sym) String() string {
+ return Sconv(s, 0)
+}
+
// Fmt "%S": syms
// Flags: "%hS" suppresses qualifying with package
func Sconv(s *Sym, flag int) string {
return str
}
+func (t *Type) String() string {
+ return Tconv(t, 0)
+}
+
// Fmt "%T": types.
// Flags: 'l' print definition, not name
// 'h' omit 'func' and receiver from function types, short type names
return str
}
+func (n *Node) String() string {
+ return Nconv(n, 0)
+}
+
// Fmt '%N': Nodes.
// Flags: 'l' suffix with "(type %T)" where possible
// '+h' in debug mode, don't recurse, no multiline output
return str
}
+func (l *NodeList) String() string {
+ return Hconv(l, 0)
+}
+
// Fmt '%H': NodeList.
// Flags: all those of %N plus ',': separate with comma's instead of semicolons.
func Hconv(l *NodeList, flag int) string {
}
}
+func (x *Mpint) String() string {
+ return Bconv(x, 0)
+}
+
func Bconv(xval *Mpint, flag int) string {
if flag&obj.FmtSharp != 0 {
return fmt.Sprintf("%#x", &xval.Val)
}
}
+func (f *Mpflt) String() string {
+ return Fconv(f, 0)
+}
+
func Fconv(fvp *Mpflt, flag int) string {
if flag&obj.FmtSharp == 0 {
return fvp.Val.Format('b', 0)