Lines Matching defs:last
61 , last(WTF::Unicode::OtherNeutral)
68 , last(lastDir)
75 WTF::Unicode::Direction last;
96 return status1.eor == status2.eor && status1.last == status2.last && status1.lastStrong == status2.lastStrong && *(status1.context) == *(status2.context);
171 void setLastDir(WTF::Unicode::Direction lastDir) { m_status.last = lastDir; }
267 ASSERT(m_status.last != NonSpacingMark
268 && m_status.last != BoundaryNeutral
269 && m_status.last != RightToLeftEmbedding
270 && m_status.last != LeftToRightEmbedding
271 && m_status.last != RightToLeftOverride
272 && m_status.last != LeftToRightOverride
273 && m_status.last != PopDirectionalFormat);
285 // bidi.sor ... bidi.eor ... bidi.last eor; need to append the bidi.sor-bidi.eor run or extend it through bidi.last
287 // bidi.sor ... bidi.eor ... bidi.last L
323 // bidi.sor ... bidi.eor ... bidi.last eor; need to append the bidi.sor-bidi.eor run or extend it through bidi.last
325 // bidi.sor ... bidi.eor ... bidi.last L
401 if (m_status.last != EuropeanNumber)
402 m_status.last = EuropeanNumberTerminator;
409 switch (m_status.last) {
415 m_status.last = dirCurrent;
418 m_status.last = OtherNeutral;
433 m_status.last = dirCurrent;
535 dirCurrent = m_status.last;
553 switch(m_status.last) {
558 if (m_status.last != EuropeanNumber || m_status.lastStrong != LeftToRight)
594 //last stuff takes embedding dir
611 switch (m_status.last) {
651 // if last strong was AL change EN to AN
652 switch (m_status.last) {
679 m_eor = m_status.last == EuropeanNumberTerminator ? m_lastBeforeET : m_last;
690 m_eor = m_status.last == EuropeanNumberTerminator ? m_lastBeforeET : m_last;
698 m_eor = m_status.last == EuropeanNumberTerminator ? m_lastBeforeET : m_last;
715 switch (m_status.last) {
761 if (m_status.last == EuropeanNumber) {
765 } else if (m_status.last != EuropeanNumberTerminator)