Table of Contents

Class QueryOrdering

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

Constructors

QueryOrdering()

public QueryOrdering()

Fields

AscendingKeywordRole

public static readonly TokenRole AscendingKeywordRole

Field Value

TokenRole

DescendingKeywordRole

public static readonly TokenRole DescendingKeywordRole

Field Value

TokenRole

Properties

Direction

public QueryOrderingDirection Direction { get; set; }

Property Value

QueryOrderingDirection

DirectionToken

public CSharpTokenNode DirectionToken { get; }

Property Value

CSharpTokenNode

Expression

public Expression Expression { get; set; }

Property Value

Expression

NodeType

public override NodeType NodeType { get; }

Property Value

NodeType

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