Searched refs:SomeCharacter (Results 1 – 15 of 15) sorted by relevance
204 bool Expr<SomeCharacter>::operator==(const Expr<SomeCharacter> &that) const { in operator ==()307 int Expr<SomeCharacter>::GetKind() const { in GetKind()313 std::optional<Expr<SubscriptInteger>> Expr<SomeCharacter>::LEN() const { in LEN()
239 auto *someChar{UnwrapExpr<Expr<SomeCharacter>>(args[0])}; in FoldIntrinsicFunction()297 if (auto *charExpr{UnwrapExpr<Expr<SomeCharacter>>(args[0])}) { in FoldIntrinsicFunction()388 if (auto *charExpr{UnwrapExpr<Expr<SomeCharacter>>(args[0])}) { in FoldIntrinsicFunction()402 if (auto *charExpr{UnwrapExpr<Expr<SomeCharacter>>(args[0])}) { in FoldIntrinsicFunction()
95 template class ExpressionBase<SomeCharacter>;
436 [&](Expr<SomeCharacter> &&) { in Negation() argument526 [&](Expr<SomeCharacter> &&cx, Expr<SomeCharacter> &&cy) { in Relate()598 if (auto *cx{UnwrapExpr<Expr<SomeCharacter>>(x)}) { in ConvertToType()609 return Expr<SomeCharacter>{ in ConvertToType()
182 UnwrapExpr<Expr<SomeCharacter>>(arguments_[0].value())}; in LEN()
336 std::get_if<Expr<SomeCharacter>>(&result->u)}) { in OffsetToDesignator()
164 std::optional<Expr<SomeCharacter>> Substring::Fold(FoldingContext &context) { in Fold()
125 if (const auto *chExpr{UnwrapExpr<Expr<SomeCharacter>>(assoc.expr())}) { in Characterize()
325 if (std::optional<Expr<SomeCharacter>> folded{ in Folding()
390 using SomeCharacter = SomeKind<TypeCategory::Character>; variable394 SomeCharacter, SomeLogical, SomeDerived>;473 PREFIX<SomeCharacter> SUFFIX; \
749 template <> class Expr<SomeCharacter> : public ExpressionBase<SomeCharacter> {751 using Result = SomeCharacter;
102 if (const auto *chExpr{UnwrapExpr<Expr<SomeCharacter>>(x)}) { in Characterize()
332 std::optional<Expr<SomeCharacter>> Fold(FoldingContext &);
810 if (auto *charExpr{std::get_if<Expr<SomeCharacter>>(&string->u)}) { in Analyze()1234 if (Expr<SomeCharacter> * charExpr{UnwrapExpr<Expr<SomeCharacter>>(*x)}) { in Push()2425 std::move(std::get<Expr<SomeCharacter>>(analyzer.MoveExpr(0).u).u), in Analyze()2426 std::move(std::get<Expr<SomeCharacter>>(analyzer.MoveExpr(1).u).u)); in Analyze()
5334 evaluate::UnwrapExpr<evaluate::Expr<evaluate::SomeCharacter>>( in SetTypeFromAssociation()