Class MemberMemberBindingExpressionTree
Represents an expression tree containing a member member binding.
Inheritance
Inherited Members
Namespace: System.Linq.Expressions
Assembly: Nuqleon.Linq.CompilerServices.dll
Syntax
public sealed class MemberMemberBindingExpressionTree : MemberBindingExpressionTree, ITree<ExpressionTreeNode>, ITree, IEquatable<ExpressionTreeBase>, ITyped
  Properties
MemberMemberBinding
Gets the member member binding contained in the expression tree.
Declaration
public MemberMemberBinding MemberMemberBinding { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Linq.Expressions.MemberMemberBinding | 
Methods
ToStringFormat()
Gets a format string with placeholders for the children. To be used with String.Format.
Declaration
public override string ToStringFormat()
  Returns
| Type | Description | 
|---|---|
| System.String | Format string that can be used to retrieve a string representation of the current node by supplying string representations of child nodes.  | 
      
Overrides
Update(IEnumerable<MemberBindingExpressionTree>)
Updates the member member binding expression tree with the given children, returning a new immutable tree.
Declaration
public MemberMemberBindingExpressionTree Update(IEnumerable<MemberBindingExpressionTree> children)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Collections.Generic.IEnumerable<MemberBindingExpressionTree> | children | Child nodes for the copy of the current node.  | 
      
Returns
| Type | Description | 
|---|---|
| MemberMemberBindingExpressionTree | New immutable tree based on the current node, but with the specified child nodes.  | 
      
Update(MemberBindingExpressionTree[])
Updates the member member binding expression tree with the given children, returning a new immutable tree.
Declaration
public MemberMemberBindingExpressionTree Update(params MemberBindingExpressionTree[] children)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MemberBindingExpressionTree[] | children | Child nodes for the copy of the current node.  | 
      
Returns
| Type | Description | 
|---|---|
| MemberMemberBindingExpressionTree | New immutable tree based on the current node, but with the specified child nodes.  | 
      
UpdateCore(IEnumerable<ITree<ExpressionTreeNode>>)
Updates the member member binding expression tree with the given children, returning a new immutable tree.
Declaration
protected override ITree<ExpressionTreeNode> UpdateCore(IEnumerable<ITree<ExpressionTreeNode>> children)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Collections.Generic.IEnumerable<ITree<ExpressionTreeNode>> | children | Child nodes for the copy of the current node.  | 
      
Returns
| Type | Description | 
|---|---|
| ITree<ExpressionTreeNode> | New immutable tree based on the current node, but with the specified child nodes.  |