5 implementations of IRuntimeVariables
System.Linq.Expressions (5)
System\Linq\Expressions\Interpreter\RuntimeVariables.cs (1)
8internal sealed class RuntimeVariables : IRuntimeVariables
System\Runtime\CompilerServices\RuntimeOps.MergedRuntimeVariables.cs (1)
12internal sealed class MergedRuntimeVariables : IRuntimeVariables
System\Runtime\CompilerServices\RuntimeOps.RuntimeVariableList.cs (2)
39private sealed class EmptyRuntimeVariables : IRuntimeVariables 60private sealed class RuntimeVariableList : IRuntimeVariables
System\Runtime\CompilerServices\RuntimeOps.RuntimeVariables.cs (1)
8internal sealed class RuntimeVariables : IRuntimeVariables
27 references to IRuntimeVariables
netstandard (1)
netstandard.cs (1)
1540[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.CompilerServices.IRuntimeVariables))]
System.Core (1)
System.Core.cs (1)
190[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.CompilerServices.IRuntimeVariables))]
System.Linq.Expressions (25)
System\Linq\Expressions\Interpreter\RuntimeVariables.cs (3)
17int IRuntimeVariables.Count => _boxes.Length; 19object? IRuntimeVariables.this[int index] 31internal static IRuntimeVariables Create(IStrongBox[] boxes) => new RuntimeVariables(boxes);
System\Linq\Expressions\Interpreter\TypeOperations.cs (7)
602ConstantExpression boxesConst = Expression.Constant(new RuntimeOps.RuntimeVariables(boxes.ToArray()), typeof(IRuntimeVariables)); 611Expression.Constant(new Func<IRuntimeVariables, IRuntimeVariables, int[], IRuntimeVariables>(MergeRuntimeVariables)), 618private static IRuntimeVariables MergeRuntimeVariables(IRuntimeVariables first, IRuntimeVariables second, int[] indexes)
System\Linq\Expressions\RuntimeVariablesExpression.cs (1)
29public sealed override Type Type => typeof(IRuntimeVariables);
System\Runtime\CompilerServices\RuntimeOps.ExpressionQuoter.cs (4)
41public static IRuntimeVariables MergeRuntimeVariables(IRuntimeVariables first, IRuntimeVariables second, int[] indexes) 157ConstantExpression boxesConst = Expression.Constant(new RuntimeVariables(boxes.ToArray()), typeof(IRuntimeVariables));
System\Runtime\CompilerServices\RuntimeOps.MergedRuntimeVariables.cs (4)
14private readonly IRuntimeVariables _first; 15private readonly IRuntimeVariables _second; 21internal MergedRuntimeVariables(IRuntimeVariables first, IRuntimeVariables second, int[] indexes)
System\Runtime\CompilerServices\RuntimeOps.RuntimeVariableList.cs (4)
24public static IRuntimeVariables CreateRuntimeVariables(object[] data, long[] indexes) 34public static IRuntimeVariables CreateRuntimeVariables() 41int IRuntimeVariables.Count => 0; 43object? IRuntimeVariables.this[int index]
System\Runtime\CompilerServices\RuntimeOps.RuntimeVariables.cs (2)
17int IRuntimeVariables.Count => _boxes.Length; 19object? IRuntimeVariables.this[int index]