type golang.org/x/text/unicode/norm.Properties

43 uses

	golang.org/x/text/unicode/norm (current package)
		composition.go#L38: func (ss *streamSafe) first(p Properties) {
		composition.go#L44: func (ss *streamSafe) next(p Properties) ssState {
		composition.go#L71: func (ss *streamSafe) backwards(p Properties) ssState {
		composition.go#L99: 	rune  [maxBufferSize]Properties // Per character info.
		composition.go#L184: func (rb *reorderBuffer) insertOrdered(info Properties) {
		composition.go#L218: func (rb *reorderBuffer) insertFlush(src input, i int, info Properties) insertErr {
		composition.go#L234: func (rb *reorderBuffer) insertUnsafe(src input, i int, info Properties) {
		composition.go#L267: func (rb *reorderBuffer) insertSingle(src input, i int, info Properties) {
		composition.go#L274: 	rb.insertSingle(input{str: GraphemeJoiner}, 0, Properties{size: uint8(len(GraphemeJoiner))})
		composition.go#L282: 	rb.rune[rb.nrune] = Properties{pos: bn, size: uint8(sz)}
		composition.go#L290: 	rb.rune[pos] = Properties{pos: bn, size: uint8(sz)}
		forminfo.go#L43: type Properties struct {
		forminfo.go#L54: type lookupFunc func(b input, i int) Properties
		forminfo.go#L98: func (p Properties) BoundaryBefore() bool {
		forminfo.go#L110: func (p Properties) BoundaryAfter() bool {
		forminfo.go#L126: func (p Properties) isYesC() bool { return p.flags&0x10 == 0 }
		forminfo.go#L127: func (p Properties) isYesD() bool { return p.flags&0x4 == 0 }
		forminfo.go#L129: func (p Properties) combinesForward() bool  { return p.flags&0x20 != 0 }
		forminfo.go#L130: func (p Properties) combinesBackward() bool { return p.flags&0x8 != 0 } // == isMaybe
		forminfo.go#L131: func (p Properties) hasDecomposition() bool { return p.flags&0x4 != 0 } // == isNoD
		forminfo.go#L133: func (p Properties) isInert() bool {
		forminfo.go#L137: func (p Properties) multiSegment() bool {
		forminfo.go#L141: func (p Properties) nLeadingNonStarters() uint8 {
		forminfo.go#L145: func (p Properties) nTrailingNonStarters() uint8 {
		forminfo.go#L151: func (p Properties) Decomposition() []byte {
		forminfo.go#L166: func (p Properties) Size() int {
		forminfo.go#L171: func (p Properties) CCC() uint8 {
		forminfo.go#L180: func (p Properties) LeadCCC() uint8 {
		forminfo.go#L186: func (p Properties) TrailCCC() uint8 {
		forminfo.go#L220: func lookupInfoNFC(b input, i int) Properties {
		forminfo.go#L225: func lookupInfoNFKC(b input, i int) Properties {
		forminfo.go#L231: func (f Form) Properties(s []byte) Properties {
		forminfo.go#L239: func (f Form) PropertiesString(s string) Properties {
		forminfo.go#L249: func compInfo(v uint16, sz int) Properties {
		forminfo.go#L251: 		return Properties{size: uint8(sz)}
		forminfo.go#L253: 		p := Properties{
		forminfo.go#L267: 	p := Properties{size: uint8(sz), flags: f, index: v}
		iter.go#L21: 	info   Properties // first character saved from previous iteration
		iter.go#L270: 				i.info = Properties{} // Force BoundaryBefore to succeed.
		normalize.go#L228: 		var info Properties
		normalize.go#L556: func lastRuneStart(fd *formInfo, buf []byte) (Properties, int) {
		normalize.go#L561: 		return Properties{}, -1
		normalize.go#L578: 	var add [maxNonStarters + 1]Properties // stores runeInfo in reverse order