internal/abi.Type.Elem (method)
50 uses
internal/abi (current package)
type.go#L378: func (t *Type) Elem() *Type {
internal/reflectlite
type.go#L306: et := t.Elem()
type.go#L552: return T.Len() == V.Len() && haveIdenticalType(T.Elem(), V.Elem(), cmpTags)
type.go#L558: if V.ChanDir() == abi.BothDir && haveIdenticalType(T.Elem(), V.Elem(), cmpTags) {
type.go#L563: return V.ChanDir() == T.ChanDir() && haveIdenticalType(T.Elem(), V.Elem(), cmpTags)
type.go#L594: return haveIdenticalType(T.Key(), V.Key(), cmpTags) && haveIdenticalType(T.Elem(), V.Elem(), cmpTags)
type.go#L597: return haveIdenticalType(T.Elem(), V.Elem(), cmpTags)
reflect
type.go#L761: et := t.Elem()
type.go#L1309: ntyp = ntyp.Elem()
type.go#L1597: return V.ChanDir() == abi.BothDir && (nameFor(T) == "" || nameFor(V) == "") && haveIdenticalType(T.Elem(), V.Elem(), true)
type.go#L1656: return T.Len() == V.Len() && haveIdenticalType(T.Elem(), V.Elem(), cmpTags)
type.go#L1659: return V.ChanDir() == T.ChanDir() && haveIdenticalType(T.Elem(), V.Elem(), cmpTags)
type.go#L1690: return haveIdenticalType(T.Key(), V.Key(), cmpTags) && haveIdenticalType(T.Elem(), V.Elem(), cmpTags)
type.go#L1693: return haveIdenticalType(T.Elem(), V.Elem(), cmpTags)
type.go#L2319: elem := ft.Elem()
value.go#L309: if v.typ().Elem().Kind() != abi.Uint8 {
value.go#L315: if v.typ().Elem().Kind() != abi.Uint8 {
value.go#L332: if v.typ().Elem().Kind() != abi.Int32 {
value.go#L1171: if v.typ().Elem().Kind() == abi.Array {
value.go#L1172: return v.typ().Elem().Len()
value.go#L1316: if v.Kind() == Pointer && v.typ().Elem().Kind() == abi.Struct {
value.go#L1339: if v.Kind() == Ptr && v.typ().Elem().Kind() == abi.Struct {
value.go#L1341: return Value{}, errors.New("reflect: indirection through nil pointer to embedded struct field " + nameFor(v.typ().Elem()))
value.go#L1871: if v.typ().Elem().Kind() == abi.Array {
value.go#L1872: return v.typ().Elem().Len()
value.go#L2196: if v.typ().Elem().Kind() != abi.Int32 {
value.go#L2745: t := v.typ().Elem()
value.go#L2833: stringCopy = sk == String && dst.typ().Elem().Kind() == abi.Uint8
value.go#L2840: de := dst.typ().Elem()
value.go#L2842: se := src.typ().Elem()
value.go#L3408: if dst.Kind() == abi.Slice && pkgPathFor(dst.Elem()) == "" {
value.go#L3409: switch Kind(dst.Elem().Kind()) {
value.go#L3418: if dst.Kind() == abi.String && pkgPathFor(src.Elem()) == "" {
value.go#L3419: switch Kind(src.Elem().Kind()) {
value.go#L3428: if dst.Kind() == abi.Pointer && dst.Elem().Kind() == abi.Array && src.Elem() == dst.Elem().Elem() {
value.go#L3433: if dst.Kind() == abi.Array && src.Elem() == dst.Elem() {
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |