public class ReorderedFeatureCallArguments extends StandardFeatureCallArguments
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<XExpression> |
shiftedArguments |
protected java.util.List<org.eclipse.xtext.common.types.JvmFormalParameter> |
shiftedParameters |
arguments, nextUnprocessedArgument, owner, parameters, receiverFixup| Constructor and Description |
|---|
ReorderedFeatureCallArguments(java.util.List<XExpression> arguments,
java.util.List<org.eclipse.xtext.common.types.JvmFormalParameter> parameters,
java.util.List<XExpression> shiftedArguments,
java.util.List<org.eclipse.xtext.common.types.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 org.eclipse.xtext.common.types.JvmFormalParameter |
internalGetParameter(int idx) |
protected LightweightTypeReference |
internalGetParameterType(int idx) |
protected LightweightTypeReference |
internalGetParameterTypeForLambda(int idx) |
getArgument, getDeclaredTypeForLambda, hasEmptyTrailingVarArg, isProcessed, markProcessed, toLightweightTypeReference, toStringprotected final java.util.List<XExpression> shiftedArguments
protected final java.util.List<org.eclipse.xtext.common.types.JvmFormalParameter> shiftedParameters
public ReorderedFeatureCallArguments(java.util.List<XExpression> arguments, java.util.List<org.eclipse.xtext.common.types.JvmFormalParameter> parameters, java.util.List<XExpression> shiftedArguments, java.util.List<org.eclipse.xtext.common.types.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 org.eclipse.xtext.common.types.JvmFormalParameter internalGetParameter(int idx)