/** * The logic here is to use the special objectId accessor slot from the * parent as a lazy store for an object ID. IDs are generated atomically, * in serial, and guaranteed unique for up to 2^63 objects. The special * objectId slot is managed separately from the "normal" vars so it * does not marshal, clone/dup, or refuse to be initially set when the * object is frozen. */ protected long getObjectId() { return metaClass.getRealClass().getVariableTableManager().getObjectId(this); }
/** * The logic here is to use the special objectId accessor slot from the * parent as a lazy store for an object symbol. IDs are generated atomically, * in serial, and guaranteed unique for up to 2^63 objects. The special * objectId slot is managed separately from the "normal" vars so it * does not marshal, clone/dup, or refuse to be initially set when the * object is frozen. */ protected long getObjectId() { return metaClass.getRealClass().getVariableTableManager().getObjectId(this); }
/** * The logic here is to use the special objectId accessor slot from the * parent as a lazy store for an object symbol. IDs are generated atomically, * in serial, and guaranteed unique for up to 2^63 objects. The special * objectId slot is managed separately from the "normal" vars so it * does not marshal, clone/dup, or refuse to be initially set when the * object is frozen. */ protected long getObjectId() { return metaClass.getRealClass().getVariableTableManager().getObjectId(this); }
/** * The logic here is to use the special objectId accessor slot from the * parent as a lazy store for an object ID. IDs are generated atomically, * in serial, and guaranteed unique for up to 2^63 objects. The special * objectId slot is managed separately from the "normal" vars so it * does not marshal, clone/dup, or refuse to be initially set when the * object is frozen. */ protected long getObjectId() { return metaClass.getRealClass().getVariableTableManager().getObjectId(this); }