@NonNullByDefault public class ReorderedVarArgFeatureCallArguments extends ReorderedFeatureCallArguments
shiftedArguments, shiftedParameters
arguments, converter, nextUnprocessedArgument, parameters, receiverFixup
Constructor and Description |
---|
ReorderedVarArgFeatureCallArguments(java.util.List<XExpression> arguments,
java.util.List<JvmFormalParameter> parameters,
java.util.List<XExpression> shiftedArguments,
java.util.List<JvmFormalParameter> shiftedParameters,
boolean hasReceiver,
OwnedConverter converter) |
Modifier and Type | Method and Description |
---|---|
int |
getArgumentCount() |
IFeatureCallArgumentSlot |
getNextUnprocessedArgumentSlot() |
XExpression |
internalGetArgument(int idx) |
protected LightweightTypeReference |
internalGetParameterType(int idx) |
hasUnprocessedArguments
getArgument, isProcessed, markProcessed, toLightweightTypeReference, toString
public ReorderedVarArgFeatureCallArguments(java.util.List<XExpression> arguments, java.util.List<JvmFormalParameter> parameters, java.util.List<XExpression> shiftedArguments, java.util.List<JvmFormalParameter> shiftedParameters, boolean hasReceiver, OwnedConverter converter)
public IFeatureCallArgumentSlot getNextUnprocessedArgumentSlot()
getNextUnprocessedArgumentSlot
in interface IFeatureCallArguments
getNextUnprocessedArgumentSlot
in class ReorderedFeatureCallArguments
public int getArgumentCount()
getArgumentCount
in interface IFeatureCallArguments
getArgumentCount
in class ReorderedFeatureCallArguments
public XExpression internalGetArgument(int idx)
internalGetArgument
in class ReorderedFeatureCallArguments
@Nullable protected LightweightTypeReference internalGetParameterType(int idx)
internalGetParameterType
in class ReorderedFeatureCallArguments