( Node use )
| 235 | public boolean isDead() { return isUnused() && nIns()==0 && _type==null; } |
| 236 | |
| 237 | // Shortcuts to stop DCE mid-parse |
| 238 | // Add bogus null use to keep node alive |
| 239 | @SuppressWarnings("unchecked") |
| 240 | public <N extends Node> N keep() { addUse(null); return (N)this; } |
| 241 | // Remove bogus null. |
| 242 | @SuppressWarnings("unchecked") |
| 243 | public <N extends Node> N unkeep() { delUse(null); return (N)this; } |