1 /* JJT: 0.2.2 */ 2 3 package mobisnap.mobile_trx; 4 5 /*** 6 * Variable declaration 7 */ 8 public class ASTVariableDeclaration extends mobisnap.mobile_trx.SimpleNode { 9 public String name; 10 public ASTTypeDeclaration td; 11 public boolean notnull = false; 12 public ASTPlSqlExpression initValue = null; 13 14 public ASTVariableDeclaration(int id) { 15 super(id); 16 } 17 18 public ASTVariableDeclaration( MobisnapSQL p, int i) { 19 super( p, i); 20 id = i; 21 } 22 23 /*** Accept the visitor. **/ 24 public Object jjtAccept(MobisnapSQLVisitor visitor, Object data) { 25 return visitor.visit(this, data); 26 } 27 28 public void process( int msql_type) throws Exception { 29 MSQLTVariable var = td.getInstance( false, notnull); 30 if( initValue != null) 31 var.setValue( initValue.value( msql_type, false)); 32 MobisnapSQL.names.newVariable( name, var); 33 } 34 35 }

This page was automatically generated by Maven