File: Editing\OperatorKind.cs
Web Access
Project: src\roslyn\src\Workspaces\Core\Portable\Microsoft.CodeAnalysis.Workspaces.csproj (Microsoft.CodeAnalysis.Workspaces)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.

namespace Microsoft.CodeAnalysis.Editing;

public enum OperatorKind
{
    /// <summary>
    /// The name assigned to an implicit (widening) conversion.
    /// </summary>
    ImplicitConversion,

    /// <summary>
    /// The name assigned to an explicit (narrowing) conversion.
    /// </summary>
    ExplicitConversion,

    /// <summary>
    /// The name assigned to the Addition operator.
    /// </summary>
    Addition,

    /// <summary>
    /// The name assigned to the BitwiseAnd operator.
    /// </summary>
    BitwiseAnd,

    /// <summary>
    /// The name assigned to the BitwiseOr operator.
    /// </summary>
    BitwiseOr,

    /// <summary>
    /// The name assigned to the Decrement operator.
    /// </summary>
    Decrement,

    /// <summary>
    /// The name assigned to the Division operator.
    /// </summary>
    Division,

    /// <summary>
    /// The name assigned to the Equality operator.
    /// </summary>
    Equality,

    /// <summary>
    /// The name assigned to the ExclusiveOr operator.
    /// </summary>
    ExclusiveOr,

    /// <summary>
    /// The name assigned to the False operator.
    /// </summary>
    False,

    /// <summary>
    /// The name assigned to the GreaterThan operator.
    /// </summary>
    GreaterThan,

    /// <summary>
    /// The name assigned to the GreaterThanOrEqual operator.
    /// </summary>
    GreaterThanOrEqual,

    /// <summary>
    /// The name assigned to the Increment operator.
    /// </summary>
    Increment,

    /// <summary>
    /// The name assigned to the Inequality operator.
    /// </summary>
    Inequality,

    /// <summary>
    /// The name assigned to the LeftShift operator.
    /// </summary>
    LeftShift,

    /// <summary>
    /// The name assigned to the LessThan operator.
    /// </summary>
    LessThan,

    /// <summary>
    /// The name assigned to the LessThanOrEqual operator.
    /// </summary>
    LessThanOrEqual,

    /// <summary>
    /// The name assigned to the LogicalNot operator.
    /// </summary>
    LogicalNot,

    /// <summary>
    /// The name assigned to the Modulus operator.
    /// </summary>
    Modulus,

    /// <summary>
    /// The name assigned to the Multiply operator.
    /// </summary>
    Multiply,

    /// <summary>
    /// The name assigned to the OnesComplement operator.
    /// </summary>
    OnesComplement,

    /// <summary>
    /// The name assigned to the RightShift operator.
    /// </summary>
    RightShift,

    /// <summary>
    /// The name assigned to the Subtraction operator.
    /// </summary>
    Subtraction,

    /// <summary>
    /// The name assigned to the True operator.
    /// </summary>
    True,

    /// <summary>
    /// The name assigned to the UnaryNegation operator.
    /// </summary>
    UnaryNegation,

    /// <summary>
    /// The name assigned to the UnaryPlus operator.
    /// </summary>
    UnaryPlus,

    /// <summary>
    /// The name assigned to the UnsignedRightShift operator.
    /// </summary>
    UnsignedRightShift,

    /// <summary>
    /// The name assigned to the AdditionAssignment operator.
    /// </summary>
    AdditionAssignment,

    /// <summary>
    /// The name assigned to the SubtractionAssignment operator.
    /// </summary>
    SubtractionAssignment,

    /// <summary>
    /// The name assigned to the MultiplicationAssignment operator.
    /// </summary>
    MultiplicationAssignment,

    /// <summary>
    /// The name assigned to the DivisionAssignment operator.
    /// </summary>
    DivisionAssignment,

    /// <summary>
    /// The name assigned to the ModulusAssignment operator.
    /// </summary>
    ModulusAssignment,

    /// <summary>
    /// The name assigned to the ExclusiveOrAssignment operator.
    /// </summary>
    ExclusiveOrAssignment,

    /// <summary>
    /// The name assigned to the BitwiseAndAssignment operator.
    /// </summary>
    BitwiseAndAssignment,

    /// <summary>
    /// The name assigned to the BitwiseOrAssignment operator.
    /// </summary>
    BitwiseOrAssignment,

    /// <summary>
    /// The name assigned to the LeftShiftAssignment operator.
    /// </summary>
    LeftShiftAssignment,

    /// <summary>
    /// The name assigned to the RightShiftAssignment operator.
    /// </summary>
    RightShiftAssignment,

    /// <summary>
    /// The name assigned to the UnsignedRightShiftAssignment operator.
    /// </summary>
    UnsignedRightShiftAssignment,
}