Namespace DotNext.Linq.Expressions
Classes
AsyncResultExpression
Represents return from asynchronous lambda function.
AwaitExpression
Represents suspension point in the execution of the lambda function until the awaited task completes.
CollectionAccessExpression
Represents access to the collection element using ItemIndexExpression.
CustomExpression
Represents custom expression.
ExpressionBuilder
Provides extension methods to simplify construction of complex expressions.
ForEachExpression
Represents iteration over collection elements as expression.
ForExpression
Represents for
loop as expression.
ForExpression.LoopBuilder
Represents expression builder.
InterpolationExpression
Represents string interpolation expression.
ItemIndexExpression
Expresses construction of Index value.
LockExpression
Represents synchronized block of code.
MemberBindings
Represents a set of members with their values.
MutationExpression
Represents record mutation expression.
NullCoalescingAssignmentExpression
Represents null-coalescing assignment operator.
NullSafetyExpression
Represents expression that is protected by null check, e.g. safe navigation operator (?. in C#).
RangeExpression
Expresses construction of Range.
RefAnyValExpression
Represents expression that is equivalent to __refvalue
C# undocumented keyword
or refanyval
IL instruction.
SliceExpression
Represents slice of collection using range.
UsingExpression
Represents using
or await using
expression.
WhileExpression
Represents while
loop expression.
WithExpression
Provides an expression refer to a single object or structure so that body can use a simplified syntax when accessing member of the object or structure.
WriteLineExpression
Represents expression that writes some object into particular output.
Delegates
ForEachExpression.Statement
Represents constructor of iteration over collection elements.
ForExpression.LoopBuilder.Condition
Represents constructor of loop condition.
ForExpression.LoopBuilder.Iteration
Represents constructor of loop iteration.
ForExpression.LoopBuilder.Statement
Represents constructor of loop body.
LockExpression.Statement
Represents constructor of synchronized block of code.
UsingExpression.Statement
Represents constructor of using
expression.
WhileExpression.Statement
Represents constructor of the loop body.
WithExpression.Statement
Represents constructor of the expression body.