Class StandardFeatureCallArgumentSlot
- java.lang.Object
-
- org.eclipse.xtext.xbase.typesystem.arguments.StandardFeatureCallArgumentSlot
-
- All Implemented Interfaces:
IFeatureCallArgumentSlot
- Direct Known Subclasses:
SuperfluousFeatureCallArgumentSlot,VarArgsFeatureCallArgumentSlot
public class StandardFeatureCallArgumentSlot extends java.lang.Object implements IFeatureCallArgumentSlot
-
-
Field Summary
Fields Modifier and Type Field Description protected intidxprotected StandardFeatureCallArgumentsparent
-
Constructor Summary
Constructors Modifier Constructor Description protectedStandardFeatureCallArgumentSlot(StandardFeatureCallArguments parent, int idx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XExpressiongetArgumentExpression()java.util.List<XExpression>getArgumentExpressions()The list of expressions.LightweightTypeReferencegetDeclaredType()booleanisSuperfluous()booleanisVarArg()voidmarkProcessed()java.lang.StringtoString()
-
-
-
Field Detail
-
parent
protected final StandardFeatureCallArguments parent
-
idx
protected final int idx
-
-
Constructor Detail
-
StandardFeatureCallArgumentSlot
protected StandardFeatureCallArgumentSlot(StandardFeatureCallArguments parent, int idx)
-
-
Method Detail
-
isVarArg
public boolean isVarArg()
- Specified by:
isVarArgin interfaceIFeatureCallArgumentSlot
-
isSuperfluous
public boolean isSuperfluous()
- Specified by:
isSuperfluousin interfaceIFeatureCallArgumentSlot
-
getArgumentExpressions
public java.util.List<XExpression> getArgumentExpressions()
Description copied from interface:IFeatureCallArgumentSlotThe list of expressions. The list is nevernullbut may containnullentries.- Specified by:
getArgumentExpressionsin interfaceIFeatureCallArgumentSlot
-
getArgumentExpression
public XExpression getArgumentExpression()
- Specified by:
getArgumentExpressionin interfaceIFeatureCallArgumentSlot
-
getDeclaredType
public LightweightTypeReference getDeclaredType()
- Specified by:
getDeclaredTypein interfaceIFeatureCallArgumentSlot
-
markProcessed
public void markProcessed()
- Specified by:
markProcessedin interfaceIFeatureCallArgumentSlot
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-