1 write to Kind
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\EXPR.cs (1)
15Kind = kind;
27 references to Kind
Microsoft.CSharp (27)
Microsoft\CSharp\RuntimeBinder\ExpressionTreeCallRewriter.cs (1)
56Debug.Assert(binOp.Kind == ExpressionKind.Sequence);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (2)
868switch (expr.Kind) 1052(((pObject.Flags & EXPRFLAG.EXF_LVALUE) != 0) && (pObject.Kind != ExpressionKind.Property)) ||
Microsoft\CSharp\RuntimeBinder\Semantics\EXPRExtensions.cs (3)
52Debug.Assert(expr?.Kind >= ExpressionKind.TypeLimit && 0 != (expr.Flags & EXPRFLAG.EXF_BINOP)); 77while (exprVal.Kind == ExpressionKind.Sequence) 93switch (exprVal?.Kind)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (2)
224if (first.Kind != ExpressionKind.List) 232Debug.Assert((last as ExprList).OptionalNextListNode.Kind != ExpressionKind.List);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (17)
378PREDEFMETH pdm = expr.Kind switch 479switch (expr.Kind) 504switch (expr.Kind) 545Debug.Assert(udcall.Kind == ExpressionKind.Call || udcall.Kind == ExpressionKind.UserLogicalOp); 549Debug.Assert(args.OptionalNextListNode.Kind != ExpressionKind.List); 558Debug.Assert(args.OptionalNextListNode.Kind != ExpressionKind.List); 570if (expr.Kind == ExpressionKind.DelegateSubtract || expr.Kind == ExpressionKind.DelegateAdd) 592Debug.Assert(arg != null && arg.Kind != ExpressionKind.List); 593switch (expr.Kind) 621if (expr.Kind == ExpressionKind.Inc || expr.Kind == ExpressionKind.Dec || 622expr.Kind == ExpressionKind.DecimalInc || expr.Kind == ExpressionKind.DecimalDec) 634PREDEFMETH pdm = expr.Kind switch 654Debug.Assert(args.OptionalNextListNode.Kind != ExpressionKind.List);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (2)
16pExpr.Kind switch 98switch (pExpr.Kind)