github.com/FenixAra/go@v0.0.0-20170127160404-96ea0918e670/src/cmd/internal/obj/typekind.go (about) 1 // Copyright 2012 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package obj 6 7 // Must match runtime and reflect. 8 // Included by cmd/gc. 9 10 const ( 11 KindBool = 1 + iota 12 KindInt 13 KindInt8 14 KindInt16 15 KindInt32 16 KindInt64 17 KindUint 18 KindUint8 19 KindUint16 20 KindUint32 21 KindUint64 22 KindUintptr 23 KindFloat32 24 KindFloat64 25 KindComplex64 26 KindComplex128 27 KindArray 28 KindChan 29 KindFunc 30 KindInterface 31 KindMap 32 KindPtr 33 KindSlice 34 KindString 35 KindStruct 36 KindUnsafePointer 37 KindDirectIface = 1 << 5 38 KindGCProg = 1 << 6 39 KindNoPointers = 1 << 7 40 KindMask = (1 << 5) - 1 41 )