#include <Expr.h>


Definition at line 189 of file Expr.h.
| FunctionCallExpr::FunctionCallExpr | ( | SubroutineRef * | connective, | |
| Expr ** | positionalArgs, | |||
| unsigned | numPositional, | |||
| KeywordSelector ** | keyedArgs, | |||
| unsigned | numKeys | |||
| ) | 
Creates a function call expression using the given SubroutineRef as a connective. The resulting FunctionCallExpr takes ownership of connective, and infers its location from same.
The given SubroutineRef must reference a set of FunctionDecl's. If more than one declaration is associated with the ref, then the function call is said to be ambiguous.
| FunctionCallExpr::FunctionCallExpr | ( | FunctionDecl * | connective, | |
| Location | loc, | |||
| Expr ** | positionalArgs, | |||
| unsigned | numPositional, | |||
| KeywordSelector ** | keyedArgs, | |||
| unsigned | numKeys | |||
| ) | 
| FunctionCallExpr::FunctionCallExpr | ( | SubroutineRef * | connective | ) | 
Create a nullary function call expression using the given SubroutineRef as connective.
| FunctionCallExpr::FunctionCallExpr | ( | FunctionDecl * | connective, | |
| Location | loc | |||
| ) | 
Create a nullary function call expression using the given FunctionDecl as connective.
| const_fun_iterator comma::FunctionCallExpr::begin_functions | ( | ) | const  [inline] | 
| fun_iterator comma::FunctionCallExpr::begin_functions | ( | ) |  [inline] | 
| static bool comma::FunctionCallExpr::classof | ( | const Ast * | node | ) |  [inline, static] | 
Reimplemented from comma::Expr.
| static bool comma::FunctionCallExpr::classof | ( | const FunctionCallExpr * | node | ) |  [inline, static] | 
| const_fun_iterator comma::FunctionCallExpr::end_functions | ( | ) | const  [inline] | 
| fun_iterator comma::FunctionCallExpr::end_functions | ( | ) |  [inline] | 
| FunctionDecl* comma::FunctionCallExpr::getConnective | ( | unsigned | i | ) |  [inline] | 
Iterators over the set of function declarations serving as connectives for this function call expression.
Reimplemented from comma::SubroutineCall.
| const FunctionDecl* comma::FunctionCallExpr::getConnective | ( | unsigned | i | ) | const  [inline] | 
Returns the i'th connective associated with this call. The returned node is either an EnumLiteral or a regular FunctionDecl. 
Reimplemented from comma::SubroutineCall.
| const FunctionDecl* comma::FunctionCallExpr::getConnective | ( | ) | const  [inline] | 
Iterators over the set of function declarations serving as connectives for this function call expression.
Reimplemented from comma::SubroutineCall.
| FunctionDecl* comma::FunctionCallExpr::getConnective | ( | ) |  [inline] | 
If this call is unambiguous, returns the unique function declaration serving as the connective for this call.
Reimplemented from comma::SubroutineCall.
| Location comma::FunctionCallExpr::getLocation | ( | ) | const  [inline, virtual] | 
Returns the location of this function call.
Implementation required by SubroutineCall.
Reimplemented from comma::Expr.
| void FunctionCallExpr::resolveConnective | ( | FunctionDecl * | connective | ) | 
 1.6.1
 1.6.1