public class ReorderedFeatureCallArguments extends StandardFeatureCallArguments
| Modifier and Type | Field and Description |
|---|---|
protected List<XExpression> |
shiftedArguments |
protected List<JvmFormalParameter> |
shiftedParameters |
arguments, nextUnprocessedArgument, owner, parameters, receiverFixup| Constructor and Description |
|---|
ReorderedFeatureCallArguments(List<XExpression> arguments,
List<JvmFormalParameter> parameters,
List<XExpression> shiftedArguments,
List<JvmFormalParameter> shiftedParameters,
boolean hasReceiver,
ITypeReferenceOwner owner) |
| Modifier and Type | Method and Description |
|---|---|
int |
getArgumentCount()
Returns the number of argument expressions where the receiver
is considered to be an argument, too.
|
IFeatureCallArgumentSlot |
getNextUnprocessedArgumentSlot() |
boolean |
hasUnprocessedArguments() |
XExpression |
internalGetArgument(int idx) |
protected JvmFormalParameter |
internalGetParameter(int idx) |
protected LightweightTypeReference |
internalGetParameterType(int idx) |
protected LightweightTypeReference |
internalGetParameterTypeForLambda(int idx) |
getArgument, getDeclaredTypeForLambda, hasEmptyTrailingVarArg, isProcessed, markProcessed, toLightweightTypeReference, toStringprotected final List<XExpression> shiftedArguments
protected final List<JvmFormalParameter> shiftedParameters
public ReorderedFeatureCallArguments(List<XExpression> arguments, List<JvmFormalParameter> parameters, List<XExpression> shiftedArguments, List<JvmFormalParameter> shiftedParameters, boolean hasReceiver, ITypeReferenceOwner owner)
public boolean hasUnprocessedArguments()
hasUnprocessedArguments in interface IFeatureCallArgumentshasUnprocessedArguments in class StandardFeatureCallArgumentspublic IFeatureCallArgumentSlot getNextUnprocessedArgumentSlot()
getNextUnprocessedArgumentSlot in interface IFeatureCallArgumentsgetNextUnprocessedArgumentSlot in class StandardFeatureCallArgumentspublic int getArgumentCount()
IFeatureCallArgumentsgetArgumentCount in interface IFeatureCallArgumentsgetArgumentCount in class StandardFeatureCallArgumentspublic XExpression internalGetArgument(int idx)
internalGetArgument in class StandardFeatureCallArgumentsprotected LightweightTypeReference internalGetParameterTypeForLambda(int idx)
internalGetParameterTypeForLambda in class StandardFeatureCallArgumentsprotected LightweightTypeReference internalGetParameterType(int idx)
internalGetParameterType in class StandardFeatureCallArgumentsprotected JvmFormalParameter internalGetParameter(int idx)
Copyright © 2015. All Rights Reserved.