class org.apache.activemq.transport.mqtt.MQTTPacketIdGenerator$NonZeroSequenceGenerator extends java.lang.Object { private short lastSequenceId; final org.apache.activemq.transport.mqtt.MQTTPacketIdGenerator this$0; private void (org.apache.activemq.transport.mqtt.MQTTPacketIdGenerator) { org.apache.activemq.transport.mqtt.MQTTPacketIdGenerator v; org.apache.activemq.transport.mqtt.MQTTPacketIdGenerator$NonZeroSequenceGenerator v; v := @this: org.apache.activemq.transport.mqtt.MQTTPacketIdGenerator$NonZeroSequenceGenerator; v := @parameter: org.apache.activemq.transport.mqtt.MQTTPacketIdGenerator; v. = v; specialinvoke v.()>(); return; } public synchronized short getNextSequenceId() { short v, v; org.apache.activemq.transport.mqtt.MQTTPacketIdGenerator$NonZeroSequenceGenerator v; int v, v; v := @this: org.apache.activemq.transport.mqtt.MQTTPacketIdGenerator$NonZeroSequenceGenerator; v = v.; v = v + 1; v. = v; if v != 0 goto label; v = v.; v = v + 1; v. = v; label: return v; } }