Show / Hide Table of Contents

Class MemberMemberBindingExpressionTree

Represents an expression tree containing a member member binding.

Inheritance
System.Object
Tree<ExpressionTreeNode>
ExpressionTreeBase
MemberBindingExpressionTree
MemberMemberBindingExpressionTree
Implements
ITree<ExpressionTreeNode>
ITree
System.IEquatable<ExpressionTreeBase>
ITyped
Inherited Members
MemberBindingExpressionTree.GetTypeCore()
ExpressionTreeBase.Equals(ExpressionTreeBase)
ExpressionTreeBase.Equals(Object)
ExpressionTreeBase.GetHashCode()
ExpressionTreeBase.ITyped.GetType()
Tree<ExpressionTreeNode>.ToString()
Tree<ExpressionTreeNode>.ToString(Int32)
Tree<ExpressionTreeNode>.Update(IEnumerable<ITree<ExpressionTreeNode>>)
Tree<ExpressionTreeNode>.Update(ITree<ExpressionTreeNode>[])
Tree<ExpressionTreeNode>.ITree.Update(IEnumerable<ITree>)
Tree<ExpressionTreeNode>.Accept(ITreeVisitor<ExpressionTreeNode>)
Tree<ExpressionTreeNode>.ITree.Accept(ITreeVisitor)
Tree<ExpressionTreeNode>.Value
Tree<ExpressionTreeNode>.Children
Tree<ExpressionTreeNode>.ITree.Value
Tree<ExpressionTreeNode>.ITree.Children
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
System.Linq.CompilerServices.Tree<System.Linq.Expressions.ExpressionTreeNode>.ToStringFormat()

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.

Overrides
System.Linq.CompilerServices.Tree<System.Linq.Expressions.ExpressionTreeNode>.UpdateCore(System.Collections.Generic.IEnumerable<System.Linq.CompilerServices.ITree<System.Linq.Expressions.ExpressionTreeNode>>)

Implements

ITree<T>
ITree
System.IEquatable<>
ITyped
In This Article
Back to top Generated by DocFX