Output: Make delegates use GetParametersString()
This commit is contained in:
@@ -97,18 +97,7 @@ namespace Il2CppInspector
|
|||||||
// IL2CPP doesn't seem to retain return type attributes
|
// IL2CPP doesn't seem to retain return type attributes
|
||||||
//writer.Write(del.ReturnType.CustomAttributes.ToString(prefix, "return: "));
|
//writer.Write(del.ReturnType.CustomAttributes.ToString(prefix, "return: "));
|
||||||
writer.Write($"delegate {del.ReturnType.CSharpName} {type.CSharpTypeDeclarationName}(");
|
writer.Write($"delegate {del.ReturnType.CSharpName} {type.CSharpTypeDeclarationName}(");
|
||||||
|
writer.Write(del.GetParametersString());
|
||||||
bool first = true;
|
|
||||||
foreach (var param in del.DeclaredParameters) {
|
|
||||||
if (!first)
|
|
||||||
writer.Write(", ");
|
|
||||||
first = false;
|
|
||||||
if (param.IsOptional)
|
|
||||||
writer.Write("optional ");
|
|
||||||
if (param.IsOut)
|
|
||||||
writer.Write("out ");
|
|
||||||
writer.Write($"{param.ParameterType.CSharpName} {param.Name}");
|
|
||||||
}
|
|
||||||
writer.Write($"); // TypeDefIndex: {type.Index}; {del.VirtualAddress.ToAddressString()}\n");
|
writer.Write($"); // TypeDefIndex: {type.Index}; {del.VirtualAddress.ToAddressString()}\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user