예제 #1
0
 public override void FromJson(JObject o)
 {
     left  = JsonParam.FromJson <Types>(o["Left"]);
     right = JsonParam.FromJson <Types>(o["Right"]);
     op    = Token.FromJson(o["Op"]);
     rtok  = Token.FromJson(o["RightToken"]);
 }
예제 #2
0
파일: Class.cs 프로젝트: Natsu13/Pyr2
 public override void FromJson(JObject o)
 {
     name             = Token.FromJson(o["Name"]);
     block            = JsonParam.FromJson <Block>(o["Block"]);
     parents          = JsonParam.FromJsonArray <Types>((JArray)o["Parents"]);
     this.assingBlock = block;
 }
예제 #3
0
파일: Delegate.cs 프로젝트: Natsu13/Pyr2
 public override void FromJson(JObject o)
 {
     name             = Token.FromJson(o["RealName"]);
     genericArguments = JsonParam.FromJsonArrayBase <string>((JArray)o["GenericArguments"]);
     paraml           = JsonParam.FromJson <ParameterList>(o["ParameterList"]);
     returnt          = Token.FromJson(o["Returnt"]);
     _cacheName       = o["CacheName"].ToString();
 }
예제 #4
0
파일: Lambda.cs 프로젝트: Natsu13/Pyr2
 public override void FromJson(JObject o)
 {
     name             = JsonParam.FromJson <Variable>(o["Variable"]);
     expresion        = JsonParam.FromJson <Types>(o["Exrpesion"]);
     plist            = JsonParam.FromJson <ParameterList>(o["ParameterList"]);
     isInArgumentList = (bool)o["IsInArgumentList"];
     isCallInArgument = (bool)o["IsCallInArgument"];
     isNormalLambda   = (bool)o["IsNormalLambda"];
 }
예제 #5
0
파일: Function.cs 프로젝트: Natsu13/Pyr2
 public override void FromJson(JObject o)
 {
     name             = Token.FromJson(o["Name"]);
     genericArguments = JsonParam.FromJsonArrayBase <string>((JArray)o["GenericArguments"]);
     paraml           = JsonParam.FromJson <ParameterList>(o["ParameterList"]);
     returnt          = Token.FromJson(o["Returnt"]);
     block            = JsonParam.FromJson <Block>(o["Block"]);
     assingBlock      = block;
     extendingClass   = o["ExtendingClass"].ToString();
     isConstructor    = (bool)o["IsConstructor"];
     _cacheName       = o["CacheName"].ToString();
 }
예제 #6
0
 public override void FromJson(JObject o)
 {
     variable   = JsonParam.FromJson <Variable>(o["Variable"]);
     isIterable = (bool)o["IsIterable"];
     className  = o["ClassName"].ToString();
 }