private void PrintArgList(LNodeList args, ParenFor kind, bool allowUnassignedVarDecl, bool omitMissingArguments, char separator = ',') { var keepFlags = _flags & (Ambiguity.InPattern | Ambiguity.IsPattern); using (WithFlags(keepFlags | (allowUnassignedVarDecl ? Ambiguity.AllowUnassignedVarDecl : 0))) { WriteOpenParen(kind); _out.Indent(PrinterIndentHint.Brackets); PrintArgs(args, _flags, omitMissingArguments, separator); _out.Dedent(PrinterIndentHint.Brackets); WriteCloseParen(kind); } }
private void PrintArgList(VList <LNode> args, ParenFor kind, bool allowUnassignedVarDecl, bool omitMissingArguments, char separator = ',') { var flags = _flags & Ambiguity.OneLiner; if (allowUnassignedVarDecl) { flags |= Ambiguity.AllowUnassignedVarDecl; } using (WithFlags(flags)) { WriteOpenParen(kind); _out.Indent(); PrintArgs(args, _flags, omitMissingArguments, separator); _out.Dedent(); WriteCloseParen(kind); } }
private void PrintArgList(VList <LNode> args, ParenFor kind, Ambiguity flags, bool omitMissingArguments, char separator = ',') { WriteOpenParen(kind); PrintArgs(args, flags, omitMissingArguments, separator); WriteCloseParen(kind); }
private void PrintArgList(VList<LNode> args, ParenFor kind, bool allowUnassignedVarDecl, bool omitMissingArguments, char separator = ',') { var flags = _flags & Ambiguity.OneLiner; if (allowUnassignedVarDecl) flags |= Ambiguity.AllowUnassignedVarDecl; using (WithFlags(flags)) { WriteOpenParen(kind); _out.Indent(); PrintArgs(args, _flags, omitMissingArguments, separator); _out.Dedent(); WriteCloseParen(kind); } }
private void PrintArgList(LNode args, ParenFor kind, int argCount, Ambiguity flags, bool omitMissingArguments, char separator = ',') { WriteOpenParen(kind); PrintArgs(args, argCount, flags, omitMissingArguments, separator); WriteCloseParen(kind); }
private void PrintArgTuple(LNode tuple, ParenFor kind, bool allowUnassignedVarDecl, bool omitMissingArguments, char separator = ',') { _out.BeginNode(tuple); PrintArgList(tuple.Args, kind, allowUnassignedVarDecl, omitMissingArguments, separator); _out.EndNode(); }