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