1 write to [Object]
System.Linq.Expressions (1)
System\Linq\Expressions\IndexExpression.cs (1)
34Object = instance;
40 references to [Object]
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
ExpressionTrees\Sources\ExprLambdaUtils.vb (1)
212Visit(node.[Object])
System.Linq.Expressions (39)
System\Linq\Expressions\BinaryExpression.cs (2)
237ParameterExpression tempObj = Expression.Variable(index.Object!.Type, "tempObj"); 239exprs.UncheckedAdd(Expression.Assign(tempObj, index.Object));
System\Linq\Expressions\Compiler\LambdaCompiler.Address.cs (5)
196EmitExpression(node.Object!); 202MethodInfo address = TypeUtils.GetArrayAddressMethod(node.Object!.Type); 203EmitMethodCall(node.Object, address, node); 324if (node.Object != null) 326EmitInstance(node.Object, out instanceType);
System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs (4)
233if (node.Object != null) 235EmitInstance(node.Object, out objectType); 259if (index.Object != null) 261EmitInstance(index.Object, out objectType);
System\Linq\Expressions\Compiler\StackSpiller.cs (4)
187cr.Add(index.Object); 193cr.MarkRefInstance(index.Object); 412cr.Add(node.Object); 417cr.MarkRefInstance(node.Object);
System\Linq\Expressions\DebugViewWriter.cs (2)
1116OutMember(node, node.Object, node.Indexer); 1120ParenthesizedVisit(node, node.Object);
System\Linq\Expressions\Expression.DebuggerProxy.cs (1)
177public Expression? Object => _node.Object;
System\Linq\Expressions\ExpressionStringBuilder.cs (2)
751if (node.Object != null) 753Visit(node.Object);
System\Linq\Expressions\ExpressionVisitor.cs (2)
387Expression o = Visit(node.Object)!; 389if (o == node.Object && a == null)
System\Linq\Expressions\IndexExpression.cs (3)
57return Object!.Type.GetElementType()!; 84/// <param name="object">The <see cref="Object"/> property of the result.</param> 89if (@object == Object && arguments != null)
System\Linq\Expressions\Interpreter\LightCompiler.cs (12)
575if (index.Object != null) 577EmitThisForMethodCall(index.Object); 597_instructions.EmitCall(TypeUtils.GetArrayGetMethod(index.Object!.Type)); 610if (index.Object != null) 612EmitThisForMethodCall(index.Object); 636_instructions.EmitCall(TypeUtils.GetArraySetMethod(index.Object!.Type)); 2235return ((IndexExpression)node).Object!.Type.IsArray; 2268if (indexNode.Object != null) 2270objTmp = _locals.DefineLocal(Expression.Parameter(indexNode.Object.Type), _instructions.Count); 2271EmitThisForMethodCall(indexNode.Object); 2296return CompileArrayIndexAddress(indexNode.Object!, indexNode.GetArgument(0), index); 2300return CompileMultiDimArrayAccess(indexNode.Object!, indexNode, index);
System\Linq\Expressions\UnaryExpression.cs (2)
246temps[i] = Parameter(index.Object!.Type, name: null); 247block[i] = Assign(temps[i], index.Object);