Lines Matching refs:SomeExpr
175 std::optional<parser::Message> WhyNotModifiable(SourceName, const SomeExpr &,
243 using SomeExpr = evaluate::Expr<evaluate::SomeType>; variable
246 const SomeExpr &expr, const common::TypeCategory &type);
248 const SomeExpr &expr, const SemanticsContext &context);
251 static const SomeExpr *Get(const parser::Expr &);
252 static const SomeExpr *Get(const parser::Variable &);
253 static const SomeExpr *Get(const parser::DataStmtConstant &);
255 static const SomeExpr *Get(const common::Indirection<T> &x) { in Get()
258 template <typename T> static const SomeExpr *Get(const std::optional<T> &x) { in Get()
261 template <typename T> static const SomeExpr *Get(const T &x) { in Get()
272 template <typename T> const SomeExpr *GetExpr(const T &x) { in GetExpr()