github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/mobile/internal/binres/binres_string.go (about) 1 // generated by stringer -output binres_string.go -type ResType,DataType; DO NOT EDIT 2 3 package binres 4 5 import "fmt" 6 7 const ( 8 _ResType_name_0 = "ResNullResStringPoolResTableResXML" 9 _ResType_name_1 = "ResXMLStartNamespaceResXMLEndNamespaceResXMLStartElementResXMLEndElementResXMLCharData" 10 _ResType_name_2 = "ResXMLResourceMap" 11 _ResType_name_3 = "ResTablePackageResTableTypeResTableTypeSpec" 12 ) 13 14 var ( 15 _ResType_index_0 = [...]uint8{7, 20, 28, 34} 16 _ResType_index_1 = [...]uint8{20, 38, 56, 72, 86} 17 _ResType_index_2 = [...]uint8{17} 18 _ResType_index_3 = [...]uint8{15, 27, 43} 19 ) 20 21 func (i ResType) String() string { 22 switch { 23 case 0 <= i && i <= 3: 24 lo := uint8(0) 25 if i > 0 { 26 lo = _ResType_index_0[i-1] 27 } 28 return _ResType_name_0[lo:_ResType_index_0[i]] 29 case 256 <= i && i <= 260: 30 i -= 256 31 lo := uint8(0) 32 if i > 0 { 33 lo = _ResType_index_1[i-1] 34 } 35 return _ResType_name_1[lo:_ResType_index_1[i]] 36 case i == 384: 37 return _ResType_name_2 38 case 512 <= i && i <= 514: 39 i -= 512 40 lo := uint8(0) 41 if i > 0 { 42 lo = _ResType_index_3[i-1] 43 } 44 return _ResType_name_3[lo:_ResType_index_3[i]] 45 default: 46 return fmt.Sprintf("ResType(%d)", i) 47 } 48 } 49 50 const ( 51 _DataType_name_0 = "DataNullDataReferenceDataAttributeDataStringDataFloatDataDimensionDataFractionDataDynamicReference" 52 _DataType_name_1 = "DataIntDecDataIntHexDataIntBool" 53 _DataType_name_2 = "DataIntColorARGB8DataIntColorRGB8DataIntColorARGB4DataIntColorRGB4" 54 ) 55 56 var ( 57 _DataType_index_0 = [...]uint8{8, 21, 34, 44, 53, 66, 78, 98} 58 _DataType_index_1 = [...]uint8{10, 20, 31} 59 _DataType_index_2 = [...]uint8{17, 33, 50, 66} 60 ) 61 62 func (i DataType) String() string { 63 switch { 64 case 0 <= i && i <= 7: 65 lo := uint8(0) 66 if i > 0 { 67 lo = _DataType_index_0[i-1] 68 } 69 return _DataType_name_0[lo:_DataType_index_0[i]] 70 case 16 <= i && i <= 18: 71 i -= 16 72 lo := uint8(0) 73 if i > 0 { 74 lo = _DataType_index_1[i-1] 75 } 76 return _DataType_name_1[lo:_DataType_index_1[i]] 77 case 28 <= i && i <= 31: 78 i -= 28 79 lo := uint8(0) 80 if i > 0 { 81 lo = _DataType_index_2[i-1] 82 } 83 return _DataType_name_2[lo:_DataType_index_2[i]] 84 default: 85 return fmt.Sprintf("DataType(%d)", i) 86 } 87 }