summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
5b483a6)
Print ref/out modifiers on parameters, so that any changes in ref/out are detected.
https://bugzilla.xamarin.com/show_bug.cgi?id=59430
if (parameters != null) {
var list = new List<string> ();
foreach (var p in parameters.Elements ("parameter")) {
if (parameters != null) {
var list = new List<string> ();
foreach (var p in parameters.Elements ("parameter")) {
- var pTypeName = p.GetTypeName ("type");
- list.Add (State.IgnoreParameterNameChanges
- ? pTypeName
- : pTypeName + " " + p.GetAttribute ("name"));
+ var param = p.GetTypeName ("type");
+ if (!State.IgnoreParameterNameChanges)
+ param += " " + p.GetAttribute ("name");
+
+ var direction = p.GetAttribute ("direction");
+ if (direction?.Length > 0)
+ param = direction + " " + param;
+
+ list.Add (param);
}
sb.Append (String.Join (", ", list));
}
}
sb.Append (String.Join (", ", list));
}