Replace the deeply nested ternaries in TypeInfo with if-statements for clarity. Remove in/out from CSharpName, keeping it only on immediate type params in CSharpTypeDeclarationName (refactored to a method). Rearrange name-related properties and methods to group them all together into a region for easier navigation.
15 KiB
15 KiB