clang  3.9.0
Public Member Functions | Static Public Member Functions | Friends | List of all members
clang::PragmaCommentDecl Class Referencefinal

Represents a #pragma comment line. More...

#include <Decl.h>

Inheritance diagram for clang::PragmaCommentDecl:
[legend]
Collaboration diagram for clang::PragmaCommentDecl:
[legend]

Public Member Functions

PragmaMSCommentKind getCommentKind () const
 
StringRef getArg () const
 

Static Public Member Functions

static PragmaCommentDeclCreate (const ASTContext &C, TranslationUnitDecl *DC, SourceLocation CommentLoc, PragmaMSCommentKind CommentKind, StringRef Arg)
 
static PragmaCommentDeclCreateDeserialized (ASTContext &C, unsigned ID, unsigned ArgSize)
 
static bool classof (const Decl *D)
 
static bool classofKind (Kind K)
 

Friends

class ASTDeclReader
 
class ASTDeclWriter
 

Detailed Description

Represents a #pragma comment line.

Always a child of TranslationUnitDecl.

Definition at line 109 of file Decl.h.

Member Function Documentation

static bool clang::PragmaCommentDecl::classof ( const Decl D)
inlinestatic

Definition at line 137 of file Decl.h.

References classofKind().

static bool clang::PragmaCommentDecl::classofKind ( Kind  K)
inlinestatic

Definition at line 138 of file Decl.h.

Referenced by classof().

PragmaCommentDecl * PragmaCommentDecl::Create ( const ASTContext C,
TranslationUnitDecl DC,
SourceLocation  CommentLoc,
PragmaMSCommentKind  CommentKind,
StringRef  Arg 
)
static

Definition at line 3926 of file Decl.cpp.

References AttributeLangSupport::C.

Referenced by clang::Sema::ActOnPragmaMSComment().

PragmaCommentDecl * PragmaCommentDecl::CreateDeserialized ( ASTContext C,
unsigned  ID,
unsigned  ArgSize 
)
static

Definition at line 3939 of file Decl.cpp.

References AttributeLangSupport::C, ID, and clang::PCK_Unknown.

StringRef clang::PragmaCommentDecl::getArg ( ) const
inline

Definition at line 134 of file Decl.h.

Referenced by clang::ASTDeclWriter::VisitPragmaCommentDecl().

PragmaMSCommentKind clang::PragmaCommentDecl::getCommentKind ( ) const
inline

Definition at line 132 of file Decl.h.

Referenced by clang::ASTDeclWriter::VisitPragmaCommentDecl().

Friends And Related Function Documentation

friend class ASTDeclReader
friend

Definition at line 117 of file Decl.h.

friend class ASTDeclWriter
friend

Definition at line 118 of file Decl.h.


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