36 references to Xor
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder_Operators.cs (2)
1756case BinaryOperatorKind.Xor: 2258case SyntaxKind.ExclusiveOrExpression: return BinaryOperatorKind.Xor;
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (3)
340case BinaryOperatorKind.Xor: 533case BinaryOperatorKind.Xor: 625case BinaryOperatorKind.Xor:
Binder\Semantics\Operators\OperatorFacts.cs (1)
208case BinaryOperatorKind.Xor: return WellKnownMemberNames.ExclusiveOrOperatorName;
Binder\Semantics\Operators\OperatorKind.cs (19)
753IntXor = Int | Xor, 754UIntXor = UInt | Xor, 755LongXor = Long | Xor, 756ULongXor = ULong | Xor, 757NIntXor = NInt | Xor, 758NUIntXor = NUInt | Xor, 759EnumXor = Enum | Xor, 760BoolXor = Bool | Xor, 761UserDefinedXor = UserDefined | Xor, 762LiftedIntXor = Lifted | Int | Xor, 763LiftedUIntXor = Lifted | UInt | Xor, 764LiftedLongXor = Lifted | Long | Xor, 765LiftedULongXor = Lifted | ULong | Xor, 766LiftedNIntXor = Lifted | NInt | Xor, 767LiftedNUIntXor = Lifted | NUInt | Xor, 768LiftedEnumXor = Lifted | Enum | Xor, 769LiftedBoolXor = Lifted | Bool | Xor, 770LiftedUserDefinedXor = Lifted | UserDefined | Xor, 771DynamicXor = Dynamic | Xor,
Binder\Semantics\Operators\OperatorKindExtensions.cs (2)
350case BinaryOperatorKind.Xor: return ExpressionType.ExclusiveOrAssign; 372case BinaryOperatorKind.Xor: return ExpressionType.ExclusiveOr;
CodeGen\EmitOperators.cs (3)
236case BinaryOperatorKind.Xor: 342case BinaryOperatorKind.Xor: 828case BinaryOperatorKind.Xor:
Compilation\BuiltInOperators.cs (1)
713case BinaryOperatorKind.Xor:
Compilation\CSharpCompilation.cs (1)
4344BinaryOperatorKind.Xor &&
Compiler\MethodBodySynthesizer.Lowered.cs (2)
96F.Binary(BinaryOperatorKind.Xor, hashCode.Type, 183F.Binary(BinaryOperatorKind.Xor, hashCode.Type,
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
433case BinaryOperatorKind.Xor:
Operations\CSharpOperationFactory_Methods.cs (1)
581case CSharp.BinaryOperatorKind.Xor: