} else { cfw.addPush(num); addDoubleWrap(cfw); addDoubleWrap(cfw);
} else { cfw.addPush(num); addDoubleWrap(cfw); addDoubleWrap(cfw);
} else { cfw.addPush(num); addDoubleWrap(cfw); addDoubleWrap(cfw);
} else { cfw.addPush(num); addDoubleWrap(cfw); addDoubleWrap(cfw);
} else { cfw.addPush(num); addDoubleWrap(cfw); addDoubleWrap(cfw);
} else { cfw.addPush(num); addDoubleWrap(cfw); addDoubleWrap(cfw);
private void emitConstantDudeInitializers(ClassFileWriter cfw) { int N = itsConstantListSize; if (N == 0) return; cfw.startMethod("<clinit>", "()V", (short)(ACC_STATIC | ACC_FINAL)); double[] array = itsConstantList; for (int i = 0; i != N; ++i) { double num = array[i]; String constantName = "_k" + i; String constantType = getStaticConstantWrapperType(num); cfw.addField(constantName, constantType, (short)(ACC_STATIC | ACC_PRIVATE)); int inum = (int)num; if (inum == num) { cfw.addPush(inum); cfw.addInvoke(ByteCode.INVOKESTATIC, "java/lang/Integer", "valueOf", "(I)Ljava/lang/Integer;"); } else { cfw.addPush(num); addDoubleWrap(cfw); } cfw.add(ByteCode.PUTSTATIC, mainClassName, constantName, constantType); } cfw.add(ByteCode.RETURN); cfw.stopMethod((short)0); }
private void emitConstantDudeInitializers(ClassFileWriter cfw) { int N = itsConstantListSize; if (N == 0) return; cfw.startMethod("<clinit>", "()V", (short)(ACC_STATIC | ACC_FINAL)); double[] array = itsConstantList; for (int i = 0; i != N; ++i) { double num = array[i]; String constantName = "_k" + i; String constantType = getStaticConstantWrapperType(num); cfw.addField(constantName, constantType, (short)(ACC_STATIC | ACC_PRIVATE)); int inum = (int)num; if (inum == num) { cfw.addPush(inum); cfw.addInvoke(ByteCode.INVOKESTATIC, "java/lang/Integer", "valueOf", "(I)Ljava/lang/Integer;"); } else { cfw.addPush(num); addDoubleWrap(cfw); } cfw.add(ByteCode.PUTSTATIC, mainClassName, constantName, constantType); } cfw.add(ByteCode.RETURN); cfw.stopMethod((short)0); }
private void emitConstantDudeInitializers(ClassFileWriter cfw) { int N = itsConstantListSize; if (N == 0) return; cfw.startMethod("<clinit>", "()V", (short)(ACC_STATIC | ACC_FINAL)); double[] array = itsConstantList; for (int i = 0; i != N; ++i) { double num = array[i]; String constantName = "_k" + i; String constantType = getStaticConstantWrapperType(num); cfw.addField(constantName, constantType, (short)(ACC_STATIC | ACC_PRIVATE)); int inum = (int)num; if (inum == num) { cfw.addPush(inum); cfw.addInvoke(ByteCode.INVOKESTATIC, "java/lang/Integer", "valueOf", "(I)Ljava/lang/Integer;"); } else { cfw.addPush(num); addDoubleWrap(cfw); } cfw.add(ByteCode.PUTSTATIC, mainClassName, constantName, constantType); } cfw.add(ByteCode.RETURN); cfw.stopMethod((short)0); }
private void emitConstantDudeInitializers(ClassFileWriter cfw) { int N = itsConstantListSize; if (N == 0) return; cfw.startMethod("<clinit>", "()V", (short)(ACC_STATIC | ACC_FINAL)); double[] array = itsConstantList; for (int i = 0; i != N; ++i) { double num = array[i]; String constantName = "_k" + i; String constantType = getStaticConstantWrapperType(num); cfw.addField(constantName, constantType, (short)(ACC_STATIC | ACC_PRIVATE)); int inum = (int)num; if (inum == num) { cfw.addPush(inum); cfw.addInvoke(ByteCode.INVOKESTATIC, "java/lang/Integer", "valueOf", "(I)Ljava/lang/Integer;"); } else { cfw.addPush(num); addDoubleWrap(cfw); } cfw.add(ByteCode.PUTSTATIC, mainClassName, constantName, constantType); } cfw.add(ByteCode.RETURN); cfw.stopMethod((short)0); }
} else { cfw.addPush(num); addDoubleWrap(cfw);
} else { cfw.addPush(num); addDoubleWrap(cfw);