1 type derived from ConstantExpression
System.Core (1)
Microsoft\Scripting\Ast\ConstantExpression.cs (1)
89internal class TypedConstantExpression : ConstantExpression {
1 instantiation of ConstantExpression
System.Core (1)
Microsoft\Scripting\Ast\ConstantExpression.cs (1)
47return new ConstantExpression(value);
198 references to ConstantExpression
System.Activities (17)
Microsoft\VisualBasic\Activities\VisualBasicDesignerHelper.cs (2)
434ConstantExpression constantExpr = (ConstantExpression)expression;
System\Activities\Expressions\ExpressionServices.cs (10)
130ConstantExpression constantExpressionBody = body as ConstantExpression; 367if (member.Expression is ConstantExpression) 369ConstantExpression memberExpression = member.Expression as ConstantExpression; 514if (member.Expression is ConstantExpression) 516ConstantExpression memberExpression = member.Expression as ConstantExpression; 1502object value = ((ConstantExpression)expression).Value; 1560object value = ((ConstantExpression)expression).Value;
System\Activities\ExpressionUtilities.cs (2)
1569ConstantExpression constantExpression = expression as ConstantExpression;
System\Activities\XamlIntegration\ExpressionTreeRewriter.cs (3)
30ConstantExpression constExpr = (ConstantExpression)node.Expression; 41protected override Expression VisitConstant(ConstantExpression node)
System.Core (34)
Microsoft\Scripting\Actions\DynamicObject.cs (1)
424private static ConstantExpression Constant(DynamicMetaObjectBinder binder) {
Microsoft\Scripting\Ast\BinaryExpression.cs (2)
764var c = e as ConstantExpression;
Microsoft\Scripting\Ast\ConstantExpression.cs (9)
45internal static ConstantExpression Make(object value, Type type) { 104/// Creates a <see cref="ConstantExpression"/> that has the <see cref="P:ConstantExpression.Value"/> property set to the specified value. . 108/// A <see cref="ConstantExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to 111public static ConstantExpression Constant(object value) { 112return ConstantExpression.Make(value, value == null ? typeof(object) : value.GetType()); 117/// Creates a <see cref="ConstantExpression"/> that has the <see cref="P:ConstantExpression.Value"/> 123/// A <see cref="ConstantExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to 127public static ConstantExpression Constant(object value, Type type) { 135return ConstantExpression.Make(value, type);
Microsoft\Scripting\Ast\DebugViewWriter.cs (1)
484protected internal override Expression VisitConstant(ConstantExpression node) {
Microsoft\Scripting\Ast\Expression.DebuggerProxy.cs (2)
98private readonly ConstantExpression _node; 100public ConstantExpressionProxy(ConstantExpression node) {
Microsoft\Scripting\Ast\ExpressionStringBuilder.cs (1)
384protected internal override Expression VisitConstant(ConstantExpression node) {
Microsoft\Scripting\Ast\ExpressionVisitor.cs (2)
254/// Visits the <see cref="ConstantExpression" />. 259protected internal virtual Expression VisitConstant(ConstantExpression node) {
Microsoft\Scripting\Ast\TypeBinaryExpression.cs (2)
152ConstantExpression ce = Expression as ConstantExpression;
Microsoft\Scripting\Compiler\ConstantCheck.cs (1)
37return ((ConstantExpression)e).Value == null;
Microsoft\Scripting\Compiler\ExpressionQuoter.cs (1)
137var boxesConst = Expression.Constant(new RuntimeVariables(boxes.ToArray()), typeof(IRuntimeVariables));
Microsoft\Scripting\Compiler\LambdaCompiler.Expressions.cs (2)
465ConstantExpression node = (ConstantExpression)expr;
Microsoft\Scripting\Compiler\LambdaCompiler.Statements.cs (4)
335if (!node.Cases.All(c => c.TestValues.All(t => t is ConstantExpression))) { 353foreach (ConstantExpression test in node.Cases[i].TestValues) { 566if (!(t is ConstantExpression)) { 587foreach (ConstantExpression t in node.Cases[i].TestValues) {
Microsoft\Scripting\Compiler\VariableBinder.cs (1)
63protected internal override Expression VisitConstant(ConstantExpression node) {
System\Linq\Expressions\ExpressionVisitor.cs (2)
62return this.VisitConstant((ConstantExpression)exp); 137internal virtual Expression VisitConstant(ConstantExpression c) {
System\Linq\SequenceQuery.cs (3)
136ConstantExpression c = this.expression as ConstantExpression; 295internal override Expression VisitConstant(ConstantExpression c) {
System.Data.Entity (26)
System\Data\Objects\ELinq\CompiledELinqQueryState.cs (1)
200/// producing an expression that contains the values of those parameters as <see cref="ConstantExpression"/>s.
System\Data\Objects\ELinq\EntityExpressionVisitor.cs (2)
71return this.VisitConstant((ConstantExpression)exp); 158internal virtual Expression VisitConstant(ConstantExpression c)
System\Data\Objects\ELinq\Funcletizer.cs (10)
38private readonly ConstantExpression _rootContextExpression; 97internal ConstantExpression RootContextExpression 459value = ((ConstantExpression)expression).Value; 476value = ((ConstantExpression)ue.Operand).Value; 629return ((ConstantExpression)_funcletizedExpression).Value; 631ConstantExpression ce; 686private bool TryEvaluatePath(Expression expression, out ConstantExpression constantExpression) 699ConstantExpression ce = me.Expression as ConstantExpression; 703if (!TryGetFieldOrPropertyValue(me, ((ConstantExpression)me.Expression).Value, out memberVal))
System\Data\Objects\ELinq\LinqExpressionNormalizer.cs (4)
103ConstantExpression constant = (ConstantExpression)input; 127((ConstantExpression)expression).Value.Equals(0); 412if (coalesce.Right.NodeType == ExpressionType.Constant && false.Equals(((ConstantExpression)coalesce.Right).Value))
System\Data\Objects\ELinq\MethodCallTranslator.cs (5)
483MergeOption mergeAsOption = (MergeOption)((ConstantExpression)call.Arguments[0]).Value; 508Span span = (Span)((ConstantExpression)call.Arguments[0]).Value; 1352return object.Equals(((ConstantExpression)newArray.Expressions[0]).Value, 0); 1501ConstantExpression intervalLinqExpression = call.Arguments[0] as ConstantExpression;
System\Data\Objects\ELinq\Translator.cs (4)
58: TypedTranslator<System.Linq.Expressions.ConstantExpression> 62protected override DbExpression TypedTranslate(ExpressionConverter parent, ConstantExpression linq) 1047System.Linq.Expressions.ConstantExpression constant = (System.Linq.Expressions.ConstantExpression)expression;
System.Data.Linq (19)
DataServices.cs (6)
502ConstantExpression cex = mc.Arguments[0] as ConstantExpression; 572ConstantExpression cex = vex as ConstantExpression; 579ConstantExpression ce = ie.Expression as ConstantExpression;
SqlClient\Query\Funcletizer.cs (4)
53ConstantExpression c = (ConstantExpression)ue.Operand; 189return this.VisitConstant((ConstantExpression)exp); 264internal virtual Expression VisitConstant(ConstantExpression c) {
SqlClient\Query\QueryConverter.cs (9)
201return this.VisitConstant((ConstantExpression)node); 294((ConstantExpression)fex).Value != query) { 796private SqlNode VisitConstant(ConstantExpression cons) { 1960ConstantExpression c = array as ConstantExpression; 2402ConstantExpression conItem = item as ConstantExpression; 2585ConstantExpression conItem = item as ConstantExpression;
System.Data.Services (35)
parent\Client\System\Data\Services\Client\ALinq\ALinqExpressionVisitor.cs (2)
150return this.VisitConstant((ConstantExpression)exp); 273internal virtual Expression VisitConstant(ConstantExpression c)
System\Data\Services\Internal\PropertyAccessVisitor.cs (5)
27/// <see cref="ConstantExpression"/> node. This may mean that if there were some rewrites applied 46ConstantExpression propertyExpression = m.Arguments[1] as ConstantExpression; 56ConstantExpression propertyExpression = m.Arguments[1] as ConstantExpression;
System\Data\Services\Parsing\FunctionDescription.cs (16)
326ConstantExpression ce = (ConstantExpression)arguments[0]; 336ConstantExpression ce = (ConstantExpression)arguments[1]; 349Debug.Assert(((ConstantExpression)arguments[0]).Type == typeof(ResourceType), "Constant expression type should be ResourceType"); 362Debug.Assert(((ConstantExpression)arguments[1]).Type == typeof(ResourceType), "Constant expression type should be ResourceType"); 364Debug.Assert(((ConstantExpression)arguments[2]).Type == typeof(bool), "Constant expression type should be boolean"); 366bool callOpenTypeMethod = ((bool)((ConstantExpression)arguments[2]).Value) == true; 377ConstantExpression ce = (ConstantExpression)arguments[0]; 388ConstantExpression ce = (ConstantExpression)arguments[1]; 415Debug.Assert(((ConstantExpression)arguments[0]).Type == typeof(ResourceType), "Constant expression type should be ResourceType"); 428Debug.Assert(((ConstantExpression)arguments[1]).Type == typeof(ResourceType), "Constant expression type should be ResourceType"); 430Debug.Assert(((ConstantExpression)arguments[2]).Type == typeof(bool), "Constant expression type should be boolean"); 432bool callOpenTypeMethod = ((bool)((ConstantExpression)arguments[2]).Value) == true;
System\Data\Services\Parsing\RequestQueryParser.cs (9)
140private static readonly ConstantExpression trueLiteral = Expression.Constant(true); 143private static readonly ConstantExpression falseLiteral = Expression.Constant(false); 350return ((ConstantExpression)e).Value; 1937Type castTargetType = (Type)((ConstantExpression)typeExpression).Value; 1984WebUtil.TryResolveResourceType(this.provider, (string)((ConstantExpression)candidateTypeArgument).Value), 2173ConstantExpression expr = Expression.Constant(value); 2279if (element is ConstantExpression && element != WebUtil.NullLiteral) 2475ConstantExpression ce = expr as ConstantExpression;
System\Data\Services\Providers\BasicExpandProvider.cs (1)
1369ConstantExpression count = Expression.Constant((int)this.Node.MaxResultsExpected + 1, typeof(int));
System\Data\Services\WebUtil.cs (2)
52internal static readonly ConstantExpression NullLiteral = Expression.Constant(null); 888(expression.NodeType == ExpressionType.Constant && ((ConstantExpression)expression).Value == null);
System.Data.Services.Client (61)
System\Data\Services\Client\ALinq\ALinqExpressionVisitor.cs (2)
150return this.VisitConstant((ConstantExpression)exp); 273internal virtual Expression VisitConstant(ConstantExpression c)
System\Data\Services\Client\ALinq\ExpressionNormalizer.cs (4)
197ConstantExpression constant = (ConstantExpression)input; 222((ConstantExpression)expression).Value.Equals(0); 492if (coalesce.Right.NodeType == ExpressionType.Constant && false.Equals(((ConstantExpression)coalesce.Right).Value))
System\Data\Services\Client\ALinq\ExpressionWriter.cs (1)
288internal override Expression VisitConstant(ConstantExpression c)
System\Data\Services\Client\ALinq\NavigationPropertySingletonExpression.cs (2)
47internal NavigationPropertySingletonExpression(Type type, Expression source, Expression memberExpression, Type resourceType, List<string> expandPaths, CountOption countOption, Dictionary<ConstantExpression, ConstantExpression> customQueryOptions, ProjectionQueryOptionExpression projection)
System\Data\Services\Client\ALinq\ProjectionAnalyzer.cs (2)
391internal override Expression VisitConstant(ConstantExpression c) 722internal override Expression VisitConstant(ConstantExpression c)
System\Data\Services\Client\ALinq\ResourceBinder.cs (24)
204Dictionary<PropertyInfo, ConstantExpression> keyValues; 220Dictionary<PropertyInfo, ConstantExpression> inputKeyValues; 275private static void SetKeyPredicate(ResourceSetExpression rse, Dictionary<PropertyInfo, ConstantExpression> keyValues) 282rse.KeyPredicate = new Dictionary<PropertyInfo, ConstantExpression>(EqualityComparer<PropertyInfo>.Default); 354out Dictionary<PropertyInfo, ConstantExpression> keyValues) 365ConstantExpression constantValue; 370keyValues = new Dictionary<PropertyInfo, ConstantExpression>(EqualityComparer<PropertyInfo>.Default); 420private static Expression BuildKeyPredicateFilter(InputReferenceExpression input, Dictionary<PropertyInfo, ConstantExpression> keyValuesDictionary) 427foreach (KeyValuePair<PropertyInfo, ConstantExpression> keyValue in keyValuesDictionary) 859ConstantExpression ce = StripTo<ConstantExpression>(mce.Arguments[0]); 880ConstantExpression name = StripTo<ConstantExpression>(mce.Arguments[0]); 881ConstantExpression value = StripTo<ConstantExpression>(mce.Arguments[1]); 1094private static Expression AnalyzeResourceSetConstantMethod(MethodCallExpression mce, Func<MethodCallExpression, ResourceExpression, ConstantExpression, Expression> constantMethodAnalyzer) 1097ConstantExpression constantArg = StripTo<ConstantExpression>(mce.Arguments[1]); 1443internal static bool MatchConstant(Expression e, out ConstantExpression constExpr) 1445constExpr = e as ConstantExpression; 1538internal static bool MatchKeyComparison(Expression e, out PropertyInfo keyProperty, out ConstantExpression keyValue) 2024ConstantExpression constant = expression as ConstantExpression; 2314string name = ((string)(e as ConstantExpression).Value).Trim();
System\Data\Services\Client\ALinq\ResourceExpression.cs (9)
57private Dictionary<ConstantExpression, ConstantExpression> customQueryOptions; 72internal ResourceExpression(Expression source, ExpressionType nodeType, Type type, List<string> expandPaths, CountOption countOption, Dictionary<ConstantExpression, ConstantExpression> customQueryOptions, ProjectionQueryOptionExpression projection) 77this.customQueryOptions = customQueryOptions ?? new Dictionary<ConstantExpression, ConstantExpression>(ReferenceEqualityComparer<ConstantExpression>.Instance); 119internal virtual Dictionary<ConstantExpression, ConstantExpression> CustomQueryOptions
System\Data\Services\Client\ALinq\ResourceSetExpression.cs (5)
41private Dictionary<PropertyInfo, ConstantExpression> keyFilter; 61internal ResourceSetExpression(Type type, Expression source, Expression memberExpression, Type resourceType, List<string> expandPaths, CountOption countOption, Dictionary<ConstantExpression, ConstantExpression> customQueryOptions, ProjectionQueryOptionExpression projection) 68(source == null && memberExpression is ConstantExpression) || 126internal Dictionary<PropertyInfo, ConstantExpression> KeyPredicate
System\Data\Services\Client\ALinq\SkipQueryOptionExpression.cs (3)
25private ConstantExpression skipAmount; 32internal SkipQueryOptionExpression(Type type, ConstantExpression skipAmount) 41internal ConstantExpression SkipAmount
System\Data\Services\Client\ALinq\TakeQueryOptionExpression.cs (3)
25private ConstantExpression takeAmount; 32internal TakeQueryOptionExpression(Type type, ConstantExpression takeAmount) 41internal ConstantExpression TakeAmount
System\Data\Services\Client\ALinq\UriWriter.cs (6)
107internal override Expression VisitConstant(ConstantExpression c) 239this.uriBuilder.Append(UriHelper.FORWARDSLASH).Append((string)((ConstantExpression)rse.MemberExpression).Value); 515internal void VisitCustomQueryOptions(Dictionary<ConstantExpression, ConstantExpression> options) 517List<ConstantExpression> keys = options.Keys.ToList(); 518List<ConstantExpression> values = options.Values.ToList();
System.Web.Extensions (6)
UI\WebControls\Dynamic.cs (4)
999ConstantExpression expr = Expression.Constant(value); 1494if (expr is ConstantExpression) { 1495ConstantExpression ce = (ConstantExpression)expr;
UI\WebControls\Expressions\RangeExpression.cs (2)
99ConstantExpression constantValue = Expression.Constant(ExpressionHelper.BuildObjectValue(value, propertyExpression.Type)); 114ConstantExpression constantValue = Expression.Constant(ExpressionHelper.BuildObjectValue(value, propertyExpression.Type));