Lines Matching refs:GetLastSymbol
118 const Symbol &CoarrayRef::GetLastSymbol() const { return base_.back(); } in GetLastSymbol() function in Fortran::evaluate::CoarrayRef
188 } else if (const Symbol * symbol{GetLastSymbol()}) { in Fold()
245 const Symbol &last{base_.GetLastSymbol()};
253 const Symbol &last{base_.GetLastSymbol()};
290 return SymbolLEN(GetLastSymbol()); in LEN()
294 return SymbolLEN(GetLastSymbol()); in LEN()
302 return SymbolLEN(GetLastSymbol()); in LEN()
459 const Symbol &NamedEntity::GetLastSymbol() const { in GetLastSymbol() function in Fortran::evaluate::NamedEntity
463 return c.GetLastSymbol(); in GetLastSymbol()
489 const Symbol &ArrayRef::GetLastSymbol() const { return base_.GetLastSymbol(); } in GetLastSymbol() function in Fortran::evaluate::ArrayRef
499 const Symbol &DataRef::GetLastSymbol() const { in GetLastSymbol() function in Fortran::evaluate::DataRef
502 [](const auto &x) { return &x.GetLastSymbol(); }, in GetLastSymbol()
519 const Symbol *Substring::GetLastSymbol() const { in GetLastSymbol() function in Fortran::evaluate::Substring
522 [](const DataRef &dataRef) { return &dataRef.GetLastSymbol(); }, in GetLastSymbol()
546 template <typename T> const Symbol *Designator<T>::GetLastSymbol() const { in GetLastSymbol() function in Fortran::evaluate::Designator
550 [](const Substring &sstring) { return sstring.GetLastSymbol(); }, in GetLastSymbol()
555 return x.GetLastSymbol(); in GetLastSymbol()
558 return &x.GetLastSymbol(); in GetLastSymbol()
568 } else if (const Symbol * symbol{GetLastSymbol()}) { in GetType()
586 DataRef base{result.IsSymbol() ? DataRef{result.GetLastSymbol()} in AsNamedEntity()