FLANG
Public Member Functions | Public Attributes | List of all members
Fortran::evaluate::ProcedureDesignator Struct Reference

Public Member Functions

 ProcedureDesignator (SpecificIntrinsic &&i)
 
 ProcedureDesignator (const Symbol &n)
 
 ProcedureDesignator (Component &&)
 
const SpecificIntrinsicGetSpecificIntrinsic () const
 
const SymbolGetSymbol () const
 
const SymbolRefUnwrapSymbolRef () const
 
const ComponentGetComponent () const
 
const SymbolGetInterfaceSymbol () const
 
std::string GetName () const
 
std::optional< DynamicTypeGetType () const
 
int Rank () const
 
bool IsElemental () const
 
bool IsPure () 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: