-
Notifications
You must be signed in to change notification settings - Fork 35
T_CodeJam_Expressions_ExpressionExtensions
Andrew Koryavchenko edited this page Jun 17, 2018
·
6 revisions
ExpressionExtensions ClassExpression Extensions.
System.Object
CodeJam.Expressions.ExpressionExtensions
Namespace: CodeJam.Expressions
Assembly: CodeJam (in CodeJam.dll) Version: 2.1.0.0
C#
public static class ExpressionExtensions
VB
<ExtensionAttribute>
Public NotInheritable Class ExpressionExtensions
F#
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type ExpressionExtensions = class end
The ExpressionExtensions type exposes the following members.
Name | Description | |
---|---|---|
Find(Expression, Func(Expression, Boolean)) | Finds and expression in expression tree. | |
Find(Expression, Expression) | Finds an expression in expression tree. | |
GetConstructor | Returns the constructor. | |
GetDebugView | Gets the DebugView internal property value of provided expression. | |
GetField | Returns the field. | |
GetFullPropertyName | Returns a composited name of the property. | |
GetMemberExpression(Expression) | Gets the MemberInfo. | |
GetMemberExpression(LambdaExpression) | Gets the MemberInfo. | |
GetMemberInfo | Gets the MemberInfo. | |
GetMembersInfo | Gets the MemberInfo. | |
GetMethod | Returns the method. | |
GetMethodName | Returns a name of the method. | |
GetProperty | Returns the property. | |
GetPropertyName | Returns a name of the property. | |
ReplaceParameters(LambdaExpression, Expression) | Replaces lambda body parameter and returns modified body. | |
ReplaceParameters(LambdaExpression, Expression[]) | Replaces lambda body parameters and returns modified body. | |
Transform(Expression, Func(Expression, Expression)) | Tranforms original expression. | |
Transform(T)(T, Func(Expression, Expression)) | Tranforms original expression. | |
Visit(Expression, Action(Expression)) | Visits expression tree. | |
Visit(Expression, Func(Expression, Boolean)) | Visits expression tree. |