示例#1
0
 public DHJassCallFunctionCommand(string code)
 {
     //Match match;
     string name;
     List<string> args;
     if (DHJassSyntax.checkFunctionUsageSyntaxFast(code, out name, out args)) //out match))
         parse(name, args);//match);
     else
         function = null;
 }
示例#2
0
文件: _Types.cs 项目: sonygod/dotahit
 public override void SetValue(DHJassValue value)
 {
     this.value = value.CodeValue;
 }
示例#3
0
文件: _Types.cs 项目: sonygod/dotahit
 public static bool TryParse(string code, out DHJassFunction value)
 {
     DHJassValue jValue;
     if (DHJassExecutor.TryGetValue<DHJassCode>(code, out jValue))
     {
         value = jValue.CodeValue;
         return true;
     }
     value = null;
     return false;
 }
示例#4
0
文件: _Types.cs 项目: sonygod/dotahit
 public DHJassCode(DHJassFunction value)
 {
     this.value = value;
 }
示例#5
0
文件: _Types.cs 项目: sonygod/dotahit
 public DHJassCode(string name, DHJassFunction value)
 {
     this.Name = name;
     this.value = value;
 }
示例#6
0
 public DHJassCallFunctionCommand(string name, List<string> argList)
 {
     function = null;
     parse(name, argList);
 }