clang  3.7.0
Public Types | Public Member Functions | Static Public Member Functions | List of all members
clang::VirtSpecifiers Class Reference

Represents a C++11 virt-specifier-seq. More...

#include <DeclSpec.h>

Public Types

enum  Specifier { VS_None = 0, VS_Override = 1, VS_Final = 2, VS_Sealed = 4 }
 

Public Member Functions

 VirtSpecifiers ()
 
bool SetSpecifier (Specifier VS, SourceLocation Loc, const char *&PrevSpec)
 
bool isUnset () const
 
bool isOverrideSpecified () const
 
SourceLocation getOverrideLoc () const
 
bool isFinalSpecified () const
 
bool isFinalSpelledSealed () const
 
SourceLocation getFinalLoc () const
 
void clear ()
 
SourceLocation getFirstLocation () const
 
SourceLocation getLastLocation () const
 
Specifier getLastSpecifier () const
 

Static Public Member Functions

static const char * getSpecifierName (Specifier VS)
 

Detailed Description

Represents a C++11 virt-specifier-seq.

Definition at line 2214 of file DeclSpec.h.

Member Enumeration Documentation

Enumerator
VS_None 
VS_Override 
VS_Final 
VS_Sealed 

Definition at line 2216 of file DeclSpec.h.

Constructor & Destructor Documentation

clang::VirtSpecifiers::VirtSpecifiers ( )
inline

Definition at line 2223 of file DeclSpec.h.

Member Function Documentation

void clang::VirtSpecifiers::clear ( )
inline

Definition at line 2237 of file DeclSpec.h.

SourceLocation clang::VirtSpecifiers::getFinalLoc ( ) const
inline

Definition at line 2235 of file DeclSpec.h.

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

SourceLocation clang::VirtSpecifiers::getFirstLocation ( ) const
inline

Definition at line 2241 of file DeclSpec.h.

SourceLocation clang::VirtSpecifiers::getLastLocation ( ) const
inline

Definition at line 2242 of file DeclSpec.h.

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

Specifier clang::VirtSpecifiers::getLastSpecifier ( ) const
inline

Definition at line 2243 of file DeclSpec.h.

SourceLocation clang::VirtSpecifiers::getOverrideLoc ( ) const
inline

Definition at line 2231 of file DeclSpec.h.

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

const char * VirtSpecifiers::getSpecifierName ( Specifier  VS)
static

Definition at line 1254 of file DeclSpec.cpp.

References VS_Final, VS_Override, and VS_Sealed.

Referenced by SetSpecifier().

bool clang::VirtSpecifiers::isFinalSpecified ( ) const
inline

Definition at line 2233 of file DeclSpec.h.

References VS_Final, and VS_Sealed.

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

bool clang::VirtSpecifiers::isFinalSpelledSealed ( ) const
inline

Definition at line 2234 of file DeclSpec.h.

References VS_Sealed.

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

bool clang::VirtSpecifiers::isOverrideSpecified ( ) const
inline

Definition at line 2230 of file DeclSpec.h.

References VS_Override.

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

bool clang::VirtSpecifiers::isUnset ( ) const
inline

Definition at line 2228 of file DeclSpec.h.

bool VirtSpecifiers::SetSpecifier ( Specifier  VS,
SourceLocation  Loc,
const char *&  PrevSpec 
)

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