- OperationVisitor<TArgument, TResult> - OperationVisitor() 
- DefaultVisit(IOperation, TArgument) 
- Visit(IOperation, TArgument) 
- VisitAddressOfExpression(IAddressOfExpression, TArgument) 
- VisitArgument(IArgument, TArgument) 
- VisitArrayCreationExpression(IArrayCreationExpression, TArgument) 
- VisitArrayElementReferenceExpression(IArrayElementReferenceExpression, TArgument) 
- VisitArrayInitializer(IArrayInitializer, TArgument) 
- VisitAssignmentExpression(IAssignmentExpression, TArgument) 
- VisitAwaitExpression(IAwaitExpression, TArgument) 
- VisitBinaryOperatorExpression(IBinaryOperatorExpression, TArgument) 
- VisitBlockStatement(IBlockStatement, TArgument) 
- VisitBranchStatement(IBranchStatement, TArgument) 
- VisitCatchClause(ICatchClause, TArgument) 
- VisitCompoundAssignmentExpression(ICompoundAssignmentExpression, TArgument) 
- VisitConditionalAccessExpression(IConditionalAccessExpression, TArgument) 
- VisitConditionalAccessInstanceExpression(IConditionalAccessInstanceExpression, TArgument) 
- VisitConditionalChoiceExpression(IConditionalChoiceExpression, TArgument) 
- VisitConversionExpression(IConversionExpression, TArgument) 
- VisitDefaultValueExpression(IDefaultValueExpression, TArgument) 
- VisitEmptyStatement(IEmptyStatement, TArgument) 
- VisitEndStatement(IEndStatement, TArgument) 
- VisitEventAssignmentExpression(IEventAssignmentExpression, TArgument) 
- VisitEventReferenceExpression(IEventReferenceExpression, TArgument) 
- VisitExpressionStatement(IExpressionStatement, TArgument) 
- VisitFieldInitializer(IFieldInitializer, TArgument) 
- VisitFieldReferenceExpression(IFieldReferenceExpression, TArgument) 
- VisitFixedStatement(IFixedStatement, TArgument) 
- VisitForEachLoopStatement(IForEachLoopStatement, TArgument) 
- VisitForLoopStatement(IForLoopStatement, TArgument) 
- VisitIfStatement(IIfStatement, TArgument) 
- VisitIncrementExpression(IIncrementExpression, TArgument) 
- VisitIndexedPropertyReferenceExpression(IIndexedPropertyReferenceExpression, TArgument) 
- VisitInstanceReferenceExpression(IInstanceReferenceExpression, TArgument) 
- VisitInvalidExpression(IInvalidExpression, TArgument) 
- VisitInvalidStatement(IInvalidStatement, TArgument) 
- VisitInvocationExpression(IInvocationExpression, TArgument) 
- VisitIsTypeExpression(IIsTypeExpression, TArgument) 
- VisitLabelStatement(ILabelStatement, TArgument) 
- VisitLambdaExpression(ILambdaExpression, TArgument) 
- VisitLateBoundMemberReferenceExpression(ILateBoundMemberReferenceExpression, TArgument) 
- VisitLiteralExpression(ILiteralExpression, TArgument) 
- VisitLocalReferenceExpression(ILocalReferenceExpression, TArgument) 
- VisitLockStatement(ILockStatement, TArgument) 
- VisitMethodBindingExpression(IMethodBindingExpression, TArgument) 
- VisitNullCoalescingExpression(INullCoalescingExpression, TArgument) 
- VisitObjectCreationExpression(IObjectCreationExpression, TArgument) 
- VisitOmittedArgumentExpression(IOmittedArgumentExpression, TArgument) 
- VisitParameterInitializer(IParameterInitializer, TArgument) 
- VisitParameterReferenceExpression(IParameterReferenceExpression, TArgument) 
- VisitParenthesizedExpression(IParenthesizedExpression, TArgument) 
- VisitPlaceholderExpression(IPlaceholderExpression, TArgument) 
- VisitPointerIndirectionReferenceExpression(IPointerIndirectionReferenceExpression, TArgument) 
- VisitPropertyInitializer(IPropertyInitializer, TArgument) 
- VisitPropertyReferenceExpression(IPropertyReferenceExpression, TArgument) 
- VisitRangeCaseClause(IRangeCaseClause, TArgument) 
- VisitRelationalCaseClause(IRelationalCaseClause, TArgument) 
- VisitReturnStatement(IReturnStatement, TArgument) 
- VisitSingleValueCaseClause(ISingleValueCaseClause, TArgument) 
- VisitSizeOfExpression(ISizeOfExpression, TArgument) 
- VisitStopStatement(IStopStatement, TArgument) 
- VisitSwitchCase(ISwitchCase, TArgument) 
- VisitSwitchStatement(ISwitchStatement, TArgument) 
- VisitSyntheticLocalReferenceExpression(ISyntheticLocalReferenceExpression, TArgument) 
- VisitThrowStatement(IThrowStatement, TArgument) 
- VisitTryStatement(ITryStatement, TArgument) 
- VisitTypeOfExpression(ITypeOfExpression, TArgument) 
- VisitTypeParameterObjectCreationExpression(ITypeParameterObjectCreationExpression, TArgument) 
- VisitUnaryOperatorExpression(IUnaryOperatorExpression, TArgument) 
- VisitUnboundLambdaExpression(IUnboundLambdaExpression, TArgument) 
- VisitUsingStatement(IUsingStatement, TArgument) 
- VisitVariableDeclaration(IVariableDeclaration, TArgument) 
- VisitVariableDeclarationStatement(IVariableDeclarationStatement, TArgument) 
- VisitWhileUntilLoopStatement(IWhileUntilLoopStatement, TArgument) 
- VisitWithStatement(IWithStatement, TArgument) 
- VisitYieldBreakStatement(IReturnStatement, TArgument) 
 
netcoreapp2.0
    namespace Microsoft.CodeAnalysis.Semantics
{
    public abstract class OperationVisitor<TArgument, TResult>
    {
        public virtual TResult VisitSwitchCase(ISwitchCase operation, TArgument argument);
    }
}
            | NetFx Compat Lab | 0.3 % Reference this API | 
|---|---|
| nuget.org | 0.0 % Reference this API | 
| .NET Core | 2.0 | 
| Information specific to netcoreapp2.0 | |
| Assembly | Microsoft.CodeAnalysis , Version=2.3.0.0, PublicKeyToken=31bf3856ad364e35 | 
| Referencing | The API is automatically referenced. | 
| Platform Restrictions | This framework does not have platform annotations. | 
- Built-in API
- Package-provided API