.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
sonyps5201314 aae1a28895 The IsPrimaryConstructor function is reimplemented based on some of dotPeek's judgment rules and the definition and characteristics of the primary constructor. However, it is found that dotPeek's judgment logic is also problematic. For example, it does not support the following scenario: ``` class WebPair(string name, string? value, ref readonly object encode) { public string Name { get; } = name; public string? Value { get; } = value; string? WebValue { get; } = encode is null ? "111" : value; string? WebValue2 { get; } = encode.ToString(); } ``` 6 months ago
..
OutputVisitor Fix #3543: Missing parentheses around field assignment expression in list initializers 7 months ago
ProjectDecompiler dev: Strip BOM mark from text files 7 months ago
Resolver Fix #3542: Invalid explicit cast for implicit conversion to generic struct with interface type constraint 6 months ago
Syntax dev: Strip BOM mark from text files 7 months ago
Transforms Fix out var for expressions appearing in a lambda and not in a statement. 6 months ago
TypeSystem dev: Strip BOM mark from text files 7 months ago
Annotations.cs dev: Strip BOM mark from text files 7 months ago
CSharpDecompiler.cs Rename KnownAttributes.RequiredAttribute to KnownAttributes.Required 7 months ago
CSharpLanguageVersion.cs dev: Strip BOM mark from text files 7 months ago
CallBuilder.cs dev: Strip BOM mark from text files 7 months ago
ExpressionBuilder.cs Fix #3577: Properly infer the switch governing type and preserve conversions 6 months ago
RecordDecompiler.cs The IsPrimaryConstructor function is reimplemented based on some of dotPeek's judgment rules and the definition and characteristics of the primary constructor. However, it is found that dotPeek's judgment logic is also problematic. For example, it does not support the following scenario: ``` class WebPair(string name, string? value, ref readonly object encode) { public string Name { get; } = name; public string? Value { get; } = value; string? WebValue { get; } = encode is null ? "111" : value; string? WebValue2 { get; } = encode.ToString(); } ``` 6 months ago
RequiredNamespaceCollector.cs dev: Strip BOM mark from text files 7 months ago
SequencePointBuilder.cs dev: Strip BOM mark from text files 7 months ago
StatementBuilder.cs Fix lower case type name conflicting with variable name 6 months ago
TranslatedExpression.cs Addressed feedback 1 year ago
TranslatedStatement.cs dev: Strip BOM mark from text files 7 months ago
TranslationContext.cs dev: Strip BOM mark from text files 7 months ago