Lines Matching defs:EntityDetails
150 void EntityDetails::set_type(const DeclTypeSpec &type) {
158 void EntityDetails::ReplaceType(const DeclTypeSpec &type) { type_ = &type; }
160 ObjectEntityDetails::ObjectEntityDetails(EntityDetails &&d)
161 : EntityDetails(std::move(d)) {}
176 ProcEntityDetails::ProcEntityDetails(EntityDetails &&d)
177 : EntityDetails(std::move(d)) {}
254 [](const EntityDetails &) { return "Entity"; },
286 [&](const ObjectEntityDetails &) { return has<EntityDetails>(); },
287 [&](const ProcEntityDetails &) { return has<EntityDetails>(); },
289 return has<SubprogramNameDetails>() || has<EntityDetails>();
317 [&](EntityDetails &x) { x.set_type(type); },
392 common::visitors{[](const EntityDetails &x) { return x.isFuncResult(); },
430 llvm::raw_ostream &operator<<(llvm::raw_ostream &os, const EntityDetails &x) {
443 os << *static_cast<const EntityDetails *>(&x);
461 os << *static_cast<const EntityDetails *>(&x);