Lines Matching full:specifier
10 // a C++ nested-name-specifier.
67 Mockup.Specifier = const_cast<IdentifierInfo *>(II);
79 "Broken nested name specifier");
83 Mockup.Specifier = const_cast<NamespaceDecl *>(NS);
95 "Broken nested name specifier");
99 Mockup.Specifier = const_cast<NamespaceAliasDecl *>(Alias);
111 Mockup.Specifier = const_cast<Type*>(T);
121 Mockup.Specifier = const_cast<IdentifierInfo *>(II);
139 Mockup.Specifier = RD;
144 if (!Specifier)
152 NamedDecl *ND = static_cast<NamedDecl *>(Specifier);
168 /// Retrieve the namespace stored in this nested name specifier.
171 return dyn_cast<NamespaceDecl>(static_cast<NamedDecl *>(Specifier));
176 /// Retrieve the namespace alias stored in this nested name specifier.
179 return dyn_cast<NamespaceAliasDecl>(static_cast<NamedDecl *>(Specifier));
184 /// Retrieve the record declaration stored in this nested name specifier.
191 return dyn_cast<CXXRecordDecl>(static_cast<NamedDecl *>(Specifier));
219 CXXRecordDecl *RD = static_cast<CXXRecordDecl *>(Specifier);
250 /// Print this nested name specifier to the given output
303 // just the type that is referred to in the nested-name-specifier (e.g.,
306 // the type requires its own nested-name-specifier for uniqueness, so we
307 // suppress that nested-name-specifier during printing.
309 "Elaborated type in nested-name-specifier");
313 // nested-name-specifier.
323 // nested-name-specifier.
613 assert(!Representation && "Already have a nested-name-specifier!?");
637 // nested-name-specifier.