|
|
@ -198,7 +198,7 @@ namespace ICSharpCode.Decompiler.TypeSystem |
|
|
|
case SRM.MemberReferenceKind.Field: |
|
|
|
case SRM.MemberReferenceKind.Field: |
|
|
|
return ResolveAsField(memberReference); |
|
|
|
return ResolveAsField(memberReference); |
|
|
|
} |
|
|
|
} |
|
|
|
throw new NotSupportedException(); |
|
|
|
throw new BadImageFormatException("MemberReference must be either a method or a field"); |
|
|
|
case SRM.HandleKind.EventDefinition: |
|
|
|
case SRM.HandleKind.EventDefinition: |
|
|
|
return ResolveAsEvent(memberReference); |
|
|
|
return ResolveAsEvent(memberReference); |
|
|
|
case SRM.HandleKind.PropertyDefinition: |
|
|
|
case SRM.HandleKind.PropertyDefinition: |
|
|
@ -206,7 +206,7 @@ namespace ICSharpCode.Decompiler.TypeSystem |
|
|
|
case SRM.HandleKind.MethodSpecification: |
|
|
|
case SRM.HandleKind.MethodSpecification: |
|
|
|
return ResolveAsMethod(memberReference); |
|
|
|
return ResolveAsMethod(memberReference); |
|
|
|
default: |
|
|
|
default: |
|
|
|
throw new NotSupportedException(); |
|
|
|
throw new ArgumentOutOfRangeException(nameof(memberReference), "HandleKind not allowed: " + memberReference.Kind); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|