public class ExpressionArgumentFactory extends Object
| Constructor and Description |
|---|
ExpressionArgumentFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected IFeatureCallArguments |
createArgumentsForExecutable(boolean varArgs,
List<XExpression> arguments,
List<JvmFormalParameter> parameters,
boolean hasReceiver,
ITypeReferenceOwner owner) |
IFeatureCallArguments |
createExpressionArguments(XExpression expression,
AbstractLinkingCandidate<?> candidate) |
protected void |
reorder(boolean varArgs,
List<XExpression> copiedArgumentList,
List<JvmFormalParameter> copiedParameterList,
List<XExpression> shiftedArgumentList,
List<JvmFormalParameter> shiftedParameterList) |
protected boolean |
requiresReordering(List<XExpression> arguments,
int parameterCount) |
public IFeatureCallArguments createExpressionArguments(XExpression expression, AbstractLinkingCandidate<?> candidate)
protected IFeatureCallArguments createArgumentsForExecutable(boolean varArgs, List<XExpression> arguments, List<JvmFormalParameter> parameters, boolean hasReceiver, ITypeReferenceOwner owner)
protected void reorder(boolean varArgs,
List<XExpression> copiedArgumentList,
List<JvmFormalParameter> copiedParameterList,
List<XExpression> shiftedArgumentList,
List<JvmFormalParameter> shiftedParameterList)
protected boolean requiresReordering(List<XExpression> arguments, int parameterCount)
Copyright © 2015. All Rights Reserved.