FLANG
Fortran::evaluate::ProcedureDesignator Struct Reference

Public Member Functions

 ProcedureDesignator (SpecificIntrinsic &&i)
 ProcedureDesignator (const Symbol &n)
 ProcedureDesignator (Component &&)
const SpecificIntrinsic * GetSpecificIntrinsic () const
const Symbol * GetSymbol () const
const SymbolRef * UnwrapSymbolRef () const
const Component * GetComponent () const
const Symbol * GetInterfaceSymbol () const
std::string GetName () const
std::optional< parser::CharBlock > genericName () const
ProcedureDesignator & set_genericName (parser::CharBlock name)
std::optional< DynamicType > GetType () const
int Rank () const
bool IsElemental () const
bool IsPure () const
bool IsSimple () const
std::optional< Expr< SubscriptInteger > > LEN () const
llvm::raw_ostream & AsFortran (llvm::raw_ostream &) const

Public Attributes

std::variant< SpecificIntrinsic, SymbolRef, common::CopyableIndirection< Component > > u

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