Model: Implement various generic method properties

This commit is contained in:
Katy Coe
2020-02-01 23:42:51 +01:00
parent f04604edc7
commit e60f1ef89b
3 changed files with 34 additions and 25 deletions

View File

@@ -607,12 +607,11 @@ namespace Il2CppInspector
writer.Append("(" + method.GetParametersString(scope, !SuppressMetadata) + ")");
// Generic type constraints
if (method.GenericTypeParameters != null)
foreach (var gp in method.GenericTypeParameters) {
var constraint = gp.GetTypeConstraintsString(scope);
if (constraint != string.Empty)
writer.Append($"\n{prefix}\t\t{constraint}");
}
foreach (var gp in method.GetGenericArguments()) {
var constraint = gp.GetTypeConstraintsString(scope);
if (constraint != string.Empty)
writer.Append($"\n{prefix}\t\t{constraint}");
}
// Body
var methodBody = method switch {