OperationKind 열거형

정의

문 및 식을 포함한 모든 종류의 작업입니다.

public enum class OperationKind
public enum OperationKind
type OperationKind = 
Public Enum OperationKind
상속
OperationKind

필드

Name Description
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나타냅니다. 여기에는 수익률 의미 체계가 있습니다.

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나타냅니다.

적용 대상