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