|
|
|
@ -524,10 +524,14 @@ namespace ICSharpCode.NRefactory.Visitors |
|
|
|
// Instance
|
|
|
|
// Instance
|
|
|
|
target = Evaluate(memberReferenceExpression.TargetObject); |
|
|
|
target = Evaluate(memberReferenceExpression.TargetObject); |
|
|
|
targetType = target.Type; |
|
|
|
targetType = target.Type; |
|
|
|
} catch (GetValueException) { |
|
|
|
} catch (GetValueException e) { |
|
|
|
// Static
|
|
|
|
// Static
|
|
|
|
target = null; |
|
|
|
target = null; |
|
|
|
targetType = memberReferenceExpression.TargetObject.ResolveType(context.AppDomain); |
|
|
|
try { |
|
|
|
|
|
|
|
targetType = memberReferenceExpression.TargetObject.ResolveType(context.AppDomain); |
|
|
|
|
|
|
|
} catch (GetValueException) { |
|
|
|
|
|
|
|
throw e; // Use the other, nicer message
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
MemberInfo[] memberInfos = targetType.GetMember(memberReferenceExpression.MemberName, DebugType.BindingFlagsAllInScope); |
|
|
|
MemberInfo[] memberInfos = targetType.GetMember(memberReferenceExpression.MemberName, DebugType.BindingFlagsAllInScope); |
|
|
|
if (memberInfos.Length == 0) |
|
|
|
if (memberInfos.Length == 0) |
|
|
|
|