Lines Matching defs:entry
29 type entry struct { struct
30 str string // same as string(runes)
31 runes []rune
32 elems []rawCE // the collation elements
33 extend string // weights of extend to be appended to elems
34 before bool // weights relative to next instead of previous.
35 lock bool // entry is used in extension and can no longer be moved.
38 prev, next *entry
39 level collate.Level // next differs at this level
40 skipRemove bool // do not unlink when removed
42 decompose bool // can use NFKD decomposition to generate elems
43 exclude bool // do not include in table
44 implicit bool // derived, is not included in the list
45 modified bool // entry was modified in tailoring
46 logical logicalAnchor
48 expansionIndex int // used to store index into expansion table
49 contractionHandle ctHandle
50 contractionIndex int // index into contraction elements
53 func (e *entry) String() string {
58 func (e *entry) skip() bool {
62 func (e *entry) expansion() bool {
66 func (e *entry) contraction() bool {
70 func (e *entry) contractionStarter() bool {
79 func (e *entry) nextIndexed() (*entry, collate.Level) {
93 func (e *entry) remove() {
111 func (e *entry) insertAfter(n *entry) {
130 func (e *entry) insertBefore(n *entry) {
148 func (e *entry) encodeBase() (ce uint32, err error) {
161 func (e *entry) encode() (ce uint32, err error) {
185 func entryLess(a, b *entry) bool {