clang 20.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 |
|
inline |
SourceLocation clang::Sema::NestedNameSpecInfo::CCLoc |
The location of the '::'.
Definition at line 2835 of file Sema.h.
Referenced by clang::Sema::BuildCXXNestedNameSpecifier().
IdentifierInfo* clang::Sema::NestedNameSpecInfo::Identifier |
The identifier preceding the '::'.
Definition at line 2829 of file Sema.h.
Referenced by clang::Sema::BuildCXXNestedNameSpecifier().
SourceLocation clang::Sema::NestedNameSpecInfo::IdentifierLoc |
The location of the identifier.
Definition at line 2832 of file Sema.h.
Referenced by clang::Sema::BuildCXXNestedNameSpecifier().
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 2826 of file Sema.h.
Referenced by clang::Sema::BuildCXXNestedNameSpecifier().