reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/Basic/SourceManager.h
 1384   const char *getCharacterData(SourceLocation SL,

References

tools/clang/include/clang/Lex/Preprocessor.h
 1731     return *SourceMgr.getCharacterData(Tok.getLocation(), Invalid);
tools/clang/lib/ARCMigrate/ObjCMT.cpp
  309       const char *colon = PP.getSourceManager().getCharacterData(EndLoc);
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
  255       char PrevChar = *SM.getCharacterData(InsertLoc.getLocWithOffset(-1));
tools/clang/lib/Basic/SourceLocation.cpp
  243   return SrcMgr->getCharacterData(*this, Invalid);
tools/clang/lib/Format/FormatTokenLexer.cpp
  831   Tok.TokenText = StringRef(SourceMgr.getCharacterData(Tok.Tok.getLocation()),
tools/clang/lib/Format/UsingDeclarationsSorter.cpp
  159     StringRef Text(SourceMgr.getCharacterData(SortedBegin),
  160                    SourceMgr.getCharacterData(SortedEnd) -
  161                        SourceMgr.getCharacterData(SortedBegin));
  163       StringRef OldText(SourceMgr.getCharacterData(Begin),
  164                         SourceMgr.getCharacterData(End) -
  165                             SourceMgr.getCharacterData(Begin));
tools/clang/lib/Format/WhitespaceManager.cpp
  119         SourceMgr.getCharacterData(PreviousOriginalWhitespaceEnd);
  121                    SourceMgr.getCharacterData(OriginalWhitespaceStart) -
  777   if (StringRef(SourceMgr.getCharacterData(Range.getBegin()),
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  926     const char *startBuf = SM->getCharacterData(startLoc);
 1061   const char *startBuf = SM->getCharacterData(startLoc);
 1171   const char *startBuf = SM->getCharacterData(LocStart);
 1172   const char *endBuf = SM->getCharacterData(LocEnd);
 1354     const char *startBuf = SM->getCharacterData(LocStart);
 1355     const char *endBuf = SM->getCharacterData(LocEnd);
 1365     const char *startBuf = SM->getCharacterData(LocStart);
 1366     const char *endBuf = SM->getCharacterData(LocEnd);
 1687   const char *startBuf = SM->getCharacterData(startLoc);
 1746   const char *rparenBuf = SM->getCharacterData(rightParenLoc);
 1834     const char *stmtBuf = SM->getCharacterData(OrigEnd);
 1861   const char *startBuf = SM->getCharacterData(startLoc);
 1884   const char *RParenExprLocBuf = SM->getCharacterData(RParenExprLoc);
 1889   const char *LBraceLocBuf = SM->getCharacterData(LBranceLoc);
 1891   ReplaceText(RParenExprLoc, (LBraceLocBuf - SM->getCharacterData(RParenExprLoc) + 1), buf);
 1894   assert((*SM->getCharacterData(startRBraceLoc) == '}') &&
 1945   const char *startBuf = SM->getCharacterData(startLoc);
 1969           startBuf = SM->getCharacterData(startLoc);
 1972           const char *rParenBuf = SM->getCharacterData(rParenLoc);
 2036   const char *startBuf = SM->getCharacterData(startLoc);
 2053   const char *endBuf = SM->getCharacterData(endLoc);
 2175     const char *startBuf = SM->getCharacterData(Loc);
 2176     const char *endBuf = SM->getCharacterData(EndLoc);
 2222     const char *endBuf = SM->getCharacterData(Loc);
 2239   const char *startBuf = SM->getCharacterData(Loc);
 2285   const char *startBuf = SM->getCharacterData(DeclLoc);
 2296     const char *endBuf = SM->getCharacterData(startLoc);
 2302     const char *endBuf = SM->getCharacterData(X);
 3888   const char *startBuf = SM->getCharacterData(LocStart);
 3889   const char *endBuf = SM->getCharacterData(LocEnd);
 4724   const char *startBuf = SM->getCharacterData(LocStart);
 4725   const char *endBuf = SM->getCharacterData(LocEnd);
 4771   const char *startBuf = SM->getCharacterData(DeclLoc);
 4879   const char *startBuf = SM->getCharacterData(DeclLoc);
 4908     startBuf = SM->getCharacterData(DeclLoc);
 5020   const char *startBuf = SM->getCharacterData(DeclLoc);
 5023   const char *endBuf = SM->getCharacterData(X);
 5116     const char *startDeclBuf = SM->getCharacterData(DeclLoc);
 5143     endBuf = SM->getCharacterData(startLoc);
 5147     const char *startInitializerBuf = SM->getCharacterData(startLoc);
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
  773   const char *startBuf = SM->getCharacterData(startLoc);
  904   const char *startBuf = SM->getCharacterData(startLoc);
 1003   const char *startBuf = SM->getCharacterData(LocStart);
 1004   const char *endBuf = SM->getCharacterData(LocEnd);
 1176     const char *startBuf = SM->getCharacterData(LocStart);
 1177     const char *endBuf = SM->getCharacterData(LocEnd);
 1187     const char *startBuf = SM->getCharacterData(LocStart);
 1188     const char *endBuf = SM->getCharacterData(LocEnd);
 1481   const char *startBuf = SM->getCharacterData(startLoc);
 1537   const char *rparenBuf = SM->getCharacterData(rightParenLoc);
 1625     const char *stmtBuf = SM->getCharacterData(OrigEnd);
 1645   const char *startBuf = SM->getCharacterData(startLoc);
 1658   const char *endBuf = SM->getCharacterData(endLoc);
 1671   startBuf = SM->getCharacterData(startLoc);
 1746     const char *startBuf = SM->getCharacterData(startLoc);
 1767     const char *startBuf = SM->getCharacterData(startLoc);
 1786   const char *startBuf = SM->getCharacterData(startLoc);
 1802   startBuf = SM->getCharacterData(startLoc);
 1833     startBuf = SM->getCharacterData(startLoc);
 1843       const char *bodyBuf = SM->getCharacterData(bodyLoc);
 1844       assert(*SM->getCharacterData(Catch->getRParenLoc()) == ')' &&
 1870       const char *bodyBuf = SM->getCharacterData(bodyLoc);
 1871       const char *rParenBuf = SM->getCharacterData(rParenLoc);
 1885     assert(*SM->getCharacterData(bodyLoc) == '}' &&
 1904     startBuf = SM->getCharacterData(startLoc);
 1912     assert(*SM->getCharacterData(startLoc) == '{' &&
 1914     assert(*SM->getCharacterData(endLoc) == '}' &&
 1954   const char *startBuf = SM->getCharacterData(startLoc);
 2091     const char *startBuf = SM->getCharacterData(Loc);
 2092     const char *endBuf = SM->getCharacterData(EndLoc);
 2134     const char *endBuf = SM->getCharacterData(Loc);
 2151   const char *startBuf = SM->getCharacterData(Loc);
 2197   const char *startBuf = SM->getCharacterData(DeclLoc);
 2208     const char *endBuf = SM->getCharacterData(startLoc);
 2214     const char *endBuf = SM->getCharacterData(X);
 3098   const char *startBuf = SM->getCharacterData(LocStart);
 3099   const char *endBuf = SM->getCharacterData(LocEnd);
 3139       const char *endHeader = SM->getCharacterData(L);
 3893   const char *startBuf = SM->getCharacterData(LocStart);
 3894   const char *endBuf = SM->getCharacterData(LocEnd);
 3925   const char *startBuf = SM->getCharacterData(DeclLoc);
 4033   const char *startBuf = SM->getCharacterData(DeclLoc);
 4062     startBuf = SM->getCharacterData(DeclLoc);
 4177   const char *startBuf = SM->getCharacterData(DeclLoc);
 4180   const char *endBuf = SM->getCharacterData(X);
 4275     endBuf = SM->getCharacterData(startLoc);
 4302     const char *startInitializerBuf = SM->getCharacterData(startLoc);
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
  756   const char *CommentRaw = SM.getCharacterData(CommentBegin);
  757   StringRef C(CommentRaw, SM.getCharacterData(Comment.getEnd()) - CommentRaw);
tools/clang/lib/Lex/Lexer.cpp
  200   const char *StrData = SM.getCharacterData(SpellingLoc);
  370   const char *TokStart = SourceMgr.getCharacterData(Tok.getLocation(),
  421     TokStart = SourceMgr.getCharacterData(Tok.getLocation(), &CharDataInvalid);
  725   const char *TokPtr = SM.getCharacterData(TokStart, &Invalid);
 1281     const char *TokenEnd = SM.getCharacterData(TokenLoc) + Tok->getLength();
tools/clang/lib/Lex/Preprocessor.cpp
  244     const char *Start = SourceMgr.getCharacterData(Tok.getLocation());
tools/clang/lib/Lex/TokenConcatenation.cpp
   54     const char *Ptr = SM.getCharacterData(SM.getSpellingLoc(Tok.getLocation()));
  137       return *SM.getCharacterData(SM.getSpellingLoc(Tok.getLocation()));
tools/clang/lib/Parse/ParseAST.cpp
   80     const char *Spelling = SM.getCharacterData(Tok.getLocation(), &Invalid);
tools/clang/lib/Parse/ParseExpr.cpp
  379             SM.getCharacterData(FILoc.getLocWithOffset(-1), &IsInvalid);
  382               SM.getCharacterData(FILoc.getLocWithOffset(-2), &IsInvalid);
tools/clang/lib/Rewrite/Rewriter.cpp
  203     const char *Ptr = SourceMgr->getCharacterData(Range.getBegin());
tools/clang/lib/Sema/SemaChecking.cpp
11450         S.getSourceManager().getCharacterData(IntLit->getBeginLoc())[0];
11459         S.getSourceManager().getCharacterData(CC)[0];
tools/clang/lib/Sema/SemaExprObjC.cpp
 3573         char PrevChar = *SM.getCharacterData(range.getBegin().getLocWithOffset(-1));
 3591     char PrevChar = *SM.getCharacterData(range.getBegin().getLocWithOffset(-1));
tools/clang/lib/Sema/SemaType.cpp
 3811   const char *NextChar = S.SourceMgr.getCharacterData(FixItLoc);
tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp
  152   const char *BufferPos = SM.getCharacterData(StartOfLine);
  163     LineBuff << std::string(SM.getCharacterData(Token.getLocation()),
tools/clang/lib/Tooling/Syntax/Tokens.cpp
   51   const char *Start = SM.getCharacterData(location(), &Invalid);
tools/clang/tools/clang-format/ClangFormat.cpp
  328       const char *StartBuf = Sources.getCharacterData(LineBegin);
  329       const char *EndBuf = Sources.getCharacterData(NextLineBegin);
tools/clang/tools/clang-import-test/clang-import-test.cpp
  101     const char *LocData = SM.getCharacterData(Loc, /*Invalid=*/nullptr);
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
  299   const char *CharacterData = SM.getCharacterData(Loc, &Invalid);
  313       SM.getCharacterData(SM.getLocForStartOfFile(SM.getFileID(Loc)), &Invalid);
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp
   58               Buffer->getBufferStart(), SM.getCharacterData(LocEnd) + 1,
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp
   84       unsigned ToLen = std::strcspn(SM.getCharacterData(Include.Loc), "\n") + 1;
tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp
   50   const char *StartChar = Sources.getCharacterData(StartLoc);
tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.cpp
  135   const char *Data = Result.SourceManager->getCharacterData(Loc);
tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp
  160         const char *FromData = SM.getCharacterData(FromLoc);
  166         const char *ToData = SM.getCharacterData(ToLoc);
tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp
  152   const char *BufferPos = SM.getCharacterData(AssertLoc);
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp
  510       SM.getCharacterData(Range.getEnd().getLocWithOffset(1), &Invalid);
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp
  190   if (StringRef(SM.getCharacterData(AutoPtrLoc), strlen("auto_ptr")) !=
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp
   65   bool NeedsSpace = isAlphanumeric(*SM.getCharacterData(PreviousLocation));
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp
   71           Sources.getCharacterData(Tok.getLocation()), Tok.getLength()));
   81   return StringRef(Sources.getCharacterData(Tok.getLocation()),
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
  141           StringRef(SM.getCharacterData(T.getLocation()), T.getLength()));
  223           StringRef(SM.getCharacterData(T.getLocation()), T.getLength()));
tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp
   67           Sources.getCharacterData(Tok.getLocation()), Tok.getLength()));
tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
   41     while (isWhitespace(*SM.getCharacterData(Loc)))
   81     while (isHorizontalWhitespace(*SM.getCharacterData(Loc))) {
   85     if (isVerticalWhitespace(*SM.getCharacterData(Loc))) {
tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp
   75     const char *Begin = SM.getCharacterData(Parm->getBeginLoc());
   76     const char *End = SM.getCharacterData(Parm->getLocation());
tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.cpp
  140     StringRef Comment(Sources.getCharacterData(Loc), Tok.getLength());
tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp
  139     const char *EndIfData = PP->getSourceManager().getCharacterData(EndIf);
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.cpp
   95   int Offset = FindNextLine(SourceMgr->getCharacterData(EndLocation));
tools/clang/tools/extra/clang-tidy/utils/LexerUtils.cpp
  110           StringRef(SM.getCharacterData(Tok.getLocation()), Tok.getLength()));
tools/clang/tools/extra/clangd/refactor/tweaks/RawStringLiteral.cpp
   65   const char* Data = SM.getCharacterData(LastTokenBeforeCursor);
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp
  306   const char *BeginPtr = PP.getSourceManager().getCharacterData(BeginLoc);
  307   const char *EndPtr = PP.getSourceManager().getCharacterData(EndLoc);
  319   const char *BeginPtr = PP.getSourceManager().getCharacterData(Loc);
  381   const char *BeginPtr = PP.getSourceManager().getCharacterData(BeginLoc);
  386     const char *EndPtr = PP.getSourceManager().getCharacterData(EndLoc) + 1;
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp
  657   const char *B = PP.getSourceManager().getCharacterData(Range.getBegin());
  658   const char *E = PP.getSourceManager().getCharacterData(Range.getEnd());
tools/clang/tools/libclang/CIndex.cpp
 6545   *startBuf = SM.getCharacterData(Body->getLBracLoc());
 6546   *endBuf = SM.getCharacterData(Body->getRBracLoc());
tools/clang/unittests/Lex/PPCallbacksTest.cpp
  155     const char* B = SourceMgr.getCharacterData(Range.getBegin());
  156     const char* E = SourceMgr.getCharacterData(Range.getEnd());
  162     const char *B = SourceMgr.getCharacterData(Range.getBegin());
  163     const char *E = SourceMgr.getCharacterData(Range.getEnd());
tools/clang/unittests/Tooling/CommentHandlerTest.cpp
   41     std::string C(SM.getCharacterData(Start),
   42                   SM.getCharacterData(Loc.getEnd()));
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
  520                   m_compiler_instance->getSourceManager().getCharacterData(