/test/kilim/test/ex/ExExpr.java

http://github.com/kilim/kilim · Java · 109 lines · 96 code · 13 blank · 0 comment · 40 complexity · f932f5b632f9b2114528566a49a40bd4 MD5 · raw file

  1. package kilim.test.ex;
  2. public class ExExpr {}
  3. class ExInts {
  4. int[] intstuff() {
  5. int i = 10;
  6. int[] arr = new int[10];
  7. arr[1] = arr[2] ^ i * 34 - ((arr[3] << 2) / 4);
  8. int j = arr[1];
  9. int k = i;
  10. if (i > j && intr(i) >= k ||
  11. i < j && i != arr[2] && i == arr[3]) {
  12. return null;
  13. }
  14. return arr;
  15. }
  16. int intr(int i) {
  17. if (((i + 5) % 6 > 99) || (-i < 3)) {
  18. return -1;
  19. } else {
  20. char c = '\u33d3';
  21. return (int)c;
  22. }
  23. }
  24. int bits(int i, int j) {
  25. return (~i | j) & (i >>> 2) & (j >> 3);
  26. }
  27. }
  28. class ExLongs {
  29. long[] longstuff() {
  30. long i = 10;
  31. long[] arr = new long[10];
  32. arr[1] = arr[2] ^ i * 34 - ((arr[3] << 2) / 4);
  33. long j = arr[1];
  34. long k = i;
  35. if (i > -j && longr(i) >= k ||
  36. i < j && i != arr[2] - 3L && i == arr[3]) {
  37. return null;
  38. }
  39. return arr;
  40. }
  41. long longr(long i) {
  42. if (((i + 5) % 6 > 99) || (i < 3)) {
  43. return -1;
  44. } else {
  45. char c = '\u33d3';
  46. return (long)c;
  47. }
  48. }
  49. long bits(long i, long j) {
  50. return (~i | j) & (i >>> 2) & (j >> 3);
  51. }
  52. }
  53. class ExDoubles {
  54. double[] doublestuff() {
  55. double i = 0;
  56. double[] arr = new double[10];
  57. arr[1] = (arr[2] * 34)/3;
  58. double j = arr[1];
  59. double k = 1;
  60. if (i > j && doubler(i) >= k % 5 ||
  61. i < j && i != arr[2] && i == arr[3]) {
  62. return null;
  63. }
  64. return arr;
  65. }
  66. double doubler(double i) {
  67. if (((i + 5) % 6 > 99) || (i - 2.0 < 3)) {
  68. return -1;
  69. } else {
  70. char c = '\u33d3';
  71. return (double)c;
  72. }
  73. }
  74. }
  75. class ExFloats {
  76. float[] floatstuff() {
  77. float i = 0;
  78. float[] arr = new float[10];
  79. arr[1] = (arr[2] * 34)/3;
  80. float j = arr[1];
  81. float k = 1;
  82. if (i > j && floatr(i) >= k % 5 ||
  83. i < j && i - 3 != arr[2] && i == arr[3]) {
  84. return null;
  85. }
  86. return arr;
  87. }
  88. float floatr(float i) {
  89. if (((i + 5) % 6 > 99) || (i - 1.0f < 3)) {
  90. return -1;
  91. } else {
  92. char c = '\u33d3';
  93. return (float)c;
  94. }
  95. }
  96. }