OperationKind 列挙型

定義

ステートメントや式など、すべての種類の操作。

public enum class OperationKind
public enum OperationKind
type OperationKind = 
Public Enum OperationKind
継承
OperationKind

フィールド

名前 説明
None 0

まだ実装されていないコンストラクトの IOperation を示します。

Invalid 1

IInvalidOperationを示します。

Block 2

IBlockOperationを示します。

VariableDeclarationGroup 3

IVariableDeclarationGroupOperationを示します。

Switch 4

ISwitchOperationを示します。

Loop 5

ILoopOperationを示します。 これは、 LoopKindによってさらに区別されます。

Labeled 6

ILabeledOperationを示します。

Branch 7

IBranchOperationを示します。

Empty 8

IEmptyOperationを示します。

Return 9

IReturnOperationを示します。

YieldBreak 10

IReturnOperationを示します。 これには、中断セマンティクスがあります。

Lock 11

ILockOperationを示します。

Try 12

ITryOperationを示します。

Using 13

IUsingOperationを示します。

YieldReturn 14

IReturnOperationを示します。 これには、yield return セマンティクスがあります。

ExpressionStatement 15

IExpressionStatementOperationを示します。

LocalFunction 16

ILocalFunctionOperationを示します。

Stop 17

IStopOperationを示します。

End 18

IEndOperationを示します。

RaiseEvent 19

IRaiseEventOperationを示します。

Literal 20

ILiteralOperationを示します。

Conversion 21

IConversionOperationを示します。

Invocation 22

IInvocationOperationを示します。

ArrayElementReference 23

IArrayElementReferenceOperationを示します。

LocalReference 24

ILocalReferenceOperationを示します。

ParameterReference 25

IParameterReferenceOperationを示します。

FieldReference 26

IFieldReferenceOperationを示します。

MethodReference 27

IMethodReferenceOperationを示します。

PropertyReference 28

IPropertyReferenceOperationを示します。

EventReference 30

IEventReferenceOperationを示します。

Unary 31

IUnaryOperationを示します。

UnaryOperator 31

IUnaryOperationを示します。 Unary を代わりに使用します。

Binary 32

IBinaryOperationを示します。

BinaryOperator 32

IBinaryOperationを示します。 Binary を代わりに使用します。

Conditional 33

IConditionalOperationを示します。

Coalesce 34

ICoalesceOperationを示します。

AnonymousFunction 35

IAnonymousFunctionOperationを示します。

ObjectCreation 36

IObjectCreationOperationを示します。

TypeParameterObjectCreation 37

ITypeParameterObjectCreationOperationを示します。

ArrayCreation 38

IArrayCreationOperationを示します。

InstanceReference 39

IInstanceReferenceOperationを示します。

IsType 40

IIsTypeOperationを示します。

Await 41

IAwaitOperationを示します。

SimpleAssignment 42

ISimpleAssignmentOperationを示します。

CompoundAssignment 43

ICompoundAssignmentOperationを示します。

Parenthesized 44

IParenthesizedOperationを示します。

EventAssignment 45

IEventAssignmentOperationを示します。

ConditionalAccess 46

IConditionalAccessOperationを示します。

ConditionalAccessInstance 47

IConditionalAccessInstanceOperationを示します。

InterpolatedString 48

IInterpolatedStringOperationを示します。

AnonymousObjectCreation 49

IAnonymousObjectCreationOperationを示します。

ObjectOrCollectionInitializer 50

IObjectOrCollectionInitializerOperationを示します。

MemberInitializer 51

IMemberInitializerOperationを示します。

CollectionElementInitializer 52

ICollectionElementInitializerOperationを示します。

NameOf 53

INameOfOperationを示します。

Tuple 54

ITupleOperationを示します。

DynamicObjectCreation 55

IDynamicObjectCreationOperationを示します。

DynamicMemberReference 56

IDynamicMemberReferenceOperationを示します。

DynamicInvocation 57

IDynamicInvocationOperationを示します。

DynamicIndexerAccess 58

IDynamicIndexerAccessOperationを示します。

TranslatedQuery 59

ITranslatedQueryOperationを示します。

DelegateCreation 60

IDelegateCreationOperationを示します。

DefaultValue 61

IDefaultValueOperationを示します。

TypeOf 62

ITypeOfOperationを示します。

SizeOf 63

ISizeOfOperationを示します。

AddressOf 64

IAddressOfOperationを示します。

IsPattern 65

IIsPatternOperationを示します。

Increment 66

IIncrementOrDecrementOperationを示します。 これはインクリメント演算子として使用されます

Throw 67

IThrowOperationを示します。

Decrement 68

IIncrementOrDecrementOperationを示します。 これはデクリメント演算子として使用されます

DeconstructionAssignment 69

IDeconstructionAssignmentOperationを示します。

DeclarationExpression 70

IDeclarationExpressionOperationを示します。

OmittedArgument 71

IOmittedArgumentOperationを示します。

FieldInitializer 72

IFieldInitializerOperationを示します。

VariableInitializer 73

IVariableInitializerOperationを示します。

PropertyInitializer 74

IPropertyInitializerOperationを示します。

ParameterInitializer 75

IParameterInitializerOperationを示します。

ArrayInitializer 76

IArrayInitializerOperationを示します。

VariableDeclarator 77

IVariableDeclaratorOperationを示します。

VariableDeclaration 78

IVariableDeclarationOperationを示します。

Argument 79

IArgumentOperationを示します。

CatchClause 80

ICatchClauseOperationを示します。

SwitchCase 81

ISwitchCaseOperationを示します。

CaseClause 82

ICaseClauseOperationを示します。 これは、 CaseKindによってさらに区別されます。

InterpolatedStringText 83

IInterpolatedStringTextOperationを示します。

Interpolation 84

IInterpolationOperationを示します。

ConstantPattern 85

IConstantPatternOperationを示します。

DeclarationPattern 86

IDeclarationPatternOperationを示します。

TupleBinary 87

ITupleBinaryOperationを示します。

TupleBinaryOperator 87

ITupleBinaryOperationを示します。 TupleBinary を代わりに使用します。

MethodBody 88

IMethodBodyOperationを示します。

MethodBodyOperation 88

IMethodBodyOperationを示します。 MethodBody を代わりに使用します。

ConstructorBody 89

IConstructorBodyOperationを示します。

ConstructorBodyOperation 89

IConstructorBodyOperationを示します。 ConstructorBody を代わりに使用します。

Discard 90

IDiscardOperationを示します。

FlowCapture 91

IFlowCaptureOperationを示します。

FlowCaptureReference 92

IFlowCaptureReferenceOperationを示します。

IsNull 93

IIsNullOperationを示します。

CaughtException 94

ICaughtExceptionOperationを示します。

StaticLocalInitializationSemaphore 95

IStaticLocalInitializationSemaphoreOperationを示します。

FlowAnonymousFunction 96

IFlowAnonymousFunctionOperationを示します。

CoalesceAssignment 97

ICoalesceAssignmentOperationを示します。

Range 99

IRangeOperationを示します。

ReDim 101

IReDimOperationを示します。

ReDimClause 102

IReDimClauseOperationを示します。

RecursivePattern 103

IRecursivePatternOperationを示します。

DiscardPattern 104

IDiscardPatternOperationを示します。

SwitchExpression 105

ISwitchExpressionOperationを示します。

SwitchExpressionArm 106

ISwitchExpressionArmOperationを示します。

PropertySubpattern 107

IPropertySubpatternOperationを示します。

UsingDeclaration 108

IUsingDeclarationOperationを示します。

NegatedPattern 109

INegatedPatternOperationを示します。

BinaryPattern 110

IBinaryPatternOperationを示します。

TypePattern 111

ITypePatternOperationを示します。

RelationalPattern 112

IRelationalPatternOperationを示します。

With 113

IWithOperationを示します。

InterpolatedStringHandlerCreation 114

IInterpolatedStringHandlerCreationOperationを示します。

InterpolatedStringAddition 115

IInterpolatedStringAdditionOperationを示します。

InterpolatedStringAppendLiteral 116

IInterpolatedStringAppendOperationを示します。 この追加はリテラル コンポーネントの追加です

InterpolatedStringAppendFormatted 117

IInterpolatedStringAppendOperationを示します。 この追加は補間コンポーネントの追加です

InterpolatedStringAppendInvalid 118

IInterpolatedStringAppendOperationを示します。 この追加は無効です

InterpolatedStringHandlerArgumentPlaceholder 119

IInterpolatedStringHandlerArgumentPlaceholderOperationを示します。

FunctionPointerInvocation 120

IFunctionPointerInvocationOperationを示します。

ListPattern 121

IListPatternOperationを示します。

SlicePattern 122

ISlicePatternOperationを示します。

ImplicitIndexerReference 123

IImplicitIndexerReferenceOperationを示します。

Utf8String 124

IUtf8StringOperationを示します。

Attribute 125

IAttributeOperationを示します。

InlineArrayAccess 126

IInlineArrayAccessOperationを示します。

CollectionExpression 127

ICollectionExpressionOperationを示します。

Spread 128

ISpreadOperationを示します。

CollectionExpressionElementsPlaceholder 129

ICollectionExpressionElementsPlaceholderOperationを示します。

適用対象