go/src/cmd/compile/internal/types/sym.go

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 {}