/* Production 84, chapter 3.4, corba 2.3.1*/ public void fixed_array_size() { /*@bgen(jjtree) fixed_array_size */ ASTfixed_array_size jjtn000 = new ASTfixed_array_size(this, IDLParserTreeConstants.JJTFIXED_ARRAY_SIZE); bool jjtc000 = true; jjtree.openNodeScope(jjtn000); try { jj_consume_token(72); positive_int_const(); jj_consume_token(73); } catch (Exception jjte000) { if (jjtc000) { jjtree.clearNodeScope(jjtn000); jjtc000 = false; } else { jjtree.popNode(); } {if (true) throw ;} } finally { if (jjtc000) { jjtree.closeNodeScope(jjtn000, true); } } }
/** * @see parser.IDLParserVisitor#visit(ASTfixed_array_size, Object) */ public Object visit(ASTfixed_array_size node, Object data) { long dimensionSize = (long)node.jjtGetChild(0).jjtAccept(this, data); return dimensionSize; }