4.4.1 org.omg.CORBA.Objectの定義

package org.omg.CORBA;
public interface Object {
   Request _create_request(
       Context ctx,
       String operation,
       NVList arg_list,
       NamedValue result
   );

   Request _create_request(
       Context ctx,String operation,
       NVList arg_list,
       NamedValue result,
       ExceptionList exclist,
       ContextList ctxlist
   );
   org.omg.CORBA.Object _duplicate( );
   DomainManager [ ] _get_domain_managers( );
   org.omg.CORBA.Object _get_interface_def( );
   Policy _get_policy(int policy_type);
   int _hash(int maximum);
   boolean _is_a(String repositoryIdentifier);
   boolean _is_equivalent(org.omg.CORBA.Object other);
   boolean _non_existent( );
   void _release( );
   Request _request(String operation);
   org.omg.CORBA.Object _set_policy_override(
       Policy [ ] policies,
       SetOverrideType set_add
   );
}