public class VarArgFeatureCallArguments extends StandardFeatureCallArguments
IFeatureCallArguments that does not handle
var args or closures at an unexpected index.arguments, nextUnprocessedArgument, owner, parameters, receiverFixup| Constructor and Description |
|---|
VarArgFeatureCallArguments(List<XExpression> arguments,
List<JvmFormalParameter> parameters,
boolean hasReceiver,
ITypeReferenceOwner owner) |
| Modifier and Type | Method and Description |
|---|---|
protected static LightweightTypeReference |
getComponentTypeIfLast(LightweightTypeReference type,
List<JvmFormalParameter> parameter,
int idx) |
IFeatureCallArgumentSlot |
getNextUnprocessedArgumentSlot() |
boolean |
hasEmptyTrailingVarArg() |
protected LightweightTypeReference |
internalGetParameterTypeForLambda(int idx) |
getArgument, getArgumentCount, getDeclaredTypeForLambda, hasUnprocessedArguments, internalGetArgument, internalGetParameterType, isProcessed, markProcessed, toLightweightTypeReference, toStringpublic VarArgFeatureCallArguments(List<XExpression> arguments, List<JvmFormalParameter> parameters, boolean hasReceiver, ITypeReferenceOwner owner)
protected LightweightTypeReference internalGetParameterTypeForLambda(int idx)
internalGetParameterTypeForLambda in class StandardFeatureCallArgumentsprotected static LightweightTypeReference getComponentTypeIfLast(LightweightTypeReference type, List<JvmFormalParameter> parameter, int idx)
public IFeatureCallArgumentSlot getNextUnprocessedArgumentSlot()
getNextUnprocessedArgumentSlot in interface IFeatureCallArgumentsgetNextUnprocessedArgumentSlot in class StandardFeatureCallArgumentspublic boolean hasEmptyTrailingVarArg()
hasEmptyTrailingVarArg in interface IFeatureCallArgumentshasEmptyTrailingVarArg in class StandardFeatureCallArgumentsCopyright © 2015. All Rights Reserved.