40094010401140124013401440154016401740184019
generator.call(type.getMethod("ordinal")); } generator.emitSwitch( keys, new SwitchCallback() { @Override public void emitCase(final int key, final Label breakTarget) throws Exception { final Expression body = caseBodies.get(key); if (body == null) {
21572158215921602161216221632164216521662167
// 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) {
21862187218821892190219121922193219421952196
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) {
22172218221922202221222222232224222522262227
builder.loadArgument(0).checkcast(className); builder.loadArgument(1); builder.startSwitch(0, nextMethodIndex - 1, new SwitchCallback() { public void doSwitch(SwitchBlock block) { for (PlasticMethodImpl m : shimMethods) {
12211222122312241225122612271228122912301231
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++)
12631264126512661267126812691270127112721273
{ 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++)
19001901190219031904190519061907190819091910
19291930193119321933193419351936193719381939
19601961196219631964196519661967196819691970
10541055105610571058105910601061106210631064