github.com/jordan-bonecutter/can-go@v0.0.0-20230901155856-d83995b18e50/pkg/socketcan/errorclass_string.go (about) 1 // Code generated by "stringer -type ErrorClass -trimprefix ErrorClass"; DO NOT EDIT. 2 3 package socketcan 4 5 import "strconv" 6 7 func _() { 8 // An "invalid array index" compiler error signifies that the constant values have changed. 9 // Re-run the stringer command to generate them again. 10 var x [1]struct{} 11 _ = x[ErrorClassTxTimeout-1] 12 _ = x[ErrorClassLostArbitration-2] 13 _ = x[ErrorClassController-4] 14 _ = x[ErrorClassProtocolViolation-8] 15 _ = x[ErrorClassTransceiver-16] 16 _ = x[ErrorClassNoAck-32] 17 _ = x[ErrorClassBusOff-64] 18 _ = x[ErrorClassBusError-128] 19 _ = x[ErrorClassRestarted-256] 20 } 21 22 const ( 23 _ErrorClass_name_0 = "TxTimeoutLostArbitration" 24 _ErrorClass_name_1 = "Controller" 25 _ErrorClass_name_2 = "ProtocolViolation" 26 _ErrorClass_name_3 = "Transceiver" 27 _ErrorClass_name_4 = "NoAck" 28 _ErrorClass_name_5 = "BusOff" 29 _ErrorClass_name_6 = "BusError" 30 _ErrorClass_name_7 = "Restarted" 31 ) 32 33 var ( 34 _ErrorClass_index_0 = [...]uint8{0, 9, 24} 35 ) 36 37 func (i ErrorClass) String() string { 38 switch { 39 case 1 <= i && i <= 2: 40 i -= 1 41 return _ErrorClass_name_0[_ErrorClass_index_0[i]:_ErrorClass_index_0[i+1]] 42 case i == 4: 43 return _ErrorClass_name_1 44 case i == 8: 45 return _ErrorClass_name_2 46 case i == 16: 47 return _ErrorClass_name_3 48 case i == 32: 49 return _ErrorClass_name_4 50 case i == 64: 51 return _ErrorClass_name_5 52 case i == 128: 53 return _ErrorClass_name_6 54 case i == 256: 55 return _ErrorClass_name_7 56 default: 57 return "ErrorClass(" + strconv.FormatInt(int64(i), 10) + ")" 58 } 59 }