FLANG
Public Member Functions | List of all members
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: