30 lines · cpp
1//===--- FixIt.cpp - FixIt Hint utilities -----------------------*- C++ -*-===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8//9// This file contains implementations of utitilies to ease source code rewriting10// by providing helper functions related to FixItHint.11//12//===----------------------------------------------------------------------===//13#include "clang/Tooling/FixIt.h"14#include "clang/Lex/Lexer.h"15 16namespace clang {17namespace tooling {18namespace fixit {19 20namespace internal {21StringRef getText(CharSourceRange Range, const ASTContext &Context) {22 return Lexer::getSourceText(Range, Context.getSourceManager(),23 Context.getLangOpts());24}25} // namespace internal26 27} // end namespace fixit28} // end namespace tooling29} // end namespace clang30