public override string GetDebugString() { return(string.Format("#Method ({{{0}}}({1}):{2})\n[\n#References: {3}\n#Parameter:\n{4}\n#Variables:\n{5}\n#Body:\n{6}\n]", MethodAddr, Identifier, ResultType.GetDebugString(), References.Count, Indent(GetDebugStringForList(Parameter)), Indent(GetDebugStringForList(Variables.Where(p => !Parameter.Contains(p)).ToList())), Indent(Body.GetDebugString()))); }
public override string GetDebugString() { return(string.Format("{0} {{{1}}} ::= {2}", Type.GetDebugString(), ID, Initial == null ? "NULL" : Initial.GetDebugString())); }