writeInt(lookupSwitchBuilder.getDefaultLocation().getLocation() - currentOffset); } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); lookupSwitchBuilder.getDefaultBranchEnd().set(ret); writeInt(values.size()); currentOffset += 8; Collections.sort(values); for (final LookupSwitchBuilder.ValuePair value : values) { writeInt(value.getValue()); currentOffset += 4; if (value.getLocation() != null) { writeInt(value.getLocation().getLocation()); currentOffset += 4; } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); value.getBranchEnd().set(ret);
writeInt(lookupSwitchBuilder.getDefaultLocation().getLocation() - currentOffset); } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); lookupSwitchBuilder.getDefaultBranchEnd().set(ret); writeInt(values.size()); currentOffset += 8; Collections.sort(values); for (final LookupSwitchBuilder.ValuePair value : values) { writeInt(value.getValue()); currentOffset += 4; if (value.getLocation() != null) { writeInt(value.getLocation().getLocation()); currentOffset += 4; } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); value.getBranchEnd().set(ret);
writeInt(lookupSwitchBuilder.getDefaultLocation().getLocation() - currentOffset); } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); lookupSwitchBuilder.getDefaultBranchEnd().set(ret); writeInt(values.size()); currentOffset += 8; Collections.sort(values); for (final LookupSwitchBuilder.ValuePair value : values) { writeInt(value.getValue()); currentOffset += 4; if (value.getLocation() != null) { writeInt(value.getLocation().getLocation()); currentOffset += 4; } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); value.getBranchEnd().set(ret);
writeInt(lookupSwitchBuilder.getDefaultLocation().getLocation() - currentOffset); } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); lookupSwitchBuilder.getDefaultBranchEnd().set(ret); writeInt(values.size()); currentOffset += 8; Collections.sort(values); for (final LookupSwitchBuilder.ValuePair value : values) { writeInt(value.getValue()); currentOffset += 4; if (value.getLocation() != null) { writeInt(value.getLocation().getLocation()); currentOffset += 4; } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); value.getBranchEnd().set(ret);
writeInt(lookupSwitchBuilder.getDefaultLocation().getLocation() - currentOffset); } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); lookupSwitchBuilder.getDefaultBranchEnd().set(ret); writeInt(values.size()); currentOffset += 8; Collections.sort(values); for (final LookupSwitchBuilder.ValuePair value : values) { writeInt(value.getValue()); currentOffset += 4; if (value.getLocation() != null) { writeInt(value.getLocation().getLocation()); currentOffset += 4; } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); value.getBranchEnd().set(ret);
writeInt(builder.getDefaultLocation().getLocation() - currentOffset); } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); builder.getDefaultBranchEnd().set(ret); writeInt(builder.getLow()); writeInt(builder.getHigh()); currentOffset += 12; for (final TableSwitchBuilder.ValuePair value : builder.getValues()) { if (value.getLocation() != null) { writeInt(value.getLocation().getLocation()); currentOffset += 4; } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); value.getBranchEnd().set(ret);
writeInt(builder.getDefaultLocation().getLocation() - currentOffset); } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); builder.getDefaultBranchEnd().set(ret); writeInt(builder.getLow()); writeInt(builder.getHigh()); currentOffset += 12; for (final TableSwitchBuilder.ValuePair value : builder.getValues()) { if (value.getLocation() != null) { writeInt(value.getLocation().getLocation()); currentOffset += 4; } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); value.getBranchEnd().set(ret);
writeInt(builder.getDefaultLocation().getLocation() - currentOffset); } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); builder.getDefaultBranchEnd().set(ret); writeInt(builder.getLow()); writeInt(builder.getHigh()); currentOffset += 12; for (final TableSwitchBuilder.ValuePair value : builder.getValues()) { if (value.getLocation() != null) { writeInt(value.getLocation().getLocation()); currentOffset += 4; } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); value.getBranchEnd().set(ret);
writeInt(builder.getDefaultLocation().getLocation() - currentOffset); } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); builder.getDefaultBranchEnd().set(ret); writeInt(builder.getLow()); writeInt(builder.getHigh()); currentOffset += 12; for (final TableSwitchBuilder.ValuePair value : builder.getValues()) { if (value.getLocation() != null) { writeInt(value.getLocation().getLocation()); currentOffset += 4; } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); value.getBranchEnd().set(ret);
writeInt(builder.getDefaultLocation().getLocation() - currentOffset); } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); builder.getDefaultBranchEnd().set(ret); writeInt(builder.getLow()); writeInt(builder.getHigh()); currentOffset += 12; for (final TableSwitchBuilder.ValuePair value : builder.getValues()) { if (value.getLocation() != null) { writeInt(value.getLocation().getLocation()); currentOffset += 4; } else { writeInt(0); final BranchEnd ret = new BranchEnd(currentOffset, frame, true, startOffset); value.getBranchEnd().set(ret);