|
clang 22.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 |
Definition at line 3654 of file Sema.h.
References clang::Keyword.
|
inlinestatic |
Definition at line 3703 of file Sema.h.
References clang::Concept, and clang::Result.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 3681 of file Sema.h.
References clang::DependentNonType.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 3657 of file Sema.h.
References clang::Error.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 3697 of file Sema.h.
References clang::FunctionTemplate, and clang::Result.
Referenced by clang::Sema::ClassifyName().
|
inline |
Definition at line 3717 of file Sema.h.
References Expr, and clang::OverloadSet.
|
inline |
|
inline |
Definition at line 3727 of file Sema.h.
References clang::NonType, and NonTypeDecl.
|
inline |
Definition at line 3732 of file Sema.h.
References clang::Concept, clang::FunctionTemplate, Template, clang::TypeTemplate, clang::UndeclaredTemplate, and clang::VarTemplate.
|
inline |
Definition at line 3741 of file Sema.h.
References clang::Concept, clang::FunctionTemplate, clang::TNK_Concept_template, clang::TNK_Function_template, clang::TNK_Type_template, clang::TNK_Undeclared_template, clang::TNK_Var_template, clang::TypeTemplate, clang::UndeclaredTemplate, and clang::VarTemplate.
|
inline |
Definition at line 3722 of file Sema.h.
References clang::Type, and Type.
|
inlinestatic |
Definition at line 3671 of file Sema.h.
References clang::NonType, and clang::Result.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 3665 of file Sema.h.
References clang::OverloadSet, and clang::Result.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 3685 of file Sema.h.
References clang::Result, and clang::TypeTemplate.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 3677 of file Sema.h.
References clang::UndeclaredNonType.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 3709 of file Sema.h.
References clang::Result, and clang::UndeclaredTemplate.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 3661 of file Sema.h.
References clang::Unknown.
Referenced by clang::Sema::ClassifyName().
|
inlinestatic |
Definition at line 3691 of file Sema.h.
References clang::Result, and clang::VarTemplate.
Referenced by clang::Sema::ClassifyName().
| ExprResult clang::Sema::NameClassification::Expr |
Definition at line 3642 of file Sema.h.
Referenced by getExpression().
| NamedDecl* clang::Sema::NameClassification::NonTypeDecl |
Definition at line 3643 of file Sema.h.
Referenced by getNonTypeDecl().
| TemplateName clang::Sema::NameClassification::Template |
Definition at line 3644 of file Sema.h.
Referenced by getTemplateName().
| ParsedType clang::Sema::NameClassification::Type |
Definition at line 3645 of file Sema.h.
Referenced by getType(), and NameClassification().