1*67e74705SXin Li @protocol P @end 2*67e74705SXin Li 3*67e74705SXin Li @interface NSMutableArray 4*67e74705SXin Li - (id)objectAtIndexedSubscript:(unsigned int)index; 5*67e74705SXin Li - (void)setObject:(id)object atIndexedSubscript:(unsigned int)index; 6*67e74705SXin Li @end 7*67e74705SXin Li 8*67e74705SXin Li @interface NSMutableDictionary 9*67e74705SXin Li - (id)objectForKeyedSubscript:(id)key; 10*67e74705SXin Li - (void)setObject:(id)object forKeyedSubscript:(id)key; 11*67e74705SXin Li @end 12*67e74705SXin Li all()13*67e74705SXin Livoid all() { 14*67e74705SXin Li NSMutableArray *array; 15*67e74705SXin Li id oldObject = array[10]; 16*67e74705SXin Li 17*67e74705SXin Li array[10] = oldObject; 18*67e74705SXin Li 19*67e74705SXin Li NSMutableDictionary *dictionary; 20*67e74705SXin Li id key; 21*67e74705SXin Li id newObject; 22*67e74705SXin Li oldObject = dictionary[key]; 23*67e74705SXin Li 24*67e74705SXin Li dictionary[key] = newObject; 25*67e74705SXin Li } 26*67e74705SXin Li 27