RefactoringEssentials icon indicating copy to clipboard operation
RefactoringEssentials copied to clipboard

Refactoring Essentials for Visual Studio

Results 100 RefactoringEssentials issues
Sort by recently updated
recently updated
newest added

https://github.com/icsharpcode/RefactoringEssentials/blob/6094734e404224f5600daa198d6e8b2b2a5ebd2c/RefactoringEssentials/CSharp/CodeRefactorings/Custom/AddNullCheckCodeRefactoringProvider.cs#L141 I guess someone is passing in a null `condition`?

``` int firstItemHash = _collection.FirstOrDefault()?.GetHashCode() ?? 0; ```

``` public override string ToString() { return base.ToString() + ","; } ``` It cannot be `return base + ",";`

``` internal class Class1 where T : class, new() { public T GetItem() { T x = new T(); return x; } } internal partial class Class1 // fires here...

Visual Studio Community Edition 2017 v15.3.5 Refactoring Essentials 5.2.0.0 `Severity Code Description Project File Line Suppression State Detail Description Warning AD0001 Analyzer 'RefactoringEssentials.CSharp.Diagnostics.LocalVariableHidesMemberAnalyzer' threw an exception of type 'System.NullReferenceException' with...

``` System.InvalidCastException : Unable to cast object of type 'Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorDeclarationSyntax' to type 'Microsoft.CodeAnalysis.CSharp.Syntax.StatementSyntax'. at async Microsoft.CodeAnalysis.ExtractMethod.MethodExtractor.CodeGenerator`3.AddInvocationAtCallSiteAsync[TStatement,TExpression,TNodeUnderContainer]() at async Microsoft.CodeAnalysis.CSharp.ExtractMethod.CSharpMethodExtractor.CSharpCodeGenerator.CreateStatementsOrInitializerToInsertAtCallSiteAsync() at async Microsoft.CodeAnalysis.CSharp.ExtractMethod.CSharpMethodExtractor.CSharpCodeGenerator.GenerateBodyForCallSiteContainerAsync() at async Microsoft.CodeAnalysis.ExtractMethod.MethodExtractor.CodeGenerator`3.GenerateAsync[TStatement,TExpression,TNodeUnderContainer]() at async Microsoft.CodeAnalysis.ExtractMethod.MethodExtractor.ExtractMethodAsync() at async...

``` System.NullReferenceException : Object reference not set to an instance of an object. at RefactoringEssentials.CSharp.CodeRefactorings.InitializeFieldFromConstructorParameterCodeRefactoringProvider.c__DisplayClass0_1.b__0(CancellationToken t2) at RefactoringEssentials.DocumentChangeAction.GetChangedDocumentAsync(CancellationToken cancellationToken) at async Microsoft.CodeAnalysis.CodeActions.CodeAction.GetChangedSolutionAsync() at async Microsoft.CodeAnalysis.CodeActions.CodeAction.ComputeOperationsAsync() at async Microsoft.CodeAnalysis.CodeActions.CodeAction.ComputePreviewOperationsAsync() at async...

``` System.NullReferenceException : Object reference not set to an instance of an object. at RefactoringEssentials.CSharp.CodeRefactorings.InitializeFieldFromConstructorParameterCodeRefactoringProvider.c__DisplayClass0_1.b__0(CancellationToken t2) at RefactoringEssentials.DocumentChangeAction.GetChangedDocumentAsync(CancellationToken cancellationToken) at async Microsoft.CodeAnalysis.CodeActions.CodeAction.GetChangedSolutionAsync() at async Microsoft.CodeAnalysis.CodeActions.CodeAction.ComputeOperationsAsync() at async Microsoft.CodeAnalysis.CodeActions.CodeAction.ComputePreviewOperationsAsync() at async...

``` System.NullReferenceException : Object reference not set to an instance of an object. at RefactoringEssentials.CSharp.CodeRefactorings.InitializeFieldFromConstructorParameterCodeRefactoringProvider.c__DisplayClass0_1.b__0(CancellationToken t2) at RefactoringEssentials.DocumentChangeAction.GetChangedDocumentAsync(CancellationToken cancellationToken) at async Microsoft.CodeAnalysis.CodeActions.CodeAction.GetChangedSolutionAsync() at async Microsoft.CodeAnalysis.CodeActions.CodeAction.ComputeOperationsAsync() at async Microsoft.CodeAnalysis.CodeActions.CodeAction.ComputePreviewOperationsAsync() at async...

``` System.NullReferenceException : Object reference not set to an instance of an object. at RefactoringEssentials.CSharp.CodeRefactorings.InitializeFieldFromConstructorParameterCodeRefactoringProvider.c__DisplayClass0_1.b__0(CancellationToken t2) at RefactoringEssentials.DocumentChangeAction.GetChangedDocumentAsync(CancellationToken cancellationToken) at async Microsoft.CodeAnalysis.CodeActions.CodeAction.GetChangedSolutionAsync() at async Microsoft.CodeAnalysis.CodeActions.CodeAction.ComputeOperationsAsync() at async Microsoft.CodeAnalysis.CodeActions.CodeAction.ComputePreviewOperationsAsync() at async...