19001901190219031904190519061907190819091910
// Arg 1 is the index builder.loadArgument(0).checkcast(className); builder.loadArgument(1); builder.startSwitch(0, nextFieldIndex - 1, new SwitchCallback() { public void doSwitch(SwitchBlock block) { for (PlasticFieldImpl f : shimFields) {
19291930193119321933193419351936193719381939
builder.loadArgument(0).checkcast(className); builder.loadArgument(2); builder.loadArgument(1); builder.startSwitch(0, nextFieldIndex - 1, new SwitchCallback() { public void doSwitch(SwitchBlock block) { for (PlasticFieldImpl f : shimFields) {
19601961196219631964196519661967196819691970
builder.loadArgument(0).checkcast(className); builder.loadArgument(1); builder.startSwitch(0, nextMethodIndex - 1, new SwitchCallback() { public void doSwitch(SwitchBlock block) { for (PlasticMethodImpl m : shimMethods) {
10541055105610571058105910601061106210631064
indexOutOfRange(builder); } else { builder.loadArgument(0); builder.startSwitch(0, description.argumentTypes.length - 1, new SwitchCallback() { public void doSwitch(SwitchBlock block) { for (int i = 0; i < description.argumentTypes.length; i++)
10961097109810991100110111021103110411051106
{ indexOutOfRange(builder); } else { builder.loadArgument(0).startSwitch(0, description.argumentTypes.length - 1, new SwitchCallback() { public void doSwitch(SwitchBlock block) { for (int i = 0; i < description.argumentTypes.length; i++)