Lines Matching refs:Substring
121 void Substring::SetBounds(std::optional<Expr<SubscriptInteger>> &lower, in SetBounds()
131 Expr<SubscriptInteger> Substring::lower() const { in lower()
139 Substring &Substring::set_lower(Expr<SubscriptInteger> &&expr) { in set_lower()
144 std::optional<Expr<SubscriptInteger>> Substring::upper() const { in upper()
160 Substring &Substring::set_upper(Expr<SubscriptInteger> &&expr) { in set_upper()
165 std::optional<Expr<SomeCharacter>> Substring::Fold(FoldingContext &context) { in Fold()
215 if (auto substr{cc->Substring(*lbi, *ubi)}) { in Fold()
322 std::optional<Expr<SubscriptInteger>> Substring::LEN() const { in LEN()
439 int Substring::Rank() const { in Rank()
522 BaseObject Substring::GetBaseObject() const { in GetBaseObject()
534 const Symbol *Substring::GetLastSymbol() const { in GetLastSymbol()
547 [](const Substring &sstring) { return sstring.GetBaseObject(); }, in GetBaseObject()
551 Substring>) { in GetBaseObject()
565 [](const Substring &sstring) { return sstring.GetLastSymbol(); }, in GetLastSymbol()
569 Substring>) { in GetLastSymbol()
586 if (const Substring * substring{std::get_if<Substring>(&u)}) { in GetType()
674 bool Substring::operator==(const Substring &that) const { in operator ==()