summaryrefslogtreecommitdiff
path: root/ddl/out/LambdaCube.TypeInfo.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ddl/out/LambdaCube.TypeInfo.cs')
-rw-r--r--ddl/out/LambdaCube.TypeInfo.cs116
1 files changed, 105 insertions, 11 deletions
diff --git a/ddl/out/LambdaCube.TypeInfo.cs b/ddl/out/LambdaCube.TypeInfo.cs
index f0a6253..c58ec62 100644
--- a/ddl/out/LambdaCube.TypeInfo.cs
+++ b/ddl/out/LambdaCube.TypeInfo.cs
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:48.120020034Z 2// 2016-11-10T15:07:11.972496000000Z
3 3
4using System; 4using System;
5using System.Linq; 5using System.Linq;
@@ -39,6 +39,34 @@ namespace LambdaCube.TypeInfo {
39 public TypeInfo() { tag = LambdaCube.TypeInfo.TypeInfo.Tag.TypeInfo; } 39 public TypeInfo() { tag = LambdaCube.TypeInfo.TypeInfo.Tag.TypeInfo; }
40 }; 40 };
41 } 41 }
42 public class WarningInfo {
43 public enum Tag {
44 WarningInfo
45 };
46 public Tag tag;
47 };
48
49 namespace data {
50 public class WarningInfo : LambdaCube.TypeInfo.WarningInfo {
51 public global::LambdaCube.TypeInfo.Range wRange;
52 public string wText;
53 public WarningInfo() { tag = LambdaCube.TypeInfo.WarningInfo.Tag.WarningInfo; }
54 };
55 }
56 public class ErrorInfo {
57 public enum Tag {
58 ErrorInfo
59 };
60 public Tag tag;
61 };
62
63 namespace data {
64 public class ErrorInfo : LambdaCube.TypeInfo.ErrorInfo {
65 public global::LambdaCube.TypeInfo.Range eRange;
66 public string eText;
67 public ErrorInfo() { tag = LambdaCube.TypeInfo.ErrorInfo.Tag.ErrorInfo; }
68 };
69 }
42 public class CompileResult { 70 public class CompileResult {
43 public enum Tag { 71 public enum Tag {
44 CompileError, 72 CompileError,
@@ -49,9 +77,9 @@ namespace LambdaCube.TypeInfo {
49 77
50 namespace data { 78 namespace data {
51 public class CompileError : LambdaCube.TypeInfo.CompileResult { 79 public class CompileError : LambdaCube.TypeInfo.CompileResult {
52 public List<global::LambdaCube.TypeInfo.Range> _0; 80 public List<global::LambdaCube.TypeInfo.TypeInfo> _0;
53 public string _1; 81 public List<global::LambdaCube.TypeInfo.WarningInfo> _1;
54 public List<global::LambdaCube.TypeInfo.TypeInfo> _2; 82 public List<global::LambdaCube.TypeInfo.ErrorInfo> _2;
55 public CompileError() { tag = LambdaCube.TypeInfo.CompileResult.Tag.CompileError; } 83 public CompileError() { tag = LambdaCube.TypeInfo.CompileResult.Tag.CompileError; }
56 }; 84 };
57 public class Compiled : LambdaCube.TypeInfo.CompileResult { 85 public class Compiled : LambdaCube.TypeInfo.CompileResult {
@@ -59,6 +87,7 @@ namespace LambdaCube.TypeInfo {
59 public string _1; 87 public string _1;
60 public global::LambdaCube.TypeInfo.Pipeline _2; 88 public global::LambdaCube.TypeInfo.Pipeline _2;
61 public List<global::LambdaCube.TypeInfo.TypeInfo> _3; 89 public List<global::LambdaCube.TypeInfo.TypeInfo> _3;
90 public List<global::LambdaCube.TypeInfo.WarningInfo> _4;
62 public Compiled() { tag = LambdaCube.TypeInfo.CompileResult.Tag.Compiled; } 91 public Compiled() { tag = LambdaCube.TypeInfo.CompileResult.Tag.Compiled; }
63 }; 92 };
64 } 93 }
@@ -67,12 +96,15 @@ namespace LambdaCube.TypeInfo {
67 public enum Type { 96 public enum Type {
68 Int, 97 Int,
69 String, 98 String,
70 Array_Range, 99 Array_ErrorInfo,
71 Array_TypeInfo, 100 Array_TypeInfo,
101 Array_WarningInfo,
72 CompileResult, 102 CompileResult,
103 ErrorInfo,
73 Pipeline, 104 Pipeline,
74 Range, 105 Range,
75 TypeInfo 106 TypeInfo,
107 WarningInfo
76 } 108 }
77 109
78 public class Loader { 110 public class Loader {
@@ -80,8 +112,9 @@ namespace LambdaCube.TypeInfo {
80 switch (type) { 112 switch (type) {
81 case Type.Int: return (int)obj; 113 case Type.Int: return (int)obj;
82 case Type.String: return (string)obj; 114 case Type.String: return (string)obj;
83 case Type.Array_Range: return ((JArray)obj).Select(x => (global::LambdaCube.TypeInfo.Range)fromJSON (Type.Range, x)).ToList(); 115 case Type.Array_ErrorInfo: return ((JArray)obj).Select(x => (global::LambdaCube.TypeInfo.ErrorInfo)fromJSON (Type.ErrorInfo, x)).ToList();
84 case Type.Array_TypeInfo: return ((JArray)obj).Select(x => (global::LambdaCube.TypeInfo.TypeInfo)fromJSON (Type.TypeInfo, x)).ToList(); 116 case Type.Array_TypeInfo: return ((JArray)obj).Select(x => (global::LambdaCube.TypeInfo.TypeInfo)fromJSON (Type.TypeInfo, x)).ToList();
117 case Type.Array_WarningInfo: return ((JArray)obj).Select(x => (global::LambdaCube.TypeInfo.WarningInfo)fromJSON (Type.WarningInfo, x)).ToList();
85 118
86 case Type.Range: { 119 case Type.Range: {
87 string tag = (string)obj["tag"]; 120 string tag = (string)obj["tag"];
@@ -109,14 +142,38 @@ namespace LambdaCube.TypeInfo {
109 default: throw new Exception("unknown constructor: " + tag); 142 default: throw new Exception("unknown constructor: " + tag);
110 } 143 }
111 } 144 }
145 case Type.WarningInfo: {
146 string tag = (string)obj["tag"];
147 switch (tag) {
148 case "WarningInfo": {
149 data.WarningInfo tv = new data.WarningInfo();
150 tv.wRange = (global::LambdaCube.TypeInfo.Range)fromJSON(Type.Range,obj["wRange"]);
151 tv.wText = (string)fromJSON(Type.String,obj["wText"]);
152 return tv;
153 }
154 default: throw new Exception("unknown constructor: " + tag);
155 }
156 }
157 case Type.ErrorInfo: {
158 string tag = (string)obj["tag"];
159 switch (tag) {
160 case "ErrorInfo": {
161 data.ErrorInfo tv = new data.ErrorInfo();
162 tv.eRange = (global::LambdaCube.TypeInfo.Range)fromJSON(Type.Range,obj["eRange"]);
163 tv.eText = (string)fromJSON(Type.String,obj["eText"]);
164 return tv;
165 }
166 default: throw new Exception("unknown constructor: " + tag);
167 }
168 }
112 case Type.CompileResult: { 169 case Type.CompileResult: {
113 string tag = (string)obj["tag"]; 170 string tag = (string)obj["tag"];
114 switch (tag) { 171 switch (tag) {
115 case "CompileError": { 172 case "CompileError": {
116 data.CompileError tv = new data.CompileError(); 173 data.CompileError tv = new data.CompileError();
117 tv._0 = (List<global::LambdaCube.TypeInfo.Range>)fromJSON(Type.Array_Range,obj["arg0"]); 174 tv._0 = (List<global::LambdaCube.TypeInfo.TypeInfo>)fromJSON(Type.Array_TypeInfo,obj["arg0"]);
118 tv._1 = (string)fromJSON(Type.String,obj["arg1"]); 175 tv._1 = (List<global::LambdaCube.TypeInfo.WarningInfo>)fromJSON(Type.Array_WarningInfo,obj["arg1"]);
119 tv._2 = (List<global::LambdaCube.TypeInfo.TypeInfo>)fromJSON(Type.Array_TypeInfo,obj["arg2"]); 176 tv._2 = (List<global::LambdaCube.TypeInfo.ErrorInfo>)fromJSON(Type.Array_ErrorInfo,obj["arg2"]);
120 return tv; 177 return tv;
121 } 178 }
122 case "Compiled": { 179 case "Compiled": {
@@ -125,6 +182,7 @@ namespace LambdaCube.TypeInfo {
125 tv._1 = (string)fromJSON(Type.String,obj["arg1"]); 182 tv._1 = (string)fromJSON(Type.String,obj["arg1"]);
126 tv._2 = (global::LambdaCube.TypeInfo.Pipeline)fromJSON(Type.Pipeline,obj["arg2"]); 183 tv._2 = (global::LambdaCube.TypeInfo.Pipeline)fromJSON(Type.Pipeline,obj["arg2"]);
127 tv._3 = (List<global::LambdaCube.TypeInfo.TypeInfo>)fromJSON(Type.Array_TypeInfo,obj["arg3"]); 184 tv._3 = (List<global::LambdaCube.TypeInfo.TypeInfo>)fromJSON(Type.Array_TypeInfo,obj["arg3"]);
185 tv._4 = (List<global::LambdaCube.TypeInfo.WarningInfo>)fromJSON(Type.Array_WarningInfo,obj["arg4"]);
128 return tv; 186 return tv;
129 } 187 }
130 default: throw new Exception("unknown constructor: " + tag); 188 default: throw new Exception("unknown constructor: " + tag);
@@ -165,6 +223,34 @@ namespace LambdaCube.TypeInfo {
165 } 223 }
166 return obj; 224 return obj;
167 } 225 }
226 public static JToken toJSON(WarningInfo v) {
227 var obj = new JObject();
228 switch (v.tag) {
229 case WarningInfo.Tag.WarningInfo:
230 obj["tag"] = "WarningInfo";
231 {
232 var tv = (data.WarningInfo)v;
233 obj["wRange"] = toJSON(tv.wRange);
234 obj["wText"] = toJSON(tv.wText);
235 }
236 break;
237 }
238 return obj;
239 }
240 public static JToken toJSON(ErrorInfo v) {
241 var obj = new JObject();
242 switch (v.tag) {
243 case ErrorInfo.Tag.ErrorInfo:
244 obj["tag"] = "ErrorInfo";
245 {
246 var tv = (data.ErrorInfo)v;
247 obj["eRange"] = toJSON(tv.eRange);
248 obj["eText"] = toJSON(tv.eText);
249 }
250 break;
251 }
252 return obj;
253 }
168 public static JToken toJSON(CompileResult v) { 254 public static JToken toJSON(CompileResult v) {
169 var obj = new JObject(); 255 var obj = new JObject();
170 switch (v.tag) { 256 switch (v.tag) {
@@ -185,6 +271,7 @@ namespace LambdaCube.TypeInfo {
185 obj["arg1"] = toJSON(tv._1); 271 obj["arg1"] = toJSON(tv._1);
186 obj["arg2"] = toJSON(tv._2); 272 obj["arg2"] = toJSON(tv._2);
187 obj["arg3"] = toJSON(tv._3); 273 obj["arg3"] = toJSON(tv._3);
274 obj["arg4"] = toJSON(tv._4);
188 } 275 }
189 break; 276 break;
190 } 277 }
@@ -193,7 +280,7 @@ namespace LambdaCube.TypeInfo {
193 280
194 public static JToken toJSON(int v) { return new JValue(v); } 281 public static JToken toJSON(int v) { return new JValue(v); }
195 public static JToken toJSON(string v) { return new JValue(v); } 282 public static JToken toJSON(string v) { return new JValue(v); }
196 public static JToken toJSON(List<global::LambdaCube.TypeInfo.Range> v) { 283 public static JToken toJSON(List<global::LambdaCube.TypeInfo.ErrorInfo> v) {
197 var obj = new JArray(); 284 var obj = new JArray();
198 foreach (var i in v) { 285 foreach (var i in v) {
199 obj.Add(toJSON(i)); 286 obj.Add(toJSON(i));
@@ -207,5 +294,12 @@ namespace LambdaCube.TypeInfo {
207 } 294 }
208 return obj; 295 return obj;
209 } 296 }
297 public static JToken toJSON(List<global::LambdaCube.TypeInfo.WarningInfo> v) {
298 var obj = new JArray();
299 foreach (var i in v) {
300 obj.Add(toJSON(i));
301 }
302 return obj;
303 }
210 } 304 }
211} 305}