clang  6.0.0svn
Public Types | Public Member Functions | Public Attributes | List of all members
clang::DiagnosticOptions Class Reference

Options for controlling the compiler diagnostics engine. More...

#include "clang/Basic/DiagnosticOptions.h"

Inheritance diagram for clang::DiagnosticOptions:
Inheritance graph
[legend]
Collaboration diagram for clang::DiagnosticOptions:
Collaboration graph
[legend]

Public Types

enum  TextDiagnosticFormat { Clang, MSVC, Vi }
 
enum  {
  DefaultTabStop = 8, MaxTabStop = 100, DefaultMacroBacktraceLimit = 6, DefaultTemplateBacktraceLimit = 10,
  DefaultConstexprBacktraceLimit = 10, DefaultSpellCheckingLimit = 50, DefaultSnippetLineLimit = 1
}
 

Public Member Functions

 DiagnosticOptions ()
 

Public Attributes

std::string DiagnosticLogFile
 The file to log diagnostic output to. More...
 
std::string DiagnosticSerializationFile
 The file to serialize diagnostics to (non-appending). More...
 
std::vector< std::string > Warnings
 The list of -W... More...
 
std::vector< std::string > Remarks
 The list of -R... More...
 
std::vector< std::string > VerifyPrefixes
 The prefixes for comment directives sought by -verify ("expected" by default). More...
 

Detailed Description

Options for controlling the compiler diagnostics engine.

Definition at line 61 of file DiagnosticOptions.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
DefaultTabStop 
MaxTabStop 
DefaultMacroBacktraceLimit 
DefaultTemplateBacktraceLimit 
DefaultConstexprBacktraceLimit 
DefaultSpellCheckingLimit 
DefaultSnippetLineLimit 

Definition at line 66 of file DiagnosticOptions.h.

◆ TextDiagnosticFormat

Enumerator
Clang 
MSVC 
Vi 

Definition at line 63 of file DiagnosticOptions.h.

Constructor & Destructor Documentation

◆ DiagnosticOptions()

clang::DiagnosticOptions::DiagnosticOptions ( )
inline

Definition at line 115 of file DiagnosticOptions.h.

Member Data Documentation

◆ DiagnosticLogFile

std::string clang::DiagnosticOptions::DiagnosticLogFile

The file to log diagnostic output to.

Definition at line 90 of file DiagnosticOptions.h.

Referenced by checkVerifyPrefixes(), clang::CompilerInstance::createDiagnostics(), and SetUpDiagnosticLog().

◆ DiagnosticSerializationFile

std::string clang::DiagnosticOptions::DiagnosticSerializationFile

The file to serialize diagnostics to (non-appending).

Definition at line 93 of file DiagnosticOptions.h.

Referenced by checkVerifyPrefixes(), and clang::CompilerInstance::createDiagnostics().

◆ Remarks

std::vector<std::string> clang::DiagnosticOptions::Remarks

The list of -R...

options used to alter the diagnostic mappings, with the prefixes removed.

Definition at line 101 of file DiagnosticOptions.h.

Referenced by checkVerifyPrefixes(), and clang::ProcessWarningOptions().

◆ VerifyPrefixes

std::vector<std::string> clang::DiagnosticOptions::VerifyPrefixes

The prefixes for comment directives sought by -verify ("expected" by default).

Definition at line 105 of file DiagnosticOptions.h.

Referenced by checkVerifyPrefixes().

◆ Warnings

std::vector<std::string> clang::DiagnosticOptions::Warnings

The list of -W...

options used to alter the diagnostic mappings, with the prefixes removed.

Definition at line 97 of file DiagnosticOptions.h.

Referenced by checkVerifyPrefixes(), clang::CompilerInvocation::CreateFromArgs(), and clang::ProcessWarningOptions().


The documentation for this class was generated from the following file: