88 references to LessThan
Microsoft.CodeAnalysis.CSharp (88)
Binder\Binder_Operators.cs (3)
1302case BinaryOperatorKind.LessThan: 1760case BinaryOperatorKind.LessThan: 2250case SyntaxKind.LessThanExpression: return BinaryOperatorKind.LessThan;
Binder\Binder_Patterns.cs (1)
1682SyntaxKind.LessThanToken => BinaryOperatorKind.LessThan,
Binder\DecisionDagBuilder.cs (1)
1755BinaryOperatorKind.LessThan => "<",
Binder\PatternExplainer.cs (1)
679if (remainingValues.Any(BinaryOperatorKind.LessThan, ConstantValue.Create(int.MinValue)))
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (5)
342case BinaryOperatorKind.LessThan: 524case BinaryOperatorKind.LessThan: 579case BinaryOperatorKind.LessThan: 649case BinaryOperatorKind.LessThan: 1049case BinaryOperatorKind.LessThan:
Binder\Semantics\Operators\OperatorFacts.cs (1)
199case BinaryOperatorKind.LessThan: return WellKnownMemberNames.LessThanOperatorName;
Binder\Semantics\Operators\OperatorKind.cs (24)
603IntLessThan = Int | LessThan, 604UIntLessThan = UInt | LessThan, 605LongLessThan = Long | LessThan, 606ULongLessThan = ULong | LessThan, 607NIntLessThan = NInt | LessThan, 608NUIntLessThan = NUInt | LessThan, 609FloatLessThan = Float | LessThan, 610DoubleLessThan = Double | LessThan, 611DecimalLessThan = Decimal | LessThan, 612EnumLessThan = Enum | LessThan, 613UserDefinedLessThan = UserDefined | LessThan, 614LiftedIntLessThan = Lifted | Int | LessThan, 615LiftedUIntLessThan = Lifted | UInt | LessThan, 616LiftedLongLessThan = Lifted | Long | LessThan, 617LiftedULongLessThan = Lifted | ULong | LessThan, 618LiftedNIntLessThan = Lifted | NInt | LessThan, 619LiftedNUIntLessThan = Lifted | NUInt | LessThan, 620LiftedFloatLessThan = Lifted | Float | LessThan, 621LiftedDoubleLessThan = Lifted | Double | LessThan, 622LiftedDecimalLessThan = Lifted | Decimal | LessThan, 623LiftedEnumLessThan = Lifted | Enum | LessThan, 624LiftedUserDefinedLessThan = Lifted | UserDefined | LessThan, 625PointerLessThan = Pointer | LessThan, 626DynamicLessThan = Dynamic | LessThan,
Binder\Semantics\Operators\OperatorKindExtensions.cs (2)
208case BinaryOperatorKind.LessThan: 368case BinaryOperatorKind.LessThan: return ExpressionType.LessThan;
BoundTree\BoundDagTest.cs (1)
94BinaryOperatorKind.LessThan => "<",
CodeGen\EmitOperators.cs (2)
419case BinaryOperatorKind.LessThan: 820case BinaryOperatorKind.LessThan:
CodeGen\EmitStatement.cs (3)
313case BinaryOperatorKind.LessThan: 507goto case BinaryOperatorKind.LessThan; 509case BinaryOperatorKind.LessThan:
Compilation\BuiltInOperators.cs (1)
730case BinaryOperatorKind.LessThan:
Compilation\CSharpCompilation.cs (2)
4353BinaryOperatorKind.LessThan or 4408BinaryOperatorKind.LessThan or
Compiler\MethodBodySynthesizer.Lowered.cs (2)
112F.Binary(BinaryOperatorKind.LessThan, F.SpecialType(SpecialType.System_Boolean), 201F.Binary(BinaryOperatorKind.LessThan, F.SpecialType(SpecialType.System_Boolean),
FlowAnalysis\NullableWalker.cs (2)
5240&& operatorKind.Operator() is BinaryOperatorKind.GreaterThan or BinaryOperatorKind.GreaterThanOrEqual or BinaryOperatorKind.LessThan or BinaryOperatorKind.LessThanOrEqual) 5328case BinaryOperatorKind.LessThan:
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
461case BinaryOperatorKind.LessThan:
Lowering\DiagnosticsPass_Warnings.cs (1)
791case BinaryOperatorKind.LessThan:
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.ValueDispatchNode.cs (1)
63/// For <see cref="BinaryOperatorKind.LessThan"/> and <see cref="BinaryOperatorKind.LessThanOrEqual"/>,
Operations\CSharpOperationFactory_Methods.cs (1)
584case CSharp.BinaryOperatorKind.LessThan:
Utilities\IValueSet.cs (1)
36/// <see cref="BinaryOperatorKind.LessThan"/>, <see cref="BinaryOperatorKind.LessThanOrEqual"/>, <see cref="BinaryOperatorKind.GreaterThan"/>, and
Utilities\ValueSetFactory.ByteTC.cs (1)
36case LessThan:
Utilities\ValueSetFactory.CharTC.cs (1)
36case LessThan:
Utilities\ValueSetFactory.DecimalTC.cs (1)
101case LessThan:
Utilities\ValueSetFactory.DoubleTC.cs (1)
76case LessThan:
Utilities\ValueSetFactory.FloatingValueSet.cs (1)
84case BinaryOperatorKind.LessThan:
Utilities\ValueSetFactory.IntTC.cs (1)
46case LessThan:
Utilities\ValueSetFactory.LongTC.cs (1)
36case LessThan:
Utilities\ValueSetFactory.NintValueSet.cs (2)
67if (_hasLarge && relation switch { LessThan => true, LessThanOrEqual => true, _ => false }) 78if (_hasSmall && relation switch { LessThan => true, LessThanOrEqual => true, _ => false })
Utilities\ValueSetFactory.NintValueSetFactory.cs (1)
26hasSmall: relation switch { LessThan => true, LessThanOrEqual => true, _ => false },
Utilities\ValueSetFactory.NonNegativeIntValueSetFactory.cs (1)
30case LessThan:
Utilities\ValueSetFactory.NuintValueSet.cs (1)
58if (_hasLarge && relation switch { LessThan => true, LessThanOrEqual => true, _ => false })
Utilities\ValueSetFactory.NumericValueSet.cs (13)
46Debug.Assert(tc.Related(LessThan, tc.Next(intervals[i - 1].last), intervals[i].first)); 76case LessThan: 116case LessThan: 139if (_tc.Related(LessThan, _tc.MinValue, _intervals[0].first)) 152if (_tc.Related(LessThan, _intervals[lastIndex].last, _tc.MaxValue)) 176if (_tc.Related(LessThan, leftInterval.last, rightInterval.first)) 180else if (_tc.Related(LessThan, rightInterval.last, leftInterval.first)) 187if (_tc.Related(LessThan, leftInterval.last, rightInterval.last)) 191else if (_tc.Related(LessThan, rightInterval.last, leftInterval.last)) 229return tc.Related(LessThan, a, b) ? a : b; 234return tc.Related(LessThan, a, b) ? b : a; 253if (_tc.Related(LessThan, leftInterval.last, rightInterval.first)) 258else if (_tc.Related(LessThan, rightInterval.last, leftInterval.first))
Utilities\ValueSetFactory.NumericValueSetFactory.cs (1)
33case LessThan:
Utilities\ValueSetFactory.SByteTC.cs (1)
35case LessThan:
Utilities\ValueSetFactory.ShortTC.cs (1)
36case LessThan:
Utilities\ValueSetFactory.SingleTC.cs (1)
80case LessThan:
Utilities\ValueSetFactory.UIntTC.cs (1)
36case LessThan:
Utilities\ValueSetFactory.ULongTC.cs (1)
36case LessThan:
Utilities\ValueSetFactory.UShortTC.cs (1)
36case LessThan: