FLANG
Classes | Public Types | Public Member Functions | List of all members
Fortran::evaluate::ActualArgument Class Reference

Classes

class  AssumedType
 

Public Types

using Attrs = common::EnumSet< Attr, Attr_enumSize >
 

Public Member Functions

 ENUM_CLASS (Attr, PassedObject, PercentVal, PercentRef)
 
 ActualArgument (Expr< SomeType > &&)
 
 ActualArgument (common::CopyableIndirection< Expr< SomeType > > &&)
 
 ActualArgument (AssumedType)
 
 ActualArgument (common::Label)
 
ActualArgumentoperator= (Expr< SomeType > &&)
 
Expr< SomeType > * UnwrapExpr ()
 
const Expr< SomeType > * UnwrapExpr () const
 
const SymbolGetAssumedTypeDummy () const
 
common::Label GetLabel () const
 
std::optional< DynamicTypeGetType () const
 
int Rank () const
 
bool operator== (const ActualArgument &) const
 
llvm::raw_ostream & AsFortran (llvm::raw_ostream &) const
 
std::optional< parser::CharBlockkeyword () const
 
ActualArgumentset_keyword (parser::CharBlock x)
 
bool isAlternateReturn () const
 
bool isPassedObject () const
 
ActualArgumentset_isPassedObject (bool yes=true)
 
bool Matches (const characteristics::DummyArgument &) const
 
common::Intent dummyIntent () const
 
ActualArgumentset_dummyIntent (common::Intent intent)
 
std::optional< parser::CharBlocksourceLocation () const
 
ActualArgumentset_sourceLocation (std::optional< parser::CharBlock > at)
 
void Parenthesize ()
 
bool isPercentVal () const
 
ActualArgumentset_isPercentVal ()
 
bool isPercentRef () const
 
ActualArgumentset_isPercentRef ()
 

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