@@ -3128,7 +3128,8 @@ export class File extends Element {
3128
3128
return this . program . lookup ( name ) ; // has no meaningful parent
3129
3129
}
3130
3130
3131
- override lookupGenericType ( name : string ) : Type | null {
3131
+ /* @override */
3132
+ lookupGenericType ( name : string ) : Type | null {
3132
3133
return null ;
3133
3134
}
3134
3135
@@ -3695,12 +3696,13 @@ export class Function extends TypedElement {
3695
3696
registerConcreteElement ( program , this ) ;
3696
3697
}
3697
3698
3698
- override lookupGenericType ( name : string ) : Type | null {
3699
+ /* @override */
3700
+ lookupGenericType ( name : string ) : Type | null {
3699
3701
let contextualTypeArguments = this . contextualTypeArguments ;
3700
3702
if ( contextualTypeArguments && contextualTypeArguments . has ( name ) ) {
3701
3703
return assert ( contextualTypeArguments . get ( name ) ) ;
3702
3704
}
3703
- return this . parent . lookupGenericType ( name ) ;
3705
+ return super . lookupGenericType ( name ) ;
3704
3706
}
3705
3707
3706
3708
/** Gets the name of the parameter at the specified index. */
@@ -4313,12 +4315,13 @@ export class Class extends TypedElement {
4313
4315
registerConcreteElement ( program , this ) ;
4314
4316
}
4315
4317
4316
- override lookupGenericType ( name : string ) : Type | null {
4318
+ /* @override */
4319
+ lookupGenericType ( name : string ) : Type | null {
4317
4320
let contextualTypeArguments = this . contextualTypeArguments ;
4318
4321
if ( contextualTypeArguments && contextualTypeArguments . has ( name ) ) {
4319
4322
return assert ( contextualTypeArguments . get ( name ) ) ;
4320
4323
}
4321
- return this . parent . lookupGenericType ( name ) ;
4324
+ return super . lookupGenericType ( name ) ;
4322
4325
}
4323
4326
4324
4327
/** Sets the base class. */
0 commit comments