Click or drag to resize

OperationVisitorTArgument, TResult Class



Represents a IOperation visitor that visits only the single IOperation passed into its Visit method with an additional argument of the type specified by the TArgument parameter and produces a value of the type specified by the TResult parameter.
Inheritance Hierarchy
SystemObject
  Microsoft.CodeAnalysis.SemanticsOperationVisitorTArgument, TResult

Namespace:  Microsoft.CodeAnalysis.Semantics
Assembly:  Microsoft.CodeAnalysis (in Microsoft.CodeAnalysis.dll) Version: 2.3.0-dev-56735-00. Commit Hash: <developer build>
Syntax
public abstract class OperationVisitor<TArgument, TResult>

Type Parameters

TArgument
The type of the additional argument passed to this visitor's Visit method.
TResult
The type of the return value of this visitor's Visit method.

The OperationVisitorTArgument, TResult type exposes the following members.

Constructors
  NameDescription
Protected methodOperationVisitorTArgument, TResult
Initializes a new instance of the OperationVisitorTArgument, TResult class
Top
Methods
  NameDescription
Public methodDefaultVisit
Public methodVisit
Public methodVisitAddressOfExpression
Public methodVisitArgument
Public methodVisitArrayCreationExpression
Public methodVisitArrayElementReferenceExpression
Public methodVisitArrayInitializer
Public methodVisitAssignmentExpression
Public methodVisitAwaitExpression
Public methodVisitBinaryOperatorExpression
Public methodVisitBlockStatement
Public methodVisitBranchStatement
Public methodVisitCatch
Public methodVisitCompoundAssignmentExpression
Public methodVisitConditionalAccessExpression
Public methodVisitConditionalAccessInstanceExpression
Public methodVisitConditionalChoiceExpression
Public methodVisitConversionExpression
Public methodVisitDefaultValueExpression
Public methodVisitEmptyStatement
Public methodVisitEndStatement
Public methodVisitEventAssignmentExpression
Public methodVisitEventReferenceExpression
Public methodVisitExpressionStatement
Public methodVisitFieldInitializer
Public methodVisitFieldReferenceExpression
Public methodVisitFixedStatement
Public methodVisitForEachLoopStatement
Public methodVisitForLoopStatement
Public methodVisitIfStatement
Public methodVisitIncrementExpression
Public methodVisitIndexedPropertyReferenceExpression
Public methodVisitInstanceReferenceExpression
Public methodVisitInvalidExpression
Public methodVisitInvalidStatement
Public methodVisitInvocationExpression
Public methodVisitIsTypeExpression
Public methodVisitLabelStatement
Public methodVisitLambdaExpression
Public methodVisitLateBoundMemberReferenceExpression
Public methodVisitLiteralExpression
Public methodVisitLocalFunctionStatement
Public methodVisitLocalReferenceExpression
Public methodVisitLockStatement
Public methodVisitMethodBindingExpression
Public methodVisitNullCoalescingExpression
Public methodVisitObjectCreationExpression
Public methodVisitOmittedArgumentExpression
Public methodVisitParameterInitializer
Public methodVisitParameterReferenceExpression
Public methodVisitParenthesizedExpression
Public methodVisitPlaceholderExpression
Public methodVisitPointerIndirectionReferenceExpression
Public methodVisitPropertyInitializer
Public methodVisitPropertyReferenceExpression
Public methodVisitRangeCaseClause
Public methodVisitRelationalCaseClause
Public methodVisitReturnStatement
Public methodVisitSingleValueCaseClause
Public methodVisitSizeOfExpression
Public methodVisitStopStatement
Public methodVisitSwitchCase
Public methodVisitSwitchStatement
Public methodVisitSyntheticLocalReferenceExpression
Public methodVisitThrowStatement
Public methodVisitTryStatement
Public methodVisitTypeOfExpression
Public methodVisitTypeParameterObjectCreationExpression
Public methodVisitUnaryOperatorExpression
Public methodVisitUnboundLambdaExpression
Public methodVisitUsingStatement
Public methodVisitVariableDeclaration
Public methodVisitVariableDeclarationStatement
Public methodVisitWhileUntilLoopStatement
Public methodVisitWithStatement
Public methodVisitYieldBreakStatement
Top
See Also