OperationWalker Class

Definition

Represents a OperationVisitor that descends an entire IOperation tree visiting each IOperation and its child IOperation nodes in depth-first order.

public ref class OperationWalker abstract : Microsoft::CodeAnalysis::Operations::OperationVisitor
public abstract class OperationWalker : Microsoft.CodeAnalysis.Operations.OperationVisitor
type OperationWalker = class
    inherit OperationVisitor
Public MustInherit Class OperationWalker
Inherits OperationVisitor
Inheritance
OperationWalker

Constructors

OperationWalker()

Methods

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

Applies to