|
FLANG
|
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 |