|
clang 22.0.0git
|
Keeps information about an identifier in a nested-name-spec. More...
#include "clang/Sema/Sema.h"
Public Member Functions | |
| NestedNameSpecInfo (IdentifierInfo *II, SourceLocation IdLoc, SourceLocation ColonColonLoc, ParsedType ObjectType=ParsedType()) | |
| Creates info object for the most typical case. | |
| NestedNameSpecInfo (IdentifierInfo *II, SourceLocation IdLoc, SourceLocation ColonColonLoc, QualType ObjectType) | |
Public Attributes | |
| ParsedType | ObjectType |
| The type of the object, if we're parsing nested-name-specifier in a member access expression. | |
| IdentifierInfo * | Identifier |
| The identifier preceding the '::'. | |
| SourceLocation | IdentifierLoc |
| The location of the identifier. | |
| SourceLocation | CCLoc |
| The location of the '::'. | |
Keeps information about an identifier in a nested-name-spec.
|
inline |
Creates info object for the most typical case.
Definition at line 3282 of file Sema.h.
References CCLoc, Identifier, IdentifierLoc, and ObjectType.
|
inline |
Definition at line 3288 of file Sema.h.
References CCLoc, Identifier, IdentifierLoc, and ObjectType.
| SourceLocation clang::Sema::NestedNameSpecInfo::CCLoc |
The location of the '::'.
Definition at line 3279 of file Sema.h.
Referenced by clang::Sema::BuildCXXNestedNameSpecifier(), NestedNameSpecInfo(), and NestedNameSpecInfo().
| IdentifierInfo* clang::Sema::NestedNameSpecInfo::Identifier |
The identifier preceding the '::'.
Definition at line 3273 of file Sema.h.
Referenced by clang::Sema::BuildCXXNestedNameSpecifier(), NestedNameSpecInfo(), and NestedNameSpecInfo().
| SourceLocation clang::Sema::NestedNameSpecInfo::IdentifierLoc |
The location of the identifier.
Definition at line 3276 of file Sema.h.
Referenced by clang::Sema::BuildCXXNestedNameSpecifier(), NestedNameSpecInfo(), and NestedNameSpecInfo().
| ParsedType clang::Sema::NestedNameSpecInfo::ObjectType |
The type of the object, if we're parsing nested-name-specifier in a member access expression.
Definition at line 3270 of file Sema.h.
Referenced by clang::Sema::BuildCXXNestedNameSpecifier(), NestedNameSpecInfo(), and NestedNameSpecInfo().