1 16 package com.google.gwt.dev.generator.ast; 17 18 import java.util.List ; 19 import java.util.Arrays ; 20 21 24 public class Statement extends BaseNode implements Statements { 25 26 private String code; 27 28 private Expression expression; 29 30 private final List list; 31 32 39 public Statement(String code) { 40 this.code = code; 41 this.list = Arrays.asList(new Statement[]{this}); 42 } 43 44 49 public Statement(Expression expression) { 50 this.expression = expression; 51 this.list = Arrays.asList(new Statement[]{this}); 52 } 53 54 58 public List getStatements() { 59 return list; 60 } 61 62 public String toCode() { 63 if (expression != null) { 64 return expression.toCode() + ";"; 65 } else { 66 return code + ";"; 67 } 68 } 69 } 70 | Popular Tags |