(Type t)
| 311 | // Our lattice is defined with a MEET and a DUAL. |
| 312 | // JOIN is dual of meet of both duals. |
| 313 | public final Type join(Type t) { |
| 314 | if( this==t ) return this; |
| 315 | return dual().meet(t.dual()).dual(); |
| 316 | } |
| 317 | |
| 318 | // True if this "isa" t; e.g. 17 isa TypeInteger.BOT |
| 319 | // Applies for pessimistic case |