summaryrefslogtreecommitdiff
path: root/ddl/out/java/LambdaCube/IR/JSON.java
diff options
context:
space:
mode:
Diffstat (limited to 'ddl/out/java/LambdaCube/IR/JSON.java')
-rw-r--r--ddl/out/java/LambdaCube/IR/JSON.java85
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
4package LambdaCube.IR; 4package 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();