Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
MemberListBinding.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
using
System.Collections.ObjectModel
;
3
using
System.Dynamic.Utils
;
4
using
System.Reflection
;
5
6
namespace
System.Linq.Expressions
;
7
8
public
sealed
class
MemberListBinding
:
MemberBinding
9
{
10
public
ReadOnlyCollection<ElementInit>
Initializers {
get
; }
11
12
internal
MemberListBinding
(
MemberInfo
member,
ReadOnlyCollection<ElementInit>
initializers
)
13
:
base
(
MemberBindingType
.
ListBinding
, member)
14
{
15
Initializers =
initializers
;
16
}
17
18
public
MemberListBinding
Update
(
IEnumerable<ElementInit>
initializers
)
19
{
20
if
(
initializers
!=
null
&&
ExpressionUtils
.SameElements(
ref
initializers
, Initializers))
21
{
22
return
this
;
23
}
24
return
Expression
.
ListBind
(
base
.Member,
initializers
);
25
}
26
27
internal
override
void
ValidateAsDefinedHere
(
int
index
)
28
{
29
}
30
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Dynamic.Utils.ExpressionUtils
Definition
ExpressionUtils.cs:11
System.Linq.Expressions.Expression.ListBind
static MemberListBinding ListBind(MemberInfo member, params ElementInit[] initializers)
Definition
Expression.cs:3879
System.Linq.Expressions.Expression
Definition
Expression.cs:5484
System.Linq.Expressions.MemberBinding
Definition
MemberBinding.cs:6
System.Linq.Expressions.MemberListBinding.Update
MemberListBinding Update(IEnumerable< ElementInit > initializers)
Definition
MemberListBinding.cs:18
System.Linq.Expressions.MemberListBinding.MemberListBinding
MemberListBinding(MemberInfo member, ReadOnlyCollection< ElementInit > initializers)
Definition
MemberListBinding.cs:12
System.Linq.Expressions.MemberListBinding.ValidateAsDefinedHere
override void ValidateAsDefinedHere(int index)
Definition
MemberListBinding.cs:27
System.Linq.Expressions.MemberListBinding
Definition
MemberListBinding.cs:9
System.Reflection.MemberInfo
Definition
MemberInfo.cs:7
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Collections.ObjectModel
Definition
EventArgsCache.cs:4
System.Dynamic.Utils
Definition
CacheDict.cs:4
System.Linq.Expressions.MemberBindingType
MemberBindingType
Definition
MemberBindingType.cs:4
System.Linq.Expressions.MemberBindingType.ListBinding
@ ListBinding
System.Linq.Expressions
Definition
AnalyzedTree.cs:3
System.Linq.ExceptionArgument.index
@ index
System.Reflection
Definition
ICustomTypeProvider.cs:1
source
System.Linq.Expressions
System.Linq.Expressions
MemberListBinding.cs
Generated by
1.10.0