Skip to content

Updated decompiler submodule and added ILAst stepper #492

Updated decompiler submodule and added ILAst stepper

Updated decompiler submodule and added ILAst stepper #492

Triggered via push November 5, 2023 20:49
Status Success
Total duration 9m 48s
Artifacts

build.yml

on: push
Matrix: Build
Fit to window
Zoom out
Zoom in

Annotations

30 warnings
Build (net-x64): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/Util/EmptyList.cs#L102
Ensure that 'EmptyList.System.IDisposable.Dispose' is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (net-x64): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/Util/EmptyList.cs#L102
Rename 'EmptyList.System.IDisposable.Dispose' to 'Dispose' and ensure that it is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (net-x64): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/Util/LongSet.cs#L31
Implement the equality operators and make their behavior identical to that of the Equals method (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2231)
Build (net-x64): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/Util/LongSet.cs#L361
GetHashCode creates an exception of type NotImplementedException. Exceptions should not be raised in this type of method. If this exception instance might be raised, change this method's logic so it no longer raises an exception. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1065)
Build (net-x64): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L120
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IEntity.GetAttributes' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (net-x64): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L121
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IEntity.HasAttribute' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (net-x64): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L122
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IEntity.GetAttribute' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (net-x64): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L124
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IMethod.GetReturnTypeAttributes' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (net-x64): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L125
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IMethod.get_ReturnTypeIsRefReadOnly' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (net-x64): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L126
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IMethod.get_ThisIsRefReadOnly' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (net-x86): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/Util/EmptyList.cs#L102
Ensure that 'EmptyList.System.IDisposable.Dispose' is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (net-x86): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/Util/EmptyList.cs#L102
Rename 'EmptyList.System.IDisposable.Dispose' to 'Dispose' and ensure that it is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (net-x86): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/Util/LongSet.cs#L31
Implement the equality operators and make their behavior identical to that of the Equals method (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2231)
Build (net-x86): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/Util/LongSet.cs#L361
GetHashCode creates an exception of type NotImplementedException. Exceptions should not be raised in this type of method. If this exception instance might be raised, change this method's logic so it no longer raises an exception. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1065)
Build (net-x86): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L120
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IEntity.GetAttributes' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (net-x86): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L121
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IEntity.HasAttribute' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (net-x86): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L122
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IEntity.GetAttribute' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (net-x86): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L124
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IMethod.GetReturnTypeAttributes' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (net-x86): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L125
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IMethod.get_ReturnTypeIsRefReadOnly' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (net-x86): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L126
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IMethod.get_ThisIsRefReadOnly' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (netframework): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/Util/EmptyList.cs#L102
Ensure that 'EmptyList.System.IDisposable.Dispose' is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (netframework): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/Util/EmptyList.cs#L102
Rename 'EmptyList.System.IDisposable.Dispose' to 'Dispose' and ensure that it is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (netframework): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/Util/LongSet.cs#L31
Implement the equality operators and make their behavior identical to that of the Equals method (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2231)
Build (netframework): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/Util/LongSet.cs#L361
GetHashCode creates an exception of type NotImplementedException. Exceptions should not be raised in this type of method. If this exception instance might be raised, change this method's logic so it no longer raises an exception. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1065)
Build (netframework): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L120
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IEntity.GetAttributes' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (netframework): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L121
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IEntity.HasAttribute' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (netframework): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L122
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IEntity.GetAttribute' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (netframework): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L124
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IMethod.GetReturnTypeAttributes' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (netframework): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L125
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IMethod.get_ReturnTypeIsRefReadOnly' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)
Build (netframework): Extensions/ILSpy.Decompiler/ICSharpCode.Decompiler/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs#L126
Make 'VarArgInstanceMethod' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'ICSharpCode.Decompiler.TypeSystem.IMethod.get_ThisIsRefReadOnly' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033)