Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ParameterList.cs
Go to the documentation of this file.
1
using
System.Collections
;
2
using
System.Collections.Generic
;
3
4
namespace
System.Linq.Expressions.Compiler
;
5
6
internal
sealed
class
ParameterList
:
IReadOnlyList
<ParameterExpression>,
IEnumerable
<ParameterExpression>,
IEnumerable
,
IReadOnlyCollection
<ParameterExpression>
7
{
8
private
readonly
IParameterProvider
_provider
;
9
10
public
ParameterExpression
this
[
int
index
] =>
_provider
.
GetParameter
(
index
);
11
12
public
int
Count
=>
_provider
.
ParameterCount
;
13
14
public
ParameterList
(
IParameterProvider
provider
)
15
{
16
_provider
=
provider
;
17
}
18
19
public
IEnumerator<ParameterExpression>
GetEnumerator
()
20
{
21
int
i = 0;
22
for
(
int
j
=
_provider
.
ParameterCount
; i <
j
; i++)
23
{
24
yield
return
_provider
.
GetParameter
(i);
25
}
26
}
27
28
IEnumerator
IEnumerable
.
GetEnumerator
()
29
{
30
return
GetEnumerator
();
31
}
32
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Linq.Expressions.Compiler.ParameterList.GetEnumerator
IEnumerator< ParameterExpression > GetEnumerator()
Definition
ParameterList.cs:19
System.Linq.Expressions.Compiler.ParameterList._provider
readonly IParameterProvider _provider
Definition
ParameterList.cs:8
System.Linq.Expressions.Compiler.ParameterList.Count
int Count
Definition
ParameterList.cs:12
System.Linq.Expressions.Compiler.ParameterList.ParameterList
ParameterList(IParameterProvider provider)
Definition
ParameterList.cs:14
System.Linq.Expressions.Compiler.ParameterList
Definition
ParameterList.cs:7
System.Linq.Expressions.ParameterExpression
Definition
ParameterExpression.cs:8
System.Collections.Generic.IEnumerable.GetEnumerator
new IEnumerator< T > GetEnumerator()
System.Collections.Generic.IEnumerable
Definition
IEnumerable.cs:4
System.Collections.Generic.IEnumerator
Definition
IEnumerator.cs:4
System.Collections.Generic.IReadOnlyCollection
Definition
IReadOnlyCollection.cs:4
System.Collections.Generic.IReadOnlyList
Definition
IReadOnlyList.cs:4
System.Linq.Expressions.IParameterProvider.ParameterCount
int ParameterCount
Definition
IParameterProvider.cs:5
System.Linq.Expressions.IParameterProvider.GetParameter
ParameterExpression GetParameter(int index)
System.Linq.Expressions.IParameterProvider
Definition
IParameterProvider.cs:4
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Collections
Definition
BlockingCollection.cs:8
System.Linq.Expressions.Compiler
Definition
AnalyzedTree.cs:3
System.Linq.ExceptionArgument.index
@ index
source
System.Linq.Expressions
System.Linq.Expressions.Compiler
ParameterList.cs
Generated by
1.10.0