Skip to content

ISIL -> CIL Decompiler #1232

ISIL -> CIL Decompiler

ISIL -> CIL Decompiler #1232

Triggered via pull request March 20, 2025 17:52
Status Success
Total duration 1m 47s
Artifacts 4

dotnet-core.yml

on: pull_request
Build - Windows .NET Framework Zip
40s
Build - Windows .NET Framework Zip
Run Tests & Publish Dev Package
1m 38s
Run Tests & Publish Dev Package
Matrix: Build Single-File Artifact
Fit to window
Zoom out
Zoom in

Annotations

58 warnings
Build - Windows .NET Framework Zip: Cpp2IL.Decompiler/CilGenerator.cs#L166
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Build - Windows .NET Framework Zip: Cpp2IL.Decompiler/CilGenerator.cs#L190
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Build - Windows .NET Framework Zip: Cpp2IL.Decompiler/CilGenerator.cs#L207
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Build - Windows .NET Framework Zip: LibCpp2IL/BinaryStructures/Il2CppRGCTXDefinition.cs#L44
Non-nullable field '_constrainedData' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build - Windows .NET Framework Zip: LibCpp2IL/BinaryStructures/Il2CppRGCTXDefinition.cs#L46
Non-nullable field '_defData' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build - Windows .NET Framework Zip: LibCpp2IL/BinarySearcher.cs#L118
Dereference of a possibly null reference.
Build - Windows .NET Framework Zip: LibCpp2IL/BinarySearcher.cs#L300
Dereference of a possibly null reference.
Build - Windows .NET Framework Zip: Cpp2IL.Core/Model/Contexts/HasCustomAttributes.cs#L124
Dereference of a possibly null reference.
Build - Windows .NET Framework Zip: Cpp2IL.Core/OutputFormats/IlOutputFormat.cs#L45
The variable 'e' is declared but never used
Build - Windows .NET Framework Zip: Cpp2IL.Core/OutputFormats/IlOutputFormat.cs#L70
The variable 'e' is declared but never used
Build Single-File Artifact (win-x64, Cpp2IL): Cpp2IL.Decompiler/CilGenerator.cs#L166
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Build Single-File Artifact (win-x64, Cpp2IL): Cpp2IL.Decompiler/CilGenerator.cs#L190
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Build Single-File Artifact (win-x64, Cpp2IL): Cpp2IL.Decompiler/CilGenerator.cs#L207
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/BinaryStructures/Il2CppRGCTXDefinition.cs#L44
Non-nullable field '_constrainedData' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/BinaryStructures/Il2CppRGCTXDefinition.cs#L46
Non-nullable field '_defData' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/BinarySearcher.cs#L118
Dereference of a possibly null reference.
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/BinarySearcher.cs#L300
Dereference of a possibly null reference.
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppTypeDefinition.cs#L142
Possible null reference argument for parameter 'source' in 'IEnumerable<Il2CppRGCTXDefinition> Enumerable.Skip<Il2CppRGCTXDefinition>(IEnumerable<Il2CppRGCTXDefinition> source, int count)'.
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/NintendoSwitch/NsoFile.cs#L260
Avoid inexact read with 'LibCpp2IL.Lz4DecodeStream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/NintendoSwitch/NsoFile.cs#L276
Avoid inexact read with 'LibCpp2IL.Lz4DecodeStream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build Single-File Artifact (win-x64, Cpp2IL)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (win-x64, Cpp2IL)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (osx-x64, Cpp2IL)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (osx-x64, Cpp2IL)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (osx-x64, Cpp2IL): Cpp2IL.Decompiler/CilGenerator.cs#L166
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Build Single-File Artifact (osx-x64, Cpp2IL): Cpp2IL.Decompiler/CilGenerator.cs#L190
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Build Single-File Artifact (osx-x64, Cpp2IL): Cpp2IL.Decompiler/CilGenerator.cs#L207
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/BinarySearcher.cs#L118
Dereference of a possibly null reference.
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/BinarySearcher.cs#L300
Dereference of a possibly null reference.
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/BinaryStructures/Il2CppRGCTXDefinition.cs#L44
Non-nullable field '_constrainedData' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/BinaryStructures/Il2CppRGCTXDefinition.cs#L46
Non-nullable field '_defData' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppTypeDefinition.cs#L142
Possible null reference argument for parameter 'source' in 'IEnumerable<Il2CppRGCTXDefinition> Enumerable.Skip<Il2CppRGCTXDefinition>(IEnumerable<Il2CppRGCTXDefinition> source, int count)'.
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/NintendoSwitch/NsoFile.cs#L260
Avoid inexact read with 'LibCpp2IL.Lz4DecodeStream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/NintendoSwitch/NsoFile.cs#L276
Avoid inexact read with 'LibCpp2IL.Lz4DecodeStream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build Single-File Artifact (linux-x64, Cpp2IL): Cpp2IL.Decompiler/CilGenerator.cs#L166
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Build Single-File Artifact (linux-x64, Cpp2IL): Cpp2IL.Decompiler/CilGenerator.cs#L190
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Build Single-File Artifact (linux-x64, Cpp2IL): Cpp2IL.Decompiler/CilGenerator.cs#L207
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/BinaryStructures/Il2CppRGCTXDefinition.cs#L44
Non-nullable field '_constrainedData' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/BinaryStructures/Il2CppRGCTXDefinition.cs#L46
Non-nullable field '_defData' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/BinarySearcher.cs#L118
Dereference of a possibly null reference.
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/BinarySearcher.cs#L300
Dereference of a possibly null reference.
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppTypeDefinition.cs#L142
Possible null reference argument for parameter 'source' in 'IEnumerable<Il2CppRGCTXDefinition> Enumerable.Skip<Il2CppRGCTXDefinition>(IEnumerable<Il2CppRGCTXDefinition> source, int count)'.
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/NintendoSwitch/NsoFile.cs#L260
Avoid inexact read with 'LibCpp2IL.Lz4DecodeStream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/NintendoSwitch/NsoFile.cs#L276
Avoid inexact read with 'LibCpp2IL.Lz4DecodeStream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build Single-File Artifact (linux-x64, Cpp2IL)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (linux-x64, Cpp2IL)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Run Tests & Publish Dev Package
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Run Tests & Publish Dev Package
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Run Tests & Publish Dev Package: Cpp2IL.Decompiler/CilGenerator.cs#L166
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Run Tests & Publish Dev Package: Cpp2IL.Decompiler/CilGenerator.cs#L190
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Run Tests & Publish Dev Package: Cpp2IL.Decompiler/CilGenerator.cs#L207
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Run Tests & Publish Dev Package: Cpp2IL.Decompiler/CilGenerator.cs#L166
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Run Tests & Publish Dev Package: Cpp2IL.Decompiler/CilGenerator.cs#L190
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Run Tests & Publish Dev Package: Cpp2IL.Decompiler/CilGenerator.cs#L207
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Run Tests & Publish Dev Package: Cpp2IL.Decompiler/CilGenerator.cs#L166
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Run Tests & Publish Dev Package: Cpp2IL.Decompiler/CilGenerator.cs#L190
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Run Tests & Publish Dev Package: Cpp2IL.Decompiler/CilGenerator.cs#L207
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.
Run Tests & Publish Dev Package: Cpp2IL.Decompiler/CilGenerator.cs#L166
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'Cpp2IL.Decompiler.IL.OpCode.Unknown' is not covered.

Artifacts

Produced during runtime
Name Size Digest
Cpp2IL-Netframework472-Windows
2.71 MB
sha256:fa5ac9f03ee35858101ffefac1a1b2b18f98132e35abc479be224b60f2982e16
Cpp2IL-net9-linux-x64
9.8 MB
sha256:c50cf04034676705f4db6024a2a9d6574cc186038460f07622e90a93221192ae
Cpp2IL-net9-osx-x64
9.45 MB
sha256:d53186b6387ad6110ec05df19b8e29e52722097ba48456e70b2412dae7c1a578
Cpp2IL-net9-win-x64
9.48 MB
sha256:200ab2f28ef4f13520867f678df099dc16b84e8f9e55dd70ca679938c3557d04