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