clang API Documentation

Public Member Functions | Public Attributes
clang::CompilerInvocationBase Class Reference

#include <CompilerInvocation.h>

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

List of all members.

Public Member Functions

 CompilerInvocationBase ()
 ~CompilerInvocationBase ()
 CompilerInvocationBase (const CompilerInvocationBase &X)
LangOptionsgetLangOpts ()
const LangOptionsgetLangOpts () const
TargetOptionsgetTargetOpts ()
const TargetOptionsgetTargetOpts () const
DiagnosticOptionsgetDiagnosticOpts () const
HeaderSearchOptionsgetHeaderSearchOpts ()
const HeaderSearchOptionsgetHeaderSearchOpts () const
PreprocessorOptionsgetPreprocessorOpts ()
const PreprocessorOptionsgetPreprocessorOpts () const

Public Attributes

std::shared_ptr< LangOptionsLangOpts
 Options controlling the language variant.
std::shared_ptr< TargetOptionsTargetOpts
 Options controlling the target.
IntrusiveRefCntPtr
< DiagnosticOptions
DiagnosticOpts
 Options controlling the diagnostic engine.
IntrusiveRefCntPtr
< HeaderSearchOptions
HeaderSearchOpts
 Options controlling the #include directive.
IntrusiveRefCntPtr
< PreprocessorOptions
PreprocessorOpts
 Options controlling the preprocessor (aside from #include handling).

Detailed Description

Definition at line 52 of file CompilerInvocation.h.


Constructor & Destructor Documentation

Definition at line 47 of file CompilerInvocation.cpp.

Definition at line 61 of file CompilerInvocation.cpp.

Definition at line 53 of file CompilerInvocation.cpp.


Member Function Documentation

Definition at line 87 of file CompilerInvocation.h.

References HeaderSearchOpts.

Definition at line 77 of file CompilerInvocation.h.

References LangOpts.

Definition at line 92 of file CompilerInvocation.h.

References PreprocessorOpts.

Definition at line 79 of file CompilerInvocation.h.

References TargetOpts.

Referenced by clang::CompilerInvocation::CreateFromArgs(), and HasARCRuntime().

Definition at line 80 of file CompilerInvocation.h.

References TargetOpts.


Member Data Documentation

Options controlling the diagnostic engine.

Definition at line 63 of file CompilerInvocation.h.

Referenced by getDiagnosticOpts().

Options controlling the #include directive.

Definition at line 66 of file CompilerInvocation.h.

Referenced by getHeaderSearchOpts().

Options controlling the language variant.

Definition at line 57 of file CompilerInvocation.h.

Referenced by getLangOpts().

Options controlling the preprocessor (aside from #include handling).

Definition at line 69 of file CompilerInvocation.h.

Referenced by getPreprocessorOpts().

Options controlling the target.

Definition at line 60 of file CompilerInvocation.h.

Referenced by getTargetOpts().


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