(Object root)
| 276 | |
| 277 | //binding root always clears macro flag |
| 278 | synchronized public void bindRoot(Object root){ |
| 279 | validate(getValidator(), root); |
| 280 | Object oldroot = this.root; |
| 281 | this.root = root; |
| 282 | ++rev; |
| 283 | alterMeta(dissoc, RT.list(macroKey)); |
| 284 | notifyWatches(oldroot,this.root); |
| 285 | } |
| 286 | |
| 287 | synchronized void swapRoot(Object root){ |
| 288 | validate(getValidator(), root); |
no test coverage detected