22 references to IsDynamic
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_TupleOperators.cs (1)
111Debug.Assert(!binary.OperatorKind.IsDynamic());
Binder\Semantics\Operators\OperatorKindExtensions.cs (1)
244if (kind.IsDynamic())
BoundTree\BoundBinaryOperator.UncommonData.cs (1)
17if (OperatorKind.IsDynamic())
BoundTree\BoundExpression.cs (2)
408public MethodSymbol? BinaryOperatorMethod => OperatorKind.IsDynamic() ? null : Data?.Method; 409public MethodSymbol? LeftTruthOperatorMethod => OperatorKind.IsDynamic() && OperatorKind.IsLogical() ? Data?.Method : null;
CodeGen\Optimizer.cs (3)
1536Debug.Assert(!binary.OperatorKind.IsDynamic()); 1571Debug.Assert(!node.OperatorKind.IsDynamic()); 2113Debug.Assert(!binary.OperatorKind.IsDynamic());
Compilation\CSharpSemanticModel.cs (2)
3851isDynamic = binaryOperator.OperatorKind.IsDynamic(); 3924isDynamic = compoundAssignment.Operator.Kind.IsDynamic();
FlowAnalysis\NullableWalker.cs (1)
5132else if (!operatorKind.IsDynamic() && !resultType.IsValueType)
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
164Debug.Assert(!node.OperatorKind.IsDynamic());
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
195Debug.Assert(!binOp.OperatorKind.IsDynamic());
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
789if (_inExpressionLambda && node.OperatorKind.IsDynamic())
Lowering\DiagnosticsPass_Warnings.cs (1)
288if (!node.Operator.Kind.IsDynamic() && node.LeftConversion is BoundConversion { Conversion: { IsIdentity: false, Exists: true } conversion })
Lowering\ExtensionMethodReferenceRewriter.cs (1)
250Debug.Assert(!node.OperatorKind.IsDynamic());
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (2)
232if (operatorKind.IsDynamic()) 539Debug.Assert(!operatorKind.IsDynamic());
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
90bool isDynamic = kind.IsDynamic();
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
549if (single.Kind.IsDynamic())
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (1)
158Debug.Assert(operatorKind.IsDynamic());
Lowering\SpillSequenceSpiller.cs (1)
993Debug.Assert(!node.OperatorKind.IsDynamic());