5 types derived from OperationVisitor
ILLink.RoslynAnalyzer (2)
DataFlow\FeatureChecksVisitor.cs (1)
27
internal sealed class FeatureChecksVisitor :
OperationVisitor
<StateValue, FeatureChecksValue>
DataFlow\OperationWalker.cs (1)
10
public abstract class OperationWalker<TArgument, TResult> :
OperationVisitor
<TArgument, TResult>
Microsoft.CodeAnalysis (3)
Operations\ControlFlowGraphBuilder.cs (1)
27
internal sealed partial class ControlFlowGraphBuilder :
OperationVisitor
<int?, IOperation>
Operations\ControlFlowGraphBuilder.RegionBuilder.cs (1)
399
OperationVisitor
<(ImmutableDictionary<IFlowAnonymousFunctionOperation, (ControlFlowRegion region, int ordinal)>.Builder map, ControlFlowRegion region), IOperation>
Operations\OperationWalker.cs (1)
55
public abstract class OperationWalker<TArgument> :
OperationVisitor
<TArgument, object?>
138 references to OperationVisitor
Microsoft.CodeAnalysis (137)
Generated\Operations.Generated.cs (127)
4054
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitBlock(this, argument);
4109
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitVariableDeclarationGroup(this, argument);
4179
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitSwitch(this, argument);
4285
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitForEachLoop(this, argument);
4377
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitForLoop(this, argument);
4489
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitForToLoop(this, argument);
4513
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitWhileLoop(this, argument);
4566
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitLabeled(this, argument);
4586
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitBranch(this, argument);
4600
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitEmpty(this, argument);
4652
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitReturn(this, argument);
4716
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitLock(this, argument);
4795
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitTry(this, argument);
4863
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitUsing(this, argument);
4914
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitExpressionStatement(this, argument);
4978
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitLocalFunction(this, argument);
4992
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitStop(this, argument);
5006
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitEnd(this, argument);
5072
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitRaiseEvent(this, argument);
5090
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitLiteral(this, argument);
5150
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitConversion(this, argument);
5223
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitInvocation(this, argument);
5290
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitArrayElementReference(this, argument);
5312
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitLocalReference(this, argument);
5331
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitParameterReference(this, argument);
5396
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitFieldReference(this, argument);
5452
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitMethodReference(this, argument);
5521
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitPropertyReference(this, argument);
5575
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitEventReference(this, argument);
5638
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitUnaryOperator(this, argument);
5716
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitBinaryOperator(this, argument);
5793
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitConditional(this, argument);
5860
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitCoalesce(this, argument);
5913
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitAnonymousFunction(this, argument);
5983
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitObjectCreation(this, argument);
6035
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitTypeParameterObjectCreation(this, argument);
6102
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitArrayCreation(this, argument);
6121
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitInstanceReference(this, argument);
6177
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitIsType(this, argument);
6229
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitAwait(this, argument);
6302
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitSimpleAssignment(this, argument);
6377
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitCompoundAssignment(this, argument);
6430
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitParenthesized(this, argument);
6495
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitEventAssignment(this, argument);
6558
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitConditionalAccess(this, argument);
6575
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitConditionalAccessInstance(this, argument);
6632
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitInterpolatedString(this, argument);
6688
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitAnonymousObjectCreation(this, argument);
6744
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitObjectOrCollectionInitializer(this, argument);
6807
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitMemberInitializer(this, argument);
6860
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitNameOf(this, argument);
6918
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitTuple(this, argument);
6976
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitDynamicMemberReference(this, argument);
7028
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitTranslatedQuery(this, argument);
7080
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitDelegateCreation(this, argument);
7098
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitDefaultValue(this, argument);
7117
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitTypeOf(this, argument);
7137
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitSizeOf(this, argument);
7189
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitAddressOf(this, argument);
7252
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitIsPattern(this, argument);
7315
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitIncrementOrDecrement(this, argument);
7367
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitThrow(this, argument);
7426
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitDeconstructionAssignment(this, argument);
7478
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitDeclarationExpression(this, argument);
7495
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitOmittedArgument(this, argument);
7557
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitFieldInitializer(this, argument);
7604
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitVariableInitializer(this, argument);
7655
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitPropertyInitializer(this, argument);
7706
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitParameterInitializer(this, argument);
7761
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitArrayInitializer(this, argument);
7829
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitVariableDeclarator(this, argument);
7910
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitVariableDeclaration(this, argument);
7971
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitArgument(this, argument);
8048
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitCatchClause(this, argument);
8122
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitSwitchCase(this, argument);
8146
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitDefaultCaseClause(this, argument);
8209
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitPatternCaseClause(this, argument);
8271
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitRangeCaseClause(this, argument);
8324
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitRelationalCaseClause(this, argument);
8375
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitSingleValueCaseClause(this, argument);
8431
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitInterpolatedStringText(this, argument);
8504
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitInterpolation(this, argument);
8566
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitConstantPattern(this, argument);
8588
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitDeclarationPattern(this, argument);
8653
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitTupleBinaryOperator(this, argument);
8720
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitMethodBodyOperation(this, argument);
8791
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitConstructorBodyOperation(this, argument);
8810
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitDiscardOperation(this, argument);
8863
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitFlowCapture(this, argument);
8885
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitFlowCaptureReference(this, argument);
8938
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitIsNull(this, argument);
8955
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitCaughtException(this, argument);
8974
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitStaticLocalInitializationSemaphore(this, argument);
9033
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitCoalesceAssignment(this, argument);
9100
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitRangeOperation(this, argument);
9157
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitReDim(this, argument);
9223
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitReDimClause(this, argument);
9299
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitRecursivePattern(this, argument);
9313
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitDiscardPattern(this, argument);
9382
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitSwitchExpression(this, argument);
9457
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitSwitchExpressionArm(this, argument);
9519
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitPropertySubpattern(this, argument);
9582
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitAggregateQuery(this, argument);
9646
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitFixed(this, argument);
9698
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitNoPiaObjectCreation(this, argument);
9717
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitPlaceholder(this, argument);
9779
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitWithStatement(this, argument);
9834
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitUsingDeclaration(this, argument);
9885
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitNegatedPattern(this, argument);
9949
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitBinaryPattern(this, argument);
9967
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitTypePattern(this, argument);
10020
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitRelationalPattern(this, argument);
10085
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitWith(this, argument);
10152
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitInterpolatedStringHandlerCreation(this, argument);
10214
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitInterpolatedStringAddition(this, argument);
10266
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitInterpolatedStringAppend(this, argument);
10286
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitInterpolatedStringHandlerArgumentPlaceholder(this, argument);
10353
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitFunctionPointerInvocation(this, argument);
10414
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitListPattern(this, argument);
10467
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitSlicePattern(this, argument);
10534
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitImplicitIndexerReference(this, argument);
10553
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitUtf8String(this, argument);
10604
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitAttribute(this, argument);
10667
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitInlineArrayAccess(this, argument);
10725
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitCollectionExpression(this, argument);
10781
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => visitor.VisitSpread(this, argument);
10785
internal sealed partial class OperationCloner :
OperationVisitor
<object?, IOperation>
Operations\IOperation.cs (1)
65
TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument);
Operations\Operation.cs (1)
135
public abstract TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument);
Operations\OperationCloner.cs (1)
11
internal sealed partial class OperationCloner :
OperationVisitor
<object?, IOperation>
Operations\OperationNodes.cs (6)
73
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default
144
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default
176
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default
326
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default
408
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default
490
public override TResult? Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default
Operations\OperationWalker.cs (1)
52
/// Represents a <see cref="
OperationVisitor
{TArgument, TResult}"/> that descends an entire <see cref="IOperation"/> tree
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Semantics\CollectionExpressionTests.cs (1)
27177
TResult IOperation.Accept<TArgument, TResult>(
OperationVisitor
<TArgument, TResult> visitor, TArgument argument) where TResult : default => throw null;