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