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