Home
last modified time | relevance | path

Searched refs:codePoint (Results 1 – 23 of 23) sorted by relevance

/frameworks/minikin/libs/minikin/
DMinikinInternal.cpp26 inline static bool isBMPVariationSelector(uint32_t codePoint) { in isBMPVariationSelector() argument
27 return VS1 <= codePoint && codePoint <= VS16; in isBMPVariationSelector()
30 inline static bool isVariationSelectorSupplement(uint32_t codePoint) { in isVariationSelectorSupplement() argument
31 return VS17 <= codePoint && codePoint <= VS256; in isVariationSelectorSupplement()
34 uint16_t getVsIndex(uint32_t codePoint) { in getVsIndex() argument
35 if (isBMPVariationSelector(codePoint)) { in getVsIndex()
36 return codePoint - VS1; in getVsIndex()
37 } else if (isVariationSelectorSupplement(codePoint)) { in getVsIndex()
38 return codePoint - VS17 + 16; in getVsIndex()
44 bool isVariationSelector(uint32_t codePoint) { in isVariationSelector() argument
[all …]
DWordBreaker.cpp123 uint32_t codePoint; in isValidBreak() local
125 U16_PREV(buf, 0, prev_offset, codePoint); in isValidBreak()
127 if (Hyphenator::isLineBreakingHyphen(codePoint) || codePoint == CHAR_SOFT_HYPHEN) { in isValidBreak()
134 if (codePoint == 0x1039) { // MYANMAR SIGN VIRAMA in isValidBreak()
144 if (codePoint == CHAR_ZWJ && isEmoji(next_codepoint)) { in isValidBreak()
150 if (codePoint == 0xFE0F && prev_offset > 0) { in isValidBreak()
152 U16_PREV(buf, 0, prev_offset, codePoint); in isValidBreak()
154 if (isEmojiBase(codePoint)) { in isValidBreak()
DMinikinInternal.h52 uint16_t getVsIndex(uint32_t codePoint);
56 bool isVariationSelector(uint32_t codePoint);
DHyphenator.cpp190 static UScriptCode getScript(uint32_t codePoint) { in getScript() argument
192 const UScriptCode script = uscript_getScript(static_cast<UChar32>(codePoint), &errorCode); in getScript()
200 static HyphenationType hyphenationTypeBasedOnScript(uint32_t codePoint) { in hyphenationTypeBasedOnScript() argument
205 const UScriptCode script = getScript(codePoint); in hyphenationTypeBasedOnScript()
DCmapCoverage.cpp316 const uint32_t codePoint = readU24(nonDefaultUVSTable, recordOffset); in getVSCoverage() local
317 if (!addRange(rangesFromNonDefaultUVSTable, codePoint, codePoint + 1)) { in getVSCoverage()
/frameworks/base/core/java/android/text/
DEmoji.java38 public static boolean isRegionalIndicatorSymbol(int codePoint) { in isRegionalIndicatorSymbol() argument
39 return 0x1F1E6 <= codePoint && codePoint <= 0x1F1FF; in isRegionalIndicatorSymbol()
45 public static boolean isEmojiModifier(int codePoint) { in isEmojiModifier() argument
46 return UCharacter.hasBinaryProperty(codePoint, UProperty.EMOJI_MODIFIER); in isEmojiModifier()
97 public static boolean isEmoji(int codePoint) { in isEmoji() argument
98 return isNewEmoji(codePoint) || UCharacter.hasBinaryProperty(codePoint, UProperty.EMOJI); in isEmoji()
102 public static boolean isKeycapBase(int codePoint) { in isKeycapBase() argument
103 return ('0' <= codePoint && codePoint <= '9') || codePoint == '#' || codePoint == '*'; in isKeycapBase()
111 public static boolean isTagSpecChar(int codePoint) { in isTagSpecChar() argument
112 return 0xE0020 <= codePoint && codePoint <= 0xE007E; in isTagSpecChar()
DTextDirectionHeuristics.java87 private static int isRtlCodePoint(int codePoint) { in isRtlCodePoint() argument
88 switch (Character.getDirectionality(codePoint)) { in isRtlCodePoint()
98 if ((0x0590 <= codePoint && codePoint <= 0x08FF) || in isRtlCodePoint()
99 (0xFB1D <= codePoint && codePoint <= 0xFDCF) || in isRtlCodePoint()
100 (0xFDF0 <= codePoint && codePoint <= 0xFDFF) || in isRtlCodePoint()
101 (0xFE70 <= codePoint && codePoint <= 0xFEFF) || in isRtlCodePoint()
102 (0x10800 <= codePoint && codePoint <= 0x10FFF) || in isRtlCodePoint()
103 (0x1E800 <= codePoint && codePoint <= 0x1EFFF)) { in isRtlCodePoint()
110 (0x2065 <= codePoint && codePoint <= 0x2069) || in isRtlCodePoint()
111 (0xFFF0 <= codePoint && codePoint <= 0xFFF8) || in isRtlCodePoint()
[all …]
DBidiFormatter.java609 public static byte getDirectionality(int codePoint) { in getDirectionality() argument
610 if (Emoji.isNewEmoji(codePoint)) { in getDirectionality()
614 return Character.getDirectionality(codePoint); in getDirectionality()
846 int codePoint = Character.codePointAt(text, charIndex); in dirTypeForward() local
847 charIndex += Character.charCount(codePoint); in dirTypeForward()
848 return getDirectionality(codePoint); in dirTypeForward()
876 int codePoint = Character.codePointBefore(text, charIndex); in dirTypeBackward() local
877 charIndex -= Character.charCount(codePoint); in dirTypeBackward()
878 return getDirectionality(codePoint); in dirTypeBackward()
/frameworks/base/core/java/android/text/method/
DBaseKeyListener.java161 final int codePoint = Character.codePointBefore(text, tmpOffset); in getOffsetForBackspaceKey() local
162 tmpOffset -= Character.charCount(codePoint); in getOffsetForBackspaceKey()
166 deleteCharCount = Character.charCount(codePoint); in getOffsetForBackspaceKey()
167 if (codePoint == LINE_FEED) { in getOffsetForBackspaceKey()
169 } else if (isVariationSelector(codePoint)) { in getOffsetForBackspaceKey()
171 } else if (Emoji.isRegionalIndicatorSymbol(codePoint)) { in getOffsetForBackspaceKey()
173 } else if (Emoji.isEmojiModifier(codePoint)) { in getOffsetForBackspaceKey()
175 } else if (codePoint == Emoji.COMBINING_ENCLOSING_KEYCAP) { in getOffsetForBackspaceKey()
177 } else if (Emoji.isEmoji(codePoint)) { in getOffsetForBackspaceKey()
179 } else if (codePoint == Emoji.CANCEL_TAG) { in getOffsetForBackspaceKey()
[all …]
DWordIterator.java305 final int codePoint = Character.codePointBefore(mCharSeq, offset); in isAfterPunctuation() local
306 return isPunctuation(codePoint); in isAfterPunctuation()
320 final int codePoint = Character.codePointAt(mCharSeq, offset); in isOnPunctuation() local
321 return isPunctuation(codePoint); in isOnPunctuation()
340 public static boolean isMidWordPunctuation(Locale locale, int codePoint) { in isMidWordPunctuation() argument
341 final int wb = UCharacter.getIntPropertyValue(codePoint, UProperty.WORD_BREAK); in isMidWordPunctuation()
368 final int codePoint = Character.codePointBefore(mCharSeq, offset); in isAfterLetterOrDigit() local
369 if (Character.isLetterOrDigit(codePoint)) return true; in isAfterLetterOrDigit()
376 final int codePoint = Character.codePointAt(mCharSeq, offset); in isOnLetterOrDigit() local
377 if (Character.isLetterOrDigit(codePoint)) return true; in isOnLetterOrDigit()
/frameworks/minikin/tests/stresstest/
DFontFamilyTest.cpp45 for (uint32_t codePoint = 0; codePoint < MAX_UNICODE_CODE_POINT; ++codePoint) { in TEST_P() local
47 EXPECT_EQ(family->hasGlyph(codePoint, 0 /* variation selector */), in TEST_P()
48 static_cast<bool>(hb_font_get_glyph(hbFont, codePoint, 0 /* variation selector */, in TEST_P()
57 for (uint32_t codePoint = 0; codePoint < MAX_UNICODE_CODE_POINT; ++codePoint) { in TEST_P() local
59 ASSERT_EQ(family->hasGlyph(codePoint, vs), in TEST_P()
60 static_cast<bool>(hb_font_get_glyph(hbFont, codePoint, vs, &unusedGlyph))) in TEST_P()
62 << codePoint << " U+" << std::hex << vs in TEST_P()
63 << " Minikin: " << family->hasGlyph(codePoint, vs) << " HarfBuzz: " in TEST_P()
64 << static_cast<bool>(hb_font_get_glyph(hbFont, codePoint, vs, &unusedGlyph)); in TEST_P()
/frameworks/support/emoji/core/src/androidTest/java/androidx/emoji/text/
DMetadataRepoTest.java53 final int[] codePoint = new int[]{1}; in testPut_withSingleCodePointMapping() local
54 final TestEmojiMetadata metadata = new TestEmojiMetadata(codePoint); in testPut_withSingleCodePointMapping()
56 assertSame(metadata, getNode(codePoint)); in testPut_withSingleCodePointMapping()
61 final int[] codePoint = new int[]{1, 2, 3, 4}; in testPut_withMultiCodePointsMapping() local
62 final TestEmojiMetadata metadata = new TestEmojiMetadata(codePoint); in testPut_withMultiCodePointsMapping()
64 assertSame(metadata, getNode(codePoint)); in testPut_withMultiCodePointsMapping()
/frameworks/base/core/tests/coretests/src/android/text/method/
DEditorState.java68 private boolean isGraphicAscii(int codePoint) { in isGraphicAscii() argument
69 return 0x20 < codePoint && codePoint < 0x7F; in isGraphicAscii()
93 final int codePoint = Integer.parseInt(token.substring(2), 16); in setByString() local
94 if (codePoint < 0 || 0x10FFFF < codePoint) { in setByString()
97 sb.append(Character.toChars(codePoint)); in setByString()
/frameworks/support/emoji/core/src/main/java/androidx/emoji/text/
DEmojiProcessor.java124 final int codePoint = Character.codePointAt(charSequence, currentOffset); in getEmojiMetadata() local
125 final int action = sm.check(codePoint); in getEmojiMetadata()
129 currentOffset += Character.charCount(codePoint); in getEmojiMetadata()
224 int codePoint = Character.codePointAt(charSequence, currentOffset); in process() local
227 final int action = sm.check(codePoint); in process()
234 codePoint = Character.codePointAt(charSequence, currentOffset); in process()
238 currentOffset += Character.charCount(codePoint); in process()
240 codePoint = Character.codePointAt(charSequence, currentOffset); in process()
534 int check(final int codePoint) { in check() argument
536 MetadataRepo.Node node = mCurrentNode.get(codePoint); in check()
[all …]
/frameworks/base/core/java/android/content/pm/
DPackageItemInfo.java234 final int codePoint = labelStr.codePointAt(offset); in loadSafeLabel() local
235 final int type = Character.getType(codePoint); in loadSafeLabel()
243 final int charCount = Character.charCount(codePoint); in loadSafeLabel()
266 private static boolean isNewline(int codePoint) { in isNewline() argument
267 int type = Character.getType(codePoint); in isNewline()
269 || codePoint == LINE_FEED_CODE_POINT; in isNewline()
272 private static boolean isWhiteSpace(int codePoint) { in isWhiteSpace() argument
273 return Character.isWhitespace(codePoint) || codePoint == NBSP_CODE_POINT; in isWhiteSpace()
426 int codePoint = labelStr.codePointAt(offset); in loadSafeLabel() local
427 int type = Character.getType(codePoint); in loadSafeLabel()
[all …]
/frameworks/support/slices/core/src/main/java/androidx/slice/compat/
DSlicePermissionActivity.java101 final int codePoint = labelStr.codePointAt(offset); in loadSafeLabel() local
102 final int type = Character.getType(codePoint); in loadSafeLabel()
112 + Character.charCount(codePoint)); in loadSafeLabel()
114 offset += Character.charCount(codePoint); in loadSafeLabel()
/frameworks/support/compat/src/main/java/androidx/core/text/
DBidiFormatter.java818 int codePoint = Character.codePointAt(text, charIndex); in dirTypeForward() local
819 charIndex += Character.charCount(codePoint); in dirTypeForward()
820 return Character.getDirectionality(codePoint); in dirTypeForward()
848 int codePoint = Character.codePointBefore(text, charIndex); in dirTypeBackward() local
849 charIndex -= Character.charCount(codePoint); in dirTypeBackward()
850 return Character.getDirectionality(codePoint); in dirTypeBackward()
/frameworks/base/packages/SystemUI/src/com/android/systemui/media/
DMediaProjectionPermissionActivity.java111 final int codePoint = label.codePointAt(offset); in onCreate() local
112 final int type = Character.getType(codePoint); in onCreate()
119 offset += Character.charCount(codePoint); in onCreate()
/frameworks/base/core/java/android/widget/
DSpellChecker.java763 final int codePoint = Character.codePointAt(editable, start); in haveWordBoundariesChanged() local
764 haveWordBoundariesChanged = Character.isLetterOrDigit(codePoint); in haveWordBoundariesChanged()
767 + (haveWordBoundariesChanged ? "Remove.<" : "Keep. <") + (char)(codePoint) in haveWordBoundariesChanged()
772 final int codePoint = Character.codePointBefore(editable, end); in haveWordBoundariesChanged() local
773 haveWordBoundariesChanged = Character.isLetterOrDigit(codePoint); in haveWordBoundariesChanged()
776 + (haveWordBoundariesChanged ? "Remove.<" : "Keep.<") + (char)(codePoint) in haveWordBoundariesChanged()
/frameworks/opt/vcard/java/com/android/vcard/
DVCardUtils.java613 final int codePoint = value.codePointAt(i); in toStringAsParamValue() local
614 if (codePoint < asciiFirst || codePoint == '"') { in toStringAsParamValue()
618 builder.appendCodePoint(codePoint); in toStringAsParamValue()
620 if (codePoint == indicator) { in toStringAsParamValue()
/frameworks/base/core/java/android/view/
DAccessibilityIterators.java242 final int codePoint = mText.codePointAt(index); in isLetterOrDigit() local
243 return Character.isLetterOrDigit(codePoint); in isLetterOrDigit()
/frameworks/minikin/tests/unittest/
DCmapCoverageTest.cpp150 uint32_t codePoint; member
185 for (uint32_t codePoint : nonDefaultUVS) { in getNonDefaultUVSAsBinary() local
186 head = writeU24(codePoint, out.data(), head); in getNonDefaultUVSAsBinary()
207 const uint32_t vsCodePoint = record.codePoint; in buildCmapFormat14Table()
/frameworks/opt/setupwizard/tools/docs/
Ddoclava.jarMETA-INF/ META-INF/MANIFEST.MF org/ org/ccil/ org/ ...