clang API Documentation
#include <Sema.h>
Public Member Functions | |
NameClassification (ExprResult Expr) | |
NameClassification (ParsedType Type) | |
NameClassification (const IdentifierInfo *Keyword) | |
NameClassificationKind | getKind () const |
ParsedType | getType () const |
ExprResult | getExpression () const |
TemplateName | getTemplateName () const |
TemplateNameKind | getTemplateNameKind () const |
Static Public Member Functions | |
static NameClassification | Error () |
static NameClassification | Unknown () |
static NameClassification | NestedNameSpecifier () |
static NameClassification | TypeTemplate (TemplateName Name) |
static NameClassification | VarTemplate (TemplateName Name) |
static NameClassification | FunctionTemplate (TemplateName Name) |
clang::Sema::NameClassification::NameClassification | ( | ExprResult | Expr | ) | [inline] |
clang::Sema::NameClassification::NameClassification | ( | ParsedType | Type | ) | [inline] |
clang::Sema::NameClassification::NameClassification | ( | const IdentifierInfo * | Keyword | ) | [inline] |
static NameClassification clang::Sema::NameClassification::Error | ( | ) | [inline, static] |
Definition at line 1479 of file Sema.h.
References clang::Sema::NC_Error.
static NameClassification clang::Sema::NameClassification::FunctionTemplate | ( | TemplateName | Name | ) | [inline, static] |
Definition at line 1503 of file Sema.h.
References clang::Sema::NC_FunctionTemplate.
ExprResult clang::Sema::NameClassification::getExpression | ( | ) | const [inline] |
Definition at line 1516 of file Sema.h.
References clang::Sema::NC_Expression.
NameClassificationKind clang::Sema::NameClassification::getKind | ( | ) | const [inline] |
TemplateName clang::Sema::NameClassification::getTemplateName | ( | ) | const [inline] |
Definition at line 1521 of file Sema.h.
References clang::Sema::NC_FunctionTemplate, clang::Sema::NC_TypeTemplate, and clang::Sema::NC_VarTemplate.
TemplateNameKind clang::Sema::NameClassification::getTemplateNameKind | ( | ) | const [inline] |
Definition at line 1527 of file Sema.h.
References clang::Sema::NC_FunctionTemplate, clang::Sema::NC_TypeTemplate, clang::Sema::NC_VarTemplate, clang::TNK_Function_template, clang::TNK_Type_template, and clang::TNK_Var_template.
ParsedType clang::Sema::NameClassification::getType | ( | ) | const [inline] |
Definition at line 1511 of file Sema.h.
References clang::Sema::NC_Type.
static NameClassification clang::Sema::NameClassification::NestedNameSpecifier | ( | ) | [inline, static] |
Definition at line 1487 of file Sema.h.
References clang::Sema::NC_NestedNameSpecifier.
static NameClassification clang::Sema::NameClassification::TypeTemplate | ( | TemplateName | Name | ) | [inline, static] |
Definition at line 1491 of file Sema.h.
References clang::Sema::NC_TypeTemplate.
static NameClassification clang::Sema::NameClassification::Unknown | ( | ) | [inline, static] |
Definition at line 1483 of file Sema.h.
References clang::Sema::NC_Unknown.
static NameClassification clang::Sema::NameClassification::VarTemplate | ( | TemplateName | Name | ) | [inline, static] |
Definition at line 1497 of file Sema.h.
References clang::Sema::NC_VarTemplate.