public void VisitGroupClause(GroupClauseSyntax node) { if (node == null) throw new ArgumentNullException("node"); node.Validate(); if (!_writer.Configuration.LineBreaksAndWrapping.Other.PlaceLinqExpressionOnSingleLine) _writer.Break(true); _writer.WriteKeyword(PrinterKeyword.Group); _writer.WriteSpace(); node.GroupExpression.Accept(this); _writer.WriteSpace(); _writer.WriteKeyword(PrinterKeyword.By); _writer.WriteSpace(); node.ByExpression.Accept(this); }
public override void VisitGroupClause(GroupClauseSyntax node) { var saveCurrentScope = currentScope; currentScope = new DeclarationScope(saveCurrentScope); Visit(node.GroupExpression); currentScope = new DeclarationScope(saveCurrentScope); Visit(node.ByExpression); Debug.Assert(currentScope.Parent == saveCurrentScope); currentScope = saveCurrentScope; }
public override SyntaxNode VisitGroupClause(GroupClauseSyntax node) { Methods.HasGroupBy = true; return(base.VisitGroupClause(node)); }
public override void VisitGroupClause(GroupClauseSyntax node) { var groupExpressionVisitor = new GetMembersVisitor(this); groupExpressionVisitor.Visit(node.GroupExpression); var byExpressionVisitor = new GetMembersVisitor(this); byExpressionVisitor.Visit(node.ByExpression); AddProperties(groupExpressionVisitor._properties); _properties.PropertiesDependences.Add("Key", byExpressionVisitor._properties); _proceed = true; }
/// <inheritdoc /> public override Expression VisitGroupClause(GroupClauseSyntax node) { throw Unexpected(node, nameof(VisitQueryExpression)); }
public override SyntaxNode VisitGroupClause(GroupClauseSyntax node) { //不支持的语法 return(ReportAndAttachError(base.VisitGroupClause(node), "[Cs2LuaRewriter] Unsupported linq Syntax !")); }
/// <summary> /// /// </summary> /// <param name="node"></param> public override sealed void VisitGroupClause(GroupClauseSyntax node) { this.OnNodeVisited(node, this.type.IsInstanceOfType(node)); base.VisitGroupClause(node); }
/// <summary> /// /// </summary> /// <param name="node"></param> public override sealed void VisitGroupClause(GroupClauseSyntax node) { this.OnNodeVisited(node); if (!this.traverseRootOnly) base.VisitGroupClause(node); }
public override void VisitGroupClause(GroupClauseSyntax node) { Log(node, "Unsupported Syntax !"); }
public override void VisitGroupClause(GroupClauseSyntax node) { }
// // Summary: // Called when the visitor visits a GroupClauseSyntax node. public virtual void VisitGroupClause(GroupClauseSyntax node);
public override void VisitGroupClause(GroupClauseSyntax node) { throw new NotSupportedException(); }