clang 18.0.0git
|
#include "clang/Sema/Sema.h"
Public Member Functions | |
NameClassification (ParsedType Type) | |
NameClassification (const IdentifierInfo *Keyword) | |
NameClassificationKind | getKind () const |
ExprResult | getExpression () const |
ParsedType | getType () const |
NamedDecl * | getNonTypeDecl () const |
TemplateName | getTemplateName () const |
TemplateNameKind | getTemplateNameKind () const |
Static Public Member Functions | |
static NameClassification | Error () |
static NameClassification | Unknown () |
static NameClassification | OverloadSet (ExprResult E) |
static NameClassification | NonType (NamedDecl *D) |
static NameClassification | UndeclaredNonType () |
static NameClassification | DependentNonType () |
static NameClassification | TypeTemplate (TemplateName Name) |
static NameClassification | VarTemplate (TemplateName Name) |
static NameClassification | FunctionTemplate (TemplateName Name) |
static NameClassification | Concept (TemplateName Name) |
static NameClassification | UndeclaredTemplate (TemplateName Name) |
|
inline |
|
inline |
|
inlinestatic |
Definition at line 2774 of file Sema.h.
References clang::Sema::NC_Concept, and clang::Result.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 2752 of file Sema.h.
References clang::Sema::NC_DependentNonType.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 2728 of file Sema.h.
References clang::Sema::NC_Error.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 2768 of file Sema.h.
References clang::Sema::NC_FunctionTemplate, and clang::Result.
Referenced by clang::Sema::ClassifyName().
|
inline |
Definition at line 2788 of file Sema.h.
References Expr, and clang::Sema::NC_OverloadSet.
|
inline |
|
inline |
Definition at line 2798 of file Sema.h.
References clang::Sema::NC_NonType, and NonTypeDecl.
|
inline |
Definition at line 2803 of file Sema.h.
References clang::Sema::NC_Concept, clang::Sema::NC_FunctionTemplate, clang::Sema::NC_TypeTemplate, clang::Sema::NC_UndeclaredTemplate, clang::Sema::NC_VarTemplate, and Template.
|
inline |
Definition at line 2810 of file Sema.h.
References clang::Sema::NC_Concept, clang::Sema::NC_FunctionTemplate, clang::Sema::NC_TypeTemplate, clang::Sema::NC_UndeclaredTemplate, clang::Sema::NC_VarTemplate, clang::TNK_Concept_template, clang::TNK_Function_template, clang::TNK_Type_template, clang::TNK_Undeclared_template, and clang::TNK_Var_template.
|
inline |
Definition at line 2793 of file Sema.h.
References clang::Sema::NC_Type, and Type.
|
inlinestatic |
Definition at line 2742 of file Sema.h.
References clang::Sema::NC_NonType, and clang::Result.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 2736 of file Sema.h.
References clang::Sema::NC_OverloadSet, and clang::Result.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 2756 of file Sema.h.
References clang::Sema::NC_TypeTemplate, and clang::Result.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 2748 of file Sema.h.
References clang::Sema::NC_UndeclaredNonType.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 2780 of file Sema.h.
References clang::Sema::NC_UndeclaredTemplate, and clang::Result.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 2732 of file Sema.h.
References clang::Sema::NC_Unknown.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 2762 of file Sema.h.
References clang::Sema::NC_VarTemplate, and clang::Result.
Referenced by clang::Sema::ClassifyName().
ExprResult clang::Sema::NameClassification::Expr |
Definition at line 2715 of file Sema.h.
Referenced by getExpression().
NamedDecl* clang::Sema::NameClassification::NonTypeDecl |
Definition at line 2716 of file Sema.h.
Referenced by getNonTypeDecl().
TemplateName clang::Sema::NameClassification::Template |
Definition at line 2717 of file Sema.h.
Referenced by getTemplateName().
ParsedType clang::Sema::NameClassification::Type |