Lines Matching refs:Text
33 inline Encoding detectEncoding(StringRef Text) { in detectEncoding() argument
34 const llvm::UTF8 *Ptr = reinterpret_cast<const llvm::UTF8 *>(Text.begin()); in detectEncoding()
35 const llvm::UTF8 *BufEnd = reinterpret_cast<const llvm::UTF8 *>(Text.end()); in detectEncoding()
44 inline unsigned columnWidth(StringRef Text, Encoding Encoding) { in columnWidth() argument
46 int ContentWidth = llvm::sys::unicode::columnWidthUTF8(Text); in columnWidth()
54 return Text.size(); in columnWidth()
60 inline unsigned columnWidthWithTabs(StringRef Text, unsigned StartColumn, in columnWidthWithTabs() argument
63 StringRef Tail = Text; in columnWidthWithTabs()
96 inline unsigned getEscapeSequenceLength(StringRef Text) { in getEscapeSequenceLength() argument
97 assert(Text[0] == '\\'); in getEscapeSequenceLength()
98 if (Text.size() < 2) in getEscapeSequenceLength()
101 switch (Text[1]) { in getEscapeSequenceLength()
108 while (I < Text.size() && isHexDigit(Text[I])) in getEscapeSequenceLength()
113 if (isOctDigit(Text[1])) { in getEscapeSequenceLength()
115 while (I < Text.size() && I < 4 && isOctDigit(Text[I])) in getEscapeSequenceLength()
119 return 1 + llvm::getNumBytesForUTF8(Text[1]); in getEscapeSequenceLength()