class VirtSpecifiers
Declaration
class VirtSpecifiers { /* full declaration omitted */ };
Description
Represents a C++11 virt-specifier-seq.
Declared at: clang/include/clang/Sema/DeclSpec.h:2658
Member Variables
- private unsigned int Specifiers
- private clang::VirtSpecifiers::Specifier LastSpecifier
- private clang::SourceLocation VS_overrideLoc
- private clang::SourceLocation VS_finalLoc
- private clang::SourceLocation VS_abstractLoc
- private clang::SourceLocation FirstLocation
- private clang::SourceLocation LastLocation
Method Overview
- public bool SetSpecifier(clang::VirtSpecifiers::Specifier VS, clang::SourceLocation Loc, const char *& PrevSpec)
- public VirtSpecifiers()
- public void clear()
- public clang::SourceLocation getAbstractLoc() const
- public clang::SourceLocation getFinalLoc() const
- public clang::SourceLocation getFirstLocation() const
- public clang::SourceLocation getLastLocation() const
- public clang::VirtSpecifiers::Specifier getLastSpecifier() const
- public clang::SourceLocation getOverrideLoc() const
- public static const char * getSpecifierName(clang::VirtSpecifiers::Specifier VS)
- public bool isFinalSpecified() const
- public bool isFinalSpelledSealed() const
- public bool isOverrideSpecified() const
- public bool isUnset() const
Methods
¶bool SetSpecifier(
clang::VirtSpecifiers::Specifier VS,
clang::SourceLocation Loc,
const char*& PrevSpec)
bool SetSpecifier(
clang::VirtSpecifiers::Specifier VS,
clang::SourceLocation Loc,
const char*& PrevSpec)
Declared at: clang/include/clang/Sema/DeclSpec.h:2672
Parameters
- clang::VirtSpecifiers::Specifier VS
- clang::SourceLocation Loc
- const char*& PrevSpec
¶VirtSpecifiers()
VirtSpecifiers()
Declared at: clang/include/clang/Sema/DeclSpec.h:2670
¶void clear()
void clear()
Declared at: clang/include/clang/Sema/DeclSpec.h:2685
¶clang::SourceLocation getAbstractLoc() const
clang::SourceLocation getAbstractLoc() const
Declared at: clang/include/clang/Sema/DeclSpec.h:2683
¶clang::SourceLocation getFinalLoc() const
clang::SourceLocation getFinalLoc() const
Declared at: clang/include/clang/Sema/DeclSpec.h:2682
¶clang::SourceLocation getFirstLocation() const
clang::SourceLocation getFirstLocation() const
Declared at: clang/include/clang/Sema/DeclSpec.h:2689
¶clang::SourceLocation getLastLocation() const
clang::SourceLocation getLastLocation() const
Declared at: clang/include/clang/Sema/DeclSpec.h:2690
¶clang::VirtSpecifiers::Specifier
getLastSpecifier() const
clang::VirtSpecifiers::Specifier
getLastSpecifier() const
Declared at: clang/include/clang/Sema/DeclSpec.h:2691
¶clang::SourceLocation getOverrideLoc() const
clang::SourceLocation getOverrideLoc() const
Declared at: clang/include/clang/Sema/DeclSpec.h:2678
¶static const char* getSpecifierName(
clang::VirtSpecifiers::Specifier VS)
static const char* getSpecifierName(
clang::VirtSpecifiers::Specifier VS)
Declared at: clang/include/clang/Sema/DeclSpec.h:2687
Parameters
- clang::VirtSpecifiers::Specifier VS
¶bool isFinalSpecified() const
bool isFinalSpecified() const
Declared at: clang/include/clang/Sema/DeclSpec.h:2680
¶bool isFinalSpelledSealed() const
bool isFinalSpelledSealed() const
Declared at: clang/include/clang/Sema/DeclSpec.h:2681
¶bool isOverrideSpecified() const
bool isOverrideSpecified() const
Declared at: clang/include/clang/Sema/DeclSpec.h:2677
¶bool isUnset() const
bool isUnset() const
Declared at: clang/include/clang/Sema/DeclSpec.h:2675