/* 129 */ e.return_value();
/* 130 */ e.end_method();
/* */ }
/* */
/* */ 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();
/* */ }
/* */ public void processDefault() throws Exception {
/* 146 */ this.val$e.throw_exception(FieldProviderTransformer.ILLEGAL_ARGUMENT_EXCEPTION, "Unknown field index");
/* */ }
/* */ });
/* 149 */ e.end_method();
/* */ }