|
|
|
@ -331,14 +331,14 @@ namespace ICSharpCode.SharpDevelop.Dom
@@ -331,14 +331,14 @@ namespace ICSharpCode.SharpDevelop.Dom
|
|
|
|
|
foreach (ParameterDefinition par in plist) { |
|
|
|
|
IReturnType pReturnType = CreateType(this.ProjectContent, target, par.ParameterType); |
|
|
|
|
DefaultParameter p = new DefaultParameter(par.Name, pReturnType, DomRegion.Empty); |
|
|
|
|
if ((par.Attributes & ParamAttributes.Out) == ParamAttributes.Out) { |
|
|
|
|
if ((par.Attributes & ParameterAttributes.Out) == ParameterAttributes.Out) { |
|
|
|
|
p.Modifiers = ParameterModifiers.Out; |
|
|
|
|
} else if (par.ParameterType is ReferenceType) { |
|
|
|
|
p.Modifiers = ParameterModifiers.Ref; |
|
|
|
|
} else { |
|
|
|
|
p.Modifiers = ParameterModifiers.In; |
|
|
|
|
} |
|
|
|
|
if ((par.Attributes & ParamAttributes.Optional) == ParamAttributes.Optional) { |
|
|
|
|
if ((par.Attributes & ParameterAttributes.Optional) == ParameterAttributes.Optional) { |
|
|
|
|
p.Modifiers |= ParameterModifiers.Optional; |
|
|
|
|
} |
|
|
|
|
if (p.ReturnType.IsArrayReturnType) { |
|
|
|
|