FLANG
Fortran::evaluate::Substring Class Reference

Public Member Functions

 Substring (DataRef &&parent, std::optional< Expr< SubscriptInteger > > &&lower, std::optional< Expr< SubscriptInteger > > &&upper)
 Substring (StaticDataObject::Pointer &&parent, std::optional< Expr< SubscriptInteger > > &&lower, std::optional< Expr< SubscriptInteger > > &&upper)
Expr< SubscriptIntegerlower () const
const Expr< SubscriptInteger > * GetLower () const
Substringset_lower (Expr< SubscriptInteger > &&)
std::optional< Expr< SubscriptInteger > > upper () const
const Expr< SubscriptInteger > * GetUpper () const
Substringset_upper (Expr< SubscriptInteger > &&)
const Parent & parent () const
Parent & parent ()
int Rank () const
int Corank () const
template<typename A>
const A * GetParentIf () const
BaseObject GetBaseObject () const
const SymbolGetLastSymbol () const
std::optional< Expr< SubscriptInteger > > LEN () const
bool operator== (const Substring &) const
llvm::raw_ostream & AsFortran (llvm::raw_ostream &) const
std::optional< Expr< SomeCharacter > > Fold (FoldingContext &)

The documentation for this class was generated from the following files: