modernc.org/cc@v1.0.1/v2/stringer.go (about)

     1  // Code generated by "stringer -output stringer.go -type=cond,Linkage,StorageDuration enum.go"; DO NOT EDIT.
     2  
     3  package cc
     4  
     5  import "strconv"
     6  
     7  const _cond_name = "condZerocondIfOffcondIfOncondIfSkipmaxCond"
     8  
     9  var _cond_index = [...]uint8{0, 8, 17, 25, 35, 42}
    10  
    11  func (i cond) String() string {
    12  	if i < 0 || i >= cond(len(_cond_index)-1) {
    13  		return "cond(" + strconv.FormatInt(int64(i), 10) + ")"
    14  	}
    15  	return _cond_name[_cond_index[i]:_cond_index[i+1]]
    16  }
    17  
    18  const _Linkage_name = "LinkageNoneLinkageExternalLinkageInternal"
    19  
    20  var _Linkage_index = [...]uint8{0, 11, 26, 41}
    21  
    22  func (i Linkage) String() string {
    23  	if i < 0 || i >= Linkage(len(_Linkage_index)-1) {
    24  		return "Linkage(" + strconv.FormatInt(int64(i), 10) + ")"
    25  	}
    26  	return _Linkage_name[_Linkage_index[i]:_Linkage_index[i+1]]
    27  }
    28  
    29  const _StorageDuration_name = "StorageDurationAutomaticStorageDurationStatic"
    30  
    31  var _StorageDuration_index = [...]uint8{0, 24, 45}
    32  
    33  func (i StorageDuration) String() string {
    34  	if i < 0 || i >= StorageDuration(len(_StorageDuration_index)-1) {
    35  		return "StorageDuration(" + strconv.FormatInt(int64(i), 10) + ")"
    36  	}
    37  	return _StorageDuration_name[_StorageDuration_index[i]:_StorageDuration_index[i+1]]
    38  }