Value (VirtualMachineProxyImpl vm, String expectedType, long value) { if (PsiTypes.longType().getName().equals(expectedType)) { return vm.mirrorOf(value); } if (PsiTypes.intType().getName().equals(expectedType)) { return vm.mirrorOf((int)value); } if (PsiTypes.shortType().getName().equals(expectedType)) { return vm.mirrorOf((short)value); } if (PsiTypes.byteType().getName().equals(expectedType)) { return vm.mirrorOf((byte)value); } if (PsiTypes.charType().getName().equals(expectedType)) { return vm.mirrorOf((char)value); } if (PsiTypes.doubleType().getName().equals(expectedType)) { return vm.mirrorOf((double)value); } if (PsiTypes.floatType().getName().equals(expectedType)) { return vm.mirrorOf((float)value); } return null; }