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)
379PREDEFMETH pdm = expr.Kind switch 480switch (expr.Kind) 505switch (expr.Kind) 546Debug.Assert(udcall.Kind == ExpressionKind.Call || udcall.Kind == ExpressionKind.UserLogicalOp); 550Debug.Assert(args.OptionalNextListNode.Kind != ExpressionKind.List); 559Debug.Assert(args.OptionalNextListNode.Kind != ExpressionKind.List); 571if (expr.Kind == ExpressionKind.DelegateSubtract || expr.Kind == ExpressionKind.DelegateAdd) 593Debug.Assert(arg != null && arg.Kind != ExpressionKind.List); 594switch (expr.Kind) 622if (expr.Kind == ExpressionKind.Inc || expr.Kind == ExpressionKind.Dec || 623expr.Kind == ExpressionKind.DecimalInc || expr.Kind == ExpressionKind.DecimalDec) 635PREDEFMETH pdm = expr.Kind switch 655Debug.Assert(args.OptionalNextListNode.Kind != ExpressionKind.List);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (2)
16pExpr.Kind switch 98switch (pExpr.Kind)