Class OperationWalker<TArgument>
Inherited Members
OperationVisitor<TArgument, object>.VisitParameterReference(IParameterReferenceOperation, TArgument)
OperationVisitor<TArgument, object>.VisitCompoundAssignment(ICompoundAssignmentOperation, TArgument)
OperationVisitor<TArgument, object>.VisitInterpolatedString(IInterpolatedStringOperation, TArgument)
OperationVisitor<TArgument, object>.VisitVariableDeclarator(IVariableDeclaratorOperation, TArgument)
OperationVisitor<TArgument, object>.VisitDeclarationPattern(IDeclarationPatternOperation, TArgument)
OperationVisitor<TArgument, object>.VisitCoalesceAssignment(ICoalesceAssignmentOperation, TArgument)
Namespace: Microsoft.CodeAnalysis.Operations
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public abstract class OperationWalker<TArgument> : OperationVisitor<TArgument, object?>
Type Parameters
| Name | Description |
|---|---|
| TArgument |
Constructors
OperationWalker()
Declaration
protected OperationWalker()
Methods
DefaultVisit(IOperation, TArgument)
Declaration
public override object? DefaultVisit(IOperation operation, TArgument argument)
Parameters
| Type | Name | Description |
|---|---|---|
| IOperation | operation | |
| TArgument | argument |
Returns
| Type | Description |
|---|---|
| object |
Overrides
Visit(IOperation?, TArgument)
Declaration
public override object? Visit(IOperation? operation, TArgument argument)
Parameters
| Type | Name | Description |
|---|---|---|
| IOperation | operation | |
| TArgument | argument |
Returns
| Type | Description |
|---|---|
| object |