Showing content from https://clang.llvm.org/doxygen/Format_8cpp.html below:
clang: lib/Format/Format.cpp File Reference
const std::error_category & clang::format::getParseCategory () std::error_code clang::format::make_error_code (ParseError e) llvm::Error clang::format::make_string_error (const Twine &Message) static void clang::format::expandPresetsBraceWrapping (FormatStyle &Expanded) static void clang::format::expandPresetsSpaceBeforeParens (FormatStyle &Expanded) static void clang::format::expandPresetsSpacesInParens (FormatStyle &Expanded) FormatStyle clang::format::getLLVMStyle (FormatStyle::LanguageKind Language=FormatStyle::LanguageKind::LK_Cpp) Returns a format style complying with the LLVM coding standards: http://llvm.org/docs/CodingStandards.html.
FormatStyle clang::format::getGoogleStyle (FormatStyle::LanguageKind Language) Returns a format style complying with one of Google's style guides: http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml.
FormatStyle clang::format::getChromiumStyle (FormatStyle::LanguageKind Language) Returns a format style complying with Chromium's style guide: http://www.chromium.org/developers/coding-style.
FormatStyle clang::format::getMozillaStyle () Returns a format style complying with Mozilla's style guide: https://firefox-source-docs.mozilla.org/code-quality/coding-style/index.html.
FormatStyle clang::format::getWebKitStyle () Returns a format style complying with Webkit's style guide: http://www.webkit.org/coding/coding-style.html.
FormatStyle clang::format::getGNUStyle () Returns a format style complying with GNU Coding Standards: http://www.gnu.org/prep/standards/standards.html.
FormatStyle clang::format::getMicrosoftStyle (FormatStyle::LanguageKind Language) Returns a format style complying with Microsoft style guide: https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference?view=vs-2017.
FormatStyle clang::format::getClangFormatStyle () FormatStyle clang::format::getNoStyle () Returns style indicating formatting should be not applied at all.
bool clang::format::getPredefinedStyle (StringRef Name, FormatStyle::LanguageKind Language, FormatStyle *Style) Gets a predefined style for the specified language by name.
ParseError clang::format::validateQualifierOrder (FormatStyle *Style) std::error_code clang::format::parseConfiguration (llvm::MemoryBufferRef Config, FormatStyle *Style, bool AllowUnknownOptions=false, llvm::SourceMgr::DiagHandlerTy DiagHandler=nullptr, void *DiagHandlerCtx=nullptr) Parse configuration from YAML-formatted text.
std::string clang::format::configurationAsText (const FormatStyle &Style) Gets configuration in a YAML string.
static bool clang::format::affectsRange (ArrayRef< tooling::Range > Ranges, unsigned Start, unsigned End) static std::pair< unsigned, unsigned > clang::format::FindCursorIndex (const ArrayRef< IncludeDirective > &Includes, const ArrayRef< unsigned > &Indices, unsigned Cursor) std::string clang::format::replaceCRLF (const std::string &Code) static void clang::format::sortCppIncludes (const FormatStyle &Style, const ArrayRef< IncludeDirective > &Includes, ArrayRef< tooling::Range > Ranges, StringRef FileName, StringRef Code, tooling::Replacements &Replaces, unsigned *Cursor) tooling::Replacements clang::format::sortCppIncludes (const FormatStyle &Style, StringRef Code, ArrayRef< tooling::Range > Ranges, StringRef FileName, tooling::Replacements &Replaces, unsigned *Cursor) static unsigned clang::format::findJavaImportGroup (const FormatStyle &Style, StringRef ImportIdentifier) static void clang::format::sortJavaImports (const FormatStyle &Style, const ArrayRef< JavaImportDirective > &Imports, ArrayRef< tooling::Range > Ranges, StringRef FileName, StringRef Code, tooling::Replacements &Replaces) tooling::Replacements clang::format::sortJavaImports (const FormatStyle &Style, StringRef Code, ArrayRef< tooling::Range > Ranges, StringRef FileName, tooling::Replacements &Replaces) bool clang::format::isMpegTS (StringRef Code) bool clang::format::isLikelyXml (StringRef Code) tooling::Replacements clang::format::sortIncludes (const FormatStyle &Style, StringRef Code, ArrayRef< tooling::Range > Ranges, StringRef FileName, unsigned *Cursor=nullptr) Returns the replacements necessary to sort all #include
blocks that are affected by Ranges
.
template<typename T > static Expected< tooling::Replacements > clang::format::processReplacements (T ProcessFunc, StringRef Code, const tooling::Replacements &Replaces, const FormatStyle &Style) Expected< tooling::Replacements > clang::format::formatReplacements (StringRef Code, const tooling::Replacements &Replaces, const FormatStyle &Style) Returns the replacements corresponding to applying and formatting Replaces
on success; otheriwse, return an llvm::Error carrying llvm::StringError.
Expected< tooling::Replacements > clang::format::cleanupAroundReplacements (StringRef Code, const tooling::Replacements &Replaces, const FormatStyle &Style) Returns the replacements corresponding to applying Replaces
and cleaning up the code after that on success; otherwise, return an llvm::Error carrying llvm::StringError.
std::pair< tooling::Replacements, unsigned > clang::format::internal::reformat (const FormatStyle &Style, StringRef Code, ArrayRef< tooling::Range > Ranges, unsigned FirstStartColumn, unsigned NextStartColumn, unsigned LastStartColumn, StringRef FileName, FormattingAttemptStatus *Status) Reformats the given Ranges
in the code fragment Code
.
tooling::Replacements clang::format::reformat (const FormatStyle &Style, StringRef Code, ArrayRef< tooling::Range > Ranges, StringRef FileName="<stdin>", FormattingAttemptStatus *Status=nullptr) Reformats the given Ranges
in Code
.
tooling::Replacements clang::format::cleanup (const FormatStyle &Style, StringRef Code, ArrayRef< tooling::Range > Ranges, StringRef FileName="<stdin>") Clean up any erroneous/redundant code in the given Ranges
in Code
.
tooling::Replacements clang::format::reformat (const FormatStyle &Style, StringRef Code, ArrayRef< tooling::Range > Ranges, StringRef FileName, bool *IncompleteFormat) Same as above, except if IncompleteFormat
is non-null, its value will be set to true if any of the affected ranges were not formatted due to a non-recoverable syntax error.
tooling::Replacements clang::format::fixNamespaceEndComments (const FormatStyle &Style, StringRef Code, ArrayRef< tooling::Range > Ranges, StringRef FileName="<stdin>") Fix namespace end comments in the given Ranges
in Code
.
tooling::Replacements clang::format::sortUsingDeclarations (const FormatStyle &Style, StringRef Code, ArrayRef< tooling::Range > Ranges, StringRef FileName="<stdin>") Sort consecutive using declarations in the given Ranges
in Code
.
LangOptions clang::format::getFormattingLangOpts (const FormatStyle &Style=getLLVMStyle()) Returns the LangOpts
that the formatter expects you to set.
static FormatStyle::LanguageKind clang::format::getLanguageByFileName (StringRef FileName) FormatStyle::LanguageKind clang::format::guessLanguage (StringRef FileName, StringRef Code) llvm::ErrorOr< std::unique_ptr< llvm::MemoryBuffer > > clang::format::loadAndParseConfigFile (StringRef ConfigFile, llvm::vfs::FileSystem *FS, FormatStyle *Style, bool AllowUnknownOptions, llvm::SourceMgr::DiagHandlerTy DiagHandler) Expected< FormatStyle > clang::format::getStyle (StringRef StyleName, StringRef FileName, StringRef FallbackStyle, StringRef Code="", llvm::vfs::FileSystem *FS=nullptr, bool AllowUnknownOptions=false, llvm::SourceMgr::DiagHandlerTy DiagHandler=nullptr) Construct a FormatStyle based on StyleName
.
static bool clang::format::isClangFormatOnOff (StringRef Comment, bool On) bool clang::format::isClangFormatOn (StringRef Comment) bool clang::format::isClangFormatOff (StringRef Comment)
This file implements functions declared in Format.h.
This will be split into separate files as we go.
Definition in file Format.cpp.
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4