@Override public boolean hasFormalParameterDefaultValue(int position) { final XtendParameter parameter = this.parameters.get(position); if (parameter instanceof SarlFormalParameter) { return ((SarlFormalParameter) parameter).getDefaultValue() != null; } return false; }
@Override public XExpression getFormalParameterDefaultValue(int position) { final XtendParameter parameter = this.parameters.get(position); if (parameter instanceof SarlFormalParameter) { return ((SarlFormalParameter) parameter).getDefaultValue(); } return null; }
private static void addParamToSignature(StringBuilder signature, XtendParameter parameter, SARLGrammarKeywordAccess grammarAccess, ImportManager importManager, ISerializer serializer) { signature.append(parameter.getName()); signature.append(' '); signature.append(grammarAccess.getColonKeyword()); signature.append(' '); signature.append(getSignatureType(parameter.getParameterType().getType(), importManager)); if (parameter.isVarArg()) { signature.append(grammarAccess.getWildcardAsteriskKeyword()); } else if (parameter instanceof SarlFormalParameter) { final SarlFormalParameter sarlParameter = (SarlFormalParameter) parameter; if (sarlParameter.getDefaultValue() != null) { signature.append(' '); signature.append(grammarAccess.getEqualsSignKeyword()); signature.append(' '); signature.append(serializer.serialize(sarlParameter.getDefaultValue()).trim()); } } }
final XExpression defaultValue = param.getDefaultValue(); if (defaultValue != null) { final Iterator<XFeatureCall> iter;
&& ((SarlFormalParameter) param).getDefaultValue() != null) { final XExpression defaultValue = ((SarlFormalParameter) param).getDefaultValue(); assert defaultValue != null; hasDefaultValue = true;
final XExpression defaultValue = param.getDefaultValue(); if (defaultValue != null) { final JvmTypeReference rawType = param.getParameterType();
generate(((SarlFormalParameter) valuedParameter.getParameter()).getDefaultValue(), null, it, context); } else { it.append(parameter.getName());