Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove legacy config options #1304

Draft
wants to merge 34 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
7c3ceb9
Remove legacy config options
josefpihrt Nov 30, 2023
944f0fe
update
josefpihrt Nov 30, 2023
3a9dc1b
update
josefpihrt Nov 30, 2023
0ed7f17
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Dec 1, 2023
769ae43
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Dec 2, 2023
707eb18
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Dec 3, 2023
e590ab9
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Dec 5, 2023
3a41f4a
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Dec 5, 2023
f684e75
update
josefpihrt Dec 5, 2023
5211922
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Dec 5, 2023
778dae6
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Dec 5, 2023
02f912c
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Dec 7, 2023
4300949
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Dec 7, 2023
0a626e2
merge main
josefpihrt Dec 9, 2023
2f01d6b
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Dec 12, 2023
ae5a43f
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Dec 20, 2023
4ee9cf8
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Dec 31, 2023
1171f2f
merge main
josefpihrt Jan 2, 2024
ae5a375
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Jan 9, 2024
d3289cf
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Jan 9, 2024
a390107
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Jan 9, 2024
aeea5a8
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Jan 18, 2024
9e4c988
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Jan 21, 2024
176fbac
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Jan 24, 2024
d62c28a
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Jan 24, 2024
2f561ed
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Jan 26, 2024
21d6a41
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Jan 29, 2024
61e21a1
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Jan 29, 2024
ecf24bf
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Feb 6, 2024
84872fb
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Feb 7, 2024
f5e738d
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Feb 17, 2024
6a62d26
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Feb 17, 2024
5c4e22a
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Feb 20, 2024
5d9e2c7
Merge branch 'main' into feature/remove-legacy-options
josefpihrt Feb 26, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
483 changes: 0 additions & 483 deletions src/Analyzers.xml

Large diffs are not rendered by default.

105 changes: 0 additions & 105 deletions src/Analyzers/CSharp/Analysis/AnalyzerOptionIsObsoleteAnalyzer.cs

This file was deleted.

12 changes: 3 additions & 9 deletions src/Common/CSharp/CodeStyle/BodyStyle.cs
Expand Up @@ -43,31 +43,25 @@ public static BodyStyle Create(SyntaxNodeAnalysisContext context)
option = BodyStyleOption.Expression;
}
}
else if (configOptions.TryGetValueAsBool(LegacyConfigOptions.ConvertExpressionBodyToBlockBody, out bool useBlockBody))
{
option = (useBlockBody) ? BodyStyleOption.Block : BodyStyleOption.Expression;
}

bool? useBlockBodyWhenDeclarationIsMultiLine = null;

if (ConfigOptions.GetValueAsBool(configOptions, ConfigOptions.UseBlockBodyWhenDeclarationSpansOverMultipleLines) == true
|| configOptions.IsEnabled(LegacyConfigOptions.ConvertExpressionBodyToBlockBodyWhenDeclarationIsMultiLine))
if (ConfigOptions.GetValueAsBool(configOptions, ConfigOptions.UseBlockBodyWhenDeclarationSpansOverMultipleLines) == true)
{
useBlockBodyWhenDeclarationIsMultiLine = true;
}

bool? useBlockBodyWhenExpressionIsMultiline = null;

if (ConfigOptions.GetValueAsBool(configOptions, ConfigOptions.UseBlockBodyWhenExpressionSpansOverMultipleLines) == true
|| configOptions.IsEnabled(LegacyConfigOptions.ConvertExpressionBodyToBlockBodyWhenExpressionIsMultiLine))
if (ConfigOptions.GetValueAsBool(configOptions, ConfigOptions.UseBlockBodyWhenExpressionSpansOverMultipleLines) == true)
{
useBlockBodyWhenExpressionIsMultiline = true;
}

return new BodyStyle(option, useBlockBodyWhenDeclarationIsMultiLine, useBlockBodyWhenExpressionIsMultiline);
}

internal enum BodyStyleOption
private enum BodyStyleOption
{
None,
Block,
Expand Down
57 changes: 0 additions & 57 deletions src/Common/CSharp/Extensions/CodeStyleExtensions.cs
Expand Up @@ -102,9 +102,6 @@ public static NewLineStyle GetNewLineBeforeWhileInDoStatement(this SyntaxNodeAna
if (ConfigOptions.TryGetValueAsBool(configOptions, ConfigOptions.NewLineBeforeWhileInDoStatement, out bool addNewLine))
return (addNewLine) ? NewLineStyle.Add : NewLineStyle.Remove;

if (configOptions.TryGetValueAsBool(LegacyConfigOptions.RemoveNewLineBetweenClosingBraceAndWhileKeyword, out bool removeLine))
return (removeLine) ? NewLineStyle.Remove : NewLineStyle.Add;

return NewLineStyle.None;
}

Expand All @@ -113,9 +110,6 @@ public static NewLinePosition GetBinaryOperatorNewLinePosition(this AnalyzerConf
if (TryGetNewLinePosition(configOptions, ConfigOptions.BinaryOperatorNewLine, out NewLinePosition newLinePosition))
return newLinePosition;

if (configOptions.IsEnabled(LegacyConfigOptions.AddNewLineAfterBinaryOperatorInsteadOfBeforeIt))
return NewLinePosition.After;

return NewLinePosition.None;
}

Expand All @@ -124,9 +118,6 @@ public static NewLinePosition GetConditionalOperatorNewLinePosition(this Analyze
if (TryGetNewLinePosition(configOptions, ConfigOptions.ConditionalOperatorNewLine, out NewLinePosition newLinePosition))
return newLinePosition;

if (configOptions.IsEnabled(LegacyConfigOptions.AddNewLineAfterConditionalOperatorInsteadOfBeforeIt))
return NewLinePosition.After;

return NewLinePosition.None;
}

Expand All @@ -135,9 +126,6 @@ public static NewLinePosition GetArrowTokenNewLinePosition(this AnalyzerConfigOp
if (TryGetNewLinePosition(configOptions, ConfigOptions.ArrowTokenNewLine, out NewLinePosition newLinePosition))
return newLinePosition;

if (configOptions.IsEnabled(LegacyConfigOptions.AddNewLineAfterExpressionBodyArrowInsteadOfBeforeIt))
return NewLinePosition.After;

return NewLinePosition.None;
}

Expand All @@ -146,9 +134,6 @@ public static NewLinePosition GetEqualsTokenNewLinePosition(this AnalyzerConfigO
if (TryGetNewLinePosition(configOptions, ConfigOptions.EqualsTokenNewLine, out NewLinePosition newLinePosition))
return newLinePosition;

if (configOptions.IsEnabled(LegacyConfigOptions.AddNewLineAfterEqualsSignInsteadOfBeforeIt))
return NewLinePosition.After;

return NewLinePosition.None;
}

Expand All @@ -175,9 +160,6 @@ public static UsingDirectiveBlankLineStyle GetBlankLineBetweenUsingDirectives(th
}
}

if (ConfigOptions.TryGetValueAsBool(configOptions, LegacyConfigOptions.RemoveEmptyLineBetweenUsingDirectivesWithDifferentRootNamespace, out bool removeLine))
return (removeLine) ? UsingDirectiveBlankLineStyle.Never : UsingDirectiveBlankLineStyle.SeparateGroups;

return UsingDirectiveBlankLineStyle.None;
}

Expand Down Expand Up @@ -226,9 +208,6 @@ public static BlankLineStyle GetBlankLineBetweenSingleLineAccessors(this SyntaxN
if (ConfigOptions.TryGetValueAsBool(configOptions, ConfigOptions.BlankLineBetweenSingleLineAccessors, out bool addLine))
return (addLine) ? BlankLineStyle.Add : BlankLineStyle.Remove;

if (ConfigOptions.TryGetValueAsBool(configOptions, LegacyConfigOptions.RemoveEmptyLineBetweenSingleLineAccessors, out bool removeLine))
return (removeLine) ? BlankLineStyle.Remove : BlankLineStyle.Add;

return BlankLineStyle.None;
}

Expand All @@ -248,9 +227,6 @@ public static BlankLineStyle GetBlankLineBetweenSingleLineAccessors(this SyntaxN
}
}

if (configOptions.IsEnabled(LegacyConfigOptions.ConvertMethodGroupToAnonymousFunction))
return true;

return null;
}

Expand All @@ -270,9 +246,6 @@ public static EnumFlagOperationStyle GetEnumHasFlagStyle(this SyntaxNodeAnalysis
}
}

if (configOptions.IsEnabled(LegacyConfigOptions.ConvertBitwiseOperationToHasFlagCall))
return EnumFlagOperationStyle.HasFlagMethod;

return EnumFlagOperationStyle.None;
}

Expand All @@ -285,9 +258,6 @@ public static ConfigureAwaitStyle GetConfigureAwaitStyle(this SyntaxNodeAnalysis
return (value) ? ConfigureAwaitStyle.Include : ConfigureAwaitStyle.Omit;
}

if (configOptions.IsEnabled(LegacyConfigOptions.RemoveCallToConfigureAwait))
return ConfigureAwaitStyle.Omit;

return ConfigureAwaitStyle.None;
}

Expand All @@ -304,9 +274,6 @@ public static EmptyStringStyle GetEmptyStringStyle(this SyntaxNodeAnalysisContex
return EmptyStringStyle.Literal;
}

if (configOptions.IsEnabled(LegacyConfigOptions.UseStringEmptyInsteadOfEmptyStringLiteral))
return EmptyStringStyle.Field;

return EmptyStringStyle.None;
}

Expand All @@ -323,9 +290,6 @@ public static NullCheckStyle GetNullCheckStyle(this SyntaxNodeAnalysisContext co
return NullCheckStyle.PatternMatching;
}

if (configOptions.IsEnabled(LegacyConfigOptions.UseComparisonInsteadPatternMatchingToCheckForNull))
return NullCheckStyle.EqualityOperator;

return NullCheckStyle.None;
}

Expand All @@ -349,9 +313,6 @@ public static ConditionalExpressionParenthesesStyle GetConditionalExpressionPare
}
}

if (configOptions.IsEnabled(LegacyConfigOptions.RemoveParenthesesFromConditionOfConditionalExpressionWhenExpressionIsSingleToken))
return ConditionalExpressionParenthesesStyle.OmitWhenConditionIsSingleToken;

return ConditionalExpressionParenthesesStyle.None;
}

Expand All @@ -371,9 +332,6 @@ public static ObjectCreationParenthesesStyle GetObjectCreationParenthesesStyle(t
}
}

if (context.IsEnabled(LegacyConfigOptions.RemoveParenthesesWhenCreatingNewObject))
return ObjectCreationParenthesesStyle.Omit;

return ObjectCreationParenthesesStyle.None;
}

Expand All @@ -393,9 +351,6 @@ public static AccessibilityModifierStyle GetAccessModifiersStyle(this SyntaxNode
}
}

if (ConfigOptions.TryGetValueAsBool(configOptions, LegacyConfigOptions.RemoveAccessibilityModifiers, out bool useImplicit))
return (useImplicit) ? AccessibilityModifierStyle.Implicit : AccessibilityModifierStyle.Explicit;

return AccessibilityModifierStyle.None;
}

Expand Down Expand Up @@ -498,12 +453,6 @@ public static TypeStyle GetArrayCreationTypeStyle(this SyntaxNodeAnalysisContext
}
}

if (context.IsEnabled(LegacyConfigOptions.UseImplicitlyTypedArrayWhenTypeIsObvious))
return TypeStyle.ImplicitWhenTypeIsObvious;

if (context.IsEnabled(LegacyConfigOptions.UseImplicitlyTypedArray))
return TypeStyle.Implicit;

return TypeStyle.None;
}

Expand Down Expand Up @@ -582,9 +531,6 @@ public static BodyStyle GetBodyStyle(this SyntaxNodeAnalysisContext context)
return value;
}

if (context.TryGetOptionAsBool(LegacyConfigOptions.RemoveEmptyLineBetweenClosingBraceAndSwitchSection, out value))
return !value;

return null;
}

Expand All @@ -608,9 +554,6 @@ public static BlankLineStyle GetBlankLineAfterFileScopedNamespaceDeclaration(thi
return value;
#pragma warning restore CS0618 // Type or member is obsolete

if (context.TryGetOptionAsBool(LegacyConfigOptions.SuppressUnityScriptMethods, out value))
return value;

return null;
}

Expand Down