135 references to CodeGenerationOperatorKind
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (53)
CodeGeneration\CodeGenerationTests.cs (2)
186CodeGenerationOperatorKind[] operatorKinds, 227CodeGenerationOperatorKind operatorKind,
CodeGeneration\CodeGenerationTests.CSharp.cs (25)
723new[] { CodeGenerationOperatorKind.True, CodeGenerationOperatorKind.False }, 772CodeGenerationOperatorKind.UnaryPlus, 773CodeGenerationOperatorKind.UnaryNegation, 774CodeGenerationOperatorKind.LogicalNot, 775CodeGenerationOperatorKind.OnesComplement, 776CodeGenerationOperatorKind.Increment, 777CodeGenerationOperatorKind.Decrement 847CodeGenerationOperatorKind.Addition, 848CodeGenerationOperatorKind.Subtraction, 849CodeGenerationOperatorKind.Multiplication, 850CodeGenerationOperatorKind.Division, 851CodeGenerationOperatorKind.Modulus, 852CodeGenerationOperatorKind.BitwiseAnd, 853CodeGenerationOperatorKind.BitwiseOr, 854CodeGenerationOperatorKind.ExclusiveOr, 855CodeGenerationOperatorKind.LeftShift, 856CodeGenerationOperatorKind.RightShift 906CodeGenerationOperatorKind.Equality, 907CodeGenerationOperatorKind.Inequality, 908CodeGenerationOperatorKind.GreaterThan, 909CodeGenerationOperatorKind.LessThan, 910CodeGenerationOperatorKind.LessThanOrEqual, 911CodeGenerationOperatorKind.GreaterThanOrEqual 923operatorKind: CodeGenerationOperatorKind.Like,
CodeGeneration\CodeGenerationTests.VisualBasic.cs (26)
670new[] { CodeGenerationOperatorKind.True, CodeGenerationOperatorKind.False }, 701CodeGenerationOperatorKind.UnaryPlus, 702CodeGenerationOperatorKind.UnaryNegation, 703CodeGenerationOperatorKind.LogicalNot 779CodeGenerationOperatorKind.Addition, 780CodeGenerationOperatorKind.Subtraction, 781CodeGenerationOperatorKind.Multiplication, 782CodeGenerationOperatorKind.Division, 783CodeGenerationOperatorKind.IntegerDivision, 784CodeGenerationOperatorKind.Exponent, 785CodeGenerationOperatorKind.Concatenate, 786CodeGenerationOperatorKind.Like, 787CodeGenerationOperatorKind.Modulus, 788CodeGenerationOperatorKind.BitwiseAnd, 789CodeGenerationOperatorKind.BitwiseOr, 790CodeGenerationOperatorKind.ExclusiveOr, 791CodeGenerationOperatorKind.LeftShift, 792CodeGenerationOperatorKind.RightShift 836CodeGenerationOperatorKind.Equality, 837CodeGenerationOperatorKind.Inequality, 838CodeGenerationOperatorKind.GreaterThan, 839CodeGenerationOperatorKind.LessThan, 840CodeGenerationOperatorKind.GreaterThanOrEqual, 841CodeGenerationOperatorKind.LessThanOrEqual 853operatorKind: CodeGenerationOperatorKind.Increment,
Microsoft.CodeAnalysis.Features (20)
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (18)
30private static readonly ImmutableArray<CodeGenerationOperatorKind> s_operatorKinds = 32CodeGenerationOperatorKind.LessThan, 33CodeGenerationOperatorKind.LessThanOrEqual, 34CodeGenerationOperatorKind.GreaterThan, 35CodeGenerationOperatorKind.GreaterThanOrEqual); 192foreach (var kind in s_operatorKinds) 211SyntaxGenerator generator, CodeGenerationOperatorKind kind, SyntaxNode leftExpression) 221CodeGenerationOperatorKind.LessThan => generator.LessThanExpression(compareToCall, zero), 222CodeGenerationOperatorKind.LessThanOrEqual => generator.LessThanOrEqualExpression(compareToCall, zero), 223CodeGenerationOperatorKind.GreaterThan => generator.GreaterThanExpression(compareToCall, zero), 224CodeGenerationOperatorKind.GreaterThanOrEqual => generator.GreaterThanOrEqualExpression(compareToCall, zero), 233foreach (var op in s_operatorKinds) 242private static bool HasComparisonOperator(INamedTypeSymbol containingType, ITypeSymbol comparedType, CodeGenerationOperatorKind kind) 258private static string GetOperatorName(CodeGenerationOperatorKind kind) 261CodeGenerationOperatorKind.LessThan => WellKnownMemberNames.LessThanOperatorName, 262CodeGenerationOperatorKind.LessThanOrEqual => WellKnownMemberNames.LessThanOrEqualOperatorName, 263CodeGenerationOperatorKind.GreaterThan => WellKnownMemberNames.GreaterThanOperatorName, 264CodeGenerationOperatorKind.GreaterThanOrEqual => WellKnownMemberNames.GreaterThanOrEqualOperatorName,
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (2)
182CodeGenerationOperatorKind.Equality, 199CodeGenerationOperatorKind.Inequality,
Microsoft.CodeAnalysis.Workspaces (62)
CodeGenerationOperatorSymbol.cs (61)
26CodeGenerationOperatorKind operatorKind, 47public static int GetParameterCount(CodeGenerationOperatorKind operatorKind) 51case CodeGenerationOperatorKind.Addition: 52case CodeGenerationOperatorKind.BitwiseAnd: 53case CodeGenerationOperatorKind.BitwiseOr: 54case CodeGenerationOperatorKind.Concatenate: 55case CodeGenerationOperatorKind.Division: 56case CodeGenerationOperatorKind.Equality: 57case CodeGenerationOperatorKind.ExclusiveOr: 58case CodeGenerationOperatorKind.Exponent: 59case CodeGenerationOperatorKind.GreaterThan: 60case CodeGenerationOperatorKind.GreaterThanOrEqual: 61case CodeGenerationOperatorKind.Inequality: 62case CodeGenerationOperatorKind.IntegerDivision: 63case CodeGenerationOperatorKind.LeftShift: 64case CodeGenerationOperatorKind.LessThan: 65case CodeGenerationOperatorKind.LessThanOrEqual: 66case CodeGenerationOperatorKind.Like: 67case CodeGenerationOperatorKind.Modulus: 68case CodeGenerationOperatorKind.Multiplication: 69case CodeGenerationOperatorKind.RightShift: 70case CodeGenerationOperatorKind.UnsignedRightShift: 71case CodeGenerationOperatorKind.Subtraction: 73case CodeGenerationOperatorKind.Increment: 74case CodeGenerationOperatorKind.Decrement: 75case CodeGenerationOperatorKind.False: 76case CodeGenerationOperatorKind.LogicalNot: 77case CodeGenerationOperatorKind.OnesComplement: 78case CodeGenerationOperatorKind.True: 79case CodeGenerationOperatorKind.UnaryPlus: 80case CodeGenerationOperatorKind.UnaryNegation: 87private static string GetMetadataName(CodeGenerationOperatorKind operatorKind) 90CodeGenerationOperatorKind.Addition => WellKnownMemberNames.AdditionOperatorName, 91CodeGenerationOperatorKind.BitwiseAnd => WellKnownMemberNames.BitwiseAndOperatorName, 92CodeGenerationOperatorKind.BitwiseOr => WellKnownMemberNames.BitwiseOrOperatorName, 93CodeGenerationOperatorKind.Concatenate => WellKnownMemberNames.ConcatenateOperatorName, 94CodeGenerationOperatorKind.Decrement => WellKnownMemberNames.DecrementOperatorName, 95CodeGenerationOperatorKind.Division => WellKnownMemberNames.DivisionOperatorName, 96CodeGenerationOperatorKind.Equality => WellKnownMemberNames.EqualityOperatorName, 97CodeGenerationOperatorKind.ExclusiveOr => WellKnownMemberNames.ExclusiveOrOperatorName, 98CodeGenerationOperatorKind.Exponent => WellKnownMemberNames.ExponentOperatorName, 99CodeGenerationOperatorKind.False => WellKnownMemberNames.FalseOperatorName, 100CodeGenerationOperatorKind.GreaterThan => WellKnownMemberNames.GreaterThanOperatorName, 101CodeGenerationOperatorKind.GreaterThanOrEqual => WellKnownMemberNames.GreaterThanOrEqualOperatorName, 102CodeGenerationOperatorKind.Increment => WellKnownMemberNames.IncrementOperatorName, 103CodeGenerationOperatorKind.Inequality => WellKnownMemberNames.InequalityOperatorName, 104CodeGenerationOperatorKind.IntegerDivision => WellKnownMemberNames.IntegerDivisionOperatorName, 105CodeGenerationOperatorKind.LeftShift => WellKnownMemberNames.LeftShiftOperatorName, 106CodeGenerationOperatorKind.LessThan => WellKnownMemberNames.LessThanOperatorName, 107CodeGenerationOperatorKind.LessThanOrEqual => WellKnownMemberNames.LessThanOrEqualOperatorName, 108CodeGenerationOperatorKind.Like => WellKnownMemberNames.LikeOperatorName, 109CodeGenerationOperatorKind.LogicalNot => WellKnownMemberNames.LogicalNotOperatorName, 110CodeGenerationOperatorKind.Modulus => WellKnownMemberNames.ModulusOperatorName, 111CodeGenerationOperatorKind.Multiplication => WellKnownMemberNames.MultiplyOperatorName, 112CodeGenerationOperatorKind.OnesComplement => WellKnownMemberNames.OnesComplementOperatorName, 113CodeGenerationOperatorKind.RightShift => WellKnownMemberNames.RightShiftOperatorName, 114CodeGenerationOperatorKind.UnsignedRightShift => WellKnownMemberNames.UnsignedRightShiftOperatorName, 115CodeGenerationOperatorKind.Subtraction => WellKnownMemberNames.SubtractionOperatorName, 116CodeGenerationOperatorKind.True => WellKnownMemberNames.TrueOperatorName, 117CodeGenerationOperatorKind.UnaryPlus => WellKnownMemberNames.UnaryPlusOperatorName, 118CodeGenerationOperatorKind.UnaryNegation => WellKnownMemberNames.UnaryNegationOperatorName,
CodeGenerationSymbolFactory.cs (1)
200CodeGenerationOperatorKind operatorKind,