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