Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ParameterProviderExtensions.cs
Go to the documentation of this file.
1
namespace
System.Linq.Expressions.Compiler
;
2
3
internal
static
class
ParameterProviderExtensions
4
{
5
public
static
int
IndexOf
(
this
IParameterProvider
provider,
ParameterExpression
parameter)
6
{
7
int
i = 0;
8
for
(
int
parameterCount = provider.
ParameterCount
; i < parameterCount; i++)
9
{
10
if
(provider.
GetParameter
(i) == parameter)
11
{
12
return
i;
13
}
14
}
15
return
-1;
16
}
17
18
public
static
bool
Contains
(
this
IParameterProvider
provider,
ParameterExpression
parameter)
19
{
20
return
provider.IndexOf(parameter) >= 0;
21
}
22
}
System.Linq.Expressions.Compiler.ParameterProviderExtensions.IndexOf
static int IndexOf(this IParameterProvider provider, ParameterExpression parameter)
Definition
ParameterProviderExtensions.cs:5
System.Linq.Expressions.Compiler.ParameterProviderExtensions.Contains
static bool Contains(this IParameterProvider provider, ParameterExpression parameter)
Definition
ParameterProviderExtensions.cs:18
System.Linq.Expressions.Compiler.ParameterProviderExtensions
Definition
ParameterProviderExtensions.cs:4
System.Linq.Expressions.ParameterExpression
Definition
ParameterExpression.cs:8
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.Linq.Expressions.Compiler
Definition
AnalyzedTree.cs:3
source
System.Linq.Expressions
System.Linq.Expressions.Compiler
ParameterProviderExtensions.cs
Generated by
1.10.0