45 references to And
Microsoft.CodeAnalysis.CSharp (45)
Binder\Binder_Operators.cs (2)
1749case BinaryOperatorKind.And: 2249case SyntaxKind.BitwiseAndExpression: return BinaryOperatorKind.And;
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (3)
338case BinaryOperatorKind.And: 531case BinaryOperatorKind.And: 623case BinaryOperatorKind.And:
Binder\Semantics\Operators\OperatorFacts.cs (1)
193case BinaryOperatorKind.And: return WellKnownMemberNames.BitwiseAndOperatorName;
Binder\Semantics\Operators\OperatorKind.cs (20)
703IntAnd = Int | And, 704UIntAnd = UInt | And, 705LongAnd = Long | And, 706ULongAnd = ULong | And, 707NIntAnd = NInt | And, 708NUIntAnd = NUInt | And, 709EnumAnd = Enum | And, 710BoolAnd = Bool | And, 711UserDefinedAnd = UserDefined | And, 712LiftedIntAnd = Lifted | Int | And, 713LiftedUIntAnd = Lifted | UInt | And, 714LiftedLongAnd = Lifted | Long | And, 715LiftedULongAnd = Lifted | ULong | And, 716LiftedNIntAnd = Lifted | NInt | And, 717LiftedNUIntAnd = Lifted | NUInt | And, 718LiftedEnumAnd = Lifted | Enum | And, 719LiftedBoolAnd = Lifted | Bool | And, 720LiftedUserDefinedAnd = Lifted | UserDefined | And, 721DynamicAnd = Dynamic | And, 723LogicalAnd = And | Logical,
Binder\Semantics\Operators\OperatorKindExtensions.cs (2)
349case BinaryOperatorKind.And: return ExpressionType.AndAssign; 371case BinaryOperatorKind.And: return ExpressionType.And;
CodeGen\EmitOperators.cs (3)
232case BinaryOperatorKind.And: 330case BinaryOperatorKind.And: 826case BinaryOperatorKind.And:
Compilation\BuiltInOperators.cs (1)
711case BinaryOperatorKind.And:
Compilation\CSharpCompilation.cs (1)
4317if (binaryKind is BinaryOperatorKind.And or
FlowAnalysis\AbstractFlowPass.cs (1)
2474var isAnd = op == BinaryOperatorKind.And;
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
425case BinaryOperatorKind.And:
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
708var unary = node.OperatorKind.Operator() == BinaryOperatorKind.And ? node.FalseOperator : node.TrueOperator;
Lowering\DiagnosticsPass_Warnings.cs (1)
826case BinaryOperatorKind.And:
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (5)
89operatorKind.Operator() == BinaryOperatorKind.And ? node.FalseOperator : node.TrueOperator, boundTemp); 606Debug.Assert(operatorKind.Operator() == BinaryOperatorKind.And || operatorKind.Operator() == BinaryOperatorKind.Or); 617bool isAnd = operatorKind.Operator() == BinaryOperatorKind.And; 2153BinaryOperatorKind andOperatorKind = (operatorKind & ~BinaryOperatorKind.OpMask) | BinaryOperatorKind.And; 2231BinaryOperatorKind andOperatorKind = (operatorKind & ~BinaryOperatorKind.OpMask) | BinaryOperatorKind.And;
Operations\CSharpOperationFactory.cs (2)
1487IMethodSymbol unaryOperatorMethod = boundBinaryOperator.OperatorKind.Operator() == CSharp.BinaryOperatorKind.And ? 1498GetConstrainedToTypeForOperator(boundBinaryOperator.OperatorKind.Operator() == CSharp.BinaryOperatorKind.And ?
Operations\CSharpOperationFactory_Methods.cs (1)
575case CSharp.BinaryOperatorKind.And: