1 16 package com.google.gwt.dev.jjs.ast; 17 18 import com.google.gwt.dev.jjs.SourceInfo; 19 20 23 public class JLocalDeclarationStatement extends JStatement { 24 25 public JExpression initializer; 26 private JLocalRef localRef; 27 28 public JLocalDeclarationStatement(JProgram program, SourceInfo info, 29 JLocalRef localRef, JExpression intializer) { 30 super(program, info); 31 this.localRef = localRef; 32 this.initializer = intializer; 33 } 34 35 public JExpression getInitializer() { 36 return initializer; 37 } 38 39 public JLocalRef getLocalRef() { 40 return localRef; 41 } 42 43 public void traverse(JVisitor visitor, Context ctx) { 44 if (visitor.visit(this, ctx)) { 45 localRef = (JLocalRef) visitor.accept(localRef); 46 if (initializer != null) { 47 initializer = visitor.accept(initializer); 48 } 49 } 50 visitor.endVisit(this, ctx); 51 } 52 53 } 54 | Popular Tags |