Click or drag to resize

OperationKind Class



All of the kinds of operations, including statements and expressions.
Inheritance Hierarchy
SystemEnum
  Microsoft.CodeAnalysisOperationKind

Namespace:  Microsoft.CodeAnalysis
Assembly:  Microsoft.CodeAnalysis (in Microsoft.CodeAnalysis.dll) Version: 2.3.0-dev-56735-00. Commit Hash: <developer build>
Syntax
public sealed class OperationKind : Enum

The OperationKind type exposes the following members.

Fields
  NameDescription
Public fieldStatic memberAddressOfExpression
Indicates an IAddressOfExpression.
Public fieldStatic memberArgument
Indicates an IArgument.
Public fieldStatic memberArrayCreationExpression
Public fieldStatic memberArrayElementReferenceExpression
Public fieldStatic memberArrayInitializer
Indicates an IArrayInitializer.
Public fieldStatic memberAssignmentExpression
Indicates an IAssignmentExpression.
Public fieldStatic memberAwaitExpression
Indicates an IAwaitExpression.
Public fieldStatic memberBinaryOperatorExpression
Public fieldStatic memberBlockStatement
Indicates an IBlockStatement.
Public fieldStatic memberBranchStatement
Indicates an IBranchStatement.
Public fieldStatic memberCatchClause
Indicates an ICatchClause.
Public fieldStatic memberCompoundAssignmentExpression
Public fieldStatic memberConditionalAccessExpression
Public fieldStatic memberConditionalAccessInstanceExpression
Public fieldStatic memberConditionalChoiceExpression
Public fieldStatic memberConversionExpression
Indicates an IConversionExpression.
Public fieldStatic memberDefaultValueExpression
Public fieldStatic memberEmptyStatement
Indicates an IEmptyStatement.
Public fieldStatic memberEndStatement
Indicates an IEndStatement.
Public fieldStatic memberEventAssignmentExpression
Public fieldStatic memberEventReferenceExpression
Public fieldStatic memberExpressionStatement
Indicates an IExpressionStatement.
Public fieldStatic memberFieldInitializerAtDeclaration
Indicates an IFieldInitializer.
Public fieldStatic memberFieldInitializerInCreation
Indicates an IFieldInitializer.
Public fieldStatic memberFieldReferenceExpression
Public fieldStatic memberFixedStatement
Indicates an IFixedStatement.
Public fieldStatic memberIfStatement
Indicates an IIfStatement.
Public fieldStatic memberIncrementExpression
Indicates an IIncrementExpression.
Public fieldStatic memberIndexedPropertyReferenceExpression
Public fieldStatic memberInstanceReferenceExpression
Public fieldStatic memberInvalidExpression
Indicates an IInvalidExpression.
Public fieldStatic memberInvalidStatement
Indicates an IInvalidStatement.
Public fieldStatic memberInvocationExpression
Indicates an IInvocationExpression.
Public fieldStatic memberIsTypeExpression
Indicates an IIsTypeExpression.
Public fieldStatic memberLabelStatement
Indicates an ILabelStatement.
Public fieldStatic memberLambdaExpression
Indicates an ILambdaExpression.
Public fieldStatic memberLateBoundMemberReferenceExpression
Public fieldStatic memberLiteralExpression
Indicates an ILiteralExpression.
Public fieldStatic memberLocalFunctionStatement
Public fieldStatic memberLocalReferenceExpression
Public fieldStatic memberLockStatement
Indicates an ILockStatement.
Public fieldStatic memberLoopStatement
Indicates an ILoopStatement.
Public fieldStatic memberMethodBindingExpression
Public fieldStatic memberNone
Public fieldStatic memberNullCoalescingExpression
Public fieldStatic memberObjectCreationExpression
Public fieldStatic memberOmittedArgumentExpression
Public fieldStatic memberParameterInitializerAtDeclaration
Indicates an IParameterInitializer.
Public fieldStatic memberParameterReferenceExpression
Public fieldStatic memberParenthesizedExpression
Public fieldStatic memberPlaceholderExpression
Public fieldStatic memberPointerIndirectionReferenceExpression
Public fieldStatic memberPropertyInitializerAtDeclaration
Indicates an IPropertyInitializer.
Public fieldStatic memberPropertyInitializerInCreation
Indicates an IPropertyInitializer.
Public fieldStatic memberPropertyReferenceExpression
Public fieldStatic memberRangeCaseClause
Indicates an IRangeCaseClause.
Public fieldStatic memberRelationalCaseClause
Indicates an IRelationalCaseClause.
Public fieldStatic memberReturnStatement
Indicates an IReturnStatement.
Public fieldStatic memberSingleValueCaseClause
Public fieldStatic memberSizeOfExpression
Indicates an ISizeOfExpression.
Public fieldStatic memberStopStatement
Indicates an IStopStatement.
Public fieldStatic memberSwitchCase
Indicates an ISwitchCase.
Public fieldStatic memberSwitchStatement
Indicates an ISwitchStatement.
Public fieldStatic memberSyntheticLocalReferenceExpression
Public fieldStatic memberThrowStatement
Indicates an IThrowStatement.
Public fieldStatic memberTryStatement
Indicates an ITryStatement.
Public fieldStatic memberTypeOfExpression
Indicates an ITypeOfExpression.
Public fieldStatic memberTypeParameterObjectCreationExpression
Public fieldStatic memberUnaryOperatorExpression
Public fieldStatic memberUnboundLambdaExpression
Public fieldStatic memberUsingStatement
Indicates an IUsingStatement.
Public fieldvalue__
Public fieldStatic memberVariableDeclaration
Indicates an IVariableDeclaration.
Public fieldStatic memberVariableDeclarationStatement
Public fieldStatic memberWithStatement
Indicates an IWithStatement.
Public fieldStatic memberYieldBreakStatement
Indicates an IReturnStatement.
Public fieldStatic memberYieldReturnStatement
Indicates an IReturnStatement.
Top
See Also