[]
Provides additional methods to work with ExpressionInfo instances.
public static class ExpressionExtensions
| Name | Description |
|---|---|
| FindReference(ExpressionInfo, string) | Searches for the specified reference type (Identifier or MethodName). |
| HasRefsToId(ExpressionInfo, string) | Checks if a given expression is Identifier with a given name or complex expression that contains Identifier with a given name. |
| IsFunc(ExpressionInfo, params string[]) | Checks if given expression is function from a given list. |
| IsId(ExpressionInfo, string) | Checks if a given expression is Identifier with a given name. |
| IsNullOrEmpty(ExpressionInfo) | Сhecks whether the given expression is empty. |
| IsValid(ExpressionInfo) | Returns a value that indicates whether the given expression is valid. |
| Not(ExpressionInfo) | Returns the inverse of this expression. |
| Replace(ExpressionInfo, Func<ExpressionInfo, ExpressionInfo>) | Re-creates new expression tree with renamed identifier. |
| ReplaceIdentifier(ExpressionInfo, Func<string, string>) | Replaces all occurrences of the identifier in current expression, using provided function. |