@NonNullByDefault public class AssignmentFeatureCallArguments extends java.lang.Object implements IFeatureCallArguments, IFeatureCallArgumentSlot
Constructor and Description |
---|
AssignmentFeatureCallArguments(XExpression expression,
LightweightTypeReference type) |
Modifier and Type | Method and Description |
---|---|
XExpression |
getArgument(int idx) |
int |
getArgumentCount() |
XExpression |
getArgumentExpression() |
java.util.List<XExpression> |
getArgumentExpressions()
The list of expressions.
|
LightweightTypeReference |
getDeclaredType() |
IFeatureCallArgumentSlot |
getNextUnprocessedArgumentSlot() |
boolean |
hasUnprocessedArguments() |
boolean |
isProcessed(int argumentIndex) |
boolean |
isSuperfluous() |
boolean |
isVarArg() |
void |
markProcessed() |
java.lang.String |
toString() |
public AssignmentFeatureCallArguments(XExpression expression, @Nullable LightweightTypeReference type)
public boolean hasUnprocessedArguments()
hasUnprocessedArguments
in interface IFeatureCallArguments
public IFeatureCallArgumentSlot getNextUnprocessedArgumentSlot()
getNextUnprocessedArgumentSlot
in interface IFeatureCallArguments
public XExpression getArgument(int idx)
getArgument
in interface IFeatureCallArguments
public int getArgumentCount()
getArgumentCount
in interface IFeatureCallArguments
public boolean isProcessed(int argumentIndex)
isProcessed
in interface IFeatureCallArguments
public boolean isVarArg()
isVarArg
in interface IFeatureCallArgumentSlot
public boolean isSuperfluous()
isSuperfluous
in interface IFeatureCallArgumentSlot
public java.util.List<XExpression> getArgumentExpressions()
IFeatureCallArgumentSlot
null
but may contain
null
entries.getArgumentExpressions
in interface IFeatureCallArgumentSlot
public XExpression getArgumentExpression()
getArgumentExpression
in interface IFeatureCallArgumentSlot
@Nullable public LightweightTypeReference getDeclaredType()
getDeclaredType
in interface IFeatureCallArgumentSlot
public void markProcessed()
markProcessed
in interface IFeatureCallArgumentSlot
public java.lang.String toString()
toString
in class java.lang.Object