Exemplo n.º 1
0
/* 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;
 }