45 references to Expression
System.Activities.Presentation (5)
System.Activities.Presentation\System\Activities\Presentation\Model\ModelItemImpl.cs (5)
536System.Linq.Expressions.Expression s = System.Linq.Expressions.Expression.Convert(this.Expression, typeof(ModelItemImpl)); 538return new DynamicMetaObject(value, BindingRestrictions.GetTypeRestriction(this.Expression, this.LimitType)); 543System.Linq.Expressions.Expression s = System.Linq.Expressions.Expression.Convert(this.Expression, typeof(ModelItemImpl)); 544System.Linq.Expressions.Expression objectValue = System.Linq.Expressions.Expression.Convert(value.Expression, typeof(object)); 546return new DynamicMetaObject(valueExp, BindingRestrictions.GetTypeRestriction(this.Expression, this.LimitType));
System.Core (35)
Microsoft\Scripting\Actions\BindingRestrictions.cs (2)
88return BindingRestrictions.GetInstanceRestriction(obj.Expression, null); 90return BindingRestrictions.GetTypeRestriction(obj.Expression, obj.LimitType);
Microsoft\Scripting\Actions\DynamicMetaObject.cs (5)
116Type ct = Expression.Type; 135/// <remarks>Represents the most specific type known about the object represented by the <see cref="DynamicMetaObject"/>. <see cref="RuntimeType"/> if runtime value is available, a type of the <see cref="Expression"/> otherwise.</remarks> 138return RuntimeType ?? Expression.Type; 292Expression expr = mo.Expression; 324(object)idoMetaObject.Expression != (object)expression) {
Microsoft\Scripting\Actions\DynamicMetaObjectBinder.cs (1)
113Expression body = binding.Expression;
Microsoft\Scripting\Actions\DynamicObject.cs (15)
249return CallMethodReturnLast("TrySetMember", binder, NoArgs, value.Expression, (e) => binder.FallbackSetMember(this, value, e)); 349return CallMethodReturnLast("TrySetIndex", binder, DynamicMetaObject.GetExpressions(indexes), value.Expression, (e) => binder.FallbackSetIndex(this, indexes, value, e)); 494var convert = Expression.Convert(resultMO.Expression, binder.ReturnType); 510condition = Expression.TypeIs(resultMO.Expression, binder.ReturnType); 514Expression.Equal(resultMO.Expression, Expression.Constant(null)), 515Expression.TypeIs(resultMO.Expression, binder.ReturnType)); 528Expression.Equal(resultMO.Expression, Expression.Constant(null)), 531resultMO.Expression, 571resultMO.Expression 573fallbackResult.Expression, 630fallbackResult.Expression, 690fallbackResult.Expression, 741if (TypeUtils.AreEquivalent(Expression.Type, typeof(DynamicObject))) { 742return Expression; 744return Expression.Convert(Expression, typeof(DynamicObject));
Microsoft\Scripting\Actions\ExpandoObject.cs (9)
719result.Expression, 720fallback.Expression, 771Expression.Convert(value.Expression, typeof(object)), 796Expression.IfThen(Expression.Not(tryDelete), fallback.Expression), 820Expression ifTestSucceeds = succeeds.Expression; 836succeeds.Expression 887if (TypeUtils.AreEquivalent(Expression.Type, LimitType)) { 888return Expression; 890return Expression.Convert(Expression, LimitType);
Microsoft\Scripting\Compiler\DelegateHelpers.Generated.cs (3)
137Type paramType = mo.Expression.Type; 156Type paramType = mo.Expression.Type; 171ParameterExpression pe = mo.Expression as ParameterExpression;
System.Data (5)
cdf\src\NetFx40\Tools\System.Activities.Presentation\System\Activities\Presentation\Model\ModelItemImpl.cs (5)
536System.Linq.Expressions.Expression s = System.Linq.Expressions.Expression.Convert(this.Expression, typeof(ModelItemImpl)); 538return new DynamicMetaObject(value, BindingRestrictions.GetTypeRestriction(this.Expression, this.LimitType)); 543System.Linq.Expressions.Expression s = System.Linq.Expressions.Expression.Convert(this.Expression, typeof(ModelItemImpl)); 544System.Linq.Expressions.Expression objectValue = System.Linq.Expressions.Expression.Convert(value.Expression, typeof(object)); 546return new DynamicMetaObject(valueExp, BindingRestrictions.GetTypeRestriction(this.Expression, this.LimitType));