From 0c259836c794b44ca6bf465d694ebf5bbf2664a8 Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Sat, 16 Nov 2019 21:12:02 +0100 Subject: [PATCH] Output: Give methods that don't return void "=> default" --- Il2CppDumper/Il2CppCSharpDumper.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Il2CppDumper/Il2CppCSharpDumper.cs b/Il2CppDumper/Il2CppCSharpDumper.cs index f993577..0e7908e 100644 --- a/Il2CppDumper/Il2CppCSharpDumper.cs +++ b/Il2CppDumper/Il2CppCSharpDumper.cs @@ -387,7 +387,11 @@ namespace Il2CppInspector writer.Append($"\n{prefix}\t\t{constraint}"); } - writer.Append((method.IsAbstract? ";" : @" {}") + (!SuppressMetadata && method.VirtualAddress != null ? $" // {method.VirtualAddress.ToAddressString()}" : "") + "\n"); + var methodBody = method.ReturnType switch { + { FullName: "System.Void" } => @"{}", + _ => "=> default;" + }; + writer.Append((method.IsAbstract? ";" : " " + methodBody) + (!SuppressMetadata && method.VirtualAddress != null ? $" // {method.VirtualAddress.ToAddressString()}" : "") + "\n"); return writer.ToString(); }