type internal/abi.Name
27 uses
internal/abi (current package)
type.go#L451: PkgPath Name // import path
type.go#L551: Name Name // name is always non-empty
type.go#L562: PkgPath Name
type.go#L592: type Name struct {
type.go#L598: func (n Name) DataChecked(off int, whySafe string) *byte {
type.go#L604: func (n Name) Data(off int) *byte {
type.go#L609: func (n Name) IsExported() bool {
type.go#L614: func (n Name) HasTag() bool {
type.go#L619: func (n Name) IsEmbedded() bool {
type.go#L625: func (n Name) ReadVarint(off int) (int, int) {
type.go#L637: func (n Name) IsBlank() bool {
type.go#L661: func (n Name) Name() string {
type.go#L670: func (n Name) Tag() string {
type.go#L679: func NewName(n, tag string, exported, embedded bool) Name {
type.go#L714: return Name{Bytes: &b[0]}
internal/reflectlite
type.go#L196: func pkgPath(n abi.Name) string {
type.go#L233: func (t rtype) nameOff(off nameOff) abi.Name {
type.go#L234: return abi.Name{Bytes: (*byte)(resolveNameOff(unsafe.Pointer(t.Type), int32(off)))}
reflect
type.go#L377: func (t *interfaceType) nameOff(off aNameOff) abi.Name {
type.go#L381: func nameOffFor(t *abi.Type, off aNameOff) abi.Name {
type.go#L419: func pkgPath(n abi.Name) string {
type.go#L433: pkgPathName := abi.Name{Bytes: (*byte)(resolveTypeOff(unsafe.Pointer(n.Bytes), nameOff))}
type.go#L437: func newName(n, tag string, exported, embedded bool) abi.Name {
type.go#L545: func resolveReflectName(n abi.Name) aNameOff {
type.go#L562: func (t *rtype) nameOff(off aNameOff) abi.Name {
type.go#L563: return abi.Name{Bytes: (*byte)(resolveNameOff(unsafe.Pointer(t), int32(off)))}
runtime
type.go#L416: type name = abi.Name