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(java.util.List<XExpression> arguments,
java.util.List<org.eclipse.xtext.common.types.JvmFormalParameter> parameters,
boolean hasReceiver,
ITypeReferenceOwner owner) |
| Modifier and Type | Method and Description |
|---|---|
protected static LightweightTypeReference |
getComponentTypeIfLast(LightweightTypeReference type,
java.util.List<org.eclipse.xtext.common.types.JvmFormalParameter> parameter,
int idx) |
IFeatureCallArgumentSlot |
getNextUnprocessedArgumentSlot() |
boolean |
hasEmptyTrailingVarArg() |
protected LightweightTypeReference |
internalGetParameterTypeForLambda(int idx) |
getArgument, getArgumentCount, getDeclaredTypeForLambda, hasUnprocessedArguments, internalGetArgument, internalGetParameterType, isProcessed, markProcessed, toLightweightTypeReference, toStringpublic VarArgFeatureCallArguments(java.util.List<XExpression> arguments, java.util.List<org.eclipse.xtext.common.types.JvmFormalParameter> parameters, boolean hasReceiver, ITypeReferenceOwner owner)
protected LightweightTypeReference internalGetParameterTypeForLambda(int idx)
internalGetParameterTypeForLambda in class StandardFeatureCallArgumentsprotected static LightweightTypeReference getComponentTypeIfLast(LightweightTypeReference type, java.util.List<org.eclipse.xtext.common.types.JvmFormalParameter> parameter, int idx)
public IFeatureCallArgumentSlot getNextUnprocessedArgumentSlot()
getNextUnprocessedArgumentSlot in interface IFeatureCallArgumentsgetNextUnprocessedArgumentSlot in class StandardFeatureCallArgumentspublic boolean hasEmptyTrailingVarArg()
hasEmptyTrailingVarArg in interface IFeatureCallArgumentshasEmptyTrailingVarArg in class StandardFeatureCallArguments