OperationWalker Class

Definition

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

C#
public abstract class OperationWalker : Microsoft.CodeAnalysis.Operations.OperationVisitor
Inheritance
OperationWalker

Constructors

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

Product Versions
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0