github.com/ltltlt/go-source-code@v0.0.0-20190830023027-95be009773aa/cmd/internal/obj/addrtype_string.go (about) 1 // Code generated by "stringer -type AddrType cmd/internal/obj"; DO NOT EDIT 2 3 package obj 4 5 import "fmt" 6 7 const ( 8 _AddrType_name_0 = "TYPE_NONE" 9 _AddrType_name_1 = "TYPE_BRANCHTYPE_TEXTSIZETYPE_MEMTYPE_CONSTTYPE_FCONSTTYPE_SCONSTTYPE_REGTYPE_ADDRTYPE_SHIFTTYPE_REGREGTYPE_REGREG2TYPE_INDIRTYPE_REGLIST" 10 ) 11 12 var ( 13 _AddrType_index_0 = [...]uint8{0, 9} 14 _AddrType_index_1 = [...]uint8{0, 11, 24, 32, 42, 53, 64, 72, 81, 91, 102, 114, 124, 136} 15 ) 16 17 func (i AddrType) String() string { 18 switch { 19 case i == 0: 20 return _AddrType_name_0 21 case 6 <= i && i <= 18: 22 i -= 6 23 return _AddrType_name_1[_AddrType_index_1[i]:_AddrType_index_1[i+1]] 24 default: 25 return fmt.Sprintf("AddrType(%d)", i) 26 } 27 }