Home | History | Annotate | Download | only in Sema

Lines Matching defs:Using

40 using namespace sema;
62 /// or the parts of an AST node using the various transformation functions,
313 /// Subclasses may override this function to transform statements using some
323 /// Subclasses may override this function to transform expressions using some
470 /// in the input set using \c TransformTemplateArgument(), and appends
494 /// in the input set using \c TransformTemplateArgument(), and appends
1700 /// By default, performs semantic analysis, using the name of the label
7461 // Expand using declarations.
8204 // Expand using declarations.
9040 UsingDecl *Using = cast<UsingDecl>(D);
9041 assert(Using->isTypeName() &&
9042 "UnresolvedUsingTypenameDecl transformed to non-typename using");
9044 // A valid resolved using typename decl points to exactly one type decl.
9045 assert(++Using->shadow_begin() == Using->shadow_end());
9046 Ty = cast<TypeDecl>((*Using->shadow_begin())->getTargetDecl());
9050 "UnresolvedUsingTypenameDecl transformed to non-using decl");