Lines Matching refs:StartPtr
3259 std::optional<uint32_t> Lexer::tryReadNumericUCN(const char *&StartPtr, in tryReadNumericUCN() argument
3263 char Kind = getCharAndSize(StartPtr, CharSize); in tryReadNumericUCN()
3283 const char *CurPtr = StartPtr + CharSize; in tryReadNumericUCN()
3362 if (CurPtr - StartPtr == (ptrdiff_t)(Count + 1 + (Delimited ? 2 : 0))) in tryReadNumericUCN()
3363 StartPtr = CurPtr; in tryReadNumericUCN()
3365 while (StartPtr != CurPtr) in tryReadNumericUCN()
3366 (void)getAndAdvanceChar(StartPtr, *Result); in tryReadNumericUCN()
3368 StartPtr = CurPtr; in tryReadNumericUCN()
3373 std::optional<uint32_t> Lexer::tryReadNamedUCN(const char *&StartPtr, in tryReadNamedUCN() argument
3379 char C = getCharAndSize(StartPtr, CharSize); in tryReadNamedUCN()
3382 const char *CurPtr = StartPtr + CharSize; in tryReadNamedUCN()
3456 if (CurPtr - StartPtr == (ptrdiff_t)(Buffer.size() + 3)) in tryReadNamedUCN()
3457 StartPtr = CurPtr; in tryReadNamedUCN()
3459 while (StartPtr != CurPtr) in tryReadNamedUCN()
3460 (void)getAndAdvanceChar(StartPtr, *Result); in tryReadNamedUCN()
3462 StartPtr = CurPtr; in tryReadNamedUCN()
3467 uint32_t Lexer::tryReadUCN(const char *&StartPtr, const char *SlashLoc, in tryReadUCN() argument
3472 char Kind = getCharAndSize(StartPtr, CharSize); in tryReadUCN()
3474 CodePointOpt = tryReadNumericUCN(StartPtr, SlashLoc, Result); in tryReadUCN()
3476 CodePointOpt = tryReadNamedUCN(StartPtr, SlashLoc, Result); in tryReadUCN()