VM_Class declaringClass = bcodes.declaringClass();
VM_Class declaringClass = bcodes.getDeclaringClass();
  public final OPT_Operand getConstantOperand(int index) {    byte desc = bcodes.getConstantType(index);    VM_Class declaringClass = bcodes.declaringClass();    switch (desc) {    case VM_Statics.INT_LITERAL:      return  OPT_ClassLoaderProxy.getIntFromConstantPool(declaringClass, index);    case VM_Statics.FLOAT_LITERAL:      return  OPT_ClassLoaderProxy.getFloatFromConstantPool(declaringClass, index);    case VM_Statics.STRING_LITERAL:      return  OPT_ClassLoaderProxy.getStringFromConstantPool(declaringClass, index);    case VM_Statics.LONG_LITERAL:      return  OPT_ClassLoaderProxy.getLongFromConstantPool(declaringClass, index);    case VM_Statics.DOUBLE_LITERAL:      return  OPT_ClassLoaderProxy.getDoubleFromConstantPool(declaringClass, index);    case VM_Statics.CLASS_LITERAL:      return  OPT_ClassLoaderProxy.getClassFromConstantPool(declaringClass, index);    default:      VM._assert(VM.NOT_REACHED, "invalid literal type: 0x" + Integer.toHexString(desc));      return  null;    }  }