diff options
Diffstat (limited to 'ddl/out/java/LambdaCube/IR/JSON.java')
-rw-r--r-- | ddl/out/java/LambdaCube/IR/JSON.java | 85 |
1 files changed, 61 insertions, 24 deletions
diff --git a/ddl/out/java/LambdaCube/IR/JSON.java b/ddl/out/java/LambdaCube/IR/JSON.java index 2710e28..d3d5e4e 100644 --- a/ddl/out/java/LambdaCube/IR/JSON.java +++ b/ddl/out/java/LambdaCube/IR/JSON.java | |||
@@ -1,5 +1,5 @@ | |||
1 | // generated file, do not modify! | 1 | // generated file, do not modify! |
2 | // 2016-03-29T11:30:12.412728000000Z | 2 | // 2016-04-01T16:25:34.381854000000Z |
3 | 3 | ||
4 | package LambdaCube.IR; | 4 | package LambdaCube.IR; |
5 | 5 | ||
@@ -115,11 +115,11 @@ public class JSON { | |||
115 | 115 | ||
116 | public static Object fromJSON(Type type, Object rawObj) throws JSONException, Exception { | 116 | public static Object fromJSON(Type type, Object rawObj) throws JSONException, Exception { |
117 | switch (type) { | 117 | switch (type) { |
118 | case Int: return (Integer)rawObj; | 118 | case Int: return ((Number)rawObj).intValue(); |
119 | case Int32: return (Integer)rawObj; | 119 | case Int32: return ((Number)rawObj).intValue(); |
120 | case Word: return (Integer)rawObj; | 120 | case Word: return ((Number)rawObj).intValue(); |
121 | case Word32: return (Integer)rawObj; | 121 | case Word32: return ((Number)rawObj).intValue(); |
122 | case Float: return (Float)rawObj; | 122 | case Float: return ((Number)rawObj).floatValue(); |
123 | case Bool: return (Boolean)rawObj; | 123 | case Bool: return (Boolean)rawObj; |
124 | case String: return (String)rawObj; | 124 | case String: return (String)rawObj; |
125 | case V2_Int: { | 125 | case V2_Int: { |
@@ -419,68 +419,62 @@ public class JSON { | |||
419 | return v; | 419 | return v; |
420 | } | 420 | } |
421 | case Maybe_Int: { | 421 | case Maybe_Int: { |
422 | JSONObject obj = (JSONObject)rawObj; | ||
423 | Maybe<Integer> m = new Maybe<Integer> (); | 422 | Maybe<Integer> m = new Maybe<Integer> (); |
424 | if (obj == null || obj == JSONObject.NULL) { | 423 | if (rawObj == null || rawObj == JSONObject.NULL) { |
425 | m.valid = false; | 424 | m.valid = false; |
426 | } else { | 425 | } else { |
427 | m.valid = true; | 426 | m.valid = true; |
428 | m.data = (Integer)fromJSON (Type.Int,obj); | 427 | m.data = (Integer)fromJSON (Type.Int,(JSONObject)rawObj); |
429 | } | 428 | } |
430 | return m; | 429 | return m; |
431 | } | 430 | } |
432 | case Maybe_Float: { | 431 | case Maybe_Float: { |
433 | JSONObject obj = (JSONObject)rawObj; | ||
434 | Maybe<Float> m = new Maybe<Float> (); | 432 | Maybe<Float> m = new Maybe<Float> (); |
435 | if (obj == null || obj == JSONObject.NULL) { | 433 | if (rawObj == null || rawObj == JSONObject.NULL) { |
436 | m.valid = false; | 434 | m.valid = false; |
437 | } else { | 435 | } else { |
438 | m.valid = true; | 436 | m.valid = true; |
439 | m.data = (Float)fromJSON (Type.Float,obj); | 437 | m.data = (Float)fromJSON (Type.Float,(JSONObject)rawObj); |
440 | } | 438 | } |
441 | return m; | 439 | return m; |
442 | } | 440 | } |
443 | case Maybe_String: { | 441 | case Maybe_String: { |
444 | JSONObject obj = (JSONObject)rawObj; | ||
445 | Maybe<String> m = new Maybe<String> (); | 442 | Maybe<String> m = new Maybe<String> (); |
446 | if (obj == null || obj == JSONObject.NULL) { | 443 | if (rawObj == null || rawObj == JSONObject.NULL) { |
447 | m.valid = false; | 444 | m.valid = false; |
448 | } else { | 445 | } else { |
449 | m.valid = true; | 446 | m.valid = true; |
450 | m.data = (String)fromJSON (Type.String,obj); | 447 | m.data = (String)fromJSON (Type.String,(JSONObject)rawObj); |
451 | } | 448 | } |
452 | return m; | 449 | return m; |
453 | } | 450 | } |
454 | case Maybe_ComparisonFunction: { | 451 | case Maybe_ComparisonFunction: { |
455 | JSONObject obj = (JSONObject)rawObj; | ||
456 | Maybe<ComparisonFunction> m = new Maybe<ComparisonFunction> (); | 452 | Maybe<ComparisonFunction> m = new Maybe<ComparisonFunction> (); |
457 | if (obj == null || obj == JSONObject.NULL) { | 453 | if (rawObj == null || rawObj == JSONObject.NULL) { |
458 | m.valid = false; | 454 | m.valid = false; |
459 | } else { | 455 | } else { |
460 | m.valid = true; | 456 | m.valid = true; |
461 | m.data = (ComparisonFunction)fromJSON (Type.ComparisonFunction,obj); | 457 | m.data = (ComparisonFunction)fromJSON (Type.ComparisonFunction,(JSONObject)rawObj); |
462 | } | 458 | } |
463 | return m; | 459 | return m; |
464 | } | 460 | } |
465 | case Maybe_EdgeMode: { | 461 | case Maybe_EdgeMode: { |
466 | JSONObject obj = (JSONObject)rawObj; | ||
467 | Maybe<EdgeMode> m = new Maybe<EdgeMode> (); | 462 | Maybe<EdgeMode> m = new Maybe<EdgeMode> (); |
468 | if (obj == null || obj == JSONObject.NULL) { | 463 | if (rawObj == null || rawObj == JSONObject.NULL) { |
469 | m.valid = false; | 464 | m.valid = false; |
470 | } else { | 465 | } else { |
471 | m.valid = true; | 466 | m.valid = true; |
472 | m.data = (EdgeMode)fromJSON (Type.EdgeMode,obj); | 467 | m.data = (EdgeMode)fromJSON (Type.EdgeMode,(JSONObject)rawObj); |
473 | } | 468 | } |
474 | return m; | 469 | return m; |
475 | } | 470 | } |
476 | case Maybe_ImageRef: { | 471 | case Maybe_ImageRef: { |
477 | JSONObject obj = (JSONObject)rawObj; | ||
478 | Maybe<ImageRef> m = new Maybe<ImageRef> (); | 472 | Maybe<ImageRef> m = new Maybe<ImageRef> (); |
479 | if (obj == null || obj == JSONObject.NULL) { | 473 | if (rawObj == null || rawObj == JSONObject.NULL) { |
480 | m.valid = false; | 474 | m.valid = false; |
481 | } else { | 475 | } else { |
482 | m.valid = true; | 476 | m.valid = true; |
483 | m.data = (ImageRef)fromJSON (Type.ImageRef,obj); | 477 | m.data = (ImageRef)fromJSON (Type.ImageRef,(JSONObject)rawObj); |
484 | } | 478 | } |
485 | return m; | 479 | return m; |
486 | } | 480 | } |
@@ -3002,10 +2996,20 @@ public class JSON { | |||
3002 | return obj; | 2996 | return obj; |
3003 | } | 2997 | } |
3004 | 2998 | ||
2999 | case Int: { return rawObj; } | ||
3000 | case Int32: { return rawObj; } | ||
3001 | case Word: { return rawObj; } | ||
3005 | case Word32: { return rawObj; } | 3002 | case Word32: { return rawObj; } |
3006 | case Float: { return rawObj; } | 3003 | case Float: { return rawObj; } |
3007 | case Bool: { return rawObj; } | 3004 | case Bool: { return rawObj; } |
3008 | case String: { return rawObj; } | 3005 | case String: { return rawObj; } |
3006 | case V2_Int: { | ||
3007 | V2<Integer> v = (V2<Integer>)rawObj; | ||
3008 | JSONObject obj = new JSONObject(); | ||
3009 | obj.put("x", toJSON(Type.Int,v.x)); | ||
3010 | obj.put("y", toJSON(Type.Int,v.y)); | ||
3011 | return obj; | ||
3012 | } | ||
3009 | case V2_Word: { | 3013 | case V2_Word: { |
3010 | V2<Integer> v = (V2<Integer>)rawObj; | 3014 | V2<Integer> v = (V2<Integer>)rawObj; |
3011 | JSONObject obj = new JSONObject(); | 3015 | JSONObject obj = new JSONObject(); |
@@ -3048,6 +3052,14 @@ public class JSON { | |||
3048 | obj.put("y", toJSON(Type.V4_Float,v.y)); | 3052 | obj.put("y", toJSON(Type.V4_Float,v.y)); |
3049 | return obj; | 3053 | return obj; |
3050 | } | 3054 | } |
3055 | case V3_Int: { | ||
3056 | V3<Integer> v = (V3<Integer>)rawObj; | ||
3057 | JSONObject obj = new JSONObject(); | ||
3058 | obj.put("x", toJSON(Type.Int,v.x)); | ||
3059 | obj.put("y", toJSON(Type.Int,v.y)); | ||
3060 | obj.put("z", toJSON(Type.Int,v.z)); | ||
3061 | return obj; | ||
3062 | } | ||
3051 | case V3_Word: { | 3063 | case V3_Word: { |
3052 | V3<Integer> v = (V3<Integer>)rawObj; | 3064 | V3<Integer> v = (V3<Integer>)rawObj; |
3053 | JSONObject obj = new JSONObject(); | 3065 | JSONObject obj = new JSONObject(); |
@@ -3096,6 +3108,15 @@ public class JSON { | |||
3096 | obj.put("z", toJSON(Type.V4_Float,v.z)); | 3108 | obj.put("z", toJSON(Type.V4_Float,v.z)); |
3097 | return obj; | 3109 | return obj; |
3098 | } | 3110 | } |
3111 | case V4_Int: { | ||
3112 | V4<Integer> v = (V4<Integer>)rawObj; | ||
3113 | JSONObject obj = new JSONObject(); | ||
3114 | obj.put("x", toJSON(Type.Int,v.x)); | ||
3115 | obj.put("y", toJSON(Type.Int,v.y)); | ||
3116 | obj.put("z", toJSON(Type.Int,v.z)); | ||
3117 | obj.put("w", toJSON(Type.Int,v.w)); | ||
3118 | return obj; | ||
3119 | } | ||
3099 | case V4_Word: { | 3120 | case V4_Word: { |
3100 | V4<Integer> v = (V4<Integer>)rawObj; | 3121 | V4<Integer> v = (V4<Integer>)rawObj; |
3101 | JSONObject obj = new JSONObject(); | 3122 | JSONObject obj = new JSONObject(); |
@@ -3150,6 +3171,22 @@ public class JSON { | |||
3150 | obj.put("w", toJSON(Type.V4_Float,v.w)); | 3171 | obj.put("w", toJSON(Type.V4_Float,v.w)); |
3151 | return obj; | 3172 | return obj; |
3152 | } | 3173 | } |
3174 | case Array_Int: { | ||
3175 | ArrayList<Integer> v = (ArrayList<Integer>)rawObj; | ||
3176 | JSONArray obj = new JSONArray(); | ||
3177 | for(Integer i : v) { | ||
3178 | obj.put(toJSON(Type.Int,i)); | ||
3179 | } | ||
3180 | return obj; | ||
3181 | } | ||
3182 | case Array_Int32: { | ||
3183 | ArrayList<Integer> v = (ArrayList<Integer>)rawObj; | ||
3184 | JSONArray obj = new JSONArray(); | ||
3185 | for(Integer i : v) { | ||
3186 | obj.put(toJSON(Type.Int32,i)); | ||
3187 | } | ||
3188 | return obj; | ||
3189 | } | ||
3153 | case Array_Word32: { | 3190 | case Array_Word32: { |
3154 | ArrayList<Integer> v = (ArrayList<Integer>)rawObj; | 3191 | ArrayList<Integer> v = (ArrayList<Integer>)rawObj; |
3155 | JSONArray obj = new JSONArray(); | 3192 | JSONArray obj = new JSONArray(); |