github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/lang/expressions/primitives/primitive_string.go (about) 1 // Code generated by "stringer -linecomment -type=Primitive"; DO NOT EDIT. 2 3 package primitives 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[Number-15] 12 _ = x[String-12] 13 _ = x[Boolean-16] 14 _ = x[Array-11] 15 _ = x[Object-10] 16 _ = x[Null-17] 17 _ = x[Bareword-0] 18 _ = x[Other - -1] 19 _ = x[Function - -2] 20 } 21 22 const ( 23 _Primitive_name_0 = "functions and subshellsotherbareword" 24 _Primitive_name_1 = "objectarraystring" 25 _Primitive_name_2 = "numberbooleannull" 26 ) 27 28 var ( 29 _Primitive_index_0 = [...]uint8{0, 23, 28, 36} 30 _Primitive_index_1 = [...]uint8{0, 6, 11, 17} 31 _Primitive_index_2 = [...]uint8{0, 6, 13, 17} 32 ) 33 34 func (i Primitive) String() string { 35 switch { 36 case -2 <= i && i <= 0: 37 i -= -2 38 return _Primitive_name_0[_Primitive_index_0[i]:_Primitive_index_0[i+1]] 39 case 10 <= i && i <= 12: 40 i -= 10 41 return _Primitive_name_1[_Primitive_index_1[i]:_Primitive_index_1[i+1]] 42 case 15 <= i && i <= 17: 43 i -= 15 44 return _Primitive_name_2[_Primitive_index_2[i]:_Primitive_index_2[i+1]] 45 default: 46 return "Primitive(" + strconv.FormatInt(int64(i), 10) + ")" 47 } 48 }