Table of Contents

Class QueryGroupClause

Namespace
ICSharpCode.Decompiler.CSharp.Syntax
Assembly
ICSharpCode.Decompiler.dll
public class QueryGroupClause : QueryClause, IAnnotatable, IFreezable, INode, ICloneable
Inheritance
QueryGroupClause
Implements
Inherited Members
Extension Methods

Constructors

QueryGroupClause()

public QueryGroupClause()

Fields

ByKeywordRole

public static readonly TokenRole ByKeywordRole

Field Value

TokenRole

GroupKeywordRole

public static readonly TokenRole GroupKeywordRole

Field Value

TokenRole

KeyRole

public static readonly Role<Expression> KeyRole

Field Value

Role<Expression>

ProjectionRole

public static readonly Role<Expression> ProjectionRole

Field Value

Role<Expression>

Properties

ByKeyword

public CSharpTokenNode ByKeyword { get; }

Property Value

CSharpTokenNode

GroupKeyword

public CSharpTokenNode GroupKeyword { get; }

Property Value

CSharpTokenNode

Key

public Expression Key { get; set; }

Property Value

Expression

Projection

public Expression Projection { get; set; }

Property Value

Expression

Methods

AcceptVisitor(IAstVisitor)

public override void AcceptVisitor(IAstVisitor visitor)

Parameters

visitor IAstVisitor

AcceptVisitor<T>(IAstVisitor<T>)

public override T AcceptVisitor<T>(IAstVisitor<T> visitor)

Parameters

visitor IAstVisitor<T>

Returns

T

Type Parameters

T

AcceptVisitor<T, S>(IAstVisitor<T, S>, T)

public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)

Parameters

visitor IAstVisitor<T, S>
data T

Returns

S

Type Parameters

T
S

DoMatch(AstNode, Match)

protected override bool DoMatch(AstNode other, Match match)

Parameters

other AstNode
match Match

Returns

bool