public class ReorderedVarArgFeatureCallArguments extends ReorderedFeatureCallArguments
shiftedArguments, shiftedParameters
arguments, nextUnprocessedArgument, owner, 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,
ITypeReferenceOwner owner) |
Modifier and Type | Method and Description |
---|---|
IFeatureCallArgumentSlot |
getNextUnprocessedArgumentSlot() |
boolean |
hasEmptyTrailingVarArg() |
XExpression |
internalGetArgument(int idx) |
protected LightweightTypeReference |
internalGetParameterType(int idx) |
getArgumentCount, hasUnprocessedArguments, internalGetParameter
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, ITypeReferenceOwner owner)
public IFeatureCallArgumentSlot getNextUnprocessedArgumentSlot()
getNextUnprocessedArgumentSlot
in interface IFeatureCallArguments
getNextUnprocessedArgumentSlot
in class ReorderedFeatureCallArguments
public XExpression internalGetArgument(int idx)
internalGetArgument
in class ReorderedFeatureCallArguments
protected LightweightTypeReference internalGetParameterType(int idx)
internalGetParameterType
in class ReorderedFeatureCallArguments
public boolean hasEmptyTrailingVarArg()
hasEmptyTrailingVarArg
in interface IFeatureCallArguments
hasEmptyTrailingVarArg
in class StandardFeatureCallArguments