/* */ private void setByIndex(String[] names, int[] indexes) throws Exception {
/* 134 */ CodeEmitter e = super.begin_method(1, PROVIDER_SET_BY_INDEX, null, null);
/* 135 */ e.load_this();
/* 136 */ e.load_arg(1);
/* 137 */ e.load_arg(0);
/* 138 */ e.process_switch(indexes, new ProcessSwitchCallback(names, e) {
/* */ public void processCase(int key, Label end) throws Exception {
/* 140 */ Type type = (Type)FieldProviderTransformer.this.fields.get(this.val$names[key]);
/* 141 */ this.val$e.unbox(type);
/* 142 */ this.val$e.putfield(this.val$names[key]);
/* 143 */ this.val$e.return_value();