2 types derived from OperationVisitor
Microsoft.CodeAnalysis (1)
Operations\OperationWalker.cs (1)
11
public abstract class OperationWalker :
OperationVisitor
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\TestOperationVisitor.cs (1)
21
public sealed class TestOperationVisitor :
OperationVisitor
136 references to OperationVisitor
Microsoft.CodeAnalysis (135)
Generated\Operations.Generated.cs (126)
4053
public override void Accept(
OperationVisitor
visitor) => visitor.VisitBlock(this);
4108
public override void Accept(
OperationVisitor
visitor) => visitor.VisitVariableDeclarationGroup(this);
4178
public override void Accept(
OperationVisitor
visitor) => visitor.VisitSwitch(this);
4284
public override void Accept(
OperationVisitor
visitor) => visitor.VisitForEachLoop(this);
4376
public override void Accept(
OperationVisitor
visitor) => visitor.VisitForLoop(this);
4488
public override void Accept(
OperationVisitor
visitor) => visitor.VisitForToLoop(this);
4512
public override void Accept(
OperationVisitor
visitor) => visitor.VisitWhileLoop(this);
4565
public override void Accept(
OperationVisitor
visitor) => visitor.VisitLabeled(this);
4585
public override void Accept(
OperationVisitor
visitor) => visitor.VisitBranch(this);
4599
public override void Accept(
OperationVisitor
visitor) => visitor.VisitEmpty(this);
4651
public override void Accept(
OperationVisitor
visitor) => visitor.VisitReturn(this);
4715
public override void Accept(
OperationVisitor
visitor) => visitor.VisitLock(this);
4794
public override void Accept(
OperationVisitor
visitor) => visitor.VisitTry(this);
4862
public override void Accept(
OperationVisitor
visitor) => visitor.VisitUsing(this);
4913
public override void Accept(
OperationVisitor
visitor) => visitor.VisitExpressionStatement(this);
4977
public override void Accept(
OperationVisitor
visitor) => visitor.VisitLocalFunction(this);
4991
public override void Accept(
OperationVisitor
visitor) => visitor.VisitStop(this);
5005
public override void Accept(
OperationVisitor
visitor) => visitor.VisitEnd(this);
5071
public override void Accept(
OperationVisitor
visitor) => visitor.VisitRaiseEvent(this);
5089
public override void Accept(
OperationVisitor
visitor) => visitor.VisitLiteral(this);
5149
public override void Accept(
OperationVisitor
visitor) => visitor.VisitConversion(this);
5222
public override void Accept(
OperationVisitor
visitor) => visitor.VisitInvocation(this);
5289
public override void Accept(
OperationVisitor
visitor) => visitor.VisitArrayElementReference(this);
5311
public override void Accept(
OperationVisitor
visitor) => visitor.VisitLocalReference(this);
5330
public override void Accept(
OperationVisitor
visitor) => visitor.VisitParameterReference(this);
5395
public override void Accept(
OperationVisitor
visitor) => visitor.VisitFieldReference(this);
5451
public override void Accept(
OperationVisitor
visitor) => visitor.VisitMethodReference(this);
5520
public override void Accept(
OperationVisitor
visitor) => visitor.VisitPropertyReference(this);
5574
public override void Accept(
OperationVisitor
visitor) => visitor.VisitEventReference(this);
5637
public override void Accept(
OperationVisitor
visitor) => visitor.VisitUnaryOperator(this);
5715
public override void Accept(
OperationVisitor
visitor) => visitor.VisitBinaryOperator(this);
5792
public override void Accept(
OperationVisitor
visitor) => visitor.VisitConditional(this);
5859
public override void Accept(
OperationVisitor
visitor) => visitor.VisitCoalesce(this);
5912
public override void Accept(
OperationVisitor
visitor) => visitor.VisitAnonymousFunction(this);
5982
public override void Accept(
OperationVisitor
visitor) => visitor.VisitObjectCreation(this);
6034
public override void Accept(
OperationVisitor
visitor) => visitor.VisitTypeParameterObjectCreation(this);
6101
public override void Accept(
OperationVisitor
visitor) => visitor.VisitArrayCreation(this);
6120
public override void Accept(
OperationVisitor
visitor) => visitor.VisitInstanceReference(this);
6176
public override void Accept(
OperationVisitor
visitor) => visitor.VisitIsType(this);
6228
public override void Accept(
OperationVisitor
visitor) => visitor.VisitAwait(this);
6301
public override void Accept(
OperationVisitor
visitor) => visitor.VisitSimpleAssignment(this);
6376
public override void Accept(
OperationVisitor
visitor) => visitor.VisitCompoundAssignment(this);
6429
public override void Accept(
OperationVisitor
visitor) => visitor.VisitParenthesized(this);
6494
public override void Accept(
OperationVisitor
visitor) => visitor.VisitEventAssignment(this);
6557
public override void Accept(
OperationVisitor
visitor) => visitor.VisitConditionalAccess(this);
6574
public override void Accept(
OperationVisitor
visitor) => visitor.VisitConditionalAccessInstance(this);
6631
public override void Accept(
OperationVisitor
visitor) => visitor.VisitInterpolatedString(this);
6687
public override void Accept(
OperationVisitor
visitor) => visitor.VisitAnonymousObjectCreation(this);
6743
public override void Accept(
OperationVisitor
visitor) => visitor.VisitObjectOrCollectionInitializer(this);
6806
public override void Accept(
OperationVisitor
visitor) => visitor.VisitMemberInitializer(this);
6859
public override void Accept(
OperationVisitor
visitor) => visitor.VisitNameOf(this);
6917
public override void Accept(
OperationVisitor
visitor) => visitor.VisitTuple(this);
6975
public override void Accept(
OperationVisitor
visitor) => visitor.VisitDynamicMemberReference(this);
7027
public override void Accept(
OperationVisitor
visitor) => visitor.VisitTranslatedQuery(this);
7079
public override void Accept(
OperationVisitor
visitor) => visitor.VisitDelegateCreation(this);
7097
public override void Accept(
OperationVisitor
visitor) => visitor.VisitDefaultValue(this);
7116
public override void Accept(
OperationVisitor
visitor) => visitor.VisitTypeOf(this);
7136
public override void Accept(
OperationVisitor
visitor) => visitor.VisitSizeOf(this);
7188
public override void Accept(
OperationVisitor
visitor) => visitor.VisitAddressOf(this);
7251
public override void Accept(
OperationVisitor
visitor) => visitor.VisitIsPattern(this);
7314
public override void Accept(
OperationVisitor
visitor) => visitor.VisitIncrementOrDecrement(this);
7366
public override void Accept(
OperationVisitor
visitor) => visitor.VisitThrow(this);
7425
public override void Accept(
OperationVisitor
visitor) => visitor.VisitDeconstructionAssignment(this);
7477
public override void Accept(
OperationVisitor
visitor) => visitor.VisitDeclarationExpression(this);
7494
public override void Accept(
OperationVisitor
visitor) => visitor.VisitOmittedArgument(this);
7556
public override void Accept(
OperationVisitor
visitor) => visitor.VisitFieldInitializer(this);
7603
public override void Accept(
OperationVisitor
visitor) => visitor.VisitVariableInitializer(this);
7654
public override void Accept(
OperationVisitor
visitor) => visitor.VisitPropertyInitializer(this);
7705
public override void Accept(
OperationVisitor
visitor) => visitor.VisitParameterInitializer(this);
7760
public override void Accept(
OperationVisitor
visitor) => visitor.VisitArrayInitializer(this);
7828
public override void Accept(
OperationVisitor
visitor) => visitor.VisitVariableDeclarator(this);
7909
public override void Accept(
OperationVisitor
visitor) => visitor.VisitVariableDeclaration(this);
7970
public override void Accept(
OperationVisitor
visitor) => visitor.VisitArgument(this);
8047
public override void Accept(
OperationVisitor
visitor) => visitor.VisitCatchClause(this);
8121
public override void Accept(
OperationVisitor
visitor) => visitor.VisitSwitchCase(this);
8145
public override void Accept(
OperationVisitor
visitor) => visitor.VisitDefaultCaseClause(this);
8208
public override void Accept(
OperationVisitor
visitor) => visitor.VisitPatternCaseClause(this);
8270
public override void Accept(
OperationVisitor
visitor) => visitor.VisitRangeCaseClause(this);
8323
public override void Accept(
OperationVisitor
visitor) => visitor.VisitRelationalCaseClause(this);
8374
public override void Accept(
OperationVisitor
visitor) => visitor.VisitSingleValueCaseClause(this);
8430
public override void Accept(
OperationVisitor
visitor) => visitor.VisitInterpolatedStringText(this);
8503
public override void Accept(
OperationVisitor
visitor) => visitor.VisitInterpolation(this);
8565
public override void Accept(
OperationVisitor
visitor) => visitor.VisitConstantPattern(this);
8587
public override void Accept(
OperationVisitor
visitor) => visitor.VisitDeclarationPattern(this);
8652
public override void Accept(
OperationVisitor
visitor) => visitor.VisitTupleBinaryOperator(this);
8719
public override void Accept(
OperationVisitor
visitor) => visitor.VisitMethodBodyOperation(this);
8790
public override void Accept(
OperationVisitor
visitor) => visitor.VisitConstructorBodyOperation(this);
8809
public override void Accept(
OperationVisitor
visitor) => visitor.VisitDiscardOperation(this);
8862
public override void Accept(
OperationVisitor
visitor) => visitor.VisitFlowCapture(this);
8884
public override void Accept(
OperationVisitor
visitor) => visitor.VisitFlowCaptureReference(this);
8937
public override void Accept(
OperationVisitor
visitor) => visitor.VisitIsNull(this);
8954
public override void Accept(
OperationVisitor
visitor) => visitor.VisitCaughtException(this);
8973
public override void Accept(
OperationVisitor
visitor) => visitor.VisitStaticLocalInitializationSemaphore(this);
9032
public override void Accept(
OperationVisitor
visitor) => visitor.VisitCoalesceAssignment(this);
9099
public override void Accept(
OperationVisitor
visitor) => visitor.VisitRangeOperation(this);
9156
public override void Accept(
OperationVisitor
visitor) => visitor.VisitReDim(this);
9222
public override void Accept(
OperationVisitor
visitor) => visitor.VisitReDimClause(this);
9298
public override void Accept(
OperationVisitor
visitor) => visitor.VisitRecursivePattern(this);
9312
public override void Accept(
OperationVisitor
visitor) => visitor.VisitDiscardPattern(this);
9381
public override void Accept(
OperationVisitor
visitor) => visitor.VisitSwitchExpression(this);
9456
public override void Accept(
OperationVisitor
visitor) => visitor.VisitSwitchExpressionArm(this);
9518
public override void Accept(
OperationVisitor
visitor) => visitor.VisitPropertySubpattern(this);
9581
public override void Accept(
OperationVisitor
visitor) => visitor.VisitAggregateQuery(this);
9645
public override void Accept(
OperationVisitor
visitor) => visitor.VisitFixed(this);
9697
public override void Accept(
OperationVisitor
visitor) => visitor.VisitNoPiaObjectCreation(this);
9716
public override void Accept(
OperationVisitor
visitor) => visitor.VisitPlaceholder(this);
9778
public override void Accept(
OperationVisitor
visitor) => visitor.VisitWithStatement(this);
9833
public override void Accept(
OperationVisitor
visitor) => visitor.VisitUsingDeclaration(this);
9884
public override void Accept(
OperationVisitor
visitor) => visitor.VisitNegatedPattern(this);
9948
public override void Accept(
OperationVisitor
visitor) => visitor.VisitBinaryPattern(this);
9966
public override void Accept(
OperationVisitor
visitor) => visitor.VisitTypePattern(this);
10019
public override void Accept(
OperationVisitor
visitor) => visitor.VisitRelationalPattern(this);
10084
public override void Accept(
OperationVisitor
visitor) => visitor.VisitWith(this);
10151
public override void Accept(
OperationVisitor
visitor) => visitor.VisitInterpolatedStringHandlerCreation(this);
10213
public override void Accept(
OperationVisitor
visitor) => visitor.VisitInterpolatedStringAddition(this);
10265
public override void Accept(
OperationVisitor
visitor) => visitor.VisitInterpolatedStringAppend(this);
10285
public override void Accept(
OperationVisitor
visitor) => visitor.VisitInterpolatedStringHandlerArgumentPlaceholder(this);
10352
public override void Accept(
OperationVisitor
visitor) => visitor.VisitFunctionPointerInvocation(this);
10413
public override void Accept(
OperationVisitor
visitor) => visitor.VisitListPattern(this);
10466
public override void Accept(
OperationVisitor
visitor) => visitor.VisitSlicePattern(this);
10533
public override void Accept(
OperationVisitor
visitor) => visitor.VisitImplicitIndexerReference(this);
10552
public override void Accept(
OperationVisitor
visitor) => visitor.VisitUtf8String(this);
10603
public override void Accept(
OperationVisitor
visitor) => visitor.VisitAttribute(this);
10666
public override void Accept(
OperationVisitor
visitor) => visitor.VisitInlineArrayAccess(this);
10724
public override void Accept(
OperationVisitor
visitor) => visitor.VisitCollectionExpression(this);
10780
public override void Accept(
OperationVisitor
visitor) => visitor.VisitSpread(this);
Operations\IOperation.cs (1)
63
void Accept(
OperationVisitor
visitor);
Operations\Operation.cs (1)
133
public abstract void Accept(
OperationVisitor
visitor);
Operations\OperationNodes.cs (6)
68
public override void Accept(
OperationVisitor
visitor)
139
public override void Accept(
OperationVisitor
visitor)
172
public override void Accept(
OperationVisitor
visitor)
322
public override void Accept(
OperationVisitor
visitor)
404
public override void Accept(
OperationVisitor
visitor)
486
public override void Accept(
OperationVisitor
visitor)
Operations\OperationWalker.cs (1)
8
/// Represents a <see cref="
OperationVisitor
"/> that descends an entire <see cref="IOperation"/> tree
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Semantics\CollectionExpressionTests.cs (1)
27102
void IOperation.Accept(
OperationVisitor
visitor) { }