164 if (owner.type.tag == CLASS) { |
164 if (owner.type.tag == CLASS) { |
165 Type ownertype = types.asOuterSuper(site, owner); |
165 Type ownertype = types.asOuterSuper(site, owner); |
166 if (ownertype != null) return ownertype.tsym; |
166 if (ownertype != null) return ownertype.tsym; |
167 } |
167 } |
168 return owner; |
168 return owner; |
|
169 } |
|
170 |
|
171 public Symbol baseSymbol() { |
|
172 return this; |
169 } |
173 } |
170 |
174 |
171 /** The symbol's erased type. |
175 /** The symbol's erased type. |
172 */ |
176 */ |
173 public Type erasure(Types types) { |
177 public Type erasure(Types types) { |