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