(Type t)
| 185 | // Our lattice is defined with a MEET and a DUAL. |
| 186 | // JOIN is dual of meet of both duals. |
| 187 | public final Type join(Type t) { |
| 188 | if( this==t ) return this; |
| 189 | return dual().meet(t.dual()).dual(); |
| 190 | } |
| 191 | |
| 192 | // True if this "isa" t; e.g. 17 isa TypeInteger.BOT |
| 193 | public boolean isa( Type t ) { return meet(t)==t; } |