Lines Matching defs:using_directive
625 bool Library::ConsumeUsing(std::unique_ptr<raw::Using> using_directive) {
626 if (using_directive->maybe_primitive)
627 return ConsumeTypeAlias(std::move(using_directive));
630 for (const auto& component : using_directive->using_path->components) {
639 const auto& location = using_directive->using_path->components[0]->location();
643 auto filename = using_directive->location().source_file().filename();
644 if (!dependencies_.Register(filename, dep_library, using_directive->maybe_alias)) {
659 bool Library::ConsumeTypeAlias(std::unique_ptr<raw::Using> using_directive) {
660 assert(using_directive->maybe_primitive);
661 auto location = using_directive->using_path->components[0]->location();
663 auto using_dir = std::make_unique<Using>(std::move(name), MakePrimitiveType(using_directive->maybe_primitive.get()));
895 for (auto& using_directive : using_list) {
896 if (!ConsumeUsing(std::move(using_directive))) {