public int ExplicitSet( Context cx, ObjectValue ob, String name, ObjectValue ns, TypeValue type, boolean is_final, boolean is_override, int expected_id, int method_id , int var_id )
{
int slot_id = ob.addMethodSlot(cx,type);
CHECK_SLOT_INDEX(expected_id,slot_id);
ob.defineName(cx,SET_TOKEN,name,ns,slot_id);
Slot slot = ob.getSlot(cx,slot_id);
slot.attrs(CALL_ThisMethod,method_id);
slot.setFinal(is_final);
slot.setOverride(is_override);
if( is_intrinsic || basebui!=null && basebui.is_intrinsic )
{
slot.setMethodID(-1); // erase the method_id
}
// if( method_id >= 0 )
{
Name(cx,SET_TOKEN,name,ns);