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  }