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

45 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#L128: func (p Properties) isInvalid() bool { return p.flags == 0x80 }
		forminfo.go#L130: func (p Properties) isYesC() bool { return p.flags&0x10 == 0 }
		forminfo.go#L131: func (p Properties) isYesD() bool { return p.flags&0x4 == 0 }
		forminfo.go#L133: func (p Properties) combinesForward() bool  { return p.flags&0x20 != 0 }
		forminfo.go#L134: func (p Properties) combinesBackward() bool { return p.flags&0x8 != 0 } // == isMaybe
		forminfo.go#L135: func (p Properties) hasDecomposition() bool { return p.flags&0x4 != 0 } // == isNoD
		forminfo.go#L137: func (p Properties) isInert() bool {
		forminfo.go#L141: func (p Properties) multiSegment() bool {
		forminfo.go#L145: func (p Properties) nLeadingNonStarters() uint8 {
		forminfo.go#L149: func (p Properties) nTrailingNonStarters() uint8 {
		forminfo.go#L155: func (p Properties) Decomposition() []byte {
		forminfo.go#L170: func (p Properties) Size() int {
		forminfo.go#L175: func (p Properties) CCC() uint8 {
		forminfo.go#L184: func (p Properties) LeadCCC() uint8 {
		forminfo.go#L190: func (p Properties) TrailCCC() uint8 {
		forminfo.go#L224: func lookupInfoNFC(b input, i int) Properties {
		forminfo.go#L229: func lookupInfoNFKC(b input, i int) Properties {
		forminfo.go#L235: func (f Form) Properties(s []byte) Properties {
		forminfo.go#L243: func (f Form) PropertiesString(s string) Properties {
		forminfo.go#L253: func compInfo(v uint16, sz int) Properties {
		forminfo.go#L255: 		return Properties{flags: 0x80, size: 1}
		forminfo.go#L258: 		return Properties{size: uint8(sz)}
		forminfo.go#L260: 		p := Properties{
		forminfo.go#L274: 	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: 		info := Properties{flags: 0x80, size: 1} // invalid rune
		normalize.go#L559: func lastRuneStart(fd *formInfo, buf []byte) (Properties, int) {
		normalize.go#L564: 		return Properties{}, -1
		normalize.go#L581: 	var add [maxNonStarters + 1]Properties // stores runeInfo in reverse order