| /llvm-project/clang/lib/Analysis/ |
| H A D | IssueHash.cpp | 148 SourceLocation StartOfLine = in NormalizeLine() local 151 SM.getBufferOrNone(SM.getFileID(StartOfLine), StartOfLine); in NormalizeLine() 155 const char *BufferPos = SM.getCharacterData(StartOfLine); in NormalizeLine() 158 Lexer Lexer(SM.getLocForStartOfFile(SM.getFileID(StartOfLine)), LangOpts, in NormalizeLine()
|
| /llvm-project/clang/lib/Basic/ |
| H A D | SourceMgrAdapter.cpp | 124 SourceLocation StartOfLine = Loc.getLocWithOffset(-Diag.getColumnNo()); in handleDiag() local 126 Builder << SourceRange(StartOfLine.getLocWithOffset(Range.first), in handleDiag() 127 StartOfLine.getLocWithOffset(Range.second)); in handleDiag()
|
| /llvm-project/clang/lib/Lex/ |
| H A D | TokenLexer.cpp | 491 ResultToks[FirstResult].setFlagValue(Token::StartOfLine, false); in ExpandFunctionArguments() 547 ResultToks[ResultToks.size() - NumToks].setFlagValue(Token::StartOfLine, in ExpandFunctionArguments() 629 Tok.setFlagValue(Token::StartOfLine , AtStartOfLine); in Lex() 690 Tok.setFlagValue(Token::StartOfLine , AtStartOfLine); in Lex() 695 if (AtStartOfLine) Tok.setFlag(Token::StartOfLine); in Lex() 883 Result.setFlagValue(Token::StartOfLine , LHSTok.isAtStartOfLine()); in pasteTokens()
|
| H A D | Preprocessor.cpp | 245 llvm::errs() << " [StartOfLine]"; in DumpToken() 1014 bool StartOfLine = FilenameTok.isAtStartOfLine(); in LexHeaderName() 1067 FilenameTok.setFlagValue(Token::StartOfLine, StartOfLine); in LexHeaderName() 1013 bool StartOfLine = FilenameTok.isAtStartOfLine(); LexHeaderName() local
|
| H A D | Lexer.cpp | 1537 void Lexer::SetByteOffset(unsigned Offset, bool StartOfLine) { in codepointAsHexString() 1541 // FIXME: What exactly does the StartOfLine bit mean? There are two 1544 IsAtStartOfLine = StartOfLine; 1545 IsAtPhysicalStartOfLine = StartOfLine; in isMathematicalExtensionID() 2567 Result.setFlag(Token::StartOfLine); in SkipLineComment() 2743 Result.setFlag(Token::StartOfLine); in SaveLineComment() 3710 Result.setFlag(Token::StartOfLine); 1515 SetByteOffset(unsigned Offset,bool StartOfLine) SetByteOffset() argument
|
| H A D | PPMacroExpansion.cpp | 585 // Restore the StartOfLine/LeadingSpace markers. in HandleMacroExpandedIdentifier() 586 Identifier.setFlagValue(Token::StartOfLine , isAtStartOfLine); in HandleMacroExpandedIdentifier() 2090 Tok.setFlagValue(Token::StartOfLine, IsAtStartOfLine); in processPathForFileMacro()
|
| /llvm-project/clang-tools-extra/clangd/ |
| H A D | SourceCode.cpp | 181 size_t StartOfLine = 0; in positionToOffset() local 183 size_t NextNL = Code.find('\n', StartOfLine); in positionToOffset() 187 StartOfLine = NextNL + 1; in positionToOffset() 190 Code.substr(StartOfLine).take_until([](char C) { return C == '\n'; }); in positionToOffset() 199 return StartOfLine + ByteInLine; in positionToOffset() 207 size_t StartOfLine = (PrevNL == llvm::StringRef::npos) ? 0 : (PrevNL + 1); in offsetToPosition() local 210 Pos.character = lspLength(Before.substr(StartOfLine)); in offsetToPosition() 493 size_t StartOfLine = (PrevNL == llvm::StringRef::npos) ? 0 : (PrevNL + 1); in offsetToClangLineColumn() local 494 return {Lines + 1, Offset - StartOfLine + 1}; in offsetToClangLineColumn()
|
| H A D | SemanticHighlighting.cpp | 44 auto StartOfLine = positionToOffset(Code, Position{Line, 0}); in endOfLine() local 45 if (!StartOfLine) in endOfLine() 46 return StartOfLine.takeError(); in endOfLine() 47 StringRef LineText = Code.drop_front(*StartOfLine).take_until([](char C) { in endOfLine()
|
| /llvm-project/clang/include/clang/Lex/ |
| H A D | Token.h | 75 StartOfLine = 0x01, // At start of line or only after whitespace enumerator 276 bool isAtStartOfLine() const { return getFlag(StartOfLine); } in isAtStartOfLine()
|
| H A D | Lexer.h | 737 void SetByteOffset(unsigned Offset, bool StartOfLine);
|
| H A D | Preprocessor.h | 2051 /// \param StartOfLine Whether skipping these bytes puts the lexer at the in setSkipMainFilePreamble() 2053 void setSkipMainFilePreamble(unsigned Bytes, bool StartOfLine) { 2055 SkipMainFilePreamble.second = StartOfLine; 2048 setSkipMainFilePreamble(unsigned Bytes,bool StartOfLine) setSkipMainFilePreamble() argument
|
| /llvm-project/clang/lib/ASTMatchers/Dynamic/ |
| H A D | Parser.cpp | 72 : Code(MatcherCode), StartOfLine(MatcherCode), Error(Error) { in CodeTokenizer() 78 : Code(MatcherCode), StartOfLine(MatcherCode), Error(Error), in CodeTokenizer() 143 StartOfLine = Code.drop_front(); in getNextToken() 309 Location.Column = Code.data() - StartOfLine.data() + 1; in currentLocation() 314 StringRef StartOfLine; member in clang::ast_matchers::dynamic::Parser::CodeTokenizer
|
| /llvm-project/clang/lib/Format/ |
| H A D | BreakableToken.cpp | 637 size_t StartOfLine = Lines[LineIndex].find_first_not_of(Blanks); in adjustWhitespace() local 638 if (StartOfLine == StringRef::npos) in adjustWhitespace() 639 StartOfLine = Lines[LineIndex].size(); in adjustWhitespace() 641 StringRef Whitespace = Lines[LineIndex].substr(0, StartOfLine); in adjustWhitespace() 647 Content[LineIndex] = Lines[LineIndex].substr(StartOfLine); in adjustWhitespace()
|
| /llvm-project/clang/unittests/Sema/ |
| H A D | CodeCompleteTest.cpp | 147 size_t StartOfLine = (PrevNL == StringRef::npos) ? 0 : (PrevNL + 1); in offsetToPosition() local 149 static_cast<unsigned>(Offset - StartOfLine + 1)}; in offsetToPosition()
|
| /llvm-project/llvm/lib/Support/ |
| H A D | JSON.cpp | 670 const char *StartOfLine = Start; in parseError() local 674 StartOfLine = X + 1; in parseError() 678 std::make_unique<ParseError>(Msg, Line, P - StartOfLine, P - Start)); in parseError()
|
| /llvm-project/clang/lib/Parse/ |
| H A D | ParseStmtAsm.cpp | 504 Tok.setFlag(Token::StartOfLine); in ParseMicrosoftAsmStatement()
|
| /llvm-project/clang/docs/ |
| H A D | InternalsManual.rst | 1148 #. **StartOfLine** --- This was the first token that occurred on its input
|