31 references to Object
System.Core (31)
Microsoft\Scripting\Ast\BinaryExpression.cs (2)
266var tempObj = Expression.Variable(index.Object.Type, "tempObj"); 268exprs.Add(Expression.Assign(tempObj, index.Object));
Microsoft\Scripting\Ast\DebugViewWriter.cs (2)
1075OutMember(node, node.Object, node.Indexer); 1077ParenthesizedVisit(node, node.Object);
Microsoft\Scripting\Ast\Expression.DebuggerProxy.cs (1)
187public Expression Object { get { return _node.Object; } }
Microsoft\Scripting\Ast\ExpressionStringBuilder.cs (2)
762if (node.Object != null) { 763Visit(node.Object);
Microsoft\Scripting\Ast\ExpressionVisitor.cs (2)
398Expression o = Visit(node.Object); 400if (o == node.Object && a == null) {
Microsoft\Scripting\Ast\IndexExpression.cs (2)
107/// <param name="object">The <see cref="Object" /> property of the result.</param> 111if (@object == Object && arguments == Arguments) {
Microsoft\Scripting\Ast\UnaryExpression.cs (2)
251temps[i] = Parameter(index.Object.Type, null); 252block[i] = Assign(temps[i], index.Object);
Microsoft\Scripting\Compiler\LambdaCompiler.Address.cs (6)
188EmitExpression(node.Object); 192var address = node.Object.Type.GetMethod("Address", BindingFlags.Public | BindingFlags.Instance); 193EmitMethodCall(node.Object, address, node); 289if (node.Object != null) { 290EmitInstance(node.Object, instanceType = node.Object.Type);
Microsoft\Scripting\Compiler\LambdaCompiler.Expressions.cs (8)
223if (node.Object != null) { 224EmitInstance(node.Object, objectType = node.Object.Type); 243if (index.Object != null) { 244EmitInstance(index.Object, objectType = index.Object.Type); 279_ilg.Emit(OpCodes.Call, node.Object.Type.GetMethod("Get", BindingFlags.Public | BindingFlags.Instance)); 293_ilg.Emit(OpCodes.Call, node.Object.Type.GetMethod("Set", BindingFlags.Public | BindingFlags.Instance));
Microsoft\Scripting\Compiler\StackSpiller.cs (4)
184cr.Add(index.Object); 189RequireNotRefInstance(index.Object); 390cr.Add(node.Object); 394RequireNotRefInstance(node.Object);