2 instantiations of MemberMemberBinding
System.Linq.Expressions (2)
System\Linq\Expressions\Compiler\StackSpiller.Bindings.cs (1)
90
return new
MemberMemberBinding
(_binding.Member, new TrueReadOnlyCollection<MemberBinding>(newBindings));
System\Linq\Expressions\MemberMemberBinding.cs (1)
87
return new
MemberMemberBinding
(member, roBindings);
43 references to MemberMemberBinding
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
ExpressionTrees\Sources\ExprLambdaUtils.vb (2)
109
Protected Overrides Function VisitMemberMemberBinding(node As
MemberMemberBinding
) As
MemberMemberBinding
netstandard (1)
netstandard.cs (1)
1017
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Linq.Expressions.
MemberMemberBinding
))]
System.Core (1)
System.Core.cs (1)
155
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Linq.Expressions.
MemberMemberBinding
))]
System.Linq.Expressions (39)
System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs (2)
952
EmitMemberMemberBinding((
MemberMemberBinding
)binding);
971
private void EmitMemberMemberBinding(
MemberMemberBinding
binding)
System\Linq\Expressions\Compiler\StackSpiller.Bindings.cs (3)
41
MemberMemberBinding
member = (
MemberMemberBinding
)binding;
61
internal MemberMemberBindingRewriter(
MemberMemberBinding
binding, StackSpiller spiller, Stack stack) :
System\Linq\Expressions\DebugViewWriter.cs (2)
846
protected override
MemberMemberBinding
VisitMemberMemberBinding(
MemberMemberBinding
binding)
System\Linq\Expressions\ExpressionStringBuilder.cs (2)
464
protected override
MemberMemberBinding
VisitMemberMemberBinding(
MemberMemberBinding
binding)
System\Linq\Expressions\ExpressionVisitor.cs (4)
592
MemberBindingType.MemberBinding => VisitMemberMemberBinding((
MemberMemberBinding
)node),
609
/// Visits the children of the <see cref="
MemberMemberBinding
"/>.
614
protected virtual
MemberMemberBinding
VisitMemberMemberBinding(
MemberMemberBinding
node)
System\Linq\Expressions\Interpreter\LightCompiler.cs (2)
2743
var
memberMember = (
MemberMemberBinding
)binding;
System\Linq\Expressions\MemberInitExpression.cs (1)
109
MemberBindingType.MemberBinding => ReduceMemberInit(member, ((
MemberMemberBinding
)binding).Bindings, keepOnStack: false),
System\Linq\Expressions\MemberMemberBinding.cs (23)
17
/// Use the <see cref="Expression.MemberBind(MemberInfo, MemberBinding[])"/> factory methods to create a <see cref="
MemberMemberBinding
"/>.
18
/// The value of the <see cref="MemberBinding.BindingType"/> property of a <see cref="
MemberMemberBinding
"/> object is <see cref="MemberBinding"/>.
42
public
MemberMemberBinding
Update(IEnumerable<MemberBinding> bindings)
63
/// Creates a <see cref="
MemberMemberBinding
"/> that represents the recursive initialization of members of a field or property.
66
/// <param name="bindings">An array of <see cref="MemberBinding"/> objects to use to populate the <see cref="
MemberMemberBinding
.Bindings"/> collection.</param>
67
/// <returns>A <see cref="
MemberMemberBinding
"/> that has the <see cref="MemberBinding.BindingType"/> property equal to <see cref="MemberBinding"/> and the <see cref="MemberBinding.Member"/> and <see cref="
MemberMemberBinding
.Bindings"/> properties set to the specified values.</returns>
68
public static
MemberMemberBinding
MemberBind(MemberInfo member, params MemberBinding[] bindings)
74
/// Creates a <see cref="
MemberMemberBinding
"/> that represents the recursive initialization of members of a field or property.
77
/// <param name="bindings">An <see cref="IEnumerable{T}"/> that contains <see cref="MemberBinding"/> objects to use to populate the <see cref="
MemberMemberBinding
.Bindings"/> collection.</param>
78
/// <returns>A <see cref="
MemberMemberBinding
"/> that has the <see cref="MemberBinding.BindingType"/> property equal to <see cref="MemberBinding"/> and the <see cref="MemberBinding.Member"/> and <see cref="
MemberMemberBinding
.Bindings"/> properties set to the specified values.</returns>
79
public static
MemberMemberBinding
MemberBind(MemberInfo member, IEnumerable<MemberBinding> bindings)
91
/// Creates a <see cref="
MemberMemberBinding
"/> that represents the recursive initialization of members of a member that is accessed by using a property accessor method.
94
/// <param name="bindings">An <see cref="IEnumerable{T}"/> that contains <see cref="MemberBinding"/> objects to use to populate the <see cref="
MemberMemberBinding
.Bindings"/> collection.</param>
96
/// A <see cref="
MemberMemberBinding
"/> that has the <see cref="MemberBinding.BindingType"/> property equal to <see cref="MemberBinding"/>,
98
/// and <see cref="
MemberMemberBinding
.Bindings"/> properties set to the specified values.
101
public static
MemberMemberBinding
MemberBind(MethodInfo propertyAccessor, params MemberBinding[] bindings)
107
/// Creates a <see cref="
MemberMemberBinding
"/> that represents the recursive initialization of members of a member that is accessed by using a property accessor method.
110
/// <param name="bindings">An <see cref="IEnumerable{T}"/> that contains <see cref="MemberBinding"/> objects to use to populate the <see cref="
MemberMemberBinding
.Bindings"/> collection.</param>
112
/// A <see cref="
MemberMemberBinding
"/> that has the <see cref="MemberBinding.BindingType"/> property equal to <see cref="MemberBinding"/>,
114
/// and <see cref="
MemberMemberBinding
.Bindings"/> properties set to the specified values.
117
public static
MemberMemberBinding
MemberBind(MethodInfo propertyAccessor, IEnumerable<MemberBinding> bindings)