OperationVisitor<TArgument,TResult> Class

Definition

Represents a IOperation visitor that visits only the single IOperation passed into its Visit method with an additional argument of the type specified by the TArgument parameter and produces a value of the type specified by the TResult parameter.

generic <typename TArgument, typename TResult>
public ref class OperationVisitor abstract
public abstract class OperationVisitor<TArgument,TResult>
type OperationVisitor<'Argument, 'Result> = class
Public MustInherit Class OperationVisitor(Of TArgument, TResult)

Type Parameters

TArgument

The type of the additional argument passed to this visitor's Visit method.

TResult

The type of the return value of this visitor's Visit method.

Inheritance
OperationVisitor<TArgument,TResult>
Derived

Constructors

OperationVisitor<TArgument,TResult>()

Methods

DefaultVisit(IOperation, TArgument)
Visit(IOperation, TArgument)
VisitAddressOf(IAddressOfOperation, TArgument)
VisitAnonymousFunction(IAnonymousFunctionOperation, TArgument)
VisitAnonymousObjectCreation(IAnonymousObjectCreationOperation, TArgument)
VisitArgument(IArgumentOperation, TArgument)
VisitArrayCreation(IArrayCreationOperation, TArgument)
VisitArrayElementReference(IArrayElementReferenceOperation, TArgument)
VisitArrayInitializer(IArrayInitializerOperation, TArgument)
VisitAttribute(IAttributeOperation, TArgument)
VisitAwait(IAwaitOperation, TArgument)
VisitBinaryOperator(IBinaryOperation, TArgument)
VisitBinaryPattern(IBinaryPatternOperation, TArgument)
VisitBlock(IBlockOperation, TArgument)
VisitBranch(IBranchOperation, TArgument)
VisitCatchClause(ICatchClauseOperation, TArgument)
VisitCaughtException(ICaughtExceptionOperation, TArgument)
VisitCoalesce(ICoalesceOperation, TArgument)
VisitCoalesceAssignment(ICoalesceAssignmentOperation, TArgument)
VisitCollectionElementInitializer(ICollectionElementInitializerOperation, TArgument)
VisitCollectionExpression(ICollectionExpressionOperation, TArgument)
VisitCompoundAssignment(ICompoundAssignmentOperation, TArgument)
VisitConditional(IConditionalOperation, TArgument)
VisitConditionalAccess(IConditionalAccessOperation, TArgument)
VisitConditionalAccessInstance(IConditionalAccessInstanceOperation, TArgument)
VisitConstantPattern(IConstantPatternOperation, TArgument)
VisitConstructorBodyOperation(IConstructorBodyOperation, TArgument)
VisitConversion(IConversionOperation, TArgument)
VisitDeclarationExpression(IDeclarationExpressionOperation, TArgument)
VisitDeclarationPattern(IDeclarationPatternOperation, TArgument)
VisitDeconstructionAssignment(IDeconstructionAssignmentOperation, TArgument)
VisitDefaultCaseClause(IDefaultCaseClauseOperation, TArgument)
VisitDefaultValue(IDefaultValueOperation, TArgument)
VisitDelegateCreation(IDelegateCreationOperation, TArgument)
VisitDiscardOperation(IDiscardOperation, TArgument)
VisitDiscardPattern(IDiscardPatternOperation, TArgument)
VisitDynamicIndexerAccess(IDynamicIndexerAccessOperation, TArgument)
VisitDynamicInvocation(IDynamicInvocationOperation, TArgument)
VisitDynamicMemberReference(IDynamicMemberReferenceOperation, TArgument)
VisitDynamicObjectCreation(IDynamicObjectCreationOperation, TArgument)
VisitEmpty(IEmptyOperation, TArgument)
VisitEnd(IEndOperation, TArgument)
VisitEventAssignment(IEventAssignmentOperation, TArgument)
VisitEventReference(IEventReferenceOperation, TArgument)
VisitExpressionStatement(IExpressionStatementOperation, TArgument)
VisitFieldInitializer(IFieldInitializerOperation, TArgument)
VisitFieldReference(IFieldReferenceOperation, TArgument)
VisitFlowAnonymousFunction(IFlowAnonymousFunctionOperation, TArgument)
VisitFlowCapture(IFlowCaptureOperation, TArgument)
VisitFlowCaptureReference(IFlowCaptureReferenceOperation, TArgument)
VisitForEachLoop(IForEachLoopOperation, TArgument)
VisitForLoop(IForLoopOperation, TArgument)
VisitForToLoop(IForToLoopOperation, TArgument)
VisitFunctionPointerInvocation(IFunctionPointerInvocationOperation, TArgument)
VisitImplicitIndexerReference(IImplicitIndexerReferenceOperation, TArgument)
VisitIncrementOrDecrement(IIncrementOrDecrementOperation, TArgument)
VisitInlineArrayAccess(IInlineArrayAccessOperation, TArgument)
VisitInstanceReference(IInstanceReferenceOperation, TArgument)
VisitInterpolatedString(IInterpolatedStringOperation, TArgument)
VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation, TArgument)
VisitInterpolatedStringAppend(IInterpolatedStringAppendOperation, TArgument)
VisitInterpolatedStringHandlerArgumentPlaceholder(IInterpolatedStringHandlerArgumentPlaceholderOperation, TArgument)
VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation, TArgument)
VisitInterpolatedStringText(IInterpolatedStringTextOperation, TArgument)
VisitInterpolation(IInterpolationOperation, TArgument)
VisitInvalid(IInvalidOperation, TArgument)
VisitInvocation(IInvocationOperation, TArgument)
VisitIsNull(IIsNullOperation, TArgument)
VisitIsPattern(IIsPatternOperation, TArgument)
VisitIsType(IIsTypeOperation, TArgument)
VisitLabeled(ILabeledOperation, TArgument)
VisitListPattern(IListPatternOperation, TArgument)
VisitLiteral(ILiteralOperation, TArgument)
VisitLocalFunction(ILocalFunctionOperation, TArgument)
VisitLocalReference(ILocalReferenceOperation, TArgument)
VisitLock(ILockOperation, TArgument)
VisitMemberInitializer(IMemberInitializerOperation, TArgument)
VisitMethodBodyOperation(IMethodBodyOperation, TArgument)
VisitMethodReference(IMethodReferenceOperation, TArgument)
VisitNameOf(INameOfOperation, TArgument)
VisitNegatedPattern(INegatedPatternOperation, TArgument)
VisitObjectCreation(IObjectCreationOperation, TArgument)
VisitObjectOrCollectionInitializer(IObjectOrCollectionInitializerOperation, TArgument)
VisitOmittedArgument(IOmittedArgumentOperation, TArgument)
VisitParameterInitializer(IParameterInitializerOperation, TArgument)
VisitParameterReference(IParameterReferenceOperation, TArgument)
VisitParenthesized(IParenthesizedOperation, TArgument)
VisitPatternCaseClause(IPatternCaseClauseOperation, TArgument)
VisitPropertyInitializer(IPropertyInitializerOperation, TArgument)
VisitPropertyReference(IPropertyReferenceOperation, TArgument)
VisitPropertySubpattern(IPropertySubpatternOperation, TArgument)
VisitRaiseEvent(IRaiseEventOperation, TArgument)
VisitRangeCaseClause(IRangeCaseClauseOperation, TArgument)
VisitRangeOperation(IRangeOperation, TArgument)
VisitRecursivePattern(IRecursivePatternOperation, TArgument)
VisitReDim(IReDimOperation, TArgument)
VisitReDimClause(IReDimClauseOperation, TArgument)
VisitRelationalCaseClause(IRelationalCaseClauseOperation, TArgument)
VisitRelationalPattern(IRelationalPatternOperation, TArgument)
VisitReturn(IReturnOperation, TArgument)
VisitSimpleAssignment(ISimpleAssignmentOperation, TArgument)
VisitSingleValueCaseClause(ISingleValueCaseClauseOperation, TArgument)
VisitSizeOf(ISizeOfOperation, TArgument)
VisitSlicePattern(ISlicePatternOperation, TArgument)
VisitSpread(ISpreadOperation, TArgument)
VisitStaticLocalInitializationSemaphore(IStaticLocalInitializationSemaphoreOperation, TArgument)
VisitStop(IStopOperation, TArgument)
VisitSwitch(ISwitchOperation, TArgument)
VisitSwitchCase(ISwitchCaseOperation, TArgument)
VisitSwitchExpression(ISwitchExpressionOperation, TArgument)
VisitSwitchExpressionArm(ISwitchExpressionArmOperation, TArgument)
VisitThrow(IThrowOperation, TArgument)
VisitTranslatedQuery(ITranslatedQueryOperation, TArgument)
VisitTry(ITryOperation, TArgument)
VisitTuple(ITupleOperation, TArgument)
VisitTupleBinaryOperator(ITupleBinaryOperation, TArgument)
VisitTypeOf(ITypeOfOperation, TArgument)
VisitTypeParameterObjectCreation(ITypeParameterObjectCreationOperation, TArgument)
VisitTypePattern(ITypePatternOperation, TArgument)
VisitUnaryOperator(IUnaryOperation, TArgument)
VisitUsing(IUsingOperation, TArgument)
VisitUsingDeclaration(IUsingDeclarationOperation, TArgument)
VisitUtf8String(IUtf8StringOperation, TArgument)
VisitVariableDeclaration(IVariableDeclarationOperation, TArgument)
VisitVariableDeclarationGroup(IVariableDeclarationGroupOperation, TArgument)
VisitVariableDeclarator(IVariableDeclaratorOperation, TArgument)
VisitVariableInitializer(IVariableInitializerOperation, TArgument)
VisitWhileLoop(IWhileLoopOperation, TArgument)
VisitWith(IWithOperation, TArgument)

Applies to