オブジェクトリファレンスを制御するObjectインタフェースについて説明します。
// Java
package org.omg.CORBA;
public interface Object
{
boolean _is_a(java.lang.String Identifier);
boolean _is_equivalent(java.lang.Object that);
boolean _non_existent();
int _hash(int maximum);
org.omg.CORBA.Object _duplicate();
void _release();
public org.omg.CORBA.ImplementationDef _get_implementation();
public org.omg.CORBA.Object _get_interface_def();
org.omg.CORBA.Request _request(java.lang.String s);
org.omg.CORBA.Request _create_request(
org.omg.CORBA.Context ctx,
java.lang.String operation,
org.omg.CORBA.NVList arg_list,
NamedValue result);
org.omg.CORBA.Request _create_request(
org.omg.CORBA.Context ctx,
java.lang.String operation,
org.omg.CORBA.NVList arg_list,
org.omg.CORBA.NamedValue result,
org.omg.CORBA.ExceptionList exclist,
org.omg.CORBA.ContextList ctxlist);
}