62 * Assist in IR navigation. |
62 * Assist in IR navigation. |
63 * |
63 * |
64 * @param visitor IR navigating visitor. |
64 * @param visitor IR navigating visitor. |
65 */ |
65 */ |
66 @Override |
66 @Override |
67 public Node accept(final LexicalContext lc, final NodeVisitor visitor) { |
67 public Node accept(final LexicalContext lc, final NodeVisitor<? extends LexicalContext> visitor) { |
68 if (visitor.enterWithNode(this)) { |
68 if (visitor.enterWithNode(this)) { |
69 return visitor.leaveWithNode( |
69 return visitor.leaveWithNode( |
70 setExpression(lc, expression.accept(visitor)). |
70 setExpression(lc, expression.accept(visitor)). |
71 setBody(lc, (Block)body.accept(visitor))); |
71 setBody(lc, (Block)body.accept(visitor))); |
72 } |
72 } |