@@ -497,9 +497,10 @@ private module Internal {
497
497
result = c .getAnOverrider ( t )
498
498
)
499
499
or
500
- exists ( NonConstructedOverridableCallable c |
500
+ exists ( NonConstructedOverridableCallable c , NonConstructedOverridableCallable mid |
501
501
c = this .getAViableOverrider0 ( ) and
502
- result = c .getAnOverrider ( _)
502
+ c = mid .getUnboundDeclaration ( ) and
503
+ result = mid .getAnOverrider ( _)
503
504
|
504
505
this .hasUnconstrainedTypeParameterQualifierType ( )
505
506
or
@@ -1115,8 +1116,7 @@ private module Internal {
1115
1116
1116
1117
/** A call using reflection. */
1117
1118
private class DispatchReflectionCall extends DispatchReflectionOrDynamicCall ,
1118
- TDispatchReflectionCall
1119
- {
1119
+ TDispatchReflectionCall {
1120
1120
override MethodCall getCall ( ) { this = TDispatchReflectionCall ( result , _, _, _, _) }
1121
1121
1122
1122
override string getName ( ) { this = TDispatchReflectionCall ( _, result , _, _, _) }
@@ -1164,8 +1164,7 @@ private module Internal {
1164
1164
1165
1165
/** A method call using dynamic types. */
1166
1166
private class DispatchDynamicMethodCall extends DispatchReflectionOrDynamicCall ,
1167
- TDispatchDynamicMethodCall
1168
- {
1167
+ TDispatchDynamicMethodCall {
1169
1168
override DynamicMethodCall getCall ( ) { this = TDispatchDynamicMethodCall ( result ) }
1170
1169
1171
1170
override string getName ( ) { result = this .getCall ( ) .getLateBoundTargetName ( ) }
@@ -1186,8 +1185,7 @@ private module Internal {
1186
1185
1187
1186
/** An operator call using dynamic types. */
1188
1187
private class DispatchDynamicOperatorCall extends DispatchReflectionOrDynamicCall ,
1189
- TDispatchDynamicOperatorCall
1190
- {
1188
+ TDispatchDynamicOperatorCall {
1191
1189
override DynamicOperatorCall getCall ( ) { this = TDispatchDynamicOperatorCall ( result ) }
1192
1190
1193
1191
override string getName ( ) {
@@ -1204,8 +1202,7 @@ private module Internal {
1204
1202
1205
1203
/** A (potential) call to a property accessor using dynamic types. */
1206
1204
private class DispatchDynamicMemberAccess extends DispatchReflectionOrDynamicCall ,
1207
- TDispatchDynamicMemberAccess
1208
- {
1205
+ TDispatchDynamicMemberAccess {
1209
1206
override DynamicMemberAccess getCall ( ) { this = TDispatchDynamicMemberAccess ( result ) }
1210
1207
1211
1208
override string getName ( ) {
@@ -1229,8 +1226,7 @@ private module Internal {
1229
1226
1230
1227
/** A (potential) call to an indexer accessor using dynamic types. */
1231
1228
private class DispatchDynamicElementAccess extends DispatchReflectionOrDynamicCall ,
1232
- TDispatchDynamicElementAccess
1233
- {
1229
+ TDispatchDynamicElementAccess {
1234
1230
override DynamicElementAccess getCall ( ) { this = TDispatchDynamicElementAccess ( result ) }
1235
1231
1236
1232
override string getName ( ) {
@@ -1256,8 +1252,7 @@ private module Internal {
1256
1252
1257
1253
/** A (potential) call to an event accessor using dynamic types. */
1258
1254
private class DispatchDynamicEventAccess extends DispatchReflectionOrDynamicCall ,
1259
- TDispatchDynamicEventAccess
1260
- {
1255
+ TDispatchDynamicEventAccess {
1261
1256
override AssignArithmeticOperation getCall ( ) {
1262
1257
this = TDispatchDynamicEventAccess ( result , _, _)
1263
1258
}
@@ -1274,8 +1269,7 @@ private module Internal {
1274
1269
1275
1270
/** A call to a constructor using dynamic types. */
1276
1271
private class DispatchDynamicObjectCreation extends DispatchReflectionOrDynamicCall ,
1277
- TDispatchDynamicObjectCreation
1278
- {
1272
+ TDispatchDynamicObjectCreation {
1279
1273
override DynamicObjectCreation getCall ( ) { this = TDispatchDynamicObjectCreation ( result ) }
1280
1274
1281
1275
override string getName ( ) { none ( ) }
0 commit comments