Entry entry = getPool().getEntry(_arg); switch (entry.getType()) { case Entry.UTF8:
Entry entry = getPool().getEntry(_arg); switch (entry.getType()) { case Entry.UTF8:
String name = getProject().getNameCache().getInternalForm((String) value, false); _arg = getPool().findClassEntry(name, true); setOpcode(Constants.LDCW); ensureBytecodeVersion(); setOpcode(Constants.FCONST0 + (int) floatVal); else { _arg = getPool().findFloatEntry((float) floatVal, true); setOpcode((_arg > 255 || wide) ? Constants.LDCW : Constants.LDC); setOpcode(Constants.LCONST0 + (int) longVal); else { _arg = getPool().findLongEntry(longVal, true); setOpcode(Constants.LDC2W); setOpcode(Constants.DCONST0 + (int) doubleVal); else { _arg = getPool().findDoubleEntry(doubleVal, true); setOpcode(Constants.LDC2W); _arg = intVal; } else { _arg = getPool().findIntEntry(intVal, true); setOpcode((_arg > 255 || wide) ? Constants.LDCW : Constants.LDC); _arg = getPool().findStringEntry((String) value, true);
String name = getProject().getNameCache().getInternalForm((String) value, false); _arg = getPool().findClassEntry(name, true); setOpcode(Constants.LDCW); ensureBytecodeVersion(); setOpcode(Constants.FCONST0 + (int) floatVal); else { _arg = getPool().findFloatEntry((float) floatVal, true); setOpcode((_arg > 255 || wide) ? Constants.LDCW : Constants.LDC); setOpcode(Constants.LCONST0 + (int) longVal); else { _arg = getPool().findLongEntry(longVal, true); setOpcode(Constants.LDC2W); setOpcode(Constants.DCONST0 + (int) doubleVal); else { _arg = getPool().findDoubleEntry(doubleVal, true); setOpcode(Constants.LDC2W); _arg = intVal; } else { _arg = getPool().findIntEntry(intVal, true); setOpcode((_arg > 255 || wide) ? Constants.LDCW : Constants.LDC); _arg = getPool().findStringEntry((String) value, true);
return Numbers.valueOf(_arg); default: Entry entry = getPool().getEntry(_arg); Object val = ((ConstantEntry) entry).getConstant(); if (entry.getType() == Entry.CLASS)
return Numbers.valueOf(_arg); default: Entry entry = getPool().getEntry(_arg); Object val = ((ConstantEntry) entry).getConstant(); if (entry.getType() == Entry.CLASS)