提交 12d0eba3 编写于 作者: C CyrusNajmabadi 提交者: GitHub

Remove unused parameter. (#16341)

上级 1be08ecf
......@@ -13,10 +13,9 @@ internal static class ModifierUtils
DeclarationModifiers allowedModifiers,
Location errorLocation,
DiagnosticBag diagnostics,
out bool modifierErrors,
bool ignoreParameterModifiers = false)
out bool modifierErrors)
{
var result = modifiers.ToDeclarationModifiers(ignoreParameterModifiers);
var result = modifiers.ToDeclarationModifiers();
result = CheckModifiers(result, allowedModifiers, errorLocation, diagnostics, out modifierErrors);
if ((result & DeclarationModifiers.AccessibilityMask) == 0)
......@@ -110,7 +109,7 @@ private static string ConvertSingleModifierToSyntaxText(DeclarationModifiers mod
}
}
private static DeclarationModifiers ToDeclarationModifier(SyntaxKind kind, bool ignoreParameterModifiers)
private static DeclarationModifiers ToDeclarationModifier(SyntaxKind kind)
{
switch (kind)
{
......@@ -150,27 +149,18 @@ private static DeclarationModifiers ToDeclarationModifier(SyntaxKind kind, bool
return DeclarationModifiers.Fixed;
case SyntaxKind.VolatileKeyword:
return DeclarationModifiers.Volatile;
case SyntaxKind.ThisKeyword:
case SyntaxKind.RefKeyword:
case SyntaxKind.OutKeyword:
case SyntaxKind.ParamsKeyword:
if (ignoreParameterModifiers)
{
return DeclarationModifiers.None;
}
goto default;
default:
throw ExceptionUtilities.UnexpectedValue(kind);
}
}
public static DeclarationModifiers ToDeclarationModifiers(this SyntaxTokenList modifiers, bool ignoreParameterModifiers = false)
public static DeclarationModifiers ToDeclarationModifiers(this SyntaxTokenList modifiers)
{
var result = DeclarationModifiers.None;
foreach (var modifier in modifiers)
{
DeclarationModifiers one = ToDeclarationModifier(modifier.ContextualKind(), ignoreParameterModifiers);
DeclarationModifiers one = ToDeclarationModifier(modifier.ContextualKind());
result |= one;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册