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)
57Debug.Assert(binOp.Kind == ExpressionKind.Sequence);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (2)
888switch (expr.Kind) 1075(((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)
243if (first.Kind != ExpressionKind.List) 251Debug.Assert((last as ExprList).OptionalNextListNode.Kind != ExpressionKind.List);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (17)
381PREDEFMETH pdm = expr.Kind switch 482switch (expr.Kind) 507switch (expr.Kind) 548Debug.Assert(udcall.Kind == ExpressionKind.Call || udcall.Kind == ExpressionKind.UserLogicalOp); 552Debug.Assert(args.OptionalNextListNode.Kind != ExpressionKind.List); 561Debug.Assert(args.OptionalNextListNode.Kind != ExpressionKind.List); 573if (expr.Kind == ExpressionKind.DelegateSubtract || expr.Kind == ExpressionKind.DelegateAdd) 595Debug.Assert(arg != null && arg.Kind != ExpressionKind.List); 596switch (expr.Kind) 624if (expr.Kind == ExpressionKind.Inc || expr.Kind == ExpressionKind.Dec || 625expr.Kind == ExpressionKind.DecimalInc || expr.Kind == ExpressionKind.DecimalDec) 637PREDEFMETH pdm = expr.Kind switch 657Debug.Assert(args.OptionalNextListNode.Kind != ExpressionKind.List);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (2)
16pExpr.Kind switch 98switch (pExpr.Kind)