(node)
| 529 | } |
| 530 | |
| 531 | walkSync(node) { |
| 532 | node[isClean] = true |
| 533 | let events = getEvents(node) |
| 534 | for (let event of events) { |
| 535 | if (event === CHILDREN) { |
| 536 | if (node.nodes) { |
| 537 | node.each(child => { |
| 538 | if (!child[isClean]) this.walkSync(child) |
| 539 | }) |
| 540 | } |
| 541 | } else { |
| 542 | let visitors = this.listeners[event] |
| 543 | if (visitors) { |
| 544 | if (this.visitSync(visitors, node.toProxy())) return |
| 545 | } |
| 546 | } |
| 547 | } |
| 548 | } |
| 549 | |
| 550 | warnings() { |
| 551 | return this.sync().warnings() |