Example #1
0
 public void Generate(Class @class)
 {
     @class.current_method = this;
     if (return_match != null && @return == null)
     {
         @return = Phrase.GetEnd(return_match).type;
     }
     statements.Generate(this);
     Debugger.Message("-----" + name + "生成的字节码-------");
     for (var index = 0; index < locals.Count; index++)
     {
         Debugger.Message(".[" + index + "]" + locals[index].type + " " + locals[index].name);
     }
     foreach (var code in codes)
     {
         Debugger.Message(code.ToString());
     }
     Debugger.Message("--------------------------");
 }