// Code generated by "stringer -type Class"; DO NOT EDIT

package unicodeclass

import "fmt"

const (
	_Class_name_0 = "BlankPunctationWordEmoji"
	_Class_name_1 = "SuperScript"
	_Class_name_2 = "SubScript"
	_Class_name_3 = "Braille"
	_Class_name_4 = "Hiragana"
	_Class_name_5 = "Katakana"
	_Class_name_6 = "CJKIdeographs"
	_Class_name_7 = "HungulSyllables"
)

var (
	_Class_index_0 = [...]uint8{0, 5, 15, 19, 24}
	_Class_index_1 = [...]uint8{0, 11}
	_Class_index_2 = [...]uint8{0, 9}
	_Class_index_3 = [...]uint8{0, 7}
	_Class_index_4 = [...]uint8{0, 8}
	_Class_index_5 = [...]uint8{0, 8}
	_Class_index_6 = [...]uint8{0, 13}
	_Class_index_7 = [...]uint8{0, 15}
)

func (i Class) String() string {
	switch {
	case 0 <= i && i <= 3:
		return _Class_name_0[_Class_index_0[i]:_Class_index_0[i+1]]
	case i == 8304:
		return _Class_name_1
	case i == 8320:
		return _Class_name_2
	case i == 10240:
		return _Class_name_3
	case i == 12352:
		return _Class_name_4
	case i == 12448:
		return _Class_name_5
	case i == 19968:
		return _Class_name_6
	case i == 44032:
		return _Class_name_7
	default:
		return fmt.Sprintf("Class(%d)", i)
	}
}
