Home
last modified time | relevance | path

Searched refs:StartOfLine (Results 1 – 17 of 17) sorted by relevance

/llvm-project/clang/lib/Analysis/
H A DIssueHash.cpp148 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 DSourceMgrAdapter.cpp124 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 DTokenLexer.cpp491 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 DPreprocessor.cpp245 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 DLexer.cpp1537 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 DPPMacroExpansion.cpp585 // 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 DSourceCode.cpp181 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 DSemanticHighlighting.cpp44 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 DToken.h75 StartOfLine = 0x01, // At start of line or only after whitespace enumerator
276 bool isAtStartOfLine() const { return getFlag(StartOfLine); } in isAtStartOfLine()
H A DLexer.h737 void SetByteOffset(unsigned Offset, bool StartOfLine);
H A DPreprocessor.h2051 /// \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 DParser.cpp72 : 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 DBreakableToken.cpp637 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 DCodeCompleteTest.cpp147 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 DJSON.cpp670 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 DParseStmtAsm.cpp504 Tok.setFlag(Token::StartOfLine); in ParseMicrosoftAsmStatement()
/llvm-project/clang/docs/
H A DInternalsManual.rst1148 #. **StartOfLine** --- This was the first token that occurred on its input