Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ListArgumentProvider.cs
Go to the documentation of this file.
1
using
System.Linq.Expressions
;
2
3
namespace
System.Dynamic.Utils
;
4
5
internal
sealed
class
ListArgumentProvider
:
ListProvider
<Expression>
6
{
7
private
readonly
IArgumentProvider
_provider
;
8
9
private
readonly
Expression
_arg0
;
10
11
protected
override
Expression
First
=>
_arg0
;
12
13
protected
override
int
ElementCount
=>
_provider
.
ArgumentCount
;
14
15
internal
ListArgumentProvider
(
IArgumentProvider
provider,
Expression
arg0)
16
{
17
_provider
= provider;
18
_arg0
= arg0;
19
}
20
21
protected
override
Expression
GetElement
(
int
index
)
22
{
23
return
_provider
.
GetArgument
(
index
);
24
}
25
}
System.Dynamic.Utils.ListArgumentProvider.ListArgumentProvider
ListArgumentProvider(IArgumentProvider provider, Expression arg0)
Definition
ListArgumentProvider.cs:15
System.Dynamic.Utils.ListArgumentProvider.ElementCount
override int ElementCount
Definition
ListArgumentProvider.cs:13
System.Dynamic.Utils.ListArgumentProvider._arg0
readonly Expression _arg0
Definition
ListArgumentProvider.cs:9
System.Dynamic.Utils.ListArgumentProvider._provider
readonly IArgumentProvider _provider
Definition
ListArgumentProvider.cs:7
System.Dynamic.Utils.ListArgumentProvider.GetElement
override Expression GetElement(int index)
Definition
ListArgumentProvider.cs:21
System.Dynamic.Utils.ListArgumentProvider.First
override Expression First
Definition
ListArgumentProvider.cs:11
System.Dynamic.Utils.ListArgumentProvider
Definition
ListArgumentProvider.cs:6
System.Dynamic.Utils.ListProvider
Definition
ListProvider.cs:9
System.Linq.Expressions.Expression
Definition
Expression.cs:5484
System.Linq.Expressions.IArgumentProvider.GetArgument
Expression GetArgument(int index)
System.Linq.Expressions.IArgumentProvider.ArgumentCount
int ArgumentCount
Definition
IArgumentProvider.cs:5
System.Linq.Expressions.IArgumentProvider
Definition
IArgumentProvider.cs:4
System.Dynamic.Utils
Definition
CacheDict.cs:4
System.Linq.Expressions
Definition
AnalyzedTree.cs:3
System.ExceptionArgument.index
@ index
source
System.Linq.Expressions
System.Dynamic.Utils
ListArgumentProvider.cs
Generated by
1.10.0