Class ExpressionArgumentFactory
- java.lang.Object
-
- org.eclipse.xtext.xbase.typesystem.internal.ExpressionArgumentFactory
-
public class ExpressionArgumentFactory extends java.lang.ObjectExternalized for testing purpose.
-
-
Constructor Summary
Constructors Constructor Description ExpressionArgumentFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IFeatureCallArgumentscreateArgumentsForExecutable(boolean varArgs, java.util.List<XExpression> arguments, java.util.List<org.eclipse.xtext.common.types.JvmFormalParameter> parameters, boolean hasReceiver, ITypeReferenceOwner owner)IFeatureCallArgumentscreateExpressionArguments(XExpression expression, AbstractLinkingCandidate<?> candidate)protected voidreorder(boolean varArgs, java.util.List<XExpression> copiedArgumentList, java.util.List<org.eclipse.xtext.common.types.JvmFormalParameter> copiedParameterList, java.util.List<XExpression> shiftedArgumentList, java.util.List<org.eclipse.xtext.common.types.JvmFormalParameter> shiftedParameterList)protected booleanrequiresReordering(java.util.List<XExpression> arguments, int parameterCount)
-
-
-
Method Detail
-
createExpressionArguments
public IFeatureCallArguments createExpressionArguments(XExpression expression, AbstractLinkingCandidate<?> candidate)
-
createArgumentsForExecutable
protected IFeatureCallArguments createArgumentsForExecutable(boolean varArgs, java.util.List<XExpression> arguments, java.util.List<org.eclipse.xtext.common.types.JvmFormalParameter> parameters, boolean hasReceiver, ITypeReferenceOwner owner)
-
reorder
protected void reorder(boolean varArgs, java.util.List<XExpression> copiedArgumentList, java.util.List<org.eclipse.xtext.common.types.JvmFormalParameter> copiedParameterList, java.util.List<XExpression> shiftedArgumentList, java.util.List<org.eclipse.xtext.common.types.JvmFormalParameter> shiftedParameterList)
-
requiresReordering
protected boolean requiresReordering(java.util.List<XExpression> arguments, int parameterCount)
-
-