Esempio n. 1
0
            public override ConstantExpression ConvertImplicitly(Type targetType)
            {
                ConstantExpression c = base.ConvertImplicitly(targetType);

                if (c != null)
                {
                    c = new ReducedConstantExpression(c, _originalExpression);
                }
                return(c);
            }
Esempio n. 2
0
            public override ConstantExpression ConvertExplicitly(bool inCheckedContext, Type targetType)
            {
                var c = base.ConvertExplicitly(inCheckedContext, targetType);

                if (c != null)
                {
                    c = new ReducedConstantExpression(c, _originalExpression);
                }
                return(c);
            }
Esempio n. 3
0
            public override Constant ConvertImplicitly(ResolveContext rc, TypeSpec target_type)
            {
                Constant c = base.ConvertImplicitly (rc, target_type);
                if (c != null)
                    c = new ReducedConstantExpression (c, orig_expr);

                return c;
            }
Esempio n. 4
0
 public override Constant ConvertExplicitly(bool in_checked_context, TypeSpec target_type)
 {
     Constant c = base.ConvertExplicitly (in_checked_context, target_type);
     if (c != null)
         c = new ReducedConstantExpression (c, orig_expr);
     return c;
 }
Esempio n. 5
0
			public override Constant ConvertImplicitly (Type target_type)
			{
				Constant c = base.ConvertImplicitly (target_type);
				if (c != null)
					c = new ReducedConstantExpression (c, orig_expr);
				return c;
			}