Skip to content

Latest commit

 

History

History
66 lines (45 loc) · 3.74 KB

File metadata and controls

66 lines (45 loc) · 3.74 KB

ExpressionChain Struct

HomePropertiesMethodsOperatorsExplicit Interface ImplementationsStructs

Namespace: Roslynator.CSharp

Assembly: Roslynator.CSharp.dll

Enables to enumerate expressions of a binary expression and expressions of nested binary expressions of the same kind as parent binary expression.

public readonly struct ExpressionChain : IEquatable<Roslynator.CSharp.ExpressionChain>,
    System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax>

Inheritance

ObjectValueType → ExpressionChain

Implements

Properties

Property Summary
BinaryExpression The binary expression.
Span The span that represents selected expressions.

Methods

Method Summary
Equals(ExpressionChain) Determines whether this instance is equal to another object of the same type. (Implements IEquatable<ExpressionChain>.Equals)
Equals(Object) Determines whether this instance and a specified object are equal. (Overrides ValueType.Equals)
GetEnumerator() Gets the enumerator for the expressions.
GetHashCode() Returns the hash code for this instance. (Overrides ValueType.GetHashCode)
GetType() (Inherited from Object)
MemberwiseClone() (Inherited from Object)
Reverse() Returns a chain which contains all expressions of ExpressionChain in reversed order.
ToString() Returns the string representation of the expressions, not including its leading and trailing trivia. (Overrides ValueType.ToString)

Operators

Operator Summary
Equality(ExpressionChain, ExpressionChain)
Inequality(ExpressionChain, ExpressionChain)

Explicit Interface Implementations

Member Summary
IEnumerable.GetEnumerator()
IEnumerable<ExpressionSyntax>.GetEnumerator()

Structs

Struct Summary
Enumerator
Reversed Enables to enumerate expressions of ExpressionChain in a reversed order.