Browse Source

CSharpAmbience: add option to hide parameter default values.

pull/1253/head
Siegfried Pammer 7 years ago
parent
commit
845d2a61dd
  1. 3
      ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpAmbience.cs
  2. 7
      ICSharpCode.Decompiler/Output/IAmbience.cs

3
ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpAmbience.cs

@ -115,6 +115,9 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor @@ -115,6 +115,9 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor
if ((ConversionFlags & ConversionFlags.ShowParameterModifiers) == 0) {
param.ParameterModifier = ParameterModifier.None;
}
if ((ConversionFlags & ConversionFlags.ShowParameterDefaultValues) == 0) {
param.DefaultExpression.Detach();
}
if (first) {
first = false;
} else {

7
ICSharpCode.Decompiler/Output/IAmbience.cs

@ -85,14 +85,19 @@ namespace ICSharpCode.Decompiler.Output @@ -85,14 +85,19 @@ namespace ICSharpCode.Decompiler.Output
/// </summary>
ShowTypeParameterVarianceModifier = 0x1000,
/// <summary>
/// Show modifiers of parameters, e.g. 'this', 'params', 'ref', 'out' and 'in'.
/// Show modifiers of parameters, e.g. 'this', 'params', 'ref', 'out' and 'in'.
/// </summary>
ShowParameterModifiers = 0x2000,
/// <summary>
/// Show default values of parameters.
/// </summary>
ShowParameterDefaultValues = 0x4000,
StandardConversionFlags = ShowParameterNames |
ShowAccessibility |
ShowParameterList |
ShowParameterModifiers |
ShowParameterDefaultValues |
ShowReturnType |
ShowModifiers |
ShowTypeParameterList |

Loading…
Cancel
Save