type reflect.flag
62 uses
reflect (current package)
makefunc.go#L67: return Value{t, unsafe.Pointer(impl), flag(Func)}
makefunc.go#L102: fl |= flag(v.typ.Kind())
makefunc.go#L130: return Value{&ftyp.rtype, unsafe.Pointer(fv), v.flag&flagRO | flag(Func)}
type.go#L814: fl := flag(Func)
value.go#L57: flag
value.go#L66: type flag uintptr
value.go#L70: flagKindMask flag = 1<value.go#L71: flagStickyRO flag = 1 << 5
value.go#L72: flagEmbedRO flag = 1 << 6
value.go#L73: flagIndir flag = 1 << 7
value.go#L74: flagAddr flag = 1 << 8
value.go#L75: flagMethod flag = 1 << 9
value.go#L77: flagRO flag = flagStickyRO | flagEmbedRO
value.go#L80: func (f flag) kind() Kind {
value.go#L84: func (f flag) ro() flag {
value.go#L149: f := flag(t.Kind())
value.go#L218: func (f flag) mustBe(expected Kind) {
value.go#L227: func (f flag) mustBeExported() {
value.go#L233: func (f flag) mustBeExportedSlow() {
value.go#L245: func (f flag) mustBeAssignable() {
value.go#L251: func (f flag) mustBeAssignableSlow() {
value.go#L276: return Value{v.typ.ptrTo(), v.ptr, fl | flag(Ptr)}
value.go#L501: fl := flagIndir | flag(tv.Kind())
value.go#L546: v := Value{typ, nil, flag(typ.Kind())}
value.go#L840: fl |= flag(typ.Kind())
value.go#L860: fl := v.flag&(flagStickyRO|flagIndir|flagAddr) | flag(typ.Kind())
value.go#L954: fl := v.flag&(flagIndir|flagAddr) | v.flag.ro() | flag(typ.Kind()) // bits same as overall array
value.go#L967: fl := flagAddr | flagIndir | v.flag.ro() | flag(typ.Kind())
value.go#L976: fl := v.flag.ro() | flag(Uint8) | flagIndir
value.go#L1195: fl |= flag(typ.Kind())
value.go#L1208: fl := v.flag.ro() | flag(keyType.Kind())
value.go#L1250: return copyVal(ktype, it.m.flag.ro()|flag(ktype.Kind()), mapiterkey(it.it))
value.go#L1264: return copyVal(vtype, it.m.flag.ro()|flag(vtype.Kind()), mapiterelem(it.it))
value.go#L1305: func copyVal(typ *rtype, fl flag, ptr unsafe.Pointer) Value {
value.go#L1331: fl |= flag(Func)
value.go#L1332: fl |= flag(i)<value.go#L1511: val = Value{t, nil, flag(t.Kind())}
value.go#L1809: fl := v.flag.ro() | flagIndir | flag(Slice)
value.go#L1861: fl := v.flag.ro() | flagIndir | flag(Slice)
value.go#L2269: fl := flag(t.Kind())
value.go#L2304: return Value{typ.(*rtype), unsafe.Pointer(&s), flagIndir | flag(Slice)}
value.go#L2320: return Value{t, ch, flag(Chan)}
value.go#L2336: return Value{t, m, flag(Map)}
value.go#L2375: fl := flag(t.Kind())
value.go#L2402: fl := flag(Ptr)
value.go#L2409: fl := flag(Ptr)
value.go#L2428: fl |= flag(dst.Kind())
value.go#L2439: return Value{dst, nil, flag(Interface)}
value.go#L2447: return Value{dst, target, flagIndir | flag(Interface)}
value.go#L2558: func makeInt(f flag, bits uint64, t Type) Value {
value.go#L2571: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L2576: func makeFloat(f flag, v float64, t Type) Value {
value.go#L2585: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L2589: func makeFloat32(f flag, v float32, t Type) Value {
value.go#L2593: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L2598: func makeComplex(f flag, v complex128, t Type) Value {
value.go#L2607: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L2610: func makeString(f flag, v string, t Type) Value {
value.go#L2617: func makeBytes(f flag, v []byte, t Type) Value {
value.go#L2624: func makeRunes(f flag, v []rune, t Type) Value {
value.go#L2744: return Value{typ.common(), target, v.flag.ro() | flagIndir | flag(Interface)}
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin 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 @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |