PageRenderTime 39ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/java/src/haxe/root/List.java

https://github.com/bradparks/Letters
Java | 307 lines | 229 code | 78 blank | 0 comment | 27 complexity | 3320c30df242f052aeebc16fa5091e80 MD5 | raw file
Possible License(s): BSD-3-Clause
  1. package haxe.root;
  2. import haxe.root.*;
  3. @SuppressWarnings(value={"rawtypes", "unchecked"})
  4. public class List<T> extends haxe.lang.HxObject
  5. {
  6. public List(haxe.lang.EmptyObject empty)
  7. {
  8. {
  9. }
  10. }
  11. public List()
  12. {
  13. haxe.root.List.__hx_ctor__List(this);
  14. }
  15. public static <T_c> void __hx_ctor__List(haxe.root.List<T_c> __temp_me4)
  16. {
  17. __temp_me4.length = 0;
  18. }
  19. public static java.lang.Object __hx_createEmpty()
  20. {
  21. return new haxe.root.List<java.lang.Object>(((haxe.lang.EmptyObject) (haxe.lang.EmptyObject.EMPTY) ));
  22. }
  23. public static java.lang.Object __hx_create(haxe.root.Array arr)
  24. {
  25. return new haxe.root.List<java.lang.Object>();
  26. }
  27. public haxe.root.Array h;
  28. public haxe.root.Array q;
  29. public int length;
  30. public void add(T item)
  31. {
  32. haxe.root.Array x = new haxe.root.Array(new java.lang.Object[]{item});
  33. if (( this.h == null ))
  34. {
  35. this.h = x;
  36. }
  37. else
  38. {
  39. this.q.__set(1, x);
  40. }
  41. this.q = x;
  42. this.length++;
  43. }
  44. @Override public double __hx_setField_f(java.lang.String field, double value, boolean handleProperties)
  45. {
  46. {
  47. boolean __temp_executeDef66 = true;
  48. switch (field.hashCode())
  49. {
  50. case -1106363674:
  51. {
  52. if (field.equals("length"))
  53. {
  54. __temp_executeDef66 = false;
  55. this.length = ((int) (value) );
  56. return value;
  57. }
  58. break;
  59. }
  60. }
  61. if (__temp_executeDef66)
  62. {
  63. return super.__hx_setField_f(field, value, handleProperties);
  64. }
  65. else
  66. {
  67. throw null;
  68. }
  69. }
  70. }
  71. @Override public java.lang.Object __hx_setField(java.lang.String field, java.lang.Object value, boolean handleProperties)
  72. {
  73. {
  74. boolean __temp_executeDef67 = true;
  75. switch (field.hashCode())
  76. {
  77. case -1106363674:
  78. {
  79. if (field.equals("length"))
  80. {
  81. __temp_executeDef67 = false;
  82. this.length = ((int) (haxe.lang.Runtime.toInt(value)) );
  83. return value;
  84. }
  85. break;
  86. }
  87. case 104:
  88. {
  89. if (field.equals("h"))
  90. {
  91. __temp_executeDef67 = false;
  92. this.h = ((haxe.root.Array) (value) );
  93. return value;
  94. }
  95. break;
  96. }
  97. case 113:
  98. {
  99. if (field.equals("q"))
  100. {
  101. __temp_executeDef67 = false;
  102. this.q = ((haxe.root.Array) (value) );
  103. return value;
  104. }
  105. break;
  106. }
  107. }
  108. if (__temp_executeDef67)
  109. {
  110. return super.__hx_setField(field, value, handleProperties);
  111. }
  112. else
  113. {
  114. throw null;
  115. }
  116. }
  117. }
  118. @Override public java.lang.Object __hx_getField(java.lang.String field, boolean throwErrors, boolean isCheck, boolean handleProperties)
  119. {
  120. {
  121. boolean __temp_executeDef68 = true;
  122. switch (field.hashCode())
  123. {
  124. case 96417:
  125. {
  126. if (field.equals("add"))
  127. {
  128. __temp_executeDef68 = false;
  129. return ((haxe.lang.Function) (new haxe.lang.Closure(((java.lang.Object) (this) ), haxe.lang.Runtime.toString("add"))) );
  130. }
  131. break;
  132. }
  133. case 104:
  134. {
  135. if (field.equals("h"))
  136. {
  137. __temp_executeDef68 = false;
  138. return this.h;
  139. }
  140. break;
  141. }
  142. case -1106363674:
  143. {
  144. if (field.equals("length"))
  145. {
  146. __temp_executeDef68 = false;
  147. return this.length;
  148. }
  149. break;
  150. }
  151. case 113:
  152. {
  153. if (field.equals("q"))
  154. {
  155. __temp_executeDef68 = false;
  156. return this.q;
  157. }
  158. break;
  159. }
  160. }
  161. if (__temp_executeDef68)
  162. {
  163. return super.__hx_getField(field, throwErrors, isCheck, handleProperties);
  164. }
  165. else
  166. {
  167. throw null;
  168. }
  169. }
  170. }
  171. @Override public double __hx_getField_f(java.lang.String field, boolean throwErrors, boolean handleProperties)
  172. {
  173. {
  174. boolean __temp_executeDef69 = true;
  175. switch (field.hashCode())
  176. {
  177. case -1106363674:
  178. {
  179. if (field.equals("length"))
  180. {
  181. __temp_executeDef69 = false;
  182. return ((double) (this.length) );
  183. }
  184. break;
  185. }
  186. }
  187. if (__temp_executeDef69)
  188. {
  189. return super.__hx_getField_f(field, throwErrors, handleProperties);
  190. }
  191. else
  192. {
  193. throw null;
  194. }
  195. }
  196. }
  197. @Override public java.lang.Object __hx_invokeField(java.lang.String field, haxe.root.Array dynargs)
  198. {
  199. {
  200. boolean __temp_executeDef70 = true;
  201. switch (field.hashCode())
  202. {
  203. case 96417:
  204. {
  205. if (field.equals("add"))
  206. {
  207. __temp_executeDef70 = false;
  208. this.add(((T) (dynargs.__get(0)) ));
  209. }
  210. break;
  211. }
  212. }
  213. if (__temp_executeDef70)
  214. {
  215. return super.__hx_invokeField(field, dynargs);
  216. }
  217. }
  218. return null;
  219. }
  220. @Override public void __hx_getFields(haxe.root.Array<java.lang.String> baseArr)
  221. {
  222. baseArr.push("length");
  223. baseArr.push("q");
  224. baseArr.push("h");
  225. {
  226. super.__hx_getFields(baseArr);
  227. }
  228. }
  229. }