From cf39be8e9cc0c0db98f66ec3283b2b4f18146b13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Hellander?= Date: Sun, 19 Apr 2026 09:33:58 +0200 Subject: [PATCH 1/6] Replace Microsoft.CodeAnalysis.CSharp.CodeFix.Testing.XUnit with Microsoft.CodeAnalysis.CSharp.CodeFix.Testing --- .../AnalyzerConfigurationUnitTests.cs | 3 +- .../StyleCop.Analyzers.Test.csproj | 2 +- .../Verifiers/CustomDiagnosticVerifier`1.cs | 5 +-- .../Verifiers/DiagnosticVerifierTests.cs | 40 ++++++++----------- .../Verifiers/StyleCopCodeFixVerifier`2.cs | 7 ++-- .../Verifiers/StyleCopDiagnosticVerifier`1.cs | 5 +-- 6 files changed, 26 insertions(+), 36 deletions(-) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/AnalyzerConfigurationUnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test/AnalyzerConfigurationUnitTests.cs index 34b2e94e9..7a1cc650f 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers.Test/AnalyzerConfigurationUnitTests.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test/AnalyzerConfigurationUnitTests.cs @@ -15,7 +15,6 @@ namespace StyleCop.Analyzers.Test using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.Diagnostics; using Microsoft.CodeAnalysis.Testing; - using Microsoft.CodeAnalysis.Testing.Verifiers; using Xunit; public class AnalyzerConfigurationUnitTests @@ -62,7 +61,7 @@ public void TestHelpLink(Type analyzerType) } } - private class CSharpTest : CodeFixTest + private class CSharpTest : CodeFixTest { private readonly Type analyzerType; diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/StyleCop.Analyzers.Test.csproj b/StyleCop.Analyzers/StyleCop.Analyzers.Test/StyleCop.Analyzers.Test.csproj index 575b80461..64a67aa90 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers.Test/StyleCop.Analyzers.Test.csproj +++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test/StyleCop.Analyzers.Test.csproj @@ -14,7 +14,7 @@ - + diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/CustomDiagnosticVerifier`1.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/CustomDiagnosticVerifier`1.cs index 7caba9982..6b7034cb2 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/CustomDiagnosticVerifier`1.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/CustomDiagnosticVerifier`1.cs @@ -9,16 +9,15 @@ namespace StyleCop.Analyzers.Test.Verifiers using Microsoft.CodeAnalysis.CSharp.Testing; using Microsoft.CodeAnalysis.Diagnostics; using Microsoft.CodeAnalysis.Testing; - using Microsoft.CodeAnalysis.Testing.Verifiers; internal static class CustomDiagnosticVerifier where TAnalyzer : DiagnosticAnalyzer, new() { internal static DiagnosticResult Diagnostic() - => CSharpCodeFixVerifier.Diagnostic(); + => CSharpCodeFixVerifier.Diagnostic(); internal static DiagnosticResult Diagnostic(string diagnosticId) - => CSharpCodeFixVerifier.Diagnostic(diagnosticId); + => CSharpCodeFixVerifier.Diagnostic(diagnosticId); internal static DiagnosticResult Diagnostic(DiagnosticDescriptor descriptor) => new DiagnosticResult(descriptor); diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/DiagnosticVerifierTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/DiagnosticVerifierTests.cs index 406f9f0fa..f754b17b9 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/DiagnosticVerifierTests.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/DiagnosticVerifierTests.cs @@ -13,10 +13,8 @@ namespace StyleCop.Analyzers.Test.Verifiers using Microsoft.CodeAnalysis.CSharp.Testing; using Microsoft.CodeAnalysis.Diagnostics; using Microsoft.CodeAnalysis.Testing; - using Microsoft.CodeAnalysis.Testing.Verifiers; using StyleCop.Analyzers.SpacingRules; using Xunit; - using Xunit.Sdk; using static StyleCopDiagnosticVerifier; /// @@ -38,7 +36,7 @@ void MethodName() "; var expected = Diagnostic(); - var ex = await Assert.ThrowsAnyAsync( + var ex = await Assert.ThrowsAsync( async () => { await VerifyCSharpDiagnosticAsync(testCode, expected, CancellationToken.None).ConfigureAwait(false); @@ -101,7 +99,7 @@ int PropertyName // By failing to include a location, the verified thinks we're only trying to verify a project diagnostic. DiagnosticResult expected = Diagnostic().WithArguments(string.Empty, "followed"); - var ex = await Assert.ThrowsAnyAsync( + var ex = await Assert.ThrowsAsync( async () => { await VerifyCSharpDiagnosticAsync(testCode, expected, CancellationToken.None).ConfigureAwait(false); @@ -117,13 +115,9 @@ int PropertyName + $"Actual diagnostic:{Environment.NewLine}" + $" // /0/Test0.cs(7,33): warning SA1002: Semicolons should be followed by a space{Environment.NewLine}" + $"VerifyCS.Diagnostic().WithSpan(7, 33, 7, 34).WithArguments(\"\", \"followed\"),{Environment.NewLine}" - + $"{Environment.NewLine}" - + $"{Environment.NewLine}" - + $"Assert.Equal() Failure{Environment.NewLine}" - + $"Expected: None{Environment.NewLine}" - + $"Actual: SourceFile(/0/Test0.cs[102..103))"; + + $"{Environment.NewLine}"; - new XUnitVerifier().EqualOrDiff(expectedMessage, ex.Message); + new DefaultVerifier().EqualOrDiff(expectedMessage, ex.Message); } [Fact] @@ -140,7 +134,7 @@ int PropertyName } "; - var ex = await Assert.ThrowsAnyAsync( + var ex = await Assert.ThrowsAsync( async () => { await VerifyCSharpDiagnosticAsync(testCode, DiagnosticResult.EmptyDiagnosticResults, CancellationToken.None).ConfigureAwait(false); @@ -162,10 +156,10 @@ void MethodName() } "; - var ex = await Assert.ThrowsAnyAsync( + var ex = await Assert.ThrowsAsync( async () => { - await CSharpCodeFixVerifier.VerifyAnalyzerAsync(testCode, DiagnosticResult.EmptyDiagnosticResults).ConfigureAwait(false); + await CSharpCodeFixVerifier.VerifyAnalyzerAsync(testCode, DiagnosticResult.EmptyDiagnosticResults).ConfigureAwait(false); }).ConfigureAwait(false); Assert.StartsWith($"Context: Diagnostics of test state{Environment.NewLine}Mismatch between number of diagnostics returned, expected \"0\" actual \"1\"", ex.Message); Assert.Contains("error AD0001", ex.Message); @@ -187,7 +181,7 @@ Int32 PropertyName DiagnosticResult expected = Diagnostic().WithArguments(string.Empty, "followed").WithLocation(7, 33); - var ex = await Assert.ThrowsAnyAsync( + var ex = await Assert.ThrowsAsync( async () => { await VerifyCSharpDiagnosticAsync(testCode, expected, CancellationToken.None).ConfigureAwait(false); @@ -213,7 +207,7 @@ Int32 PropertyName DiagnosticResult expected = Diagnostic().WithArguments(string.Empty, "followed").WithLocation(8, 33); - var ex = await Assert.ThrowsAnyAsync( + var ex = await Assert.ThrowsAsync( async () => { await VerifyCSharpDiagnosticAsync(testCode, expected, CancellationToken.None).ConfigureAwait(false); @@ -239,7 +233,7 @@ int PropertyName var descriptor = new DiagnosticDescriptor("SA9999", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true); DiagnosticResult expected = Diagnostic(descriptor).WithLocation(7, 33); - var ex = await Assert.ThrowsAnyAsync( + var ex = await Assert.ThrowsAsync( async () => { await VerifyCSharpDiagnosticAsync(testCode, expected, CancellationToken.None).ConfigureAwait(false); @@ -263,7 +257,7 @@ int PropertyName DiagnosticResult expected = Diagnostic().WithLocation(7, 33).WithSeverity(DiagnosticSeverity.Error); - var ex = await Assert.ThrowsAnyAsync( + var ex = await Assert.ThrowsAsync( async () => { await VerifyCSharpDiagnosticAsync(testCode, expected, CancellationToken.None).ConfigureAwait(false); @@ -287,7 +281,7 @@ int PropertyName DiagnosticResult expected = Diagnostic().WithArguments(string.Empty, "followed").WithLocation(8, 33); - var ex = await Assert.ThrowsAnyAsync( + var ex = await Assert.ThrowsAsync( async () => { await VerifyCSharpDiagnosticAsync(testCode, expected, CancellationToken.None).ConfigureAwait(false); @@ -316,7 +310,7 @@ int PropertyName Diagnostic().WithArguments(string.Empty, "followed").WithLocation(7, 34), }; - var ex = await Assert.ThrowsAnyAsync( + var ex = await Assert.ThrowsAsync( async () => { await VerifyCSharpDiagnosticAsync(testCode, expected, CancellationToken.None).ConfigureAwait(false); @@ -340,7 +334,7 @@ int PropertyName DiagnosticResult expected = Diagnostic().WithArguments(string.Empty, "followed").WithLocation(7, 34); - var ex = await Assert.ThrowsAnyAsync( + var ex = await Assert.ThrowsAsync( async () => { await VerifyCSharpDiagnosticAsync(testCode, expected, CancellationToken.None).ConfigureAwait(false); @@ -364,7 +358,7 @@ int PropertyName DiagnosticResult expected = Diagnostic().WithArguments(string.Empty, "followed").WithSpan(7, 33, 7, 35); - var ex = await Assert.ThrowsAnyAsync( + var ex = await Assert.ThrowsAsync( async () => { await VerifyCSharpDiagnosticAsync(testCode, expected, CancellationToken.None).ConfigureAwait(false); @@ -388,7 +382,7 @@ int PropertyName DiagnosticResult expected = Diagnostic().WithArguments(string.Empty, "bogus argument").WithLocation(7, 33); - var ex = await Assert.ThrowsAnyAsync( + var ex = await Assert.ThrowsAsync( async () => { await VerifyCSharpDiagnosticAsync(testCode, expected, CancellationToken.None).ConfigureAwait(false); @@ -412,7 +406,7 @@ int PropertyName DiagnosticResult expected = Diagnostic().WithArguments(string.Empty, "bogus argument").WithLocation(7, 33).WithLocation(8, 34); - var ex = await Assert.ThrowsAnyAsync( + var ex = await Assert.ThrowsAsync( async () => { await VerifyCSharpDiagnosticAsync(testCode, expected, CancellationToken.None).ConfigureAwait(false); diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/StyleCopCodeFixVerifier`2.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/StyleCopCodeFixVerifier`2.cs index 2201481c7..a0e2bb6cc 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/StyleCopCodeFixVerifier`2.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/StyleCopCodeFixVerifier`2.cs @@ -21,7 +21,6 @@ namespace StyleCop.Analyzers.Test.Verifiers using Microsoft.CodeAnalysis.Diagnostics; using Microsoft.CodeAnalysis.Formatting; using Microsoft.CodeAnalysis.Testing; - using Microsoft.CodeAnalysis.Testing.Verifiers; using Microsoft.CodeAnalysis.Text; using StyleCop.Analyzers.Lightup; using StyleCop.Analyzers.Settings.ObjectModel; @@ -33,10 +32,10 @@ internal static class StyleCopCodeFixVerifier where TCodeFix : CodeFixProvider, new() { internal static DiagnosticResult Diagnostic() - => CSharpCodeFixVerifier.Diagnostic(); + => CSharpCodeFixVerifier.Diagnostic(); internal static DiagnosticResult Diagnostic(string diagnosticId) - => CSharpCodeFixVerifier.Diagnostic(diagnosticId); + => CSharpCodeFixVerifier.Diagnostic(diagnosticId); internal static DiagnosticResult Diagnostic(DiagnosticDescriptor descriptor) => new DiagnosticResult(descriptor); @@ -96,7 +95,7 @@ internal static Task VerifyCSharpFixAsync(LanguageVersion? languageVersion, stri return test.RunAsync(cancellationToken); } - internal class CSharpTest : CSharpCodeFixTest + internal class CSharpTest : CSharpCodeFixTest { private const int DefaultIndentationSize = 4; private const int DefaultTabSize = 4; diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/StyleCopDiagnosticVerifier`1.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/StyleCopDiagnosticVerifier`1.cs index 9f8306323..2217d98c2 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/StyleCopDiagnosticVerifier`1.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/StyleCopDiagnosticVerifier`1.cs @@ -12,17 +12,16 @@ namespace StyleCop.Analyzers.Test.Verifiers using Microsoft.CodeAnalysis.CSharp.Testing; using Microsoft.CodeAnalysis.Diagnostics; using Microsoft.CodeAnalysis.Testing; - using Microsoft.CodeAnalysis.Testing.Verifiers; using StyleCop.Analyzers.Lightup; internal static class StyleCopDiagnosticVerifier where TAnalyzer : DiagnosticAnalyzer, new() { internal static DiagnosticResult Diagnostic() - => CSharpCodeFixVerifier.Diagnostic(); + => CSharpCodeFixVerifier.Diagnostic(); internal static DiagnosticResult Diagnostic(string diagnosticId) - => CSharpCodeFixVerifier.Diagnostic(diagnosticId); + => CSharpCodeFixVerifier.Diagnostic(diagnosticId); internal static DiagnosticResult Diagnostic(DiagnosticDescriptor descriptor) => new DiagnosticResult(descriptor); From 22e6e519f1b4e24e571d97d99e169f08bb2b4772 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Hellander?= Date: Sun, 19 Apr 2026 10:28:17 +0200 Subject: [PATCH 2/6] Upgrade .NET SDK --- .../IAddressOfOperationWrapper.g.cs | 1 + .../IAnonymousFunctionOperationWrapper.g.cs | 1 + .../IAnonymousObjectCreationOperationWrapper.g.cs | 1 + .../IArgumentOperationWrapper.g.cs | 1 + .../IArrayCreationOperationWrapper.g.cs | 1 + .../IArrayElementReferenceOperationWrapper.g.cs | 1 + .../IArrayInitializerOperationWrapper.g.cs | 1 + .../IAssignmentOperationWrapper.g.cs | 1 + .../IAwaitOperationWrapper.g.cs | 1 + .../IBinaryOperationWrapper.g.cs | 1 + .../IBinaryPatternOperationWrapper.g.cs | 2 ++ .../IBlockOperationWrapper.g.cs | 1 + .../IBranchOperationWrapper.g.cs | 1 + .../ICaseClauseOperationWrapper.g.cs | 1 + .../ICatchClauseOperationWrapper.g.cs | 1 + .../ICaughtExceptionOperationWrapper.g.cs | 1 + .../ICoalesceAssignmentOperationWrapper.g.cs | 2 ++ .../ICoalesceOperationWrapper.g.cs | 1 + .../ICollectionElementInitializerOperationWrapper.g.cs | 1 + .../ICompoundAssignmentOperationWrapper.g.cs | 2 ++ .../IConditionalAccessInstanceOperationWrapper.g.cs | 1 + .../IConditionalAccessOperationWrapper.g.cs | 1 + .../IConditionalOperationWrapper.g.cs | 1 + .../IConstantPatternOperationWrapper.g.cs | 2 ++ .../IConstructorBodyOperationWrapper.g.cs | 2 ++ .../IConversionOperationWrapper.g.cs | 1 + .../IDeclarationExpressionOperationWrapper.g.cs | 1 + .../IDeclarationPatternOperationWrapper.g.cs | 2 ++ .../IDeconstructionAssignmentOperationWrapper.g.cs | 2 ++ .../IDefaultCaseClauseOperationWrapper.g.cs | 2 ++ .../IDefaultValueOperationWrapper.g.cs | 1 + .../IDelegateCreationOperationWrapper.g.cs | 1 + .../IDiscardOperationWrapper.g.cs | 1 + .../IDiscardPatternOperationWrapper.g.cs | 2 ++ .../IDynamicIndexerAccessOperationWrapper.g.cs | 1 + .../IDynamicInvocationOperationWrapper.g.cs | 1 + .../IDynamicMemberReferenceOperationWrapper.g.cs | 1 + .../IDynamicObjectCreationOperationWrapper.g.cs | 1 + .../IEmptyOperationWrapper.g.cs | 1 + .../IEndOperationWrapper.g.cs | 1 + .../IEventAssignmentOperationWrapper.g.cs | 1 + .../IEventReferenceOperationWrapper.g.cs | 2 ++ .../IExpressionStatementOperationWrapper.g.cs | 1 + .../IFieldInitializerOperationWrapper.g.cs | 2 ++ .../IFieldReferenceOperationWrapper.g.cs | 2 ++ .../IFlowAnonymousFunctionOperationWrapper.g.cs | 1 + .../IFlowCaptureOperationWrapper.g.cs | 1 + .../IFlowCaptureReferenceOperationWrapper.g.cs | 1 + .../IForEachLoopOperationWrapper.g.cs | 2 ++ .../IForLoopOperationWrapper.g.cs | 2 ++ .../IForToLoopOperationWrapper.g.cs | 2 ++ .../IIncrementOrDecrementOperationWrapper.g.cs | 1 + .../IInstanceReferenceOperationWrapper.g.cs | 1 + .../IInterpolatedStringContentOperationWrapper.g.cs | 1 + .../IInterpolatedStringOperationWrapper.g.cs | 1 + .../IInterpolatedStringTextOperationWrapper.g.cs | 1 + .../IInterpolationOperationWrapper.g.cs | 1 + .../IInvalidOperationWrapper.g.cs | 1 + .../IInvocationOperationWrapper.g.cs | 1 + .../IIsNullOperationWrapper.g.cs | 1 + .../IIsPatternOperationWrapper.g.cs | 1 + .../IIsTypeOperationWrapper.g.cs | 1 + .../ILabeledOperationWrapper.g.cs | 1 + .../ILiteralOperationWrapper.g.cs | 1 + .../ILocalFunctionOperationWrapper.g.cs | 1 + .../ILocalReferenceOperationWrapper.g.cs | 1 + .../ILockOperationWrapper.g.cs | 1 + .../ILoopOperationWrapper.g.cs | 1 + .../IMemberInitializerOperationWrapper.g.cs | 1 + .../IMemberReferenceOperationWrapper.g.cs | 1 + .../IMethodBodyBaseOperationWrapper.g.cs | 1 + .../IMethodBodyOperationWrapper.g.cs | 2 ++ .../IMethodReferenceOperationWrapper.g.cs | 2 ++ .../INameOfOperationWrapper.g.cs | 1 + .../INegatedPatternOperationWrapper.g.cs | 2 ++ .../IObjectCreationOperationWrapper.g.cs | 1 + .../IObjectOrCollectionInitializerOperationWrapper.g.cs | 1 + .../IOmittedArgumentOperationWrapper.g.cs | 1 + .../IOperationWrapper.g.cs | 1 + .../IParameterInitializerOperationWrapper.g.cs | 2 ++ .../IParameterReferenceOperationWrapper.g.cs | 1 + .../IParenthesizedOperationWrapper.g.cs | 1 + .../IPatternCaseClauseOperationWrapper.g.cs | 2 ++ .../IPatternOperationWrapper.g.cs | 1 + .../IPropertyInitializerOperationWrapper.g.cs | 2 ++ .../IPropertyReferenceOperationWrapper.g.cs | 2 ++ .../IPropertySubpatternOperationWrapper.g.cs | 1 + .../IRaiseEventOperationWrapper.g.cs | 1 + .../IRangeCaseClauseOperationWrapper.g.cs | 2 ++ .../IRangeOperationWrapper.g.cs | 1 + .../IReDimClauseOperationWrapper.g.cs | 1 + .../IReDimOperationWrapper.g.cs | 1 + .../IRecursivePatternOperationWrapper.g.cs | 2 ++ .../IRelationalCaseClauseOperationWrapper.g.cs | 2 ++ .../IRelationalPatternOperationWrapper.g.cs | 2 ++ .../IReturnOperationWrapper.g.cs | 1 + .../ISimpleAssignmentOperationWrapper.g.cs | 2 ++ .../ISingleValueCaseClauseOperationWrapper.g.cs | 2 ++ .../ISizeOfOperationWrapper.g.cs | 1 + .../IStaticLocalInitializationSemaphoreOperationWrapper.g.cs | 1 + .../IStopOperationWrapper.g.cs | 1 + .../ISwitchCaseOperationWrapper.g.cs | 1 + .../ISwitchExpressionArmOperationWrapper.g.cs | 1 + .../ISwitchExpressionOperationWrapper.g.cs | 1 + .../ISwitchOperationWrapper.g.cs | 1 + .../ISymbolInitializerOperationWrapper.g.cs | 1 + .../IThrowOperationWrapper.g.cs | 1 + .../ITranslatedQueryOperationWrapper.g.cs | 1 + .../ITryOperationWrapper.g.cs | 1 + .../ITupleBinaryOperationWrapper.g.cs | 1 + .../ITupleOperationWrapper.g.cs | 1 + .../ITypeOfOperationWrapper.g.cs | 1 + .../ITypeParameterObjectCreationOperationWrapper.g.cs | 1 + .../ITypePatternOperationWrapper.g.cs | 2 ++ .../IUnaryOperationWrapper.g.cs | 1 + .../IUsingDeclarationOperationWrapper.g.cs | 1 + .../IUsingOperationWrapper.g.cs | 1 + .../IVariableDeclarationGroupOperationWrapper.g.cs | 1 + .../IVariableDeclarationOperationWrapper.g.cs | 1 + .../IVariableDeclaratorOperationWrapper.g.cs | 1 + .../IVariableInitializerOperationWrapper.g.cs | 2 ++ .../IWhileLoopOperationWrapper.g.cs | 2 ++ .../IWithOperationWrapper.g.cs | 1 + .../AllowsConstraintClauseSyntaxWrapper.g.cs | 1 + .../AllowsConstraintSyntaxWrapper.g.cs | 1 + .../BaseExpressionColonSyntaxWrapper.g.cs | 1 + .../BaseNamespaceDeclarationSyntaxWrapper.g.cs | 1 + .../BaseObjectCreationExpressionSyntaxWrapper.g.cs | 1 + .../BaseParameterSyntaxWrapper.g.cs | 1 + .../BinaryPatternSyntaxWrapper.g.cs | 1 + .../CasePatternSwitchLabelSyntaxWrapper.g.cs | 1 + .../CollectionElementSyntaxWrapper.g.cs | 1 + .../CollectionExpressionSyntaxWrapper.g.cs | 1 + .../CommonForEachStatementSyntaxWrapper.g.cs | 1 + .../ConstantPatternSyntaxWrapper.g.cs | 1 + .../DeclarationExpressionSyntaxWrapper.g.cs | 1 + .../DeclarationPatternSyntaxWrapper.g.cs | 1 + .../DefaultConstraintSyntaxWrapper.g.cs | 1 + .../DiscardDesignationSyntaxWrapper.g.cs | 1 + .../DiscardPatternSyntaxWrapper.g.cs | 1 + .../ExpressionColonSyntaxWrapper.g.cs | 1 + .../ExpressionElementSyntaxWrapper.g.cs | 1 + .../ExpressionOrPatternSyntaxWrapper.g.cs | 1 + .../ExtensionBlockDeclarationSyntaxWrapper.g.cs | 1 + .../ExtensionMemberCrefSyntaxWrapper.g.cs | 1 + .../FieldExpressionSyntaxWrapper.g.cs | 1 + .../FileScopedNamespaceDeclarationSyntaxWrapper.g.cs | 1 + .../ForEachVariableStatementSyntaxWrapper.g.cs | 1 + .../FunctionPointerCallingConventionSyntaxWrapper.g.cs | 1 + .../FunctionPointerParameterListSyntaxWrapper.g.cs | 1 + .../FunctionPointerParameterSyntaxWrapper.g.cs | 1 + .../FunctionPointerTypeSyntaxWrapper.g.cs | 1 + ...ctionPointerUnmanagedCallingConventionListSyntaxWrapper.g.cs | 1 + .../FunctionPointerUnmanagedCallingConventionSyntaxWrapper.g.cs | 1 + .../IgnoredDirectiveTriviaSyntaxWrapper.g.cs | 1 + .../ImplicitObjectCreationExpressionSyntaxWrapper.g.cs | 1 + .../ImplicitStackAllocArrayCreationExpressionSyntaxWrapper.g.cs | 1 + .../IsPatternExpressionSyntaxWrapper.g.cs | 1 + .../LineDirectivePositionSyntaxWrapper.g.cs | 1 + .../LineOrSpanDirectiveTriviaSyntaxWrapper.g.cs | 1 + .../LineSpanDirectiveTriviaSyntaxWrapper.g.cs | 1 + .../ListPatternSyntaxWrapper.g.cs | 1 + .../LocalFunctionStatementSyntaxWrapper.g.cs | 1 + .../NullableDirectiveTriviaSyntaxWrapper.g.cs | 1 + .../ParenthesizedPatternSyntaxWrapper.g.cs | 1 + .../ParenthesizedVariableDesignationSyntaxWrapper.g.cs | 1 + .../PatternSyntaxWrapper.g.cs | 1 + .../PositionalPatternClauseSyntaxWrapper.g.cs | 1 + .../PrimaryConstructorBaseTypeSyntaxWrapper.g.cs | 1 + .../PropertyPatternClauseSyntaxWrapper.g.cs | 1 + .../RangeExpressionSyntaxWrapper.g.cs | 1 + .../RecordDeclarationSyntaxWrapper.g.cs | 1 + .../RecursivePatternSyntaxWrapper.g.cs | 1 + .../RefExpressionSyntaxWrapper.g.cs | 1 + .../RefStructConstraintSyntaxWrapper.g.cs | 1 + .../RefTypeSyntaxWrapper.g.cs | 1 + .../RelationalPatternSyntaxWrapper.g.cs | 1 + .../ScopedTypeSyntaxWrapper.g.cs | 1 + .../SingleVariableDesignationSyntaxWrapper.g.cs | 1 + .../SlicePatternSyntaxWrapper.g.cs | 1 + .../SpreadElementSyntaxWrapper.g.cs | 1 + .../SubpatternSyntaxWrapper.g.cs | 1 + .../SwitchExpressionArmSyntaxWrapper.g.cs | 1 + .../SwitchExpressionSyntaxWrapper.g.cs | 1 + .../ThrowExpressionSyntaxWrapper.g.cs | 1 + .../TupleElementSyntaxWrapper.g.cs | 1 + .../TupleExpressionSyntaxWrapper.g.cs | 1 + .../TupleTypeSyntaxWrapper.g.cs | 1 + .../TypePatternSyntaxWrapper.g.cs | 1 + .../UnaryPatternSyntaxWrapper.g.cs | 1 + .../VarPatternSyntaxWrapper.g.cs | 1 + .../VariableDesignationSyntaxWrapper.g.cs | 1 + .../WhenClauseSyntaxWrapper.g.cs | 1 + .../WithExpressionSyntaxWrapper.g.cs | 1 + global.json | 2 +- 195 files changed, 226 insertions(+), 1 deletion(-) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAddressOfOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAddressOfOperationWrapper.g.cs index 7b9320dfe..0125ddad8 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAddressOfOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAddressOfOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IAddressOfOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Reference => ReferenceAccessor(this.WrappedOperation); + public static explicit operator IAddressOfOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IAddressOfOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IAddressOfOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAnonymousFunctionOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAnonymousFunctionOperationWrapper.g.cs index 5f0cf9de8..e43f91adf 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAnonymousFunctionOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAnonymousFunctionOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IAnonymousFunctionOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IMethodSymbol Symbol => SymbolAccessor(this.WrappedOperation); public IBlockOperationWrapper Body => IBlockOperationWrapper.FromOperation(BodyAccessor(this.WrappedOperation)); + public static explicit operator IAnonymousFunctionOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IAnonymousFunctionOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IAnonymousFunctionOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAnonymousObjectCreationOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAnonymousObjectCreationOperationWrapper.g.cs index d858408f1..6b82a5f5b 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAnonymousObjectCreationOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAnonymousObjectCreationOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IAnonymousObjectCreationOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public ImmutableArray Initializers => InitializersAccessor(this.WrappedOperation); + public static explicit operator IAnonymousObjectCreationOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IAnonymousObjectCreationOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IAnonymousObjectCreationOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IArgumentOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IArgumentOperationWrapper.g.cs index 828b12117..021ce98e6 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IArgumentOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IArgumentOperationWrapper.g.cs @@ -33,6 +33,7 @@ private IArgumentOperationWrapper(IOperation operation) public IOperation Value => ValueAccessor(this.WrappedOperation); public object InConversion => throw new NotImplementedException("Property 'IArgumentOperation.InConversion' has unsupported type 'CommonConversion'"); public object OutConversion => throw new NotImplementedException("Property 'IArgumentOperation.OutConversion' has unsupported type 'CommonConversion'"); + public static explicit operator IArgumentOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IArgumentOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IArgumentOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IArrayCreationOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IArrayCreationOperationWrapper.g.cs index f39c849d4..9f1124cf5 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IArrayCreationOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IArrayCreationOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IArrayCreationOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public ImmutableArray DimensionSizes => DimensionSizesAccessor(this.WrappedOperation); public IArrayInitializerOperationWrapper Initializer => IArrayInitializerOperationWrapper.FromOperation(InitializerAccessor(this.WrappedOperation)); + public static explicit operator IArrayCreationOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IArrayCreationOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IArrayCreationOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IArrayElementReferenceOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IArrayElementReferenceOperationWrapper.g.cs index e521914c3..43b126b9e 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IArrayElementReferenceOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IArrayElementReferenceOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IArrayElementReferenceOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation ArrayReference => ArrayReferenceAccessor(this.WrappedOperation); public ImmutableArray Indices => IndicesAccessor(this.WrappedOperation); + public static explicit operator IArrayElementReferenceOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IArrayElementReferenceOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IArrayElementReferenceOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IArrayInitializerOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IArrayInitializerOperationWrapper.g.cs index 58d781d47..e6ddfe508 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IArrayInitializerOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IArrayInitializerOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IArrayInitializerOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public ImmutableArray ElementValues => ElementValuesAccessor(this.WrappedOperation); + public static explicit operator IArrayInitializerOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IArrayInitializerOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IArrayInitializerOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAssignmentOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAssignmentOperationWrapper.g.cs index 73fd41a83..31b9f1148 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAssignmentOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAssignmentOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IAssignmentOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Target => TargetAccessor(this.WrappedOperation); public IOperation Value => ValueAccessor(this.WrappedOperation); + public static explicit operator IAssignmentOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IAssignmentOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IAssignmentOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAwaitOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAwaitOperationWrapper.g.cs index 673589c41..2367ad2da 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAwaitOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IAwaitOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IAwaitOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Operation => OperationAccessor(this.WrappedOperation); + public static explicit operator IAwaitOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IAwaitOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IAwaitOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IBinaryOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IBinaryOperationWrapper.g.cs index db3a10e12..a4c32743d 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IBinaryOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IBinaryOperationWrapper.g.cs @@ -43,6 +43,7 @@ private IBinaryOperationWrapper(IOperation operation) public bool IsChecked => IsCheckedAccessor(this.WrappedOperation); public bool IsCompareText => IsCompareTextAccessor(this.WrappedOperation); public IMethodSymbol OperatorMethod => OperatorMethodAccessor(this.WrappedOperation); + public static explicit operator IBinaryOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IBinaryOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IBinaryOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IBinaryPatternOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IBinaryPatternOperationWrapper.g.cs index 8ed0d382b..a6b6f7993 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IBinaryPatternOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IBinaryPatternOperationWrapper.g.cs @@ -31,10 +31,12 @@ private IBinaryPatternOperationWrapper(IOperation operation) public object OperatorKind => throw new NotImplementedException("Property 'IBinaryPatternOperation.OperatorKind' has unsupported type 'BinaryOperatorKind'"); public IPatternOperationWrapper LeftPattern => IPatternOperationWrapper.FromOperation(LeftPatternAccessor(this.WrappedOperation)); public IPatternOperationWrapper RightPattern => IPatternOperationWrapper.FromOperation(RightPatternAccessor(this.WrappedOperation)); + public static explicit operator IBinaryPatternOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IBinaryPatternOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public ITypeSymbol InputType => ((IPatternOperationWrapper)this).InputType; public ITypeSymbol NarrowedType => ((IPatternOperationWrapper)this).NarrowedType; + public static explicit operator IBinaryPatternOperationWrapper(IPatternOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IPatternOperationWrapper(IBinaryPatternOperationWrapper wrapper) => IPatternOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IBinaryPatternOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IBlockOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IBlockOperationWrapper.g.cs index 2d4868f3d..d15490e4d 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IBlockOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IBlockOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IBlockOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public ImmutableArray Operations => OperationsAccessor(this.WrappedOperation); public ImmutableArray Locals => LocalsAccessor(this.WrappedOperation); + public static explicit operator IBlockOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IBlockOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IBlockOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IBranchOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IBranchOperationWrapper.g.cs index 52572e9ef..1f8a084e2 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IBranchOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IBranchOperationWrapper.g.cs @@ -28,6 +28,7 @@ private IBranchOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public ILabelSymbol Target => TargetAccessor(this.WrappedOperation); public object BranchKind => throw new NotImplementedException("Property 'IBranchOperation.BranchKind' has unsupported type 'BranchKind'"); + public static explicit operator IBranchOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IBranchOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IBranchOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICaseClauseOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICaseClauseOperationWrapper.g.cs index c56d52a3c..2417b057c 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICaseClauseOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICaseClauseOperationWrapper.g.cs @@ -28,6 +28,7 @@ private ICaseClauseOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public object CaseKind => throw new NotImplementedException("Property 'ICaseClauseOperation.CaseKind' has unsupported type 'CaseKind'"); public ILabelSymbol Label => LabelAccessor(this.WrappedOperation); + public static explicit operator ICaseClauseOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ICaseClauseOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ICaseClauseOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICatchClauseOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICatchClauseOperationWrapper.g.cs index f10bc16ed..3e14ff628 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICatchClauseOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICatchClauseOperationWrapper.g.cs @@ -39,6 +39,7 @@ private ICatchClauseOperationWrapper(IOperation operation) public ImmutableArray Locals => LocalsAccessor(this.WrappedOperation); public IOperation Filter => FilterAccessor(this.WrappedOperation); public IBlockOperationWrapper Handler => IBlockOperationWrapper.FromOperation(HandlerAccessor(this.WrappedOperation)); + public static explicit operator ICatchClauseOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ICatchClauseOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ICatchClauseOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICaughtExceptionOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICaughtExceptionOperationWrapper.g.cs index 166fa88b6..b9bbece72 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICaughtExceptionOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICaughtExceptionOperationWrapper.g.cs @@ -24,6 +24,7 @@ private ICaughtExceptionOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; + public static explicit operator ICaughtExceptionOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ICaughtExceptionOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ICaughtExceptionOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICoalesceAssignmentOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICoalesceAssignmentOperationWrapper.g.cs index 5d4a1fcd1..a609bf9b2 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICoalesceAssignmentOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICoalesceAssignmentOperationWrapper.g.cs @@ -24,10 +24,12 @@ private ICoalesceAssignmentOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; + public static explicit operator ICoalesceAssignmentOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ICoalesceAssignmentOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public IOperation Target => ((IAssignmentOperationWrapper)this).Target; public IOperation Value => ((IAssignmentOperationWrapper)this).Value; + public static explicit operator ICoalesceAssignmentOperationWrapper(IAssignmentOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IAssignmentOperationWrapper(ICoalesceAssignmentOperationWrapper wrapper) => IAssignmentOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ICoalesceAssignmentOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICoalesceOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICoalesceOperationWrapper.g.cs index 0726a1bd2..a11ac4299 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICoalesceOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICoalesceOperationWrapper.g.cs @@ -31,6 +31,7 @@ private ICoalesceOperationWrapper(IOperation operation) public IOperation Value => ValueAccessor(this.WrappedOperation); public IOperation WhenNull => WhenNullAccessor(this.WrappedOperation); public object ValueConversion => throw new NotImplementedException("Property 'ICoalesceOperation.ValueConversion' has unsupported type 'CommonConversion'"); + public static explicit operator ICoalesceOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ICoalesceOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ICoalesceOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICollectionElementInitializerOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICollectionElementInitializerOperationWrapper.g.cs index 33661125d..7d62d8050 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICollectionElementInitializerOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICollectionElementInitializerOperationWrapper.g.cs @@ -33,6 +33,7 @@ private ICollectionElementInitializerOperationWrapper(IOperation operation) public IMethodSymbol AddMethod => AddMethodAccessor(this.WrappedOperation); public ImmutableArray Arguments => ArgumentsAccessor(this.WrappedOperation); public bool IsDynamic => IsDynamicAccessor(this.WrappedOperation); + public static explicit operator ICollectionElementInitializerOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ICollectionElementInitializerOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ICollectionElementInitializerOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICompoundAssignmentOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICompoundAssignmentOperationWrapper.g.cs index 145dfb6c3..b87dd465e 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICompoundAssignmentOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ICompoundAssignmentOperationWrapper.g.cs @@ -36,10 +36,12 @@ private ICompoundAssignmentOperationWrapper(IOperation operation) public bool IsLifted => IsLiftedAccessor(this.WrappedOperation); public bool IsChecked => IsCheckedAccessor(this.WrappedOperation); public IMethodSymbol OperatorMethod => OperatorMethodAccessor(this.WrappedOperation); + public static explicit operator ICompoundAssignmentOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ICompoundAssignmentOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public IOperation Target => ((IAssignmentOperationWrapper)this).Target; public IOperation Value => ((IAssignmentOperationWrapper)this).Value; + public static explicit operator ICompoundAssignmentOperationWrapper(IAssignmentOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IAssignmentOperationWrapper(ICompoundAssignmentOperationWrapper wrapper) => IAssignmentOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ICompoundAssignmentOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConditionalAccessInstanceOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConditionalAccessInstanceOperationWrapper.g.cs index 5f21cfc0c..080cf007b 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConditionalAccessInstanceOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConditionalAccessInstanceOperationWrapper.g.cs @@ -24,6 +24,7 @@ private IConditionalAccessInstanceOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; + public static explicit operator IConditionalAccessInstanceOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IConditionalAccessInstanceOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IConditionalAccessInstanceOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConditionalAccessOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConditionalAccessOperationWrapper.g.cs index 9e7e2979b..77bf29096 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConditionalAccessOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConditionalAccessOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IConditionalAccessOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Operation => OperationAccessor(this.WrappedOperation); public IOperation WhenNotNull => WhenNotNullAccessor(this.WrappedOperation); + public static explicit operator IConditionalAccessOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IConditionalAccessOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IConditionalAccessOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConditionalOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConditionalOperationWrapper.g.cs index 13dc81ca6..fa245db35 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConditionalOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConditionalOperationWrapper.g.cs @@ -36,6 +36,7 @@ private IConditionalOperationWrapper(IOperation operation) public IOperation WhenTrue => WhenTrueAccessor(this.WrappedOperation); public IOperation WhenFalse => WhenFalseAccessor(this.WrappedOperation); public bool IsRef => IsRefAccessor(this.WrappedOperation); + public static explicit operator IConditionalOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IConditionalOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IConditionalOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConstantPatternOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConstantPatternOperationWrapper.g.cs index 9c8c3803a..4f088f815 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConstantPatternOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConstantPatternOperationWrapper.g.cs @@ -27,10 +27,12 @@ private IConstantPatternOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Value => ValueAccessor(this.WrappedOperation); + public static explicit operator IConstantPatternOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IConstantPatternOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public ITypeSymbol InputType => ((IPatternOperationWrapper)this).InputType; public ITypeSymbol NarrowedType => ((IPatternOperationWrapper)this).NarrowedType; + public static explicit operator IConstantPatternOperationWrapper(IPatternOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IPatternOperationWrapper(IConstantPatternOperationWrapper wrapper) => IPatternOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IConstantPatternOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConstructorBodyOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConstructorBodyOperationWrapper.g.cs index 7943f1b74..3e09d80a7 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConstructorBodyOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConstructorBodyOperationWrapper.g.cs @@ -30,10 +30,12 @@ private IConstructorBodyOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public ImmutableArray Locals => LocalsAccessor(this.WrappedOperation); public IOperation Initializer => InitializerAccessor(this.WrappedOperation); + public static explicit operator IConstructorBodyOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IConstructorBodyOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public IBlockOperationWrapper BlockBody => ((IMethodBodyBaseOperationWrapper)this).BlockBody; public IBlockOperationWrapper ExpressionBody => ((IMethodBodyBaseOperationWrapper)this).ExpressionBody; + public static explicit operator IConstructorBodyOperationWrapper(IMethodBodyBaseOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IMethodBodyBaseOperationWrapper(IConstructorBodyOperationWrapper wrapper) => IMethodBodyBaseOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IConstructorBodyOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConversionOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConversionOperationWrapper.g.cs index e6f7ef504..87ba102a8 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConversionOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IConversionOperationWrapper.g.cs @@ -37,6 +37,7 @@ private IConversionOperationWrapper(IOperation operation) public object Conversion => throw new NotImplementedException("Property 'IConversionOperation.Conversion' has unsupported type 'CommonConversion'"); public bool IsTryCast => IsTryCastAccessor(this.WrappedOperation); public bool IsChecked => IsCheckedAccessor(this.WrappedOperation); + public static explicit operator IConversionOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IConversionOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IConversionOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDeclarationExpressionOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDeclarationExpressionOperationWrapper.g.cs index c00f8f88e..64f1db8c7 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDeclarationExpressionOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDeclarationExpressionOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IDeclarationExpressionOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Expression => ExpressionAccessor(this.WrappedOperation); + public static explicit operator IDeclarationExpressionOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IDeclarationExpressionOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IDeclarationExpressionOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDeclarationPatternOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDeclarationPatternOperationWrapper.g.cs index f6a0266c2..a579b71ad 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDeclarationPatternOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDeclarationPatternOperationWrapper.g.cs @@ -33,10 +33,12 @@ private IDeclarationPatternOperationWrapper(IOperation operation) public ITypeSymbol MatchedType => MatchedTypeAccessor(this.WrappedOperation); public bool MatchesNull => MatchesNullAccessor(this.WrappedOperation); public ISymbol DeclaredSymbol => DeclaredSymbolAccessor(this.WrappedOperation); + public static explicit operator IDeclarationPatternOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IDeclarationPatternOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public ITypeSymbol InputType => ((IPatternOperationWrapper)this).InputType; public ITypeSymbol NarrowedType => ((IPatternOperationWrapper)this).NarrowedType; + public static explicit operator IDeclarationPatternOperationWrapper(IPatternOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IPatternOperationWrapper(IDeclarationPatternOperationWrapper wrapper) => IPatternOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IDeclarationPatternOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDeconstructionAssignmentOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDeconstructionAssignmentOperationWrapper.g.cs index 6dbac6511..6cd8e0d77 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDeconstructionAssignmentOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDeconstructionAssignmentOperationWrapper.g.cs @@ -24,10 +24,12 @@ private IDeconstructionAssignmentOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; + public static explicit operator IDeconstructionAssignmentOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IDeconstructionAssignmentOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public IOperation Target => ((IAssignmentOperationWrapper)this).Target; public IOperation Value => ((IAssignmentOperationWrapper)this).Value; + public static explicit operator IDeconstructionAssignmentOperationWrapper(IAssignmentOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IAssignmentOperationWrapper(IDeconstructionAssignmentOperationWrapper wrapper) => IAssignmentOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IDeconstructionAssignmentOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDefaultCaseClauseOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDefaultCaseClauseOperationWrapper.g.cs index ca0456aa6..4abba75b7 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDefaultCaseClauseOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDefaultCaseClauseOperationWrapper.g.cs @@ -24,10 +24,12 @@ private IDefaultCaseClauseOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; + public static explicit operator IDefaultCaseClauseOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IDefaultCaseClauseOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public object CaseKind => ((ICaseClauseOperationWrapper)this).CaseKind; public ILabelSymbol Label => ((ICaseClauseOperationWrapper)this).Label; + public static explicit operator IDefaultCaseClauseOperationWrapper(ICaseClauseOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator ICaseClauseOperationWrapper(IDefaultCaseClauseOperationWrapper wrapper) => ICaseClauseOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IDefaultCaseClauseOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDefaultValueOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDefaultValueOperationWrapper.g.cs index 6b16c1bb1..959ac11ba 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDefaultValueOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDefaultValueOperationWrapper.g.cs @@ -24,6 +24,7 @@ private IDefaultValueOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; + public static explicit operator IDefaultValueOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IDefaultValueOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IDefaultValueOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDelegateCreationOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDelegateCreationOperationWrapper.g.cs index a6958d557..28784d0ac 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDelegateCreationOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDelegateCreationOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IDelegateCreationOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Target => TargetAccessor(this.WrappedOperation); + public static explicit operator IDelegateCreationOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IDelegateCreationOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IDelegateCreationOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDiscardOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDiscardOperationWrapper.g.cs index 65a2bff61..ba0d71d22 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDiscardOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDiscardOperationWrapper.g.cs @@ -25,6 +25,7 @@ private IDiscardOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public object DiscardSymbol => throw new NotImplementedException("Property 'IDiscardOperation.DiscardSymbol' has unsupported type 'IDiscardSymbol'"); + public static explicit operator IDiscardOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IDiscardOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IDiscardOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDiscardPatternOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDiscardPatternOperationWrapper.g.cs index 5d93e17e4..f30c36dbc 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDiscardPatternOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDiscardPatternOperationWrapper.g.cs @@ -24,10 +24,12 @@ private IDiscardPatternOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; + public static explicit operator IDiscardPatternOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IDiscardPatternOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public ITypeSymbol InputType => ((IPatternOperationWrapper)this).InputType; public ITypeSymbol NarrowedType => ((IPatternOperationWrapper)this).NarrowedType; + public static explicit operator IDiscardPatternOperationWrapper(IPatternOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IPatternOperationWrapper(IDiscardPatternOperationWrapper wrapper) => IPatternOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IDiscardPatternOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDynamicIndexerAccessOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDynamicIndexerAccessOperationWrapper.g.cs index 4e35ef5e5..833725543 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDynamicIndexerAccessOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDynamicIndexerAccessOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IDynamicIndexerAccessOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Operation => OperationAccessor(this.WrappedOperation); public ImmutableArray Arguments => ArgumentsAccessor(this.WrappedOperation); + public static explicit operator IDynamicIndexerAccessOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IDynamicIndexerAccessOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IDynamicIndexerAccessOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDynamicInvocationOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDynamicInvocationOperationWrapper.g.cs index 2478fe334..07195814a 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDynamicInvocationOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDynamicInvocationOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IDynamicInvocationOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Operation => OperationAccessor(this.WrappedOperation); public ImmutableArray Arguments => ArgumentsAccessor(this.WrappedOperation); + public static explicit operator IDynamicInvocationOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IDynamicInvocationOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IDynamicInvocationOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDynamicMemberReferenceOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDynamicMemberReferenceOperationWrapper.g.cs index 51dcd2ebf..55b679f65 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDynamicMemberReferenceOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDynamicMemberReferenceOperationWrapper.g.cs @@ -36,6 +36,7 @@ private IDynamicMemberReferenceOperationWrapper(IOperation operation) public string MemberName => MemberNameAccessor(this.WrappedOperation); public ImmutableArray TypeArguments => TypeArgumentsAccessor(this.WrappedOperation); public ITypeSymbol ContainingType => ContainingTypeAccessor(this.WrappedOperation); + public static explicit operator IDynamicMemberReferenceOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IDynamicMemberReferenceOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IDynamicMemberReferenceOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDynamicObjectCreationOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDynamicObjectCreationOperationWrapper.g.cs index aac4a2765..8866ef27d 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDynamicObjectCreationOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IDynamicObjectCreationOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IDynamicObjectCreationOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IObjectOrCollectionInitializerOperationWrapper Initializer => IObjectOrCollectionInitializerOperationWrapper.FromOperation(InitializerAccessor(this.WrappedOperation)); public ImmutableArray Arguments => ArgumentsAccessor(this.WrappedOperation); + public static explicit operator IDynamicObjectCreationOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IDynamicObjectCreationOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IDynamicObjectCreationOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IEmptyOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IEmptyOperationWrapper.g.cs index 6d5f4747f..5a2701153 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IEmptyOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IEmptyOperationWrapper.g.cs @@ -24,6 +24,7 @@ private IEmptyOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; + public static explicit operator IEmptyOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IEmptyOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IEmptyOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IEndOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IEndOperationWrapper.g.cs index 1dde22839..ea22f1ee2 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IEndOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IEndOperationWrapper.g.cs @@ -24,6 +24,7 @@ private IEndOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; + public static explicit operator IEndOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IEndOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IEndOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IEventAssignmentOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IEventAssignmentOperationWrapper.g.cs index af25eed68..2b1e8c724 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IEventAssignmentOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IEventAssignmentOperationWrapper.g.cs @@ -33,6 +33,7 @@ private IEventAssignmentOperationWrapper(IOperation operation) public IOperation EventReference => EventReferenceAccessor(this.WrappedOperation); public IOperation HandlerValue => HandlerValueAccessor(this.WrappedOperation); public bool Adds => AddsAccessor(this.WrappedOperation); + public static explicit operator IEventAssignmentOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IEventAssignmentOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IEventAssignmentOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IEventReferenceOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IEventReferenceOperationWrapper.g.cs index 068c3f26c..bc99eec6f 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IEventReferenceOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IEventReferenceOperationWrapper.g.cs @@ -27,10 +27,12 @@ private IEventReferenceOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IEventSymbol Event => EventAccessor(this.WrappedOperation); + public static explicit operator IEventReferenceOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IEventReferenceOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public IOperation Instance => ((IMemberReferenceOperationWrapper)this).Instance; public ISymbol Member => ((IMemberReferenceOperationWrapper)this).Member; + public static explicit operator IEventReferenceOperationWrapper(IMemberReferenceOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IMemberReferenceOperationWrapper(IEventReferenceOperationWrapper wrapper) => IMemberReferenceOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IEventReferenceOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IExpressionStatementOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IExpressionStatementOperationWrapper.g.cs index 9f711dac0..6f17705be 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IExpressionStatementOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IExpressionStatementOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IExpressionStatementOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Operation => OperationAccessor(this.WrappedOperation); + public static explicit operator IExpressionStatementOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IExpressionStatementOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IExpressionStatementOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFieldInitializerOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFieldInitializerOperationWrapper.g.cs index cbe913f8b..9892df0fb 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFieldInitializerOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFieldInitializerOperationWrapper.g.cs @@ -27,10 +27,12 @@ private IFieldInitializerOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public ImmutableArray InitializedFields => InitializedFieldsAccessor(this.WrappedOperation); + public static explicit operator IFieldInitializerOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IFieldInitializerOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public ImmutableArray Locals => ((ISymbolInitializerOperationWrapper)this).Locals; public IOperation Value => ((ISymbolInitializerOperationWrapper)this).Value; + public static explicit operator IFieldInitializerOperationWrapper(ISymbolInitializerOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator ISymbolInitializerOperationWrapper(IFieldInitializerOperationWrapper wrapper) => ISymbolInitializerOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IFieldInitializerOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFieldReferenceOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFieldReferenceOperationWrapper.g.cs index 1f8823b54..810f92625 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFieldReferenceOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFieldReferenceOperationWrapper.g.cs @@ -30,10 +30,12 @@ private IFieldReferenceOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IFieldSymbol Field => FieldAccessor(this.WrappedOperation); public bool IsDeclaration => IsDeclarationAccessor(this.WrappedOperation); + public static explicit operator IFieldReferenceOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IFieldReferenceOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public IOperation Instance => ((IMemberReferenceOperationWrapper)this).Instance; public ISymbol Member => ((IMemberReferenceOperationWrapper)this).Member; + public static explicit operator IFieldReferenceOperationWrapper(IMemberReferenceOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IMemberReferenceOperationWrapper(IFieldReferenceOperationWrapper wrapper) => IMemberReferenceOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IFieldReferenceOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFlowAnonymousFunctionOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFlowAnonymousFunctionOperationWrapper.g.cs index 1836fef63..651d390b6 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFlowAnonymousFunctionOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFlowAnonymousFunctionOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IFlowAnonymousFunctionOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IMethodSymbol Symbol => SymbolAccessor(this.WrappedOperation); + public static explicit operator IFlowAnonymousFunctionOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IFlowAnonymousFunctionOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IFlowAnonymousFunctionOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFlowCaptureOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFlowCaptureOperationWrapper.g.cs index 085e40b1f..a5369f06e 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFlowCaptureOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFlowCaptureOperationWrapper.g.cs @@ -28,6 +28,7 @@ private IFlowCaptureOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public object Id => throw new NotImplementedException("Property 'IFlowCaptureOperation.Id' has unsupported type 'CaptureId'"); public IOperation Value => ValueAccessor(this.WrappedOperation); + public static explicit operator IFlowCaptureOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IFlowCaptureOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IFlowCaptureOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFlowCaptureReferenceOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFlowCaptureReferenceOperationWrapper.g.cs index aee518f40..6eb594f94 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFlowCaptureReferenceOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IFlowCaptureReferenceOperationWrapper.g.cs @@ -25,6 +25,7 @@ private IFlowCaptureReferenceOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public object Id => throw new NotImplementedException("Property 'IFlowCaptureReferenceOperation.Id' has unsupported type 'CaptureId'"); + public static explicit operator IFlowCaptureReferenceOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IFlowCaptureReferenceOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IFlowCaptureReferenceOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IForEachLoopOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IForEachLoopOperationWrapper.g.cs index f50d0b094..8a4e1ea20 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IForEachLoopOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IForEachLoopOperationWrapper.g.cs @@ -36,6 +36,7 @@ private IForEachLoopOperationWrapper(IOperation operation) public IOperation Collection => CollectionAccessor(this.WrappedOperation); public ImmutableArray NextVariables => NextVariablesAccessor(this.WrappedOperation); public bool IsAsynchronous => IsAsynchronousAccessor(this.WrappedOperation); + public static explicit operator IForEachLoopOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IForEachLoopOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public object LoopKind => ((ILoopOperationWrapper)this).LoopKind; @@ -43,6 +44,7 @@ private IForEachLoopOperationWrapper(IOperation operation) public ImmutableArray Locals => ((ILoopOperationWrapper)this).Locals; public ILabelSymbol ContinueLabel => ((ILoopOperationWrapper)this).ContinueLabel; public ILabelSymbol ExitLabel => ((ILoopOperationWrapper)this).ExitLabel; + public static explicit operator IForEachLoopOperationWrapper(ILoopOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator ILoopOperationWrapper(IForEachLoopOperationWrapper wrapper) => ILoopOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IForEachLoopOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IForLoopOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IForLoopOperationWrapper.g.cs index d0f080d35..848c4658a 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IForLoopOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IForLoopOperationWrapper.g.cs @@ -36,6 +36,7 @@ private IForLoopOperationWrapper(IOperation operation) public ImmutableArray ConditionLocals => ConditionLocalsAccessor(this.WrappedOperation); public IOperation Condition => ConditionAccessor(this.WrappedOperation); public ImmutableArray AtLoopBottom => AtLoopBottomAccessor(this.WrappedOperation); + public static explicit operator IForLoopOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IForLoopOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public object LoopKind => ((ILoopOperationWrapper)this).LoopKind; @@ -43,6 +44,7 @@ private IForLoopOperationWrapper(IOperation operation) public ImmutableArray Locals => ((ILoopOperationWrapper)this).Locals; public ILabelSymbol ContinueLabel => ((ILoopOperationWrapper)this).ContinueLabel; public ILabelSymbol ExitLabel => ((ILoopOperationWrapper)this).ExitLabel; + public static explicit operator IForLoopOperationWrapper(ILoopOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator ILoopOperationWrapper(IForLoopOperationWrapper wrapper) => ILoopOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IForLoopOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IForToLoopOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IForToLoopOperationWrapper.g.cs index c8a53f9d4..4637528ea 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IForToLoopOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IForToLoopOperationWrapper.g.cs @@ -42,6 +42,7 @@ private IForToLoopOperationWrapper(IOperation operation) public IOperation StepValue => StepValueAccessor(this.WrappedOperation); public bool IsChecked => IsCheckedAccessor(this.WrappedOperation); public ImmutableArray NextVariables => NextVariablesAccessor(this.WrappedOperation); + public static explicit operator IForToLoopOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IForToLoopOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public object LoopKind => ((ILoopOperationWrapper)this).LoopKind; @@ -49,6 +50,7 @@ private IForToLoopOperationWrapper(IOperation operation) public ImmutableArray Locals => ((ILoopOperationWrapper)this).Locals; public ILabelSymbol ContinueLabel => ((ILoopOperationWrapper)this).ContinueLabel; public ILabelSymbol ExitLabel => ((ILoopOperationWrapper)this).ExitLabel; + public static explicit operator IForToLoopOperationWrapper(ILoopOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator ILoopOperationWrapper(IForToLoopOperationWrapper wrapper) => ILoopOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IForToLoopOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IIncrementOrDecrementOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IIncrementOrDecrementOperationWrapper.g.cs index 137efb467..b42b1c7b3 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IIncrementOrDecrementOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IIncrementOrDecrementOperationWrapper.g.cs @@ -39,6 +39,7 @@ private IIncrementOrDecrementOperationWrapper(IOperation operation) public bool IsChecked => IsCheckedAccessor(this.WrappedOperation); public IOperation Target => TargetAccessor(this.WrappedOperation); public IMethodSymbol OperatorMethod => OperatorMethodAccessor(this.WrappedOperation); + public static explicit operator IIncrementOrDecrementOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IIncrementOrDecrementOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IIncrementOrDecrementOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInstanceReferenceOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInstanceReferenceOperationWrapper.g.cs index 91c8fa58d..80abacbcf 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInstanceReferenceOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInstanceReferenceOperationWrapper.g.cs @@ -25,6 +25,7 @@ private IInstanceReferenceOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public object ReferenceKind => throw new NotImplementedException("Property 'IInstanceReferenceOperation.ReferenceKind' has unsupported type 'InstanceReferenceKind'"); + public static explicit operator IInstanceReferenceOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IInstanceReferenceOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IInstanceReferenceOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInterpolatedStringContentOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInterpolatedStringContentOperationWrapper.g.cs index 5a43a1436..4c1eaa8bc 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInterpolatedStringContentOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInterpolatedStringContentOperationWrapper.g.cs @@ -24,6 +24,7 @@ private IInterpolatedStringContentOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; + public static explicit operator IInterpolatedStringContentOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IInterpolatedStringContentOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IInterpolatedStringContentOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInterpolatedStringOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInterpolatedStringOperationWrapper.g.cs index dce6094de..ec0571a18 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInterpolatedStringOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInterpolatedStringOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IInterpolatedStringOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public ImmutableArray Parts => PartsAccessor(this.WrappedOperation); + public static explicit operator IInterpolatedStringOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IInterpolatedStringOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IInterpolatedStringOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInterpolatedStringTextOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInterpolatedStringTextOperationWrapper.g.cs index 858537220..f59ed6adc 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInterpolatedStringTextOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInterpolatedStringTextOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IInterpolatedStringTextOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Text => TextAccessor(this.WrappedOperation); + public static explicit operator IInterpolatedStringTextOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IInterpolatedStringTextOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static explicit operator IInterpolatedStringTextOperationWrapper(IInterpolatedStringContentOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInterpolationOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInterpolationOperationWrapper.g.cs index 0e71fb6f4..72132d5e7 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInterpolationOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInterpolationOperationWrapper.g.cs @@ -33,6 +33,7 @@ private IInterpolationOperationWrapper(IOperation operation) public IOperation Expression => ExpressionAccessor(this.WrappedOperation); public IOperation Alignment => AlignmentAccessor(this.WrappedOperation); public IOperation FormatString => FormatStringAccessor(this.WrappedOperation); + public static explicit operator IInterpolationOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IInterpolationOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static explicit operator IInterpolationOperationWrapper(IInterpolatedStringContentOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInvalidOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInvalidOperationWrapper.g.cs index 1fbb89eae..c944178f8 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInvalidOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInvalidOperationWrapper.g.cs @@ -24,6 +24,7 @@ private IInvalidOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; + public static explicit operator IInvalidOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IInvalidOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IInvalidOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInvocationOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInvocationOperationWrapper.g.cs index dee011ec8..28c57d8e2 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInvocationOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IInvocationOperationWrapper.g.cs @@ -36,6 +36,7 @@ private IInvocationOperationWrapper(IOperation operation) public IOperation Instance => InstanceAccessor(this.WrappedOperation); public bool IsVirtual => IsVirtualAccessor(this.WrappedOperation); public ImmutableArray Arguments => ArgumentsAccessor(this.WrappedOperation); + public static explicit operator IInvocationOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IInvocationOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IInvocationOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IIsNullOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IIsNullOperationWrapper.g.cs index f4cd9f462..386a70adc 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IIsNullOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IIsNullOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IIsNullOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Operand => OperandAccessor(this.WrappedOperation); + public static explicit operator IIsNullOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IIsNullOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IIsNullOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IIsPatternOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IIsPatternOperationWrapper.g.cs index 6cd162449..6453dcfc8 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IIsPatternOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IIsPatternOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IIsPatternOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Value => ValueAccessor(this.WrappedOperation); public IPatternOperationWrapper Pattern => IPatternOperationWrapper.FromOperation(PatternAccessor(this.WrappedOperation)); + public static explicit operator IIsPatternOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IIsPatternOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IIsPatternOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IIsTypeOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IIsTypeOperationWrapper.g.cs index 5c5d2c7fd..decff0f9a 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IIsTypeOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IIsTypeOperationWrapper.g.cs @@ -33,6 +33,7 @@ private IIsTypeOperationWrapper(IOperation operation) public IOperation ValueOperand => ValueOperandAccessor(this.WrappedOperation); public ITypeSymbol TypeOperand => TypeOperandAccessor(this.WrappedOperation); public bool IsNegated => IsNegatedAccessor(this.WrappedOperation); + public static explicit operator IIsTypeOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IIsTypeOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IIsTypeOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILabeledOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILabeledOperationWrapper.g.cs index 706b97498..62332509e 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILabeledOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILabeledOperationWrapper.g.cs @@ -30,6 +30,7 @@ private ILabeledOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public ILabelSymbol Label => LabelAccessor(this.WrappedOperation); public IOperation Operation => OperationAccessor(this.WrappedOperation); + public static explicit operator ILabeledOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ILabeledOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ILabeledOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILiteralOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILiteralOperationWrapper.g.cs index 7a54d84fe..709bd6e01 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILiteralOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILiteralOperationWrapper.g.cs @@ -24,6 +24,7 @@ private ILiteralOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; + public static explicit operator ILiteralOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ILiteralOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ILiteralOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILocalFunctionOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILocalFunctionOperationWrapper.g.cs index 63188d0b8..b1d45671f 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILocalFunctionOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILocalFunctionOperationWrapper.g.cs @@ -33,6 +33,7 @@ private ILocalFunctionOperationWrapper(IOperation operation) public IMethodSymbol Symbol => SymbolAccessor(this.WrappedOperation); public IBlockOperationWrapper Body => IBlockOperationWrapper.FromOperation(BodyAccessor(this.WrappedOperation)); public IBlockOperationWrapper IgnoredBody => IBlockOperationWrapper.FromOperation(IgnoredBodyAccessor(this.WrappedOperation)); + public static explicit operator ILocalFunctionOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ILocalFunctionOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ILocalFunctionOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILocalReferenceOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILocalReferenceOperationWrapper.g.cs index 1d9502b02..5f89b5f41 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILocalReferenceOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILocalReferenceOperationWrapper.g.cs @@ -30,6 +30,7 @@ private ILocalReferenceOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public ILocalSymbol Local => LocalAccessor(this.WrappedOperation); public bool IsDeclaration => IsDeclarationAccessor(this.WrappedOperation); + public static explicit operator ILocalReferenceOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ILocalReferenceOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ILocalReferenceOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILockOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILockOperationWrapper.g.cs index 4119015e1..9c6c15114 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILockOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILockOperationWrapper.g.cs @@ -30,6 +30,7 @@ private ILockOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation LockedValue => LockedValueAccessor(this.WrappedOperation); public IOperation Body => BodyAccessor(this.WrappedOperation); + public static explicit operator ILockOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ILockOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ILockOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILoopOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILoopOperationWrapper.g.cs index 1d88c9146..dbdc3e9a9 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILoopOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ILoopOperationWrapper.g.cs @@ -37,6 +37,7 @@ private ILoopOperationWrapper(IOperation operation) public ImmutableArray Locals => LocalsAccessor(this.WrappedOperation); public ILabelSymbol ContinueLabel => ContinueLabelAccessor(this.WrappedOperation); public ILabelSymbol ExitLabel => ExitLabelAccessor(this.WrappedOperation); + public static explicit operator ILoopOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ILoopOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ILoopOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMemberInitializerOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMemberInitializerOperationWrapper.g.cs index 1082d975b..9bdaff9d3 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMemberInitializerOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMemberInitializerOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IMemberInitializerOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation InitializedMember => InitializedMemberAccessor(this.WrappedOperation); public IObjectOrCollectionInitializerOperationWrapper Initializer => IObjectOrCollectionInitializerOperationWrapper.FromOperation(InitializerAccessor(this.WrappedOperation)); + public static explicit operator IMemberInitializerOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IMemberInitializerOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IMemberInitializerOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMemberReferenceOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMemberReferenceOperationWrapper.g.cs index d5f03f855..0f2b29933 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMemberReferenceOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMemberReferenceOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IMemberReferenceOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Instance => InstanceAccessor(this.WrappedOperation); public ISymbol Member => MemberAccessor(this.WrappedOperation); + public static explicit operator IMemberReferenceOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IMemberReferenceOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IMemberReferenceOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMethodBodyBaseOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMethodBodyBaseOperationWrapper.g.cs index acd304d83..a974f87ad 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMethodBodyBaseOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMethodBodyBaseOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IMethodBodyBaseOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IBlockOperationWrapper BlockBody => IBlockOperationWrapper.FromOperation(BlockBodyAccessor(this.WrappedOperation)); public IBlockOperationWrapper ExpressionBody => IBlockOperationWrapper.FromOperation(ExpressionBodyAccessor(this.WrappedOperation)); + public static explicit operator IMethodBodyBaseOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IMethodBodyBaseOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IMethodBodyBaseOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMethodBodyOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMethodBodyOperationWrapper.g.cs index 3190bf76c..d85e16527 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMethodBodyOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMethodBodyOperationWrapper.g.cs @@ -24,10 +24,12 @@ private IMethodBodyOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; + public static explicit operator IMethodBodyOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IMethodBodyOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public IBlockOperationWrapper BlockBody => ((IMethodBodyBaseOperationWrapper)this).BlockBody; public IBlockOperationWrapper ExpressionBody => ((IMethodBodyBaseOperationWrapper)this).ExpressionBody; + public static explicit operator IMethodBodyOperationWrapper(IMethodBodyBaseOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IMethodBodyBaseOperationWrapper(IMethodBodyOperationWrapper wrapper) => IMethodBodyBaseOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IMethodBodyOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMethodReferenceOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMethodReferenceOperationWrapper.g.cs index 3ade9b59d..03e55f8ff 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMethodReferenceOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IMethodReferenceOperationWrapper.g.cs @@ -30,10 +30,12 @@ private IMethodReferenceOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IMethodSymbol Method => MethodAccessor(this.WrappedOperation); public bool IsVirtual => IsVirtualAccessor(this.WrappedOperation); + public static explicit operator IMethodReferenceOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IMethodReferenceOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public IOperation Instance => ((IMemberReferenceOperationWrapper)this).Instance; public ISymbol Member => ((IMemberReferenceOperationWrapper)this).Member; + public static explicit operator IMethodReferenceOperationWrapper(IMemberReferenceOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IMemberReferenceOperationWrapper(IMethodReferenceOperationWrapper wrapper) => IMemberReferenceOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IMethodReferenceOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/INameOfOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/INameOfOperationWrapper.g.cs index 8bcfb5919..f7a9649bb 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/INameOfOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/INameOfOperationWrapper.g.cs @@ -27,6 +27,7 @@ private INameOfOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Argument => ArgumentAccessor(this.WrappedOperation); + public static explicit operator INameOfOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(INameOfOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static INameOfOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/INegatedPatternOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/INegatedPatternOperationWrapper.g.cs index bc4b0bb7e..9fa400986 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/INegatedPatternOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/INegatedPatternOperationWrapper.g.cs @@ -27,10 +27,12 @@ private INegatedPatternOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IPatternOperationWrapper Pattern => IPatternOperationWrapper.FromOperation(PatternAccessor(this.WrappedOperation)); + public static explicit operator INegatedPatternOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(INegatedPatternOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public ITypeSymbol InputType => ((IPatternOperationWrapper)this).InputType; public ITypeSymbol NarrowedType => ((IPatternOperationWrapper)this).NarrowedType; + public static explicit operator INegatedPatternOperationWrapper(IPatternOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IPatternOperationWrapper(INegatedPatternOperationWrapper wrapper) => IPatternOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static INegatedPatternOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IObjectCreationOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IObjectCreationOperationWrapper.g.cs index 0f763e9db..1736fb5fb 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IObjectCreationOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IObjectCreationOperationWrapper.g.cs @@ -33,6 +33,7 @@ private IObjectCreationOperationWrapper(IOperation operation) public IMethodSymbol Constructor => ConstructorAccessor(this.WrappedOperation); public IObjectOrCollectionInitializerOperationWrapper Initializer => IObjectOrCollectionInitializerOperationWrapper.FromOperation(InitializerAccessor(this.WrappedOperation)); public ImmutableArray Arguments => ArgumentsAccessor(this.WrappedOperation); + public static explicit operator IObjectCreationOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IObjectCreationOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IObjectCreationOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IObjectOrCollectionInitializerOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IObjectOrCollectionInitializerOperationWrapper.g.cs index 5c7e209d0..0fbef0051 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IObjectOrCollectionInitializerOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IObjectOrCollectionInitializerOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IObjectOrCollectionInitializerOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public ImmutableArray Initializers => InitializersAccessor(this.WrappedOperation); + public static explicit operator IObjectOrCollectionInitializerOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IObjectOrCollectionInitializerOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IObjectOrCollectionInitializerOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IOmittedArgumentOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IOmittedArgumentOperationWrapper.g.cs index 5c152e421..10594a66a 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IOmittedArgumentOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IOmittedArgumentOperationWrapper.g.cs @@ -24,6 +24,7 @@ private IOmittedArgumentOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; + public static explicit operator IOmittedArgumentOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IOmittedArgumentOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IOmittedArgumentOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IOperationWrapper.g.cs index 5163d2a1a..34f9202a4 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IOperationWrapper.g.cs @@ -41,6 +41,7 @@ private IOperationWrapper(IOperation operation) public string Language => LanguageAccessor(this.WrappedOperation); public bool IsImplicit => IsImplicitAccessor(this.WrappedOperation); public SemanticModel SemanticModel => SemanticModelAccessor(this.WrappedOperation); + public static IOperationWrapper FromOperation(IOperation operation) { if (operation == null) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IParameterInitializerOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IParameterInitializerOperationWrapper.g.cs index 8d99c7e5d..c97fcbeea 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IParameterInitializerOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IParameterInitializerOperationWrapper.g.cs @@ -27,10 +27,12 @@ private IParameterInitializerOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IParameterSymbol Parameter => ParameterAccessor(this.WrappedOperation); + public static explicit operator IParameterInitializerOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IParameterInitializerOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public ImmutableArray Locals => ((ISymbolInitializerOperationWrapper)this).Locals; public IOperation Value => ((ISymbolInitializerOperationWrapper)this).Value; + public static explicit operator IParameterInitializerOperationWrapper(ISymbolInitializerOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator ISymbolInitializerOperationWrapper(IParameterInitializerOperationWrapper wrapper) => ISymbolInitializerOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IParameterInitializerOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IParameterReferenceOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IParameterReferenceOperationWrapper.g.cs index 30ac7aee3..40bb0fcd8 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IParameterReferenceOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IParameterReferenceOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IParameterReferenceOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IParameterSymbol Parameter => ParameterAccessor(this.WrappedOperation); + public static explicit operator IParameterReferenceOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IParameterReferenceOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IParameterReferenceOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IParenthesizedOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IParenthesizedOperationWrapper.g.cs index dfb9fd55f..1f0069c0e 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IParenthesizedOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IParenthesizedOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IParenthesizedOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Operand => OperandAccessor(this.WrappedOperation); + public static explicit operator IParenthesizedOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IParenthesizedOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IParenthesizedOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPatternCaseClauseOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPatternCaseClauseOperationWrapper.g.cs index b29c743d6..faf8ea88d 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPatternCaseClauseOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPatternCaseClauseOperationWrapper.g.cs @@ -33,9 +33,11 @@ private IPatternCaseClauseOperationWrapper(IOperation operation) public ILabelSymbol Label => LabelAccessor(this.WrappedOperation); public IPatternOperationWrapper Pattern => IPatternOperationWrapper.FromOperation(PatternAccessor(this.WrappedOperation)); public IOperation Guard => GuardAccessor(this.WrappedOperation); + public static explicit operator IPatternCaseClauseOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IPatternCaseClauseOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public object CaseKind => ((ICaseClauseOperationWrapper)this).CaseKind; + public static explicit operator IPatternCaseClauseOperationWrapper(ICaseClauseOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator ICaseClauseOperationWrapper(IPatternCaseClauseOperationWrapper wrapper) => ICaseClauseOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IPatternCaseClauseOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPatternOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPatternOperationWrapper.g.cs index c446cdd20..e46ae6806 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPatternOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPatternOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IPatternOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public ITypeSymbol InputType => InputTypeAccessor(this.WrappedOperation); public ITypeSymbol NarrowedType => NarrowedTypeAccessor(this.WrappedOperation); + public static explicit operator IPatternOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IPatternOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IPatternOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPropertyInitializerOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPropertyInitializerOperationWrapper.g.cs index 1b6b7486e..56089174d 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPropertyInitializerOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPropertyInitializerOperationWrapper.g.cs @@ -27,10 +27,12 @@ private IPropertyInitializerOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public ImmutableArray InitializedProperties => InitializedPropertiesAccessor(this.WrappedOperation); + public static explicit operator IPropertyInitializerOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IPropertyInitializerOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public ImmutableArray Locals => ((ISymbolInitializerOperationWrapper)this).Locals; public IOperation Value => ((ISymbolInitializerOperationWrapper)this).Value; + public static explicit operator IPropertyInitializerOperationWrapper(ISymbolInitializerOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator ISymbolInitializerOperationWrapper(IPropertyInitializerOperationWrapper wrapper) => ISymbolInitializerOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IPropertyInitializerOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPropertyReferenceOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPropertyReferenceOperationWrapper.g.cs index 19eff045b..2ec683b79 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPropertyReferenceOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPropertyReferenceOperationWrapper.g.cs @@ -30,10 +30,12 @@ private IPropertyReferenceOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IPropertySymbol Property => PropertyAccessor(this.WrappedOperation); public ImmutableArray Arguments => ArgumentsAccessor(this.WrappedOperation); + public static explicit operator IPropertyReferenceOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IPropertyReferenceOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public IOperation Instance => ((IMemberReferenceOperationWrapper)this).Instance; public ISymbol Member => ((IMemberReferenceOperationWrapper)this).Member; + public static explicit operator IPropertyReferenceOperationWrapper(IMemberReferenceOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IMemberReferenceOperationWrapper(IPropertyReferenceOperationWrapper wrapper) => IMemberReferenceOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IPropertyReferenceOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPropertySubpatternOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPropertySubpatternOperationWrapper.g.cs index b83d860b6..fbe64e6ad 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPropertySubpatternOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IPropertySubpatternOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IPropertySubpatternOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Member => MemberAccessor(this.WrappedOperation); public IPatternOperationWrapper Pattern => IPatternOperationWrapper.FromOperation(PatternAccessor(this.WrappedOperation)); + public static explicit operator IPropertySubpatternOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IPropertySubpatternOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IPropertySubpatternOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRaiseEventOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRaiseEventOperationWrapper.g.cs index 4048abd5b..843864059 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRaiseEventOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRaiseEventOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IRaiseEventOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IEventReferenceOperationWrapper EventReference => IEventReferenceOperationWrapper.FromOperation(EventReferenceAccessor(this.WrappedOperation)); public ImmutableArray Arguments => ArgumentsAccessor(this.WrappedOperation); + public static explicit operator IRaiseEventOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IRaiseEventOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IRaiseEventOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRangeCaseClauseOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRangeCaseClauseOperationWrapper.g.cs index 7f52256a3..22290a143 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRangeCaseClauseOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRangeCaseClauseOperationWrapper.g.cs @@ -30,10 +30,12 @@ private IRangeCaseClauseOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation MinimumValue => MinimumValueAccessor(this.WrappedOperation); public IOperation MaximumValue => MaximumValueAccessor(this.WrappedOperation); + public static explicit operator IRangeCaseClauseOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IRangeCaseClauseOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public object CaseKind => ((ICaseClauseOperationWrapper)this).CaseKind; public ILabelSymbol Label => ((ICaseClauseOperationWrapper)this).Label; + public static explicit operator IRangeCaseClauseOperationWrapper(ICaseClauseOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator ICaseClauseOperationWrapper(IRangeCaseClauseOperationWrapper wrapper) => ICaseClauseOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IRangeCaseClauseOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRangeOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRangeOperationWrapper.g.cs index c025310a2..ac969f1ef 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRangeOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRangeOperationWrapper.g.cs @@ -36,6 +36,7 @@ private IRangeOperationWrapper(IOperation operation) public IOperation RightOperand => RightOperandAccessor(this.WrappedOperation); public bool IsLifted => IsLiftedAccessor(this.WrappedOperation); public IMethodSymbol Method => MethodAccessor(this.WrappedOperation); + public static explicit operator IRangeOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IRangeOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IRangeOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IReDimClauseOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IReDimClauseOperationWrapper.g.cs index bc625694f..f431b1dbd 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IReDimClauseOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IReDimClauseOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IReDimClauseOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Operand => OperandAccessor(this.WrappedOperation); public ImmutableArray DimensionSizes => DimensionSizesAccessor(this.WrappedOperation); + public static explicit operator IReDimClauseOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IReDimClauseOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IReDimClauseOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IReDimOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IReDimOperationWrapper.g.cs index 285ce8d77..2401030e7 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IReDimOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IReDimOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IReDimOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public ImmutableArray Clauses => ClausesAccessor(this.WrappedOperation); public bool Preserve => PreserveAccessor(this.WrappedOperation); + public static explicit operator IReDimOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IReDimOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IReDimOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRecursivePatternOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRecursivePatternOperationWrapper.g.cs index 67c02ab23..ed8189fbe 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRecursivePatternOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRecursivePatternOperationWrapper.g.cs @@ -39,10 +39,12 @@ private IRecursivePatternOperationWrapper(IOperation operation) public ImmutableArray DeconstructionSubpatterns => DeconstructionSubpatternsAccessor(this.WrappedOperation); public ImmutableArray PropertySubpatterns => PropertySubpatternsAccessor(this.WrappedOperation); public ISymbol DeclaredSymbol => DeclaredSymbolAccessor(this.WrappedOperation); + public static explicit operator IRecursivePatternOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IRecursivePatternOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public ITypeSymbol InputType => ((IPatternOperationWrapper)this).InputType; public ITypeSymbol NarrowedType => ((IPatternOperationWrapper)this).NarrowedType; + public static explicit operator IRecursivePatternOperationWrapper(IPatternOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IPatternOperationWrapper(IRecursivePatternOperationWrapper wrapper) => IPatternOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IRecursivePatternOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRelationalCaseClauseOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRelationalCaseClauseOperationWrapper.g.cs index cd1f4b845..3d71406c3 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRelationalCaseClauseOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRelationalCaseClauseOperationWrapper.g.cs @@ -28,10 +28,12 @@ private IRelationalCaseClauseOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Value => ValueAccessor(this.WrappedOperation); public object Relation => throw new NotImplementedException("Property 'IRelationalCaseClauseOperation.Relation' has unsupported type 'BinaryOperatorKind'"); + public static explicit operator IRelationalCaseClauseOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IRelationalCaseClauseOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public object CaseKind => ((ICaseClauseOperationWrapper)this).CaseKind; public ILabelSymbol Label => ((ICaseClauseOperationWrapper)this).Label; + public static explicit operator IRelationalCaseClauseOperationWrapper(ICaseClauseOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator ICaseClauseOperationWrapper(IRelationalCaseClauseOperationWrapper wrapper) => ICaseClauseOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IRelationalCaseClauseOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRelationalPatternOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRelationalPatternOperationWrapper.g.cs index f2ca656c7..ad3c6d655 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRelationalPatternOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IRelationalPatternOperationWrapper.g.cs @@ -28,10 +28,12 @@ private IRelationalPatternOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public object OperatorKind => throw new NotImplementedException("Property 'IRelationalPatternOperation.OperatorKind' has unsupported type 'BinaryOperatorKind'"); public IOperation Value => ValueAccessor(this.WrappedOperation); + public static explicit operator IRelationalPatternOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IRelationalPatternOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public ITypeSymbol InputType => ((IPatternOperationWrapper)this).InputType; public ITypeSymbol NarrowedType => ((IPatternOperationWrapper)this).NarrowedType; + public static explicit operator IRelationalPatternOperationWrapper(IPatternOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IPatternOperationWrapper(IRelationalPatternOperationWrapper wrapper) => IPatternOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IRelationalPatternOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IReturnOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IReturnOperationWrapper.g.cs index 3d717ba8d..ef682ac3b 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IReturnOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IReturnOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IReturnOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation ReturnedValue => ReturnedValueAccessor(this.WrappedOperation); + public static explicit operator IReturnOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IReturnOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IReturnOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISimpleAssignmentOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISimpleAssignmentOperationWrapper.g.cs index caf786ae1..e8df851e7 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISimpleAssignmentOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISimpleAssignmentOperationWrapper.g.cs @@ -27,10 +27,12 @@ private ISimpleAssignmentOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public bool IsRef => IsRefAccessor(this.WrappedOperation); + public static explicit operator ISimpleAssignmentOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ISimpleAssignmentOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public IOperation Target => ((IAssignmentOperationWrapper)this).Target; public IOperation Value => ((IAssignmentOperationWrapper)this).Value; + public static explicit operator ISimpleAssignmentOperationWrapper(IAssignmentOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IAssignmentOperationWrapper(ISimpleAssignmentOperationWrapper wrapper) => IAssignmentOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ISimpleAssignmentOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISingleValueCaseClauseOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISingleValueCaseClauseOperationWrapper.g.cs index b26502a84..0afa1657d 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISingleValueCaseClauseOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISingleValueCaseClauseOperationWrapper.g.cs @@ -27,10 +27,12 @@ private ISingleValueCaseClauseOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Value => ValueAccessor(this.WrappedOperation); + public static explicit operator ISingleValueCaseClauseOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ISingleValueCaseClauseOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public object CaseKind => ((ICaseClauseOperationWrapper)this).CaseKind; public ILabelSymbol Label => ((ICaseClauseOperationWrapper)this).Label; + public static explicit operator ISingleValueCaseClauseOperationWrapper(ICaseClauseOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator ICaseClauseOperationWrapper(ISingleValueCaseClauseOperationWrapper wrapper) => ICaseClauseOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ISingleValueCaseClauseOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISizeOfOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISizeOfOperationWrapper.g.cs index 45f652916..9924cb408 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISizeOfOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISizeOfOperationWrapper.g.cs @@ -27,6 +27,7 @@ private ISizeOfOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public ITypeSymbol TypeOperand => TypeOperandAccessor(this.WrappedOperation); + public static explicit operator ISizeOfOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ISizeOfOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ISizeOfOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IStaticLocalInitializationSemaphoreOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IStaticLocalInitializationSemaphoreOperationWrapper.g.cs index 5b709e1e9..d6c7fb009 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IStaticLocalInitializationSemaphoreOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IStaticLocalInitializationSemaphoreOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IStaticLocalInitializationSemaphoreOperationWrapper(IOperation operation public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public ILocalSymbol Local => LocalAccessor(this.WrappedOperation); + public static explicit operator IStaticLocalInitializationSemaphoreOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IStaticLocalInitializationSemaphoreOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IStaticLocalInitializationSemaphoreOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IStopOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IStopOperationWrapper.g.cs index 310221bd4..be4dea90b 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IStopOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IStopOperationWrapper.g.cs @@ -24,6 +24,7 @@ private IStopOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; + public static explicit operator IStopOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IStopOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IStopOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISwitchCaseOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISwitchCaseOperationWrapper.g.cs index 7f97ea2bf..7d31f5c03 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISwitchCaseOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISwitchCaseOperationWrapper.g.cs @@ -33,6 +33,7 @@ private ISwitchCaseOperationWrapper(IOperation operation) public ImmutableArray Clauses => ClausesAccessor(this.WrappedOperation); public ImmutableArray Body => BodyAccessor(this.WrappedOperation); public ImmutableArray Locals => LocalsAccessor(this.WrappedOperation); + public static explicit operator ISwitchCaseOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ISwitchCaseOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ISwitchCaseOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISwitchExpressionArmOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISwitchExpressionArmOperationWrapper.g.cs index 7a64b0ac6..54a79497f 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISwitchExpressionArmOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISwitchExpressionArmOperationWrapper.g.cs @@ -36,6 +36,7 @@ private ISwitchExpressionArmOperationWrapper(IOperation operation) public IOperation Guard => GuardAccessor(this.WrappedOperation); public IOperation Value => ValueAccessor(this.WrappedOperation); public ImmutableArray Locals => LocalsAccessor(this.WrappedOperation); + public static explicit operator ISwitchExpressionArmOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ISwitchExpressionArmOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ISwitchExpressionArmOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISwitchExpressionOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISwitchExpressionOperationWrapper.g.cs index 764b73d30..52564191b 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISwitchExpressionOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISwitchExpressionOperationWrapper.g.cs @@ -30,6 +30,7 @@ private ISwitchExpressionOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Value => ValueAccessor(this.WrappedOperation); public ImmutableArray Arms => ArmsAccessor(this.WrappedOperation); + public static explicit operator ISwitchExpressionOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ISwitchExpressionOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ISwitchExpressionOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISwitchOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISwitchOperationWrapper.g.cs index f4c250344..c0b942d77 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISwitchOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISwitchOperationWrapper.g.cs @@ -36,6 +36,7 @@ private ISwitchOperationWrapper(IOperation operation) public IOperation Value => ValueAccessor(this.WrappedOperation); public ImmutableArray Cases => CasesAccessor(this.WrappedOperation); public ILabelSymbol ExitLabel => ExitLabelAccessor(this.WrappedOperation); + public static explicit operator ISwitchOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ISwitchOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ISwitchOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISymbolInitializerOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISymbolInitializerOperationWrapper.g.cs index 692683ea7..555700056 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISymbolInitializerOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ISymbolInitializerOperationWrapper.g.cs @@ -30,6 +30,7 @@ private ISymbolInitializerOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public ImmutableArray Locals => LocalsAccessor(this.WrappedOperation); public IOperation Value => ValueAccessor(this.WrappedOperation); + public static explicit operator ISymbolInitializerOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ISymbolInitializerOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ISymbolInitializerOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IThrowOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IThrowOperationWrapper.g.cs index d68ad9a47..61ba65988 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IThrowOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IThrowOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IThrowOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Exception => ExceptionAccessor(this.WrappedOperation); + public static explicit operator IThrowOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IThrowOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IThrowOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITranslatedQueryOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITranslatedQueryOperationWrapper.g.cs index 9d4103c2b..0b227d29c 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITranslatedQueryOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITranslatedQueryOperationWrapper.g.cs @@ -27,6 +27,7 @@ private ITranslatedQueryOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IOperation Operation => OperationAccessor(this.WrappedOperation); + public static explicit operator ITranslatedQueryOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ITranslatedQueryOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ITranslatedQueryOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITryOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITryOperationWrapper.g.cs index 647da1c26..b5767b2ae 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITryOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITryOperationWrapper.g.cs @@ -36,6 +36,7 @@ private ITryOperationWrapper(IOperation operation) public ImmutableArray Catches => CatchesAccessor(this.WrappedOperation); public IBlockOperationWrapper Finally => IBlockOperationWrapper.FromOperation(FinallyAccessor(this.WrappedOperation)); public ILabelSymbol ExitLabel => ExitLabelAccessor(this.WrappedOperation); + public static explicit operator ITryOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ITryOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ITryOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITupleBinaryOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITupleBinaryOperationWrapper.g.cs index 6d99018fb..40397f864 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITupleBinaryOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITupleBinaryOperationWrapper.g.cs @@ -31,6 +31,7 @@ private ITupleBinaryOperationWrapper(IOperation operation) public object OperatorKind => throw new NotImplementedException("Property 'ITupleBinaryOperation.OperatorKind' has unsupported type 'BinaryOperatorKind'"); public IOperation LeftOperand => LeftOperandAccessor(this.WrappedOperation); public IOperation RightOperand => RightOperandAccessor(this.WrappedOperation); + public static explicit operator ITupleBinaryOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ITupleBinaryOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ITupleBinaryOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITupleOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITupleOperationWrapper.g.cs index da9411136..bc6f21272 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITupleOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITupleOperationWrapper.g.cs @@ -30,6 +30,7 @@ private ITupleOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public ImmutableArray Elements => ElementsAccessor(this.WrappedOperation); public ITypeSymbol NaturalType => NaturalTypeAccessor(this.WrappedOperation); + public static explicit operator ITupleOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ITupleOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ITupleOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITypeOfOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITypeOfOperationWrapper.g.cs index 33e5a291f..3c3895a9e 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITypeOfOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITypeOfOperationWrapper.g.cs @@ -27,6 +27,7 @@ private ITypeOfOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public ITypeSymbol TypeOperand => TypeOperandAccessor(this.WrappedOperation); + public static explicit operator ITypeOfOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ITypeOfOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ITypeOfOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITypeParameterObjectCreationOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITypeParameterObjectCreationOperationWrapper.g.cs index 829aef015..89246b127 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITypeParameterObjectCreationOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITypeParameterObjectCreationOperationWrapper.g.cs @@ -27,6 +27,7 @@ private ITypeParameterObjectCreationOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public IObjectOrCollectionInitializerOperationWrapper Initializer => IObjectOrCollectionInitializerOperationWrapper.FromOperation(InitializerAccessor(this.WrappedOperation)); + public static explicit operator ITypeParameterObjectCreationOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ITypeParameterObjectCreationOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ITypeParameterObjectCreationOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITypePatternOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITypePatternOperationWrapper.g.cs index 89436f765..240e78e86 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITypePatternOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/ITypePatternOperationWrapper.g.cs @@ -27,10 +27,12 @@ private ITypePatternOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public ITypeSymbol MatchedType => MatchedTypeAccessor(this.WrappedOperation); + public static explicit operator ITypePatternOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(ITypePatternOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public ITypeSymbol InputType => ((IPatternOperationWrapper)this).InputType; public ITypeSymbol NarrowedType => ((IPatternOperationWrapper)this).NarrowedType; + public static explicit operator ITypePatternOperationWrapper(IPatternOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IPatternOperationWrapper(ITypePatternOperationWrapper wrapper) => IPatternOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static ITypePatternOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IUnaryOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IUnaryOperationWrapper.g.cs index 21395974f..b2f1d1e47 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IUnaryOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IUnaryOperationWrapper.g.cs @@ -37,6 +37,7 @@ private IUnaryOperationWrapper(IOperation operation) public bool IsLifted => IsLiftedAccessor(this.WrappedOperation); public bool IsChecked => IsCheckedAccessor(this.WrappedOperation); public IMethodSymbol OperatorMethod => OperatorMethodAccessor(this.WrappedOperation); + public static explicit operator IUnaryOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IUnaryOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IUnaryOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IUsingDeclarationOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IUsingDeclarationOperationWrapper.g.cs index 285de6dde..dba6d5826 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IUsingDeclarationOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IUsingDeclarationOperationWrapper.g.cs @@ -30,6 +30,7 @@ private IUsingDeclarationOperationWrapper(IOperation operation) public ITypeSymbol Type => this.WrappedOperation.Type; public IVariableDeclarationGroupOperationWrapper DeclarationGroup => IVariableDeclarationGroupOperationWrapper.FromOperation(DeclarationGroupAccessor(this.WrappedOperation)); public bool IsAsynchronous => IsAsynchronousAccessor(this.WrappedOperation); + public static explicit operator IUsingDeclarationOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IUsingDeclarationOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IUsingDeclarationOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IUsingOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IUsingOperationWrapper.g.cs index 15213698b..4aa5b9329 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IUsingOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IUsingOperationWrapper.g.cs @@ -36,6 +36,7 @@ private IUsingOperationWrapper(IOperation operation) public IOperation Body => BodyAccessor(this.WrappedOperation); public ImmutableArray Locals => LocalsAccessor(this.WrappedOperation); public bool IsAsynchronous => IsAsynchronousAccessor(this.WrappedOperation); + public static explicit operator IUsingOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IUsingOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IUsingOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IVariableDeclarationGroupOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IVariableDeclarationGroupOperationWrapper.g.cs index d081ae4de..2769fd70a 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IVariableDeclarationGroupOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IVariableDeclarationGroupOperationWrapper.g.cs @@ -27,6 +27,7 @@ private IVariableDeclarationGroupOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; public ImmutableArray Declarations => DeclarationsAccessor(this.WrappedOperation); + public static explicit operator IVariableDeclarationGroupOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IVariableDeclarationGroupOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IVariableDeclarationGroupOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IVariableDeclarationOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IVariableDeclarationOperationWrapper.g.cs index 76ae0be5d..056eb019a 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IVariableDeclarationOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IVariableDeclarationOperationWrapper.g.cs @@ -33,6 +33,7 @@ private IVariableDeclarationOperationWrapper(IOperation operation) public ImmutableArray Declarators => DeclaratorsAccessor(this.WrappedOperation); public IVariableInitializerOperationWrapper Initializer => IVariableInitializerOperationWrapper.FromOperation(InitializerAccessor(this.WrappedOperation)); public ImmutableArray IgnoredDimensions => IgnoredDimensionsAccessor(this.WrappedOperation); + public static explicit operator IVariableDeclarationOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IVariableDeclarationOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IVariableDeclarationOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IVariableDeclaratorOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IVariableDeclaratorOperationWrapper.g.cs index e46884ff1..084eb9c5b 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IVariableDeclaratorOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IVariableDeclaratorOperationWrapper.g.cs @@ -33,6 +33,7 @@ private IVariableDeclaratorOperationWrapper(IOperation operation) public ILocalSymbol Symbol => SymbolAccessor(this.WrappedOperation); public IVariableInitializerOperationWrapper Initializer => IVariableInitializerOperationWrapper.FromOperation(InitializerAccessor(this.WrappedOperation)); public ImmutableArray IgnoredArguments => IgnoredArgumentsAccessor(this.WrappedOperation); + public static explicit operator IVariableDeclaratorOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IVariableDeclaratorOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IVariableDeclaratorOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IVariableInitializerOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IVariableInitializerOperationWrapper.g.cs index f0c35d5f6..81533fbe9 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IVariableInitializerOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IVariableInitializerOperationWrapper.g.cs @@ -24,10 +24,12 @@ private IVariableInitializerOperationWrapper(IOperation operation) public IOperation WrappedOperation => this.operation; public ITypeSymbol Type => this.WrappedOperation.Type; + public static explicit operator IVariableInitializerOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IVariableInitializerOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public ImmutableArray Locals => ((ISymbolInitializerOperationWrapper)this).Locals; public IOperation Value => ((ISymbolInitializerOperationWrapper)this).Value; + public static explicit operator IVariableInitializerOperationWrapper(ISymbolInitializerOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator ISymbolInitializerOperationWrapper(IVariableInitializerOperationWrapper wrapper) => ISymbolInitializerOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IVariableInitializerOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IWhileLoopOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IWhileLoopOperationWrapper.g.cs index 40c36001b..6b4dc3f49 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IWhileLoopOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IWhileLoopOperationWrapper.g.cs @@ -36,6 +36,7 @@ private IWhileLoopOperationWrapper(IOperation operation) public bool ConditionIsTop => ConditionIsTopAccessor(this.WrappedOperation); public bool ConditionIsUntil => ConditionIsUntilAccessor(this.WrappedOperation); public IOperation IgnoredCondition => IgnoredConditionAccessor(this.WrappedOperation); + public static explicit operator IWhileLoopOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IWhileLoopOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public object LoopKind => ((ILoopOperationWrapper)this).LoopKind; @@ -43,6 +44,7 @@ private IWhileLoopOperationWrapper(IOperation operation) public ImmutableArray Locals => ((ILoopOperationWrapper)this).Locals; public ILabelSymbol ContinueLabel => ((ILoopOperationWrapper)this).ContinueLabel; public ILabelSymbol ExitLabel => ((ILoopOperationWrapper)this).ExitLabel; + public static explicit operator IWhileLoopOperationWrapper(ILoopOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator ILoopOperationWrapper(IWhileLoopOperationWrapper wrapper) => ILoopOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IWhileLoopOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IWithOperationWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IWithOperationWrapper.g.cs index 7c5998ed0..4b06a4174 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IWithOperationWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.OperationLightupGenerator/IWithOperationWrapper.g.cs @@ -33,6 +33,7 @@ private IWithOperationWrapper(IOperation operation) public IOperation Operand => OperandAccessor(this.WrappedOperation); public IMethodSymbol CloneMethod => CloneMethodAccessor(this.WrappedOperation); public IObjectOrCollectionInitializerOperationWrapper Initializer => IObjectOrCollectionInitializerOperationWrapper.FromOperation(InitializerAccessor(this.WrappedOperation)); + public static explicit operator IWithOperationWrapper(IOperationWrapper wrapper) => FromOperation(wrapper.WrappedOperation); public static implicit operator IOperationWrapper(IWithOperationWrapper wrapper) => IOperationWrapper.FromUpcast(wrapper.WrappedOperation); public static IWithOperationWrapper FromOperation(IOperation operation) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/AllowsConstraintClauseSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/AllowsConstraintClauseSyntaxWrapper.g.cs index a56a1e200..f5a93c91d 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/AllowsConstraintClauseSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/AllowsConstraintClauseSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private AllowsConstraintClauseSyntaxWrapper(TypeParameterConstraintSyntax node) public TypeParameterConstraintSyntax SyntaxNode => this.node; + public SyntaxToken AllowsKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/AllowsConstraintSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/AllowsConstraintSyntaxWrapper.g.cs index 398eb36ac..be952ee29 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/AllowsConstraintSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/AllowsConstraintSyntaxWrapper.g.cs @@ -28,6 +28,7 @@ private AllowsConstraintSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public static explicit operator AllowsConstraintSyntaxWrapper(SyntaxNode node) { if (node == null) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BaseExpressionColonSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BaseExpressionColonSyntaxWrapper.g.cs index 2fbb7156c..6ce1e82c0 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BaseExpressionColonSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BaseExpressionColonSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private BaseExpressionColonSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public ExpressionSyntax Expression { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BaseNamespaceDeclarationSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BaseNamespaceDeclarationSyntaxWrapper.g.cs index d5e7a0f27..7a8b90860 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BaseNamespaceDeclarationSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BaseNamespaceDeclarationSyntaxWrapper.g.cs @@ -49,6 +49,7 @@ private BaseNamespaceDeclarationSyntaxWrapper(MemberDeclarationSyntax node) public MemberDeclarationSyntax SyntaxNode => this.node; + public SyntaxToken NamespaceKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BaseObjectCreationExpressionSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BaseObjectCreationExpressionSyntaxWrapper.g.cs index 1776ca789..f936b6996 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BaseObjectCreationExpressionSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BaseObjectCreationExpressionSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private BaseObjectCreationExpressionSyntaxWrapper(ExpressionSyntax node) public ExpressionSyntax SyntaxNode => this.node; + public SyntaxToken NewKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BaseParameterSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BaseParameterSyntaxWrapper.g.cs index 8492bf753..4e59eafa1 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BaseParameterSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BaseParameterSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private BaseParameterSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxList AttributeLists { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BinaryPatternSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BinaryPatternSyntaxWrapper.g.cs index c6c38cbbb..d4ebd3ed9 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BinaryPatternSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/BinaryPatternSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private BinaryPatternSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public PatternSyntaxWrapper Left { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/CasePatternSwitchLabelSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/CasePatternSwitchLabelSyntaxWrapper.g.cs index 14662d6e2..1955c0c03 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/CasePatternSwitchLabelSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/CasePatternSwitchLabelSyntaxWrapper.g.cs @@ -45,6 +45,7 @@ private CasePatternSwitchLabelSyntaxWrapper(SwitchLabelSyntax node) public SwitchLabelSyntax SyntaxNode => this.node; + public SyntaxToken Keyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/CollectionElementSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/CollectionElementSyntaxWrapper.g.cs index a5ba3469b..15cca2a8a 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/CollectionElementSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/CollectionElementSyntaxWrapper.g.cs @@ -28,6 +28,7 @@ private CollectionElementSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public static explicit operator CollectionElementSyntaxWrapper(SyntaxNode node) { if (node == null) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/CollectionExpressionSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/CollectionExpressionSyntaxWrapper.g.cs index 2982cc5a5..cf4d89750 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/CollectionExpressionSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/CollectionExpressionSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private CollectionExpressionSyntaxWrapper(ExpressionSyntax node) public ExpressionSyntax SyntaxNode => this.node; + public SyntaxToken OpenBracketToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/CommonForEachStatementSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/CommonForEachStatementSyntaxWrapper.g.cs index 5c8049ae4..4332f872c 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/CommonForEachStatementSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/CommonForEachStatementSyntaxWrapper.g.cs @@ -57,6 +57,7 @@ private CommonForEachStatementSyntaxWrapper(StatementSyntax node) public StatementSyntax SyntaxNode => this.node; + public SyntaxToken AwaitKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ConstantPatternSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ConstantPatternSyntaxWrapper.g.cs index e4503b4ee..466626c0f 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ConstantPatternSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ConstantPatternSyntaxWrapper.g.cs @@ -33,6 +33,7 @@ private ConstantPatternSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public ExpressionSyntax Expression { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DeclarationExpressionSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DeclarationExpressionSyntaxWrapper.g.cs index fb7404f2d..420ed887f 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DeclarationExpressionSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DeclarationExpressionSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private DeclarationExpressionSyntaxWrapper(ExpressionSyntax node) public ExpressionSyntax SyntaxNode => this.node; + public TypeSyntax Type { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DeclarationPatternSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DeclarationPatternSyntaxWrapper.g.cs index 11be10855..0c8a606dc 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DeclarationPatternSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DeclarationPatternSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private DeclarationPatternSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public TypeSyntax Type { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DefaultConstraintSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DefaultConstraintSyntaxWrapper.g.cs index 504152e75..a2a75d219 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DefaultConstraintSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DefaultConstraintSyntaxWrapper.g.cs @@ -33,6 +33,7 @@ private DefaultConstraintSyntaxWrapper(TypeParameterConstraintSyntax node) public TypeParameterConstraintSyntax SyntaxNode => this.node; + public SyntaxToken DefaultKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DiscardDesignationSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DiscardDesignationSyntaxWrapper.g.cs index 17f3e6000..462424d3b 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DiscardDesignationSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DiscardDesignationSyntaxWrapper.g.cs @@ -33,6 +33,7 @@ private DiscardDesignationSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken UnderscoreToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DiscardPatternSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DiscardPatternSyntaxWrapper.g.cs index 7d3bbe8af..b2fa06737 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DiscardPatternSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/DiscardPatternSyntaxWrapper.g.cs @@ -33,6 +33,7 @@ private DiscardPatternSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken UnderscoreToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExpressionColonSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExpressionColonSyntaxWrapper.g.cs index 611801dfe..d10f614fa 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExpressionColonSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExpressionColonSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private ExpressionColonSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public ExpressionSyntax Expression { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExpressionElementSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExpressionElementSyntaxWrapper.g.cs index 79e7323a5..aadbb2cff 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExpressionElementSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExpressionElementSyntaxWrapper.g.cs @@ -33,6 +33,7 @@ private ExpressionElementSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public ExpressionSyntax Expression { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExpressionOrPatternSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExpressionOrPatternSyntaxWrapper.g.cs index ecac79cd7..53f416f52 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExpressionOrPatternSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExpressionOrPatternSyntaxWrapper.g.cs @@ -28,6 +28,7 @@ private ExpressionOrPatternSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public static explicit operator ExpressionOrPatternSyntaxWrapper(SyntaxNode node) { if (node == null) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExtensionBlockDeclarationSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExtensionBlockDeclarationSyntaxWrapper.g.cs index 4032a741e..4d945784f 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExtensionBlockDeclarationSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExtensionBlockDeclarationSyntaxWrapper.g.cs @@ -69,6 +69,7 @@ private ExtensionBlockDeclarationSyntaxWrapper(TypeDeclarationSyntax node) public TypeDeclarationSyntax SyntaxNode => this.node; + public SyntaxList AttributeLists { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExtensionMemberCrefSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExtensionMemberCrefSyntaxWrapper.g.cs index a5241bf9a..cebaa68db 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExtensionMemberCrefSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ExtensionMemberCrefSyntaxWrapper.g.cs @@ -49,6 +49,7 @@ private ExtensionMemberCrefSyntaxWrapper(MemberCrefSyntax node) public MemberCrefSyntax SyntaxNode => this.node; + public SyntaxToken ExtensionKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FieldExpressionSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FieldExpressionSyntaxWrapper.g.cs index c66a89312..9f849931a 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FieldExpressionSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FieldExpressionSyntaxWrapper.g.cs @@ -33,6 +33,7 @@ private FieldExpressionSyntaxWrapper(ExpressionSyntax node) public ExpressionSyntax SyntaxNode => this.node; + public SyntaxToken Token { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FileScopedNamespaceDeclarationSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FileScopedNamespaceDeclarationSyntaxWrapper.g.cs index f846a1752..a6b838c5e 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FileScopedNamespaceDeclarationSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FileScopedNamespaceDeclarationSyntaxWrapper.g.cs @@ -61,6 +61,7 @@ private FileScopedNamespaceDeclarationSyntaxWrapper(MemberDeclarationSyntax node public MemberDeclarationSyntax SyntaxNode => this.node; + public SyntaxList AttributeLists { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ForEachVariableStatementSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ForEachVariableStatementSyntaxWrapper.g.cs index 5aa6eb664..6a362a7fb 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ForEachVariableStatementSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ForEachVariableStatementSyntaxWrapper.g.cs @@ -65,6 +65,7 @@ private ForEachVariableStatementSyntaxWrapper(StatementSyntax node) public StatementSyntax SyntaxNode => this.node; + public SyntaxList AttributeLists { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerCallingConventionSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerCallingConventionSyntaxWrapper.g.cs index f007307ca..a246779d8 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerCallingConventionSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerCallingConventionSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private FunctionPointerCallingConventionSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken ManagedOrUnmanagedKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerParameterListSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerParameterListSyntaxWrapper.g.cs index f753233cd..e0788948a 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerParameterListSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerParameterListSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private FunctionPointerParameterListSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken LessThanToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerParameterSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerParameterSyntaxWrapper.g.cs index fdcd3424d..8f1e8afdc 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerParameterSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerParameterSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private FunctionPointerParameterSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxList AttributeLists { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerTypeSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerTypeSyntaxWrapper.g.cs index 7497ce182..db2358895 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerTypeSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerTypeSyntaxWrapper.g.cs @@ -45,6 +45,7 @@ private FunctionPointerTypeSyntaxWrapper(TypeSyntax node) public TypeSyntax SyntaxNode => this.node; + public SyntaxToken DelegateKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerUnmanagedCallingConventionListSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerUnmanagedCallingConventionListSyntaxWrapper.g.cs index 877e57f3d..0a512bf26 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerUnmanagedCallingConventionListSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerUnmanagedCallingConventionListSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private FunctionPointerUnmanagedCallingConventionListSyntaxWrapper(CSharpSyntaxN public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken OpenBracketToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerUnmanagedCallingConventionSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerUnmanagedCallingConventionSyntaxWrapper.g.cs index 66fd362cb..8ffa65fbd 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerUnmanagedCallingConventionSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/FunctionPointerUnmanagedCallingConventionSyntaxWrapper.g.cs @@ -33,6 +33,7 @@ private FunctionPointerUnmanagedCallingConventionSyntaxWrapper(CSharpSyntaxNode public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken Name { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/IgnoredDirectiveTriviaSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/IgnoredDirectiveTriviaSyntaxWrapper.g.cs index 1db11b867..a4bb3486a 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/IgnoredDirectiveTriviaSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/IgnoredDirectiveTriviaSyntaxWrapper.g.cs @@ -49,6 +49,7 @@ private IgnoredDirectiveTriviaSyntaxWrapper(DirectiveTriviaSyntax node) public DirectiveTriviaSyntax SyntaxNode => this.node; + public SyntaxToken HashToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ImplicitObjectCreationExpressionSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ImplicitObjectCreationExpressionSyntaxWrapper.g.cs index 521eee7f7..14bcb7dbf 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ImplicitObjectCreationExpressionSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ImplicitObjectCreationExpressionSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private ImplicitObjectCreationExpressionSyntaxWrapper(ExpressionSyntax node) public ExpressionSyntax SyntaxNode => this.node; + public SyntaxToken NewKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ImplicitStackAllocArrayCreationExpressionSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ImplicitStackAllocArrayCreationExpressionSyntaxWrapper.g.cs index 2b64d0042..8f42f1f8b 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ImplicitStackAllocArrayCreationExpressionSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ImplicitStackAllocArrayCreationExpressionSyntaxWrapper.g.cs @@ -45,6 +45,7 @@ private ImplicitStackAllocArrayCreationExpressionSyntaxWrapper(ExpressionSyntax public ExpressionSyntax SyntaxNode => this.node; + public SyntaxToken StackAllocKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/IsPatternExpressionSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/IsPatternExpressionSyntaxWrapper.g.cs index 0aec2c21a..a3038770f 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/IsPatternExpressionSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/IsPatternExpressionSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private IsPatternExpressionSyntaxWrapper(ExpressionSyntax node) public ExpressionSyntax SyntaxNode => this.node; + public ExpressionSyntax Expression { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/LineDirectivePositionSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/LineDirectivePositionSyntaxWrapper.g.cs index 7321f9d7c..09e105cdf 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/LineDirectivePositionSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/LineDirectivePositionSyntaxWrapper.g.cs @@ -49,6 +49,7 @@ private LineDirectivePositionSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken OpenParenToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/LineOrSpanDirectiveTriviaSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/LineOrSpanDirectiveTriviaSyntaxWrapper.g.cs index e8c85e5f2..f0bdf1cc9 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/LineOrSpanDirectiveTriviaSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/LineOrSpanDirectiveTriviaSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private LineOrSpanDirectiveTriviaSyntaxWrapper(DirectiveTriviaSyntax node) public DirectiveTriviaSyntax SyntaxNode => this.node; + public SyntaxToken LineKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/LineSpanDirectiveTriviaSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/LineSpanDirectiveTriviaSyntaxWrapper.g.cs index e4bbe43ff..ecf4fb010 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/LineSpanDirectiveTriviaSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/LineSpanDirectiveTriviaSyntaxWrapper.g.cs @@ -65,6 +65,7 @@ private LineSpanDirectiveTriviaSyntaxWrapper(DirectiveTriviaSyntax node) public DirectiveTriviaSyntax SyntaxNode => this.node; + public SyntaxToken HashToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ListPatternSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ListPatternSyntaxWrapper.g.cs index 386485765..40131cbfc 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ListPatternSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ListPatternSyntaxWrapper.g.cs @@ -45,6 +45,7 @@ private ListPatternSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken OpenBracketToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/LocalFunctionStatementSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/LocalFunctionStatementSyntaxWrapper.g.cs index 1aa78e40a..47b17ab57 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/LocalFunctionStatementSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/LocalFunctionStatementSyntaxWrapper.g.cs @@ -69,6 +69,7 @@ private LocalFunctionStatementSyntaxWrapper(StatementSyntax node) public StatementSyntax SyntaxNode => this.node; + public SyntaxList AttributeLists { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/NullableDirectiveTriviaSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/NullableDirectiveTriviaSyntaxWrapper.g.cs index 696743a71..839e0a852 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/NullableDirectiveTriviaSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/NullableDirectiveTriviaSyntaxWrapper.g.cs @@ -53,6 +53,7 @@ private NullableDirectiveTriviaSyntaxWrapper(DirectiveTriviaSyntax node) public DirectiveTriviaSyntax SyntaxNode => this.node; + public SyntaxToken HashToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ParenthesizedPatternSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ParenthesizedPatternSyntaxWrapper.g.cs index 41ccc5170..1eca4af95 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ParenthesizedPatternSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ParenthesizedPatternSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private ParenthesizedPatternSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken OpenParenToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ParenthesizedVariableDesignationSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ParenthesizedVariableDesignationSyntaxWrapper.g.cs index 560cc57c0..7061f31c0 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ParenthesizedVariableDesignationSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ParenthesizedVariableDesignationSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private ParenthesizedVariableDesignationSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken OpenParenToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/PatternSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/PatternSyntaxWrapper.g.cs index 2a710615e..26d6d3fcb 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/PatternSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/PatternSyntaxWrapper.g.cs @@ -28,6 +28,7 @@ private PatternSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public static explicit operator PatternSyntaxWrapper(ExpressionOrPatternSyntaxWrapper node) { return (PatternSyntaxWrapper)node.SyntaxNode; diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/PositionalPatternClauseSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/PositionalPatternClauseSyntaxWrapper.g.cs index 6e4c13c43..f8f0ec19c 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/PositionalPatternClauseSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/PositionalPatternClauseSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private PositionalPatternClauseSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken OpenParenToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/PrimaryConstructorBaseTypeSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/PrimaryConstructorBaseTypeSyntaxWrapper.g.cs index fe941f0d1..9c240d67e 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/PrimaryConstructorBaseTypeSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/PrimaryConstructorBaseTypeSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private PrimaryConstructorBaseTypeSyntaxWrapper(BaseTypeSyntax node) public BaseTypeSyntax SyntaxNode => this.node; + public TypeSyntax Type { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/PropertyPatternClauseSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/PropertyPatternClauseSyntaxWrapper.g.cs index 253a42234..d8924e051 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/PropertyPatternClauseSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/PropertyPatternClauseSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private PropertyPatternClauseSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken OpenBraceToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RangeExpressionSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RangeExpressionSyntaxWrapper.g.cs index 5a28e9601..aef0a5adf 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RangeExpressionSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RangeExpressionSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private RangeExpressionSyntaxWrapper(ExpressionSyntax node) public ExpressionSyntax SyntaxNode => this.node; + public ExpressionSyntax LeftOperand { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RecordDeclarationSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RecordDeclarationSyntaxWrapper.g.cs index 3d5762ac6..2d88b8939 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RecordDeclarationSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RecordDeclarationSyntaxWrapper.g.cs @@ -81,6 +81,7 @@ private RecordDeclarationSyntaxWrapper(TypeDeclarationSyntax node) public TypeDeclarationSyntax SyntaxNode => this.node; + public SyntaxList AttributeLists { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RecursivePatternSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RecursivePatternSyntaxWrapper.g.cs index d0fd8e658..f8864bc8b 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RecursivePatternSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RecursivePatternSyntaxWrapper.g.cs @@ -45,6 +45,7 @@ private RecursivePatternSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public TypeSyntax Type { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RefExpressionSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RefExpressionSyntaxWrapper.g.cs index 1b8cb6a11..e27a9a2e1 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RefExpressionSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RefExpressionSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private RefExpressionSyntaxWrapper(ExpressionSyntax node) public ExpressionSyntax SyntaxNode => this.node; + public SyntaxToken RefKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RefStructConstraintSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RefStructConstraintSyntaxWrapper.g.cs index 3a9098ff2..d5199103a 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RefStructConstraintSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RefStructConstraintSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private RefStructConstraintSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken RefKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RefTypeSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RefTypeSyntaxWrapper.g.cs index c1d939aad..2cedc3ed3 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RefTypeSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RefTypeSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private RefTypeSyntaxWrapper(TypeSyntax node) public TypeSyntax SyntaxNode => this.node; + public SyntaxToken RefKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RelationalPatternSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RelationalPatternSyntaxWrapper.g.cs index 8d5557e51..0062212e3 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RelationalPatternSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/RelationalPatternSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private RelationalPatternSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken OperatorToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ScopedTypeSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ScopedTypeSyntaxWrapper.g.cs index a3a61b648..67e5fa816 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ScopedTypeSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ScopedTypeSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private ScopedTypeSyntaxWrapper(TypeSyntax node) public TypeSyntax SyntaxNode => this.node; + public SyntaxToken ScopedKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SingleVariableDesignationSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SingleVariableDesignationSyntaxWrapper.g.cs index b0aaa0620..5939ef960 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SingleVariableDesignationSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SingleVariableDesignationSyntaxWrapper.g.cs @@ -33,6 +33,7 @@ private SingleVariableDesignationSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken Identifier { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SlicePatternSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SlicePatternSyntaxWrapper.g.cs index 1ed43d694..40fc763a3 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SlicePatternSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SlicePatternSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private SlicePatternSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken DotDotToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SpreadElementSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SpreadElementSyntaxWrapper.g.cs index ce41427c4..4362caf9d 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SpreadElementSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SpreadElementSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private SpreadElementSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken OperatorToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SubpatternSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SubpatternSyntaxWrapper.g.cs index a6489fbac..e272f1f2c 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SubpatternSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SubpatternSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private SubpatternSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public BaseExpressionColonSyntaxWrapper ExpressionColon { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SwitchExpressionArmSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SwitchExpressionArmSyntaxWrapper.g.cs index ef9ca6982..cc43886f2 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SwitchExpressionArmSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SwitchExpressionArmSyntaxWrapper.g.cs @@ -45,6 +45,7 @@ private SwitchExpressionArmSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public PatternSyntaxWrapper Pattern { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SwitchExpressionSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SwitchExpressionSyntaxWrapper.g.cs index e22493164..60db112c1 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SwitchExpressionSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/SwitchExpressionSyntaxWrapper.g.cs @@ -49,6 +49,7 @@ private SwitchExpressionSyntaxWrapper(ExpressionSyntax node) public ExpressionSyntax SyntaxNode => this.node; + public ExpressionSyntax GoverningExpression { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ThrowExpressionSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ThrowExpressionSyntaxWrapper.g.cs index 2cb4814b3..f15c779de 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ThrowExpressionSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/ThrowExpressionSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private ThrowExpressionSyntaxWrapper(ExpressionSyntax node) public ExpressionSyntax SyntaxNode => this.node; + public SyntaxToken ThrowKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/TupleElementSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/TupleElementSyntaxWrapper.g.cs index 55388d8f5..e1e4d4245 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/TupleElementSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/TupleElementSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private TupleElementSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public TypeSyntax Type { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/TupleExpressionSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/TupleExpressionSyntaxWrapper.g.cs index a50fc66d5..0f50c9ce9 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/TupleExpressionSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/TupleExpressionSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private TupleExpressionSyntaxWrapper(ExpressionSyntax node) public ExpressionSyntax SyntaxNode => this.node; + public SyntaxToken OpenParenToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/TupleTypeSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/TupleTypeSyntaxWrapper.g.cs index 37afa7b13..f7deafeca 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/TupleTypeSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/TupleTypeSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private TupleTypeSyntaxWrapper(TypeSyntax node) public TypeSyntax SyntaxNode => this.node; + public SyntaxToken OpenParenToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/TypePatternSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/TypePatternSyntaxWrapper.g.cs index d2b34bd82..0407353ff 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/TypePatternSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/TypePatternSyntaxWrapper.g.cs @@ -33,6 +33,7 @@ private TypePatternSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public TypeSyntax Type { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/UnaryPatternSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/UnaryPatternSyntaxWrapper.g.cs index 9b7ffa018..229ff3fff 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/UnaryPatternSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/UnaryPatternSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private UnaryPatternSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken OperatorToken { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/VarPatternSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/VarPatternSyntaxWrapper.g.cs index 03b8b661f..35334d22b 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/VarPatternSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/VarPatternSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private VarPatternSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken VarKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/VariableDesignationSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/VariableDesignationSyntaxWrapper.g.cs index ea4a30e46..eca60ff72 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/VariableDesignationSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/VariableDesignationSyntaxWrapper.g.cs @@ -28,6 +28,7 @@ private VariableDesignationSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public static explicit operator VariableDesignationSyntaxWrapper(SyntaxNode node) { if (node == null) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/WhenClauseSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/WhenClauseSyntaxWrapper.g.cs index b0e44b234..dfee5c9b8 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/WhenClauseSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/WhenClauseSyntaxWrapper.g.cs @@ -37,6 +37,7 @@ private WhenClauseSyntaxWrapper(CSharpSyntaxNode node) public CSharpSyntaxNode SyntaxNode => this.node; + public SyntaxToken WhenKeyword { get diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/WithExpressionSyntaxWrapper.g.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/WithExpressionSyntaxWrapper.g.cs index 6154600bc..23ec071ca 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/WithExpressionSyntaxWrapper.g.cs +++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/.generated/StyleCop.Analyzers.CodeGeneration/StyleCop.Analyzers.CodeGeneration.SyntaxLightupGenerator/WithExpressionSyntaxWrapper.g.cs @@ -41,6 +41,7 @@ private WithExpressionSyntaxWrapper(ExpressionSyntax node) public ExpressionSyntax SyntaxNode => this.node; + public ExpressionSyntax Expression { get diff --git a/global.json b/global.json index 9c12d17a3..4cf180e45 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "9.0.302", + "version": "10.0.202", "rollForward": "feature" } } From 042419255eb4130ae36535b2bbfd82a59b0f65d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Hellander?= Date: Sun, 19 Apr 2026 10:42:24 +0200 Subject: [PATCH 3/6] Remove use of Microsoft.Net.Compilers.Toolset --- StyleCop.Analyzers/Directory.Build.props | 5 ----- 1 file changed, 5 deletions(-) diff --git a/StyleCop.Analyzers/Directory.Build.props b/StyleCop.Analyzers/Directory.Build.props index 112be1b08..adc22230a 100644 --- a/StyleCop.Analyzers/Directory.Build.props +++ b/StyleCop.Analyzers/Directory.Build.props @@ -62,11 +62,6 @@ - - - - - From 2fefbbe5ef5fb6e954f7546291c00584426af1c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Hellander?= Date: Sun, 19 Apr 2026 10:54:00 +0200 Subject: [PATCH 4/6] Upgrade Microsoft.CodeAnalysis.Workspaces.MSBuild, Microsoft.CodeAnalysis and Microsoft.CodeAnalysis.Analyzers --- StyleCop.Analyzers/Directory.Build.props | 2 +- .../StyleCop.Analyzers.Status.Generator.csproj | 4 ++-- StyleCop.Analyzers/StyleCopTester/StyleCopTester.csproj | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/StyleCop.Analyzers/Directory.Build.props b/StyleCop.Analyzers/Directory.Build.props index adc22230a..a1cb044e7 100644 --- a/StyleCop.Analyzers/Directory.Build.props +++ b/StyleCop.Analyzers/Directory.Build.props @@ -54,7 +54,7 @@ - + diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Status.Generator/StyleCop.Analyzers.Status.Generator.csproj b/StyleCop.Analyzers/StyleCop.Analyzers.Status.Generator/StyleCop.Analyzers.Status.Generator.csproj index 166401e43..c68021757 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers.Status.Generator/StyleCop.Analyzers.Status.Generator.csproj +++ b/StyleCop.Analyzers/StyleCop.Analyzers.Status.Generator/StyleCop.Analyzers.Status.Generator.csproj @@ -17,8 +17,8 @@ - - + + diff --git a/StyleCop.Analyzers/StyleCopTester/StyleCopTester.csproj b/StyleCop.Analyzers/StyleCopTester/StyleCopTester.csproj index 382d712d9..8d7c0bf94 100644 --- a/StyleCop.Analyzers/StyleCopTester/StyleCopTester.csproj +++ b/StyleCop.Analyzers/StyleCopTester/StyleCopTester.csproj @@ -20,8 +20,8 @@ - - + + From 8e8ca95637e90bf00ebea49cbd79d4244540103d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Hellander?= Date: Sun, 19 Apr 2026 11:44:12 +0200 Subject: [PATCH 5/6] Upgrade Microsoft.Build.Locator --- .../StyleCop.Analyzers.Status.Generator.csproj | 5 +++-- StyleCop.Analyzers/StyleCopTester/StyleCopTester.csproj | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Status.Generator/StyleCop.Analyzers.Status.Generator.csproj b/StyleCop.Analyzers/StyleCop.Analyzers.Status.Generator/StyleCop.Analyzers.Status.Generator.csproj index c68021757..5f060dcb8 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers.Status.Generator/StyleCop.Analyzers.Status.Generator.csproj +++ b/StyleCop.Analyzers/StyleCop.Analyzers.Status.Generator/StyleCop.Analyzers.Status.Generator.csproj @@ -16,9 +16,10 @@ - + - + + diff --git a/StyleCop.Analyzers/StyleCopTester/StyleCopTester.csproj b/StyleCop.Analyzers/StyleCopTester/StyleCopTester.csproj index 8d7c0bf94..7d05a6fc3 100644 --- a/StyleCop.Analyzers/StyleCopTester/StyleCopTester.csproj +++ b/StyleCop.Analyzers/StyleCopTester/StyleCopTester.csproj @@ -19,9 +19,10 @@ - + - + + From e3eb1de220ae5b15975e23905126deb1a0066790 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Hellander?= Date: Sun, 19 Apr 2026 12:18:22 +0200 Subject: [PATCH 6/6] Remove direct reference to Microsoft.VisualStudio.Composition --- .../StyleCop.Analyzers.Test/StyleCop.Analyzers.Test.csproj | 1 - 1 file changed, 1 deletion(-) diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/StyleCop.Analyzers.Test.csproj b/StyleCop.Analyzers/StyleCop.Analyzers.Test/StyleCop.Analyzers.Test.csproj index 64a67aa90..65a58ffc2 100644 --- a/StyleCop.Analyzers/StyleCop.Analyzers.Test/StyleCop.Analyzers.Test.csproj +++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test/StyleCop.Analyzers.Test.csproj @@ -15,7 +15,6 @@ -