public interface IFeatureCallArguments
| Modifier and Type | Method and Description |
|---|---|
XExpression |
getArgument(int idx)
Returns the argument expression at index
idx. |
int |
getArgumentCount()
Returns the number of argument expressions where the receiver is
considered to be an argument, too.
|
LightweightTypeReference |
getDeclaredTypeForLambda(int idx)
Returns the declared parameter type for the argument at index
idx. |
IFeatureCallArgumentSlot |
getNextUnprocessedArgumentSlot() |
boolean |
hasEmptyTrailingVarArg() |
boolean |
hasUnprocessedArguments() |
boolean |
isProcessed(int argumentIndex) |
boolean hasUnprocessedArguments()
IFeatureCallArgumentSlot getNextUnprocessedArgumentSlot()
XExpression getArgument(int idx)
idx. If there is a
receiver, the index 0 returns null.LightweightTypeReference getDeclaredTypeForLambda(int idx)
idx. The semantics are similar to getArgument(int)
except for var arg parameters. Var arg parameters always return the
component type of the last argument if asked for the type of the last or
variable argument.int getArgumentCount()
boolean isProcessed(int argumentIndex)
boolean hasEmptyTrailingVarArg()