internal/abi.StructType.Fields (field)
48 uses
internal/abi (current package)
type.go#L567: Fields []StructField
internal/reflectlite
type.go#L346: return len(tt.Fields)
type.go#L602: if len(t.Fields) != len(v.Fields) {
type.go#L608: for i := range t.Fields {
type.go#L609: tf := &t.Fields[i]
type.go#L610: vf := &v.Fields[i]
reflect
abi.go#L238: for i := range st.Fields {
abi.go#L239: f := &st.Fields[i]
type.go#L785: return len(tt.Fields)
type.go#L1103: if i < 0 || i >= len(t.Fields) {
type.go#L1106: p := &t.Fields[i]
type.go#L1219: for i := range t.Fields {
type.go#L1220: f := &t.Fields[i]
type.go#L1284: for i := range t.Fields {
type.go#L1285: tf := &t.Fields[i]
type.go#L1609: if len(t.Fields) != len(v.Fields) {
type.go#L1615: for i := range t.Fields {
type.go#L1616: tf := &t.Fields[i]
type.go#L1617: vf := &v.Fields[i]
type.go#L1982: for _, f := range tt.Fields {
type.go#L2009: for _, f := range tt.Fields {
type.go#L2031: for _, f := range tt.Fields {
type.go#L2421: typ.Fields = fs
type.go#L2499: for _, ft := range typ.Fields {
type.go#L2560: for i := range st.Fields {
type.go#L2561: ft := st.Fields[i].Typ
type.go#L2569: f := st.Fields[field]
type.go#L2847: for i := range tt.Fields {
type.go#L2848: f := &tt.Fields[i]
value.go#L1275: if uint(i) >= uint(len(tt.Fields)) {
value.go#L1278: field := &tt.Fields[i]
value.go#L1857: return len(tt.Fields)
runtime
alg.go#L238: for _, f := range s.Fields {
alg.go#L305: for _, f := range s.Fields {
cgocall.go#L684: if len(st.Fields) != 1 {
cgocall.go#L687: cgoCheckArg(st.Fields[0].Typ, p, st.Fields[0].Typ.Kind_&abi.KindDirectIface == 0, top, msg)
cgocall.go#L690: for _, f := range st.Fields {
type.go#L231: for _, f := range s.Fields {
type.go#L622: if len(st.Fields) != len(sv.Fields) {
type.go#L628: for i := range st.Fields {
type.go#L629: tf := &st.Fields[i]
type.go#L630: vf := &sv.Fields[i]
unique
clone.go#L58: for i := range styp.Fields {
clone.go#L59: f := &styp.Fields[i]