2 instantiations of MemberMemberBinding
System.Linq.Expressions (2)
System\Linq\Expressions\Compiler\StackSpiller.Bindings.cs (1)
90return new MemberMemberBinding(_binding.Member, new TrueReadOnlyCollection<MemberBinding>(newBindings));
System\Linq\Expressions\MemberMemberBinding.cs (1)
87return new MemberMemberBinding(member, roBindings);
43 references to MemberMemberBinding
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
ExpressionTrees\Sources\ExprLambdaUtils.vb (2)
109Protected 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)
952EmitMemberMemberBinding((MemberMemberBinding)binding); 971private void EmitMemberMemberBinding(MemberMemberBinding binding)
System\Linq\Expressions\Compiler\StackSpiller.Bindings.cs (3)
41MemberMemberBinding member = (MemberMemberBinding)binding; 61internal MemberMemberBindingRewriter(MemberMemberBinding binding, StackSpiller spiller, Stack stack) :
System\Linq\Expressions\DebugViewWriter.cs (2)
846protected override MemberMemberBinding VisitMemberMemberBinding(MemberMemberBinding binding)
System\Linq\Expressions\ExpressionStringBuilder.cs (2)
464protected override MemberMemberBinding VisitMemberMemberBinding(MemberMemberBinding binding)
System\Linq\Expressions\ExpressionVisitor.cs (4)
592MemberBindingType.MemberBinding => VisitMemberMemberBinding((MemberMemberBinding)node), 609/// Visits the children of the <see cref="MemberMemberBinding"/>. 614protected virtual MemberMemberBinding VisitMemberMemberBinding(MemberMemberBinding node)
System\Linq\Expressions\Interpreter\LightCompiler.cs (2)
2743var memberMember = (MemberMemberBinding)binding;
System\Linq\Expressions\MemberInitExpression.cs (1)
109MemberBindingType.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"/>. 42public 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> 68public 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> 79public 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. 101public 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. 117public static MemberMemberBinding MemberBind(MethodInfo propertyAccessor, IEnumerable<MemberBinding> bindings)