OperationVisitor 类

定义

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

public ref class OperationVisitor abstract
public abstract class OperationVisitor
type OperationVisitor = class
Public MustInherit Class OperationVisitor
继承
OperationVisitor
派生

构造函数

OperationVisitor()

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

方法

DefaultVisit(IOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

Visit(IOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitAddressOf(IAddressOfOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitAnonymousFunction(IAnonymousFunctionOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitAnonymousObjectCreation(IAnonymousObjectCreationOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitArgument(IArgumentOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitArrayCreation(IArrayCreationOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitArrayElementReference(IArrayElementReferenceOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitArrayInitializer(IArrayInitializerOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitAttribute(IAttributeOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitAwait(IAwaitOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitBinaryOperator(IBinaryOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitBinaryPattern(IBinaryPatternOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitBlock(IBlockOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitBranch(IBranchOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitCatchClause(ICatchClauseOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitCaughtException(ICaughtExceptionOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitCoalesce(ICoalesceOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitCoalesceAssignment(ICoalesceAssignmentOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitCollectionElementInitializer(ICollectionElementInitializerOperation)
已过时.

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitCollectionExpression(ICollectionExpressionOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitCompoundAssignment(ICompoundAssignmentOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitConditional(IConditionalOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitConditionalAccess(IConditionalAccessOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitConditionalAccessInstance(IConditionalAccessInstanceOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitConstantPattern(IConstantPatternOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitConstructorBodyOperation(IConstructorBodyOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitConversion(IConversionOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitDeclarationExpression(IDeclarationExpressionOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitDeclarationPattern(IDeclarationPatternOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitDeconstructionAssignment(IDeconstructionAssignmentOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitDefaultCaseClause(IDefaultCaseClauseOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitDefaultValue(IDefaultValueOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitDelegateCreation(IDelegateCreationOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitDiscardOperation(IDiscardOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitDiscardPattern(IDiscardPatternOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitDynamicIndexerAccess(IDynamicIndexerAccessOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitDynamicInvocation(IDynamicInvocationOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitDynamicMemberReference(IDynamicMemberReferenceOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitDynamicObjectCreation(IDynamicObjectCreationOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitEmpty(IEmptyOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitEnd(IEndOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitEventAssignment(IEventAssignmentOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitEventReference(IEventReferenceOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitExpressionStatement(IExpressionStatementOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitFieldInitializer(IFieldInitializerOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitFieldReference(IFieldReferenceOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitFlowAnonymousFunction(IFlowAnonymousFunctionOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitFlowCapture(IFlowCaptureOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitFlowCaptureReference(IFlowCaptureReferenceOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitForEachLoop(IForEachLoopOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitForLoop(IForLoopOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitForToLoop(IForToLoopOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitFunctionPointerInvocation(IFunctionPointerInvocationOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitImplicitIndexerReference(IImplicitIndexerReferenceOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitIncrementOrDecrement(IIncrementOrDecrementOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitInlineArrayAccess(IInlineArrayAccessOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitInstanceReference(IInstanceReferenceOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitInterpolatedString(IInterpolatedStringOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitInterpolatedStringAppend(IInterpolatedStringAppendOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitInterpolatedStringHandlerArgumentPlaceholder(IInterpolatedStringHandlerArgumentPlaceholderOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitInterpolatedStringText(IInterpolatedStringTextOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitInterpolation(IInterpolationOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitInvalid(IInvalidOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitInvocation(IInvocationOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitIsNull(IIsNullOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitIsPattern(IIsPatternOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitIsType(IIsTypeOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitLabeled(ILabeledOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitListPattern(IListPatternOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitLiteral(ILiteralOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitLocalFunction(ILocalFunctionOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitLocalReference(ILocalReferenceOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitLock(ILockOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitMemberInitializer(IMemberInitializerOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitMethodBodyOperation(IMethodBodyOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitMethodReference(IMethodReferenceOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitNameOf(INameOfOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitNegatedPattern(INegatedPatternOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitObjectCreation(IObjectCreationOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitObjectOrCollectionInitializer(IObjectOrCollectionInitializerOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitOmittedArgument(IOmittedArgumentOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitParameterInitializer(IParameterInitializerOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitParameterReference(IParameterReferenceOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitParenthesized(IParenthesizedOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitPatternCaseClause(IPatternCaseClauseOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitPropertyInitializer(IPropertyInitializerOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitPropertyReference(IPropertyReferenceOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitPropertySubpattern(IPropertySubpatternOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitRaiseEvent(IRaiseEventOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitRangeCaseClause(IRangeCaseClauseOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitRangeOperation(IRangeOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitRecursivePattern(IRecursivePatternOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitReDim(IReDimOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitReDimClause(IReDimClauseOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitRelationalCaseClause(IRelationalCaseClauseOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitRelationalPattern(IRelationalPatternOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitReturn(IReturnOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitSimpleAssignment(ISimpleAssignmentOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitSingleValueCaseClause(ISingleValueCaseClauseOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitSizeOf(ISizeOfOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitSlicePattern(ISlicePatternOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitSpread(ISpreadOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitStaticLocalInitializationSemaphore(IStaticLocalInitializationSemaphoreOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitStop(IStopOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitSwitch(ISwitchOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitSwitchCase(ISwitchCaseOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitSwitchExpression(ISwitchExpressionOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitSwitchExpressionArm(ISwitchExpressionArmOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitThrow(IThrowOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitTranslatedQuery(ITranslatedQueryOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitTry(ITryOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitTuple(ITupleOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitTupleBinaryOperator(ITupleBinaryOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitTypeOf(ITypeOfOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitTypeParameterObjectCreation(ITypeParameterObjectCreationOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitTypePattern(ITypePatternOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitUnaryOperator(IUnaryOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitUsing(IUsingOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitUsingDeclaration(IUsingDeclarationOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitUtf8String(IUtf8StringOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitVariableDeclaration(IVariableDeclarationOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitVariableDeclarationGroup(IVariableDeclarationGroupOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitVariableDeclarator(IVariableDeclaratorOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitVariableInitializer(IVariableInitializerOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitWhileLoop(IWhileLoopOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

VisitWith(IWithOperation)

表示 IOperation 仅访问传入其 Visit 方法的单个 IOperation 的访问者。

适用于