.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.
Siegfried Pammer
2ea569b005
Enable nullable reference types across the C# AST consumers
...
Turn on #nullable enable across the AST consumer layer: the output visitor, the
IL-to-C# builders (statement, call and expression builders, CSharpDecompiler,
TypeSystemAstBuilder), the translation-result wrappers, the sequence-point and
required-namespace collectors, and the annotation helpers. Optional inputs,
fields and returns are typed nullable, detector out-parameters use
[NotNullWhen(true)], and structurally-guaranteed dereferences use the
null-forgiving operator. A few public parameters that already tolerate null are
widened to match their downstream callers. The annotations emit no IL, so the
Pretty suite stays byte-identical.
Assisted-by: Claude:claude-opus-4-8:Claude Code
3 months ago
..
Expressions
Seal leaf AST node classes
3 months ago
GeneralScope
Seal leaf AST node classes
3 months ago
PatternMatching
Replace AST null-objects with nullable reference types
3 months ago
Statements
Seal leaf AST node classes
3 months ago
TypeMembers
Seal leaf AST node classes
3 months ago
AstNode.cs
Generate a single-pass child enumerator (GetChildNodes)
3 months ago
AstNodeCollection.cs
Enable nullable reference types across the C# AST consumers
3 months ago
AstType.cs
Delete the NodeType enum and other dead node members
3 months ago
CSharpSlotInfo.cs
Expose node.Slot and key child positions on SlotKind
3 months ago
ComposedType.cs
Seal leaf AST node classes
3 months ago
DepthFirstAstVisitor.cs
Generate a single-pass child enumerator (GetChildNodes)
3 months ago
DocumentationReference.cs
Seal leaf AST node classes
3 months ago
FunctionPointerAstType.cs
Seal leaf AST node classes
3 months ago
IAnnotatable.cs
Annotate intentional analyzer-violations with [SuppressMessage].
4 months ago
Identifier.cs
Seal leaf AST node classes
3 months ago
InvocationAstType.cs
Seal leaf AST node classes
3 months ago
MemberType.cs
Seal leaf AST node classes
3 months ago
Modifiers.cs
Drop token nodes and move comments and directives to trivia
3 months ago
PrimitiveType.cs
Seal leaf AST node classes
3 months ago
Roles.cs
Normalize [Slot] attribute strings to bare SlotKind names
3 months ago
SimpleType.cs
Seal leaf AST node classes
3 months ago
SyntaxExtensions.cs
Fix IDE2000 globally
9 months ago
SyntaxTree.cs
Seal leaf AST node classes
3 months ago
TextLocation.cs
dev: Strip BOM mark from text files
1 year ago
TupleAstType.cs
Seal leaf AST node classes
3 months ago
TypeSystemAstBuilder.cs
Enable nullable reference types across the C# AST consumers
3 months ago
VariableDesignation.cs
Seal leaf AST node classes
3 months ago