2 types derived from OperationVisitor
Microsoft.CodeAnalysis (1)
Operations\OperationWalker.cs (1)
11public abstract class OperationWalker : OperationVisitor
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\TestOperationVisitor.cs (1)
21public sealed class TestOperationVisitor : OperationVisitor
132 references to OperationVisitor
Microsoft.CodeAnalysis (132)
Generated\Operations.Generated.cs (123)
3680public override void Accept(OperationVisitor visitor) => visitor.VisitBlock(this); 3735public override void Accept(OperationVisitor visitor) => visitor.VisitVariableDeclarationGroup(this); 3805public override void Accept(OperationVisitor visitor) => visitor.VisitSwitch(this); 3911public override void Accept(OperationVisitor visitor) => visitor.VisitForEachLoop(this); 4003public override void Accept(OperationVisitor visitor) => visitor.VisitForLoop(this); 4115public override void Accept(OperationVisitor visitor) => visitor.VisitForToLoop(this); 4139public override void Accept(OperationVisitor visitor) => visitor.VisitWhileLoop(this); 4192public override void Accept(OperationVisitor visitor) => visitor.VisitLabeled(this); 4212public override void Accept(OperationVisitor visitor) => visitor.VisitBranch(this); 4226public override void Accept(OperationVisitor visitor) => visitor.VisitEmpty(this); 4278public override void Accept(OperationVisitor visitor) => visitor.VisitReturn(this); 4342public override void Accept(OperationVisitor visitor) => visitor.VisitLock(this); 4421public override void Accept(OperationVisitor visitor) => visitor.VisitTry(this); 4489public override void Accept(OperationVisitor visitor) => visitor.VisitUsing(this); 4540public override void Accept(OperationVisitor visitor) => visitor.VisitExpressionStatement(this); 4604public override void Accept(OperationVisitor visitor) => visitor.VisitLocalFunction(this); 4618public override void Accept(OperationVisitor visitor) => visitor.VisitStop(this); 4632public override void Accept(OperationVisitor visitor) => visitor.VisitEnd(this); 4698public override void Accept(OperationVisitor visitor) => visitor.VisitRaiseEvent(this); 4716public override void Accept(OperationVisitor visitor) => visitor.VisitLiteral(this); 4776public override void Accept(OperationVisitor visitor) => visitor.VisitConversion(this); 4849public override void Accept(OperationVisitor visitor) => visitor.VisitInvocation(this); 4916public override void Accept(OperationVisitor visitor) => visitor.VisitArrayElementReference(this); 4938public override void Accept(OperationVisitor visitor) => visitor.VisitLocalReference(this); 4957public override void Accept(OperationVisitor visitor) => visitor.VisitParameterReference(this); 5022public override void Accept(OperationVisitor visitor) => visitor.VisitFieldReference(this); 5078public override void Accept(OperationVisitor visitor) => visitor.VisitMethodReference(this); 5147public override void Accept(OperationVisitor visitor) => visitor.VisitPropertyReference(this); 5201public override void Accept(OperationVisitor visitor) => visitor.VisitEventReference(this); 5264public override void Accept(OperationVisitor visitor) => visitor.VisitUnaryOperator(this); 5342public override void Accept(OperationVisitor visitor) => visitor.VisitBinaryOperator(this); 5419public override void Accept(OperationVisitor visitor) => visitor.VisitConditional(this); 5486public override void Accept(OperationVisitor visitor) => visitor.VisitCoalesce(this); 5539public override void Accept(OperationVisitor visitor) => visitor.VisitAnonymousFunction(this); 5609public override void Accept(OperationVisitor visitor) => visitor.VisitObjectCreation(this); 5661public override void Accept(OperationVisitor visitor) => visitor.VisitTypeParameterObjectCreation(this); 5728public override void Accept(OperationVisitor visitor) => visitor.VisitArrayCreation(this); 5747public override void Accept(OperationVisitor visitor) => visitor.VisitInstanceReference(this); 5803public override void Accept(OperationVisitor visitor) => visitor.VisitIsType(this); 5855public override void Accept(OperationVisitor visitor) => visitor.VisitAwait(this); 5928public override void Accept(OperationVisitor visitor) => visitor.VisitSimpleAssignment(this); 6003public override void Accept(OperationVisitor visitor) => visitor.VisitCompoundAssignment(this); 6056public override void Accept(OperationVisitor visitor) => visitor.VisitParenthesized(this); 6121public override void Accept(OperationVisitor visitor) => visitor.VisitEventAssignment(this); 6184public override void Accept(OperationVisitor visitor) => visitor.VisitConditionalAccess(this); 6201public override void Accept(OperationVisitor visitor) => visitor.VisitConditionalAccessInstance(this); 6258public override void Accept(OperationVisitor visitor) => visitor.VisitInterpolatedString(this); 6314public override void Accept(OperationVisitor visitor) => visitor.VisitAnonymousObjectCreation(this); 6370public override void Accept(OperationVisitor visitor) => visitor.VisitObjectOrCollectionInitializer(this); 6433public override void Accept(OperationVisitor visitor) => visitor.VisitMemberInitializer(this); 6486public override void Accept(OperationVisitor visitor) => visitor.VisitNameOf(this); 6544public override void Accept(OperationVisitor visitor) => visitor.VisitTuple(this); 6602public override void Accept(OperationVisitor visitor) => visitor.VisitDynamicMemberReference(this); 6654public override void Accept(OperationVisitor visitor) => visitor.VisitTranslatedQuery(this); 6706public override void Accept(OperationVisitor visitor) => visitor.VisitDelegateCreation(this); 6724public override void Accept(OperationVisitor visitor) => visitor.VisitDefaultValue(this); 6743public override void Accept(OperationVisitor visitor) => visitor.VisitTypeOf(this); 6763public override void Accept(OperationVisitor visitor) => visitor.VisitSizeOf(this); 6815public override void Accept(OperationVisitor visitor) => visitor.VisitAddressOf(this); 6878public override void Accept(OperationVisitor visitor) => visitor.VisitIsPattern(this); 6941public override void Accept(OperationVisitor visitor) => visitor.VisitIncrementOrDecrement(this); 6993public override void Accept(OperationVisitor visitor) => visitor.VisitThrow(this); 7052public override void Accept(OperationVisitor visitor) => visitor.VisitDeconstructionAssignment(this); 7104public override void Accept(OperationVisitor visitor) => visitor.VisitDeclarationExpression(this); 7121public override void Accept(OperationVisitor visitor) => visitor.VisitOmittedArgument(this); 7183public override void Accept(OperationVisitor visitor) => visitor.VisitFieldInitializer(this); 7230public override void Accept(OperationVisitor visitor) => visitor.VisitVariableInitializer(this); 7281public override void Accept(OperationVisitor visitor) => visitor.VisitPropertyInitializer(this); 7332public override void Accept(OperationVisitor visitor) => visitor.VisitParameterInitializer(this); 7387public override void Accept(OperationVisitor visitor) => visitor.VisitArrayInitializer(this); 7455public override void Accept(OperationVisitor visitor) => visitor.VisitVariableDeclarator(this); 7536public override void Accept(OperationVisitor visitor) => visitor.VisitVariableDeclaration(this); 7597public override void Accept(OperationVisitor visitor) => visitor.VisitArgument(this); 7674public override void Accept(OperationVisitor visitor) => visitor.VisitCatchClause(this); 7748public override void Accept(OperationVisitor visitor) => visitor.VisitSwitchCase(this); 7772public override void Accept(OperationVisitor visitor) => visitor.VisitDefaultCaseClause(this); 7835public override void Accept(OperationVisitor visitor) => visitor.VisitPatternCaseClause(this); 7897public override void Accept(OperationVisitor visitor) => visitor.VisitRangeCaseClause(this); 7950public override void Accept(OperationVisitor visitor) => visitor.VisitRelationalCaseClause(this); 8001public override void Accept(OperationVisitor visitor) => visitor.VisitSingleValueCaseClause(this); 8057public override void Accept(OperationVisitor visitor) => visitor.VisitInterpolatedStringText(this); 8130public override void Accept(OperationVisitor visitor) => visitor.VisitInterpolation(this); 8192public override void Accept(OperationVisitor visitor) => visitor.VisitConstantPattern(this); 8214public override void Accept(OperationVisitor visitor) => visitor.VisitDeclarationPattern(this); 8279public override void Accept(OperationVisitor visitor) => visitor.VisitTupleBinaryOperator(this); 8346public override void Accept(OperationVisitor visitor) => visitor.VisitMethodBodyOperation(this); 8417public override void Accept(OperationVisitor visitor) => visitor.VisitConstructorBodyOperation(this); 8436public override void Accept(OperationVisitor visitor) => visitor.VisitDiscardOperation(this); 8489public override void Accept(OperationVisitor visitor) => visitor.VisitFlowCapture(this); 8511public override void Accept(OperationVisitor visitor) => visitor.VisitFlowCaptureReference(this); 8564public override void Accept(OperationVisitor visitor) => visitor.VisitIsNull(this); 8581public override void Accept(OperationVisitor visitor) => visitor.VisitCaughtException(this); 8600public override void Accept(OperationVisitor visitor) => visitor.VisitStaticLocalInitializationSemaphore(this); 8659public override void Accept(OperationVisitor visitor) => visitor.VisitCoalesceAssignment(this); 8726public override void Accept(OperationVisitor visitor) => visitor.VisitRangeOperation(this); 8783public override void Accept(OperationVisitor visitor) => visitor.VisitReDim(this); 8849public override void Accept(OperationVisitor visitor) => visitor.VisitReDimClause(this); 8925public override void Accept(OperationVisitor visitor) => visitor.VisitRecursivePattern(this); 8939public override void Accept(OperationVisitor visitor) => visitor.VisitDiscardPattern(this); 9008public override void Accept(OperationVisitor visitor) => visitor.VisitSwitchExpression(this); 9083public override void Accept(OperationVisitor visitor) => visitor.VisitSwitchExpressionArm(this); 9145public override void Accept(OperationVisitor visitor) => visitor.VisitPropertySubpattern(this); 9208public override void Accept(OperationVisitor visitor) => visitor.VisitAggregateQuery(this); 9272public override void Accept(OperationVisitor visitor) => visitor.VisitFixed(this); 9324public override void Accept(OperationVisitor visitor) => visitor.VisitNoPiaObjectCreation(this); 9343public override void Accept(OperationVisitor visitor) => visitor.VisitPlaceholder(this); 9405public override void Accept(OperationVisitor visitor) => visitor.VisitWithStatement(this); 9460public override void Accept(OperationVisitor visitor) => visitor.VisitUsingDeclaration(this); 9511public override void Accept(OperationVisitor visitor) => visitor.VisitNegatedPattern(this); 9575public override void Accept(OperationVisitor visitor) => visitor.VisitBinaryPattern(this); 9593public override void Accept(OperationVisitor visitor) => visitor.VisitTypePattern(this); 9646public override void Accept(OperationVisitor visitor) => visitor.VisitRelationalPattern(this); 9711public override void Accept(OperationVisitor visitor) => visitor.VisitWith(this); 9778public override void Accept(OperationVisitor visitor) => visitor.VisitInterpolatedStringHandlerCreation(this); 9840public override void Accept(OperationVisitor visitor) => visitor.VisitInterpolatedStringAddition(this); 9892public override void Accept(OperationVisitor visitor) => visitor.VisitInterpolatedStringAppend(this); 9912public override void Accept(OperationVisitor visitor) => visitor.VisitInterpolatedStringHandlerArgumentPlaceholder(this); 9979public override void Accept(OperationVisitor visitor) => visitor.VisitFunctionPointerInvocation(this); 10040public override void Accept(OperationVisitor visitor) => visitor.VisitListPattern(this); 10093public override void Accept(OperationVisitor visitor) => visitor.VisitSlicePattern(this); 10160public override void Accept(OperationVisitor visitor) => visitor.VisitImplicitIndexerReference(this); 10179public override void Accept(OperationVisitor visitor) => visitor.VisitUtf8String(this); 10230public override void Accept(OperationVisitor visitor) => visitor.VisitAttribute(this);
Operations\IOperation.cs (1)
63void Accept(OperationVisitor visitor);
Operations\Operation.cs (1)
134public abstract void Accept(OperationVisitor visitor);
Operations\OperationNodes.cs (6)
68public override void Accept(OperationVisitor visitor) 139public override void Accept(OperationVisitor visitor) 172public override void Accept(OperationVisitor visitor) 322public override void Accept(OperationVisitor visitor) 404public override void Accept(OperationVisitor visitor) 486public override void Accept(OperationVisitor visitor)
Operations\OperationWalker.cs (1)
8/// Represents a <see cref="OperationVisitor"/> that descends an entire <see cref="IOperation"/> tree