Lines Matching defs:details
244 // The name of the kind of details for this symbol.
246 std::string DetailsToString(const Details &details) {
269 details);
274 void Symbol::set_details(Details &&details) {
275 CHECK(CanReplaceDetails(details));
276 details_ = std::move(details);
279 bool Symbol::CanReplaceDetails(const Details &details) const {
304 details);
401 if (const auto *details{std::get_if<ObjectEntityDetails>(&details_)}) {
402 return &details->shape();
525 llvm::raw_ostream &operator<<(llvm::raw_ostream &os, const Details &details) {
526 os << DetailsToString(details);
602 details);
729 if (const auto *details{symbol.detailsIf<SubprogramDetails>()}) {
730 if (details->dummyArgs().size() == 1) {
731 if (const Symbol * arg{details->dummyArgs().at(0)}) {