/* Production 20, chapter 3.4, CORBA 2.3.1 */ public void value_name() { /*@bgen(jjtree) value_name */ ASTvalue_name jjtn000 = new ASTvalue_name(this, IDLParserTreeConstants.JJTVALUE_NAME); bool jjtc000 = true; jjtree.openNodeScope(jjtn000); try { scoped_name(); } 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(ASTvalue_name, Object) * @param data the buildinfo of container of the valuetype using this value_name in inheritance spec * @return the symbol for the scoped name represented by value_name node */ public Object visit(ASTvalue_name node, Object data) { Symbol result = (Symbol)node.jjtGetChild(0).jjtAccept(this, data); return result; }