Lines Matching refs:Text
34 inline Encoding detectEncoding(StringRef Text) { in detectEncoding() argument
35 const llvm::UTF8 *Ptr = reinterpret_cast<const llvm::UTF8 *>(Text.begin()); in detectEncoding()
36 const llvm::UTF8 *BufEnd = reinterpret_cast<const llvm::UTF8 *>(Text.end()); in detectEncoding()
45 inline unsigned columnWidth(StringRef Text, Encoding Encoding) { in columnWidth() argument
47 int ContentWidth = llvm::sys::unicode::columnWidthUTF8(Text); in columnWidth()
55 return Text.size(); in columnWidth()
61 inline unsigned columnWidthWithTabs(StringRef Text, unsigned StartColumn, in columnWidthWithTabs() argument
64 StringRef Tail = Text; in columnWidthWithTabs()
97 inline unsigned getEscapeSequenceLength(StringRef Text) { in getEscapeSequenceLength() argument
98 assert(Text[0] == '\\'); in getEscapeSequenceLength()
99 if (Text.size() < 2) in getEscapeSequenceLength()
102 switch (Text[1]) { in getEscapeSequenceLength()
109 while (I < Text.size() && isHexDigit(Text[I])) in getEscapeSequenceLength()
114 if (isOctDigit(Text[1])) { in getEscapeSequenceLength()
116 while (I < Text.size() && I < 4 && isOctDigit(Text[I])) in getEscapeSequenceLength()
120 return 1 + llvm::getNumBytesForUTF8(Text[1]); in getEscapeSequenceLength()