public override string Output(LinqParser parser) { var arrayDecl = ArrayLength > 0 ? string.Format("[{0}]", ArrayLength) : ""; return(string.Format("{0} {1}{2}", parser.MapType(Type), Name, arrayDecl)); }
public override string Output(LinqParser parser) { var retType = ReturnType == null ? "void" : parser.MapType(ReturnType); return(string.Format("{0} {1} ({2})\n{3}", retType, Name, Arguments.Select(v => v.Output(parser)).SeparateWith(", "), Body.Output(parser))); }
public override string Output(LinqParser parser) { return(parser.MapType(Type)); }