Lines Matching full:specifier
10 // a C++ nested-name-specifier.
67 Mockup.Specifier = const_cast<IdentifierInfo *>(II); in Create()
79 "Broken nested name specifier"); in Create()
83 Mockup.Specifier = const_cast<NamespaceDecl *>(NS); in Create()
95 "Broken nested name specifier"); in Create()
99 Mockup.Specifier = const_cast<NamespaceAliasDecl *>(Alias); in Create()
111 Mockup.Specifier = const_cast<Type*>(T); in Create()
121 Mockup.Specifier = const_cast<IdentifierInfo *>(II); in Create()
139 Mockup.Specifier = RD; in SuperSpecifier()
144 if (!Specifier) in getKind()
152 NamedDecl *ND = static_cast<NamedDecl *>(Specifier); in getKind()
168 /// Retrieve the namespace stored in this nested name specifier.
171 return dyn_cast<NamespaceDecl>(static_cast<NamedDecl *>(Specifier)); in getAsNamespace()
176 /// Retrieve the namespace alias stored in this nested name specifier.
179 return dyn_cast<NamespaceAliasDecl>(static_cast<NamedDecl *>(Specifier)); in getAsNamespaceAlias()
184 /// Retrieve the record declaration stored in this nested name specifier.
191 return dyn_cast<CXXRecordDecl>(static_cast<NamedDecl *>(Specifier)); in getAsRecordDecl()
219 CXXRecordDecl *RD = static_cast<CXXRecordDecl *>(Specifier); in getDependence()
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., in print()
306 // the type requires its own nested-name-specifier for uniqueness, so we in print()
307 // suppress that nested-name-specifier during printing. in print()
309 "Elaborated type in nested-name-specifier"); in print()
313 // nested-name-specifier. in print()
323 // nested-name-specifier. in print()
613 assert(!Representation && "Already have a nested-name-specifier!?"); in MakeGlobal()
637 // nested-name-specifier. in MakeTrivial()