Definition at line 4586 of file statement.cpp.
Public Member Functions | |
ArgSourceProvider (CallStatement *call) | |
Type * | curType (Exp *e) |
bool | exists (Exp *loc) |
Exp * | localise (Exp *e) |
Exp * | nextArgLoc () |
Private Types | |
enum | Src { SRC_LIB, SRC_CALLEE, SRC_COL } |
Private Attributes | |
CallStatement * | call |
StatementList * | calleeParams |
Signature * | callSig |
DefCollector::iterator | cc |
DefCollector * | defCol |
int | i |
int | n |
StatementList::iterator | pp |
Src | src |
|
Definition at line 4587 of file statement.cpp. |
|
Definition at line 4604 of file statement.cpp. References call, callSig, CallStatement::getDestProc(), Signature::getNumParams(), CallStatement::getSignature(), Proc::isLib(), src, and SRC_LIB. |
|
Definition at line 4668 of file statement.cpp. References callSig, cc, Signature::getParamType(), NULL, pp, src, SRC_CALLEE, SRC_COL, and SRC_LIB. Referenced by CallStatement::updateArguments(). |
|
Definition at line 4687 of file statement.cpp. References StatementList::begin(), call, calleeParams, callSig, Exp::clone(), StatementList::end(), Signature::getParamExp(), Signature::hasEllipsis(), CallStatement::localiseComp(), pp, Exp::removeSubscripts(), src, SRC_CALLEE, and SRC_LIB. |
|
Definition at line 4657 of file statement.cpp. References call, cc, CallStatement::localiseExp(), src, and SRC_COL. Referenced by CallStatement::updateArguments(). |
|
Definition at line 4632 of file statement.cpp. References call, calleeParams, callSig, cc, Exp::clone(), defCol, DefCollector::end(), StatementList::end(), Signature::getParamExp(), CallStatement::localiseComp(), NULL, pp, Exp::removeSubscripts(), src, SRC_CALLEE, SRC_COL, and SRC_LIB. Referenced by CallStatement::updateArguments(). |
|
Definition at line 4589 of file statement.cpp. Referenced by ArgSourceProvider(), exists(), localise(), and nextArgLoc(). |
|
Definition at line 4593 of file statement.cpp. Referenced by exists(), and nextArgLoc(). |
|
Definition at line 4591 of file statement.cpp. Referenced by ArgSourceProvider(), curType(), exists(), and nextArgLoc(). |
|
Definition at line 4594 of file statement.cpp. Referenced by curType(), localise(), and nextArgLoc(). |
|
Definition at line 4595 of file statement.cpp. Referenced by nextArgLoc(). |
|
Definition at line 4590 of file statement.cpp. |
|
Definition at line 4590 of file statement.cpp. |
|
Definition at line 4592 of file statement.cpp. Referenced by curType(), exists(), and nextArgLoc(). |
|
Definition at line 4588 of file statement.cpp. Referenced by ArgSourceProvider(), curType(), exists(), localise(), and nextArgLoc(). |