• Home
  • Raw
  • Download

Lines Matching refs:StringRef

47 static EncodingInfo getUnicodeEncoding(StringRef Input) {  in getUnicodeEncoding()
128 StringRef Range;
198 static UTF8Decoded decodeUTF8(StringRef Range) { in decodeUTF8()
199 StringRef::iterator Position= Range.begin(); in decodeUTF8()
200 StringRef::iterator End = Range.end(); in decodeUTF8()
253 Scanner(const StringRef Input, SourceMgr &SM);
267 void setError(const Twine &Message, StringRef::iterator Position) { in setError()
288 StringRef currentInput() { in currentInput()
289 return StringRef(Current, End - Current); in currentInput()
298 UTF8Decoded decodeUTF8(StringRef::iterator Position) { in decodeUTF8()
299 return ::decodeUTF8(StringRef(Position, End - Position)); in decodeUTF8()
329 StringRef::iterator skip_nb_char(StringRef::iterator Position);
337 StringRef::iterator skip_b_break(StringRef::iterator Position);
345 StringRef::iterator skip_s_white(StringRef::iterator Position);
353 StringRef::iterator skip_ns_char(StringRef::iterator Position);
355 typedef StringRef::iterator (Scanner::*SkipWhileFunc)(StringRef::iterator);
361 StringRef::iterator skip_while( SkipWhileFunc Func
362 , StringRef::iterator Position);
370 StringRef scan_ns_uri_char();
373 StringRef scan_ns_plain_one_line();
385 bool isBlankOrBreak(StringRef::iterator Position);
469 StringRef::iterator Current;
472 StringRef::iterator End;
539 bool yaml::dumpTokens(StringRef Input, raw_ostream &OS) { in dumpTokens()
620 bool yaml::scanTokens(StringRef Input) { in scanTokens()
633 std::string yaml::escape(StringRef Input) { in escape()
635 for (StringRef::iterator i = Input.begin(), e = Input.end(); i != e; ++i) { in escape()
663 = decodeUTF8(StringRef(i, Input.end() - i)); in escape()
696 Scanner::Scanner(StringRef Input, SourceMgr &sm) in Scanner()
768 StringRef::iterator Scanner::skip_nb_char(StringRef::iterator Position) { in skip_nb_char()
793 StringRef::iterator Scanner::skip_b_break(StringRef::iterator Position) { in skip_b_break()
808 StringRef::iterator Scanner::skip_s_white(StringRef::iterator Position) { in skip_s_white()
816 StringRef::iterator Scanner::skip_ns_char(StringRef::iterator Position) { in skip_ns_char()
824 StringRef::iterator Scanner::skip_while( SkipWhileFunc Func in skip_while()
825 , StringRef::iterator Position) { in skip_while()
827 StringRef::iterator i = (this->*Func)(Position); in skip_while()
847 StringRef Scanner::scan_ns_uri_char() { in scan_ns_uri_char()
848 StringRef::iterator Start = Current; in scan_ns_uri_char()
857 || StringRef(Current, 1).find_first_of("#;/?:@&=+$,_.!~*'()[]") in scan_ns_uri_char()
858 != StringRef::npos) { in scan_ns_uri_char()
864 return StringRef(Start, Current - Start); in scan_ns_uri_char()
867 StringRef Scanner::scan_ns_plain_one_line() { in scan_ns_plain_one_line()
868 StringRef::iterator start = Current; in scan_ns_plain_one_line()
878 StringRef::iterator i = skip_ns_char(Current + 1); in scan_ns_plain_one_line()
893 StringRef::iterator i = skip_nb_char(Current); in scan_ns_plain_one_line()
900 return StringRef(start, Current - start); in scan_ns_plain_one_line()
924 bool Scanner::isBlankOrBreak(StringRef::iterator Position) { in isBlankOrBreak()
973 T.Range = StringRef(Current, 1); in unrollIndent()
992 T.Range = StringRef(Current, 0); in rollIndent()
1009 StringRef::iterator i = skip_nb_char(Current); in scanToNextToken()
1018 StringRef::iterator i = skip_b_break(Current); in scanToNextToken()
1037 T.Range = StringRef(Current, EI.second); in scanStreamStart()
1056 T.Range = StringRef(Current, 0); in scanStreamEnd()
1067 StringRef::iterator Start = Current; in scanDirective()
1069 StringRef::iterator NameStart = Current; in scanDirective()
1071 StringRef Name(NameStart, Current - NameStart); in scanDirective()
1078 T.Range = StringRef(Start, Current - Start); in scanDirective()
1092 T.Range = StringRef(Current, 3); in scanDocumentIndicator()
1102 T.Range = StringRef(Current, 1); in scanFlowCollectionStart()
1121 T.Range = StringRef(Current, 1); in scanFlowCollectionEnd()
1134 T.Range = StringRef(Current, 1); in scanFlowEntry()
1146 T.Range = StringRef(Current, 1); in scanBlockEntry()
1161 T.Range = StringRef(Current, 1); in scanKey()
1195 T.Range = StringRef(Current, 1); in scanValue()
1204 wasEscaped(StringRef::iterator First, StringRef::iterator Position);
1208 static bool wasEscaped(StringRef::iterator First, in wasEscaped()
1209 StringRef::iterator Position) { in wasEscaped()
1211 StringRef::iterator I = Position - 1; in wasEscaped()
1221 StringRef::iterator Start = Current; in scanFlowScalar()
1242 StringRef::iterator i = skip_nb_char(Current); in scanFlowScalar()
1267 T.Range = StringRef(Start, Current - Start); in scanFlowScalar()
1278 StringRef::iterator Start = Current; in scanPlainScalar()
1297 && (StringRef(Current, 1).find_first_of(",:?[]{}") in scanPlainScalar()
1298 != StringRef::npos))) in scanPlainScalar()
1301 StringRef::iterator i = skip_nb_char(Current); in scanPlainScalar()
1313 StringRef::iterator Tmp = Current; in scanPlainScalar()
1315 StringRef::iterator i = skip_s_white(Tmp); in scanPlainScalar()
1344 T.Range = StringRef(Start, Current - Start); in scanPlainScalar()
1356 StringRef::iterator Start = Current; in scanAliasOrAnchor()
1365 StringRef::iterator i = skip_ns_char(Current); in scanAliasOrAnchor()
1379 T.Range = StringRef(Start, Current - Start); in scanAliasOrAnchor()
1391 StringRef::iterator Start = Current; in scanBlockScalar()
1394 StringRef::iterator i = skip_nb_char(Current); in scanBlockScalar()
1421 T.Range = StringRef(Start, Current - Start); in scanBlockScalar()
1427 StringRef::iterator Start = Current; in scanTag()
1443 T.Range = StringRef(Start, Current - Start); in scanTag()
1530 StringRef FirstChar(Current, 1); in fetchMoreTokens()
1532 || FirstChar.find_first_of("-?:,[]{}#&*!|>'\"%@`") != StringRef::npos) in fetchMoreTokens()
1546 Stream::Stream(StringRef Input, SourceMgr &SM) in Stream()
1591 Node::Node(unsigned int Type, OwningPtr<Document> &D, StringRef A) in Node()
1625 StringRef ScalarNode::getValue(SmallVectorImpl<char> &Storage) const { in getValue()
1629 StringRef UnquotedValue = Value.substr(1, Value.size() - 2); in getValue()
1631 StringRef::size_type i = UnquotedValue.find_first_of("\\\r\n"); in getValue()
1632 if (i != StringRef::npos) in getValue()
1637 StringRef UnquotedValue = Value.substr(1, Value.size() - 2); in getValue()
1638 StringRef::size_type i = UnquotedValue.find('\''); in getValue()
1639 if (i != StringRef::npos) { in getValue()
1643 for (; i != StringRef::npos; i = UnquotedValue.find('\'')) { in getValue()
1644 StringRef Valid(UnquotedValue.begin(), i); in getValue()
1650 return StringRef(Storage.begin(), Storage.size()); in getValue()
1658 StringRef ScalarNode::unescapeDoubleQuoted( StringRef UnquotedValue in unescapeDoubleQuoted()
1659 , StringRef::size_type i in unescapeDoubleQuoted()
1665 for (; i != StringRef::npos; i = UnquotedValue.find_first_of("\\\r\n")) { in unescapeDoubleQuoted()
1667 StringRef Valid(UnquotedValue.begin(), i); in unescapeDoubleQuoted()
1692 T.Range = StringRef(UnquotedValue.begin(), 1); in unescapeDoubleQuoted()
1798 return StringRef(Storage.begin(), Storage.size()); in unescapeDoubleQuoted()