type Sym … const symOnExportList … const symUniq … const symSiggen … const symAsm … const symFunc … func (sym *Sym) OnExportList() bool { … } func (sym *Sym) Uniq() bool { … } func (sym *Sym) Siggen() bool { … } func (sym *Sym) Asm() bool { … } func (sym *Sym) Func() bool { … } func (sym *Sym) SetOnExportList(b bool) { … } func (sym *Sym) SetUniq(b bool) { … } func (sym *Sym) SetSiggen(b bool) { … } func (sym *Sym) SetAsm(b bool) { … } func (sym *Sym) SetFunc(b bool) { … } func (sym *Sym) IsBlank() bool { … } // Deprecated: This method should not be used directly. Instead, use a // higher-level abstraction that directly returns the linker symbol // for a named object. For example, reflectdata.TypeLinksym(t) instead // of reflectdata.TypeSym(t).Linksym(). func (sym *Sym) Linksym() *obj.LSym { … } // Deprecated: This method should not be used directly. Instead, use a // higher-level abstraction that directly returns the linker symbol // for a named object. For example, (*ir.Name).LinksymABI(abi) instead // of (*ir.Name).Sym().LinksymABI(abi). func (sym *Sym) LinksymABI(abi obj.ABI) *obj.LSym { … } // Less reports whether symbol a is ordered before symbol b. // // Symbols are ordered exported before non-exported, then by name, and // finally (for non-exported symbols) by package path. func (a *Sym) Less(b *Sym) bool { … } // IsExported reports whether name is an exported Go symbol (that is, // whether it begins with an upper-case letter). func IsExported(name string) bool { … }