reflect.Type.Kind (method)

59 uses

	reflect (current package)
		deepequal.go#L109: 		if v1.Type().Elem().Kind() == Uint8 {
		makefunc.go#L48: 	if typ.Kind() != Func {
		type.go#L116: 	Kind() Kind
		type.go#L911: 		return t.Elem().Kind() == Array
		type.go#L939: 		return t.Elem().Kind() == Array
		type.go#L1237: 			if ft.Kind() == Pointer && ft.Elem().Kind() == Struct {
		type.go#L1478: 	if u.Kind() != Interface {
		type.go#L1935: 	if variadic && (len(in) == 0 || in[len(in)-1].Kind() != Slice) {
		type.go#L2225: 	switch t.Kind() {
		value.go#L2184: 	if toRType(v.typ()).Elem().Kind() != Uint8 { // TODO add Elem method, fix mustBe(Slice) to return slice.
		value.go#L2646: 	if t.Kind() != Struct {
		value.go#L3048: 	if typ.Kind() != Slice {
		value.go#L3077: 	if typ.Kind() != Chan {
		value.go#L3099: 	if typ.Kind() != Map {
		value.go#L3242: 	case vt.Kind() == Slice && t.Kind() == Array:
		value.go#L3246: 	case vt.Kind() == Slice && t.Kind() == Pointer && t.Elem().Kind() == Array:
		value.go#L3266: 		switch v.Type().Elem().Kind() {
		value.go#L3577: 	if v.Type().Kind() == Float32 && t.Kind() == Float32 {
		visiblefields.go#L20: 	if t.Kind() != Struct {
		visiblefields.go#L95: 			if f.Type.Kind() == Pointer {
		visiblefields.go#L98: 			if f.Type.Kind() == Struct {

	encoding/asn1
		asn1.go#L673: 		err = SyntaxError{fmt.Sprintf("%s slice too big: %d elements of %d bytes", elemType.Kind(), numElements, elemSize)}
		asn1.go#L722: 	if ifaceType := fieldType; ifaceType.Kind() == reflect.Interface && ifaceType.NumMethod() == 0 {
		asn1.go#L991: 		if sliceType.Elem().Kind() == reflect.Uint8 {
		asn1.go#L1155: 	if e.Type.Kind() != reflect.Pointer {
		common.go#L166: 	switch t.Kind() {
		common.go#L174: 		if t.Elem().Kind() == reflect.Uint8 {
		marshal.go#L537: 		if sliceType.Elem().Kind() == reflect.Uint8 {

	encoding/binary
		binary.go#L708: 			if t.Kind() == reflect.Struct {
		binary.go#L734: 	switch t.Kind() {

	encoding/json
		decode.go#L167: 	if e.Type.Kind() != reflect.Pointer {
		decode.go#L637: 		switch t.Key().Kind() {
		decode.go#L784: 				switch kt.Kind() {
		decode.go#L946: 			if v.Type().Elem().Kind() != reflect.Uint8 {
		encode.go#L426: 	if t.Kind() != reflect.Pointer && allowAddr && reflect.PointerTo(t).Implements(marshalerType) {
		encode.go#L432: 	if t.Kind() != reflect.Pointer && allowAddr && reflect.PointerTo(t).Implements(textMarshalerType) {
		encode.go#L439: 	switch t.Kind() {
		encode.go#L811: 	switch t.Key().Kind() {
		encode.go#L869: 	if t.Elem().Kind() == reflect.Uint8 {
		encode.go#L966: 		if t.Kind() == reflect.Pointer {
		encode.go#L1125: 					if t.Kind() == reflect.Pointer {
		encode.go#L1128: 					if !sf.IsExported() && t.Kind() != reflect.Struct {
		encode.go#L1151: 				if ft.Name() == "" && ft.Kind() == reflect.Pointer {
		encode.go#L1159: 					switch ft.Kind() {
		encode.go#L1170: 				if name != "" || !sf.Anonymous || ft.Kind() != reflect.Struct {
		encode.go#L1195: 						case t.Kind() == reflect.Interface && t.Implements(isZeroerType):
		encode.go#L1203: 						case t.Kind() == reflect.Pointer && t.Implements(isZeroerType):

	fmt
		print.go#L874: 			if t.Elem().Kind() == reflect.Uint8 {
		print.go#L1201: 		isString := arg != nil && reflect.TypeOf(arg).Kind() == reflect.String
		scan.go#L1036: 			if typ.Elem().Kind() != reflect.Uint8 {

	internal/fmtsort
		sort.go#L50: 	if mapValue.Type().Kind() != reflect.Map {

	net/http
		h2_error.go#L16: 	if dstType.Kind() != reflect.Struct {
		transport.go#L414: 	if rv := reflect.ValueOf(altProto["https"]); rv.IsValid() && rv.Type().Kind() == reflect.Struct && rv.Type().NumField() == 1 {

	net/http/httptrace
		trace.go#L185: 		if hookType.Kind() != reflect.Func {