clang-tools 22.0.0git
IncludeSorter.cpp File Reference
#include "IncludeSorter.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Lex/Lexer.h"
#include <algorithm>
#include <optional>

Go to the source code of this file.

Namespaces

namespace  clang
 ===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
namespace  clang::tidy
namespace  clang::tidy::utils

Functions

static StringRef clang::tidy::utils::removeFirstSuffix (StringRef Str, ArrayRef< const char * > Suffixes)
static StringRef clang::tidy::utils::makeCanonicalName (StringRef Str, IncludeSorter::IncludeStyle Style)
static size_t clang::tidy::utils::findNextLine (const char *Text)
static IncludeSorter::IncludeKinds clang::tidy::utils::determineIncludeKind (StringRef CanonicalFile, StringRef IncludeFile, bool IsAngled, IncludeSorter::IncludeStyle Style)
static int clang::tidy::utils::compareHeaders (StringRef LHS, StringRef RHS, IncludeSorter::IncludeStyle Style)