Lines Matching defs:Using
41 using namespace sema;
63 /// or the parts of an AST node using the various transformation functions,
315 /// Subclasses may override this function to transform statements using some
326 /// using some other mechanism.
336 /// attributed statements using some other mechanism.
356 /// Subclasses may override this function to transform expressions using some
521 /// in the input set using \c TransformTemplateArgument(), and appends
547 /// in the input set using \c TransformTemplateArgument(), and appends
2298 /// By default, performs semantic analysis, using the name of the label
9682 // Expand using declarations.
10568 // Expand using declarations.
11632 UsingDecl *Using = cast<UsingDecl>(D);
11633 assert(Using->hasTypename() &&
11634 "UnresolvedUsingTypenameDecl transformed to non-typename using");
11636 // A valid resolved using typename decl points to exactly one type decl.
11637 assert(++Using->shadow_begin() == Using->shadow_end());
11638 Ty = cast<TypeDecl>((*Using->shadow_begin())->getTargetDecl());
11642 "UnresolvedUsingTypenameDecl transformed to non-using decl");