FLANG
Fortran::evaluate::ProcedureRef Class Reference
Inheritance diagram for Fortran::evaluate::ProcedureRef:
Fortran::evaluate::FunctionRef< A >

Public Member Functions

 ProcedureRef (ProcedureDesignator &&p, ActualArguments &&a, bool hasAlternateReturns=false)
ProcedureDesignatorproc ()
const ProcedureDesignatorproc () const
ActualArguments & arguments ()
const ActualArguments & arguments () const
Chevrons & chevrons ()
const Chevrons & chevrons () const
void set_chevrons (Chevrons &&chevrons)
std::optional< Expr< SubscriptInteger > > LEN () const
int Rank () const
bool IsElemental () const
bool hasAlternateReturns () const
Expr< SomeType > * UnwrapArgExpr (int n)
const Expr< SomeType > * UnwrapArgExpr (int n) const
bool operator== (const ProcedureRef &) const
llvm::raw_ostream & AsFortran (llvm::raw_ostream &) const

Static Public Member Functions

static void Deleter (ProcedureRef *)
static constexpr int Corank ()

Protected Attributes

ProcedureDesignator proc_
ActualArguments arguments_
Chevrons chevrons_
bool hasAlternateReturns_

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