1 16 package com.google.gwt.dev.js.ast; 17 18 21 public final class JsIf extends JsStatement { 22 23 private JsExpression ifExpr; 24 25 private JsStatement thenStmt; 26 27 private JsStatement elseStmt; 28 29 public JsIf() { 30 } 31 32 public JsStatement getElseStmt() { 33 return elseStmt; 34 } 35 36 public JsExpression getIfExpr() { 37 return ifExpr; 38 } 39 40 public JsStatement getThenStmt() { 41 return thenStmt; 42 } 43 44 public void setElseStmt(JsStatement elseStmt) { 45 this.elseStmt = elseStmt; 46 } 47 48 public void setIfExpr(JsExpression ifExpr) { 49 this.ifExpr = ifExpr; 50 } 51 52 public void setThenStmt(JsStatement thenStmt) { 53 this.thenStmt = thenStmt; 54 } 55 56 public void traverse(JsVisitor v, JsContext ctx) { 57 if (v.visit(this, ctx)) { 58 ifExpr = v.accept(ifExpr); 59 thenStmt = v.accept(thenStmt); 60 if (elseStmt != null) { 61 elseStmt = v.accept(elseStmt); 62 } 63 } 64 v.endVisit(this, ctx); 65 } 66 } 67 | Popular Tags |