ISIL -> CIL Decompiler #1232
dotnet-core.yml
on: pull_request
Build - Windows .NET Framework Zip
40s
Run Tests & Publish Dev Package
1m 38s
Matrix: Build Single-File Artifact
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
|
|