Class OperationVisitor
Inheritance
OperationVisitor
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public abstract class OperationVisitor
Constructors
OperationVisitor()
Declaration
protected OperationVisitor()
Methods
DefaultVisit(IOperation)
Declaration
public virtual void DefaultVisit(IOperation operation)
Parameters
Visit(IOperation?)
Declaration
public virtual void Visit(IOperation? operation)
Parameters
VisitAddressOf(IAddressOfOperation)
Declaration
public virtual void VisitAddressOf(IAddressOfOperation operation)
Parameters
VisitAnonymousFunction(IAnonymousFunctionOperation)
Declaration
public virtual void VisitAnonymousFunction(IAnonymousFunctionOperation operation)
Parameters
VisitAnonymousObjectCreation(IAnonymousObjectCreationOperation)
Declaration
public virtual void VisitAnonymousObjectCreation(IAnonymousObjectCreationOperation operation)
Parameters
VisitArgument(IArgumentOperation)
Declaration
public virtual void VisitArgument(IArgumentOperation operation)
Parameters
VisitArrayCreation(IArrayCreationOperation)
Declaration
public virtual void VisitArrayCreation(IArrayCreationOperation operation)
Parameters
VisitArrayElementReference(IArrayElementReferenceOperation)
Declaration
public virtual void VisitArrayElementReference(IArrayElementReferenceOperation operation)
Parameters
VisitArrayInitializer(IArrayInitializerOperation)
Declaration
public virtual void VisitArrayInitializer(IArrayInitializerOperation operation)
Parameters
VisitAttribute(IAttributeOperation)
Declaration
public virtual void VisitAttribute(IAttributeOperation operation)
Parameters
VisitAwait(IAwaitOperation)
Declaration
public virtual void VisitAwait(IAwaitOperation operation)
Parameters
VisitBinaryOperator(IBinaryOperation)
Declaration
public virtual void VisitBinaryOperator(IBinaryOperation operation)
Parameters
VisitBinaryPattern(IBinaryPatternOperation)
Declaration
public virtual void VisitBinaryPattern(IBinaryPatternOperation operation)
Parameters
VisitBlock(IBlockOperation)
Declaration
public virtual void VisitBlock(IBlockOperation operation)
Parameters
VisitBranch(IBranchOperation)
Declaration
public virtual void VisitBranch(IBranchOperation operation)
Parameters
VisitCatchClause(ICatchClauseOperation)
Declaration
public virtual void VisitCatchClause(ICatchClauseOperation operation)
Parameters
VisitCaughtException(ICaughtExceptionOperation)
Declaration
public virtual void VisitCaughtException(ICaughtExceptionOperation operation)
Parameters
VisitCoalesce(ICoalesceOperation)
Declaration
public virtual void VisitCoalesce(ICoalesceOperation operation)
Parameters
VisitCoalesceAssignment(ICoalesceAssignmentOperation)
Declaration
public virtual void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)
Parameters
VisitCollectionElementInitializer(ICollectionElementInitializerOperation)
Declaration
[Obsolete("ICollectionElementInitializerOperation has been replaced with IInvocationOperation and IDynamicInvocationOperation", true)]
public virtual void VisitCollectionElementInitializer(ICollectionElementInitializerOperation operation)
Parameters
VisitCollectionExpression(ICollectionExpressionOperation)
Declaration
public virtual void VisitCollectionExpression(ICollectionExpressionOperation operation)
Parameters
VisitCompoundAssignment(ICompoundAssignmentOperation)
Declaration
public virtual void VisitCompoundAssignment(ICompoundAssignmentOperation operation)
Parameters
VisitConditional(IConditionalOperation)
Declaration
public virtual void VisitConditional(IConditionalOperation operation)
Parameters
VisitConditionalAccess(IConditionalAccessOperation)
Declaration
public virtual void VisitConditionalAccess(IConditionalAccessOperation operation)
Parameters
VisitConditionalAccessInstance(IConditionalAccessInstanceOperation)
Declaration
public virtual void VisitConditionalAccessInstance(IConditionalAccessInstanceOperation operation)
Parameters
VisitConstantPattern(IConstantPatternOperation)
Declaration
public virtual void VisitConstantPattern(IConstantPatternOperation operation)
Parameters
VisitConstructorBodyOperation(IConstructorBodyOperation)
Declaration
public virtual void VisitConstructorBodyOperation(IConstructorBodyOperation operation)
Parameters
VisitConversion(IConversionOperation)
Declaration
public virtual void VisitConversion(IConversionOperation operation)
Parameters
VisitDeclarationExpression(IDeclarationExpressionOperation)
Declaration
public virtual void VisitDeclarationExpression(IDeclarationExpressionOperation operation)
Parameters
VisitDeclarationPattern(IDeclarationPatternOperation)
Declaration
public virtual void VisitDeclarationPattern(IDeclarationPatternOperation operation)
Parameters
VisitDeconstructionAssignment(IDeconstructionAssignmentOperation)
Declaration
public virtual void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
Parameters
VisitDefaultCaseClause(IDefaultCaseClauseOperation)
Declaration
public virtual void VisitDefaultCaseClause(IDefaultCaseClauseOperation operation)
Parameters
VisitDefaultValue(IDefaultValueOperation)
Declaration
public virtual void VisitDefaultValue(IDefaultValueOperation operation)
Parameters
VisitDelegateCreation(IDelegateCreationOperation)
Declaration
public virtual void VisitDelegateCreation(IDelegateCreationOperation operation)
Parameters
VisitDiscardOperation(IDiscardOperation)
Declaration
public virtual void VisitDiscardOperation(IDiscardOperation operation)
Parameters
VisitDiscardPattern(IDiscardPatternOperation)
Declaration
public virtual void VisitDiscardPattern(IDiscardPatternOperation operation)
Parameters
VisitDynamicIndexerAccess(IDynamicIndexerAccessOperation)
Declaration
public virtual void VisitDynamicIndexerAccess(IDynamicIndexerAccessOperation operation)
Parameters
VisitDynamicInvocation(IDynamicInvocationOperation)
Declaration
public virtual void VisitDynamicInvocation(IDynamicInvocationOperation operation)
Parameters
VisitDynamicMemberReference(IDynamicMemberReferenceOperation)
Declaration
public virtual void VisitDynamicMemberReference(IDynamicMemberReferenceOperation operation)
Parameters
VisitDynamicObjectCreation(IDynamicObjectCreationOperation)
Declaration
public virtual void VisitDynamicObjectCreation(IDynamicObjectCreationOperation operation)
Parameters
VisitEmpty(IEmptyOperation)
Declaration
public virtual void VisitEmpty(IEmptyOperation operation)
Parameters
VisitEnd(IEndOperation)
Declaration
public virtual void VisitEnd(IEndOperation operation)
Parameters
VisitEventAssignment(IEventAssignmentOperation)
Declaration
public virtual void VisitEventAssignment(IEventAssignmentOperation operation)
Parameters
VisitEventReference(IEventReferenceOperation)
Declaration
public virtual void VisitEventReference(IEventReferenceOperation operation)
Parameters
VisitExpressionStatement(IExpressionStatementOperation)
Declaration
public virtual void VisitExpressionStatement(IExpressionStatementOperation operation)
Parameters
VisitFieldInitializer(IFieldInitializerOperation)
Declaration
public virtual void VisitFieldInitializer(IFieldInitializerOperation operation)
Parameters
VisitFieldReference(IFieldReferenceOperation)
Declaration
public virtual void VisitFieldReference(IFieldReferenceOperation operation)
Parameters
VisitFlowAnonymousFunction(IFlowAnonymousFunctionOperation)
Declaration
public virtual void VisitFlowAnonymousFunction(IFlowAnonymousFunctionOperation operation)
Parameters
VisitFlowCapture(IFlowCaptureOperation)
Declaration
public virtual void VisitFlowCapture(IFlowCaptureOperation operation)
Parameters
VisitFlowCaptureReference(IFlowCaptureReferenceOperation)
Declaration
public virtual void VisitFlowCaptureReference(IFlowCaptureReferenceOperation operation)
Parameters
VisitForEachLoop(IForEachLoopOperation)
Declaration
public virtual void VisitForEachLoop(IForEachLoopOperation operation)
Parameters
VisitForLoop(IForLoopOperation)
Declaration
public virtual void VisitForLoop(IForLoopOperation operation)
Parameters
VisitForToLoop(IForToLoopOperation)
Declaration
public virtual void VisitForToLoop(IForToLoopOperation operation)
Parameters
VisitFunctionPointerInvocation(IFunctionPointerInvocationOperation)
Declaration
public virtual void VisitFunctionPointerInvocation(IFunctionPointerInvocationOperation operation)
Parameters
VisitImplicitIndexerReference(IImplicitIndexerReferenceOperation)
Declaration
public virtual void VisitImplicitIndexerReference(IImplicitIndexerReferenceOperation operation)
Parameters
VisitIncrementOrDecrement(IIncrementOrDecrementOperation)
Declaration
public virtual void VisitIncrementOrDecrement(IIncrementOrDecrementOperation operation)
Parameters
VisitInlineArrayAccess(IInlineArrayAccessOperation)
Declaration
public virtual void VisitInlineArrayAccess(IInlineArrayAccessOperation operation)
Parameters
VisitInstanceReference(IInstanceReferenceOperation)
Declaration
public virtual void VisitInstanceReference(IInstanceReferenceOperation operation)
Parameters
VisitInterpolatedString(IInterpolatedStringOperation)
Declaration
public virtual void VisitInterpolatedString(IInterpolatedStringOperation operation)
Parameters
VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation)
Declaration
public virtual void VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation)
Parameters
VisitInterpolatedStringAppend(IInterpolatedStringAppendOperation)
Declaration
public virtual void VisitInterpolatedStringAppend(IInterpolatedStringAppendOperation operation)
Parameters
VisitInterpolatedStringHandlerArgumentPlaceholder(IInterpolatedStringHandlerArgumentPlaceholderOperation)
Declaration
public virtual void VisitInterpolatedStringHandlerArgumentPlaceholder(IInterpolatedStringHandlerArgumentPlaceholderOperation operation)
Parameters
VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation)
Declaration
public virtual void VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation operation)
Parameters
VisitInterpolatedStringText(IInterpolatedStringTextOperation)
Declaration
public virtual void VisitInterpolatedStringText(IInterpolatedStringTextOperation operation)
Parameters
VisitInterpolation(IInterpolationOperation)
Declaration
public virtual void VisitInterpolation(IInterpolationOperation operation)
Parameters
VisitInvalid(IInvalidOperation)
Declaration
public virtual void VisitInvalid(IInvalidOperation operation)
Parameters
VisitInvocation(IInvocationOperation)
Declaration
public virtual void VisitInvocation(IInvocationOperation operation)
Parameters
VisitIsNull(IIsNullOperation)
Declaration
public virtual void VisitIsNull(IIsNullOperation operation)
Parameters
VisitIsPattern(IIsPatternOperation)
Declaration
public virtual void VisitIsPattern(IIsPatternOperation operation)
Parameters
VisitIsType(IIsTypeOperation)
Declaration
public virtual void VisitIsType(IIsTypeOperation operation)
Parameters
VisitLabeled(ILabeledOperation)
Declaration
public virtual void VisitLabeled(ILabeledOperation operation)
Parameters
VisitListPattern(IListPatternOperation)
Declaration
public virtual void VisitListPattern(IListPatternOperation operation)
Parameters
VisitLiteral(ILiteralOperation)
Declaration
public virtual void VisitLiteral(ILiteralOperation operation)
Parameters
VisitLocalFunction(ILocalFunctionOperation)
Declaration
public virtual void VisitLocalFunction(ILocalFunctionOperation operation)
Parameters
VisitLocalReference(ILocalReferenceOperation)
Declaration
public virtual void VisitLocalReference(ILocalReferenceOperation operation)
Parameters
VisitLock(ILockOperation)
Declaration
public virtual void VisitLock(ILockOperation operation)
Parameters
VisitMemberInitializer(IMemberInitializerOperation)
Declaration
public virtual void VisitMemberInitializer(IMemberInitializerOperation operation)
Parameters
VisitMethodBodyOperation(IMethodBodyOperation)
Declaration
public virtual void VisitMethodBodyOperation(IMethodBodyOperation operation)
Parameters
VisitMethodReference(IMethodReferenceOperation)
Declaration
public virtual void VisitMethodReference(IMethodReferenceOperation operation)
Parameters
VisitNameOf(INameOfOperation)
Declaration
public virtual void VisitNameOf(INameOfOperation operation)
Parameters
VisitNegatedPattern(INegatedPatternOperation)
Declaration
public virtual void VisitNegatedPattern(INegatedPatternOperation operation)
Parameters
VisitObjectCreation(IObjectCreationOperation)
Declaration
public virtual void VisitObjectCreation(IObjectCreationOperation operation)
Parameters
VisitObjectOrCollectionInitializer(IObjectOrCollectionInitializerOperation)
Declaration
public virtual void VisitObjectOrCollectionInitializer(IObjectOrCollectionInitializerOperation operation)
Parameters
VisitOmittedArgument(IOmittedArgumentOperation)
Declaration
public virtual void VisitOmittedArgument(IOmittedArgumentOperation operation)
Parameters
VisitParameterInitializer(IParameterInitializerOperation)
Declaration
public virtual void VisitParameterInitializer(IParameterInitializerOperation operation)
Parameters
VisitParameterReference(IParameterReferenceOperation)
Declaration
public virtual void VisitParameterReference(IParameterReferenceOperation operation)
Parameters
VisitParenthesized(IParenthesizedOperation)
Declaration
public virtual void VisitParenthesized(IParenthesizedOperation operation)
Parameters
VisitPatternCaseClause(IPatternCaseClauseOperation)
Declaration
public virtual void VisitPatternCaseClause(IPatternCaseClauseOperation operation)
Parameters
VisitPropertyInitializer(IPropertyInitializerOperation)
Declaration
public virtual void VisitPropertyInitializer(IPropertyInitializerOperation operation)
Parameters
VisitPropertyReference(IPropertyReferenceOperation)
Declaration
public virtual void VisitPropertyReference(IPropertyReferenceOperation operation)
Parameters
VisitPropertySubpattern(IPropertySubpatternOperation)
Declaration
public virtual void VisitPropertySubpattern(IPropertySubpatternOperation operation)
Parameters
VisitRaiseEvent(IRaiseEventOperation)
Declaration
public virtual void VisitRaiseEvent(IRaiseEventOperation operation)
Parameters
VisitRangeCaseClause(IRangeCaseClauseOperation)
Declaration
public virtual void VisitRangeCaseClause(IRangeCaseClauseOperation operation)
Parameters
VisitRangeOperation(IRangeOperation)
Declaration
public virtual void VisitRangeOperation(IRangeOperation operation)
Parameters
VisitReDim(IReDimOperation)
Declaration
public virtual void VisitReDim(IReDimOperation operation)
Parameters
VisitReDimClause(IReDimClauseOperation)
Declaration
public virtual void VisitReDimClause(IReDimClauseOperation operation)
Parameters
VisitRecursivePattern(IRecursivePatternOperation)
Declaration
public virtual void VisitRecursivePattern(IRecursivePatternOperation operation)
Parameters
VisitRelationalCaseClause(IRelationalCaseClauseOperation)
Declaration
public virtual void VisitRelationalCaseClause(IRelationalCaseClauseOperation operation)
Parameters
VisitRelationalPattern(IRelationalPatternOperation)
Declaration
public virtual void VisitRelationalPattern(IRelationalPatternOperation operation)
Parameters
VisitReturn(IReturnOperation)
Declaration
public virtual void VisitReturn(IReturnOperation operation)
Parameters
VisitSimpleAssignment(ISimpleAssignmentOperation)
Declaration
public virtual void VisitSimpleAssignment(ISimpleAssignmentOperation operation)
Parameters
VisitSingleValueCaseClause(ISingleValueCaseClauseOperation)
Declaration
public virtual void VisitSingleValueCaseClause(ISingleValueCaseClauseOperation operation)
Parameters
VisitSizeOf(ISizeOfOperation)
Declaration
public virtual void VisitSizeOf(ISizeOfOperation operation)
Parameters
VisitSlicePattern(ISlicePatternOperation)
Declaration
public virtual void VisitSlicePattern(ISlicePatternOperation operation)
Parameters
VisitSpread(ISpreadOperation)
Declaration
public virtual void VisitSpread(ISpreadOperation operation)
Parameters
VisitStaticLocalInitializationSemaphore(IStaticLocalInitializationSemaphoreOperation)
Declaration
public virtual void VisitStaticLocalInitializationSemaphore(IStaticLocalInitializationSemaphoreOperation operation)
Parameters
VisitStop(IStopOperation)
Declaration
public virtual void VisitStop(IStopOperation operation)
Parameters
VisitSwitch(ISwitchOperation)
Declaration
public virtual void VisitSwitch(ISwitchOperation operation)
Parameters
VisitSwitchCase(ISwitchCaseOperation)
Declaration
public virtual void VisitSwitchCase(ISwitchCaseOperation operation)
Parameters
VisitSwitchExpression(ISwitchExpressionOperation)
Declaration
public virtual void VisitSwitchExpression(ISwitchExpressionOperation operation)
Parameters
VisitSwitchExpressionArm(ISwitchExpressionArmOperation)
Declaration
public virtual void VisitSwitchExpressionArm(ISwitchExpressionArmOperation operation)
Parameters
VisitThrow(IThrowOperation)
Declaration
public virtual void VisitThrow(IThrowOperation operation)
Parameters
VisitTranslatedQuery(ITranslatedQueryOperation)
Declaration
public virtual void VisitTranslatedQuery(ITranslatedQueryOperation operation)
Parameters
VisitTry(ITryOperation)
Declaration
public virtual void VisitTry(ITryOperation operation)
Parameters
VisitTuple(ITupleOperation)
Declaration
public virtual void VisitTuple(ITupleOperation operation)
Parameters
VisitTupleBinaryOperator(ITupleBinaryOperation)
Declaration
public virtual void VisitTupleBinaryOperator(ITupleBinaryOperation operation)
Parameters
VisitTypeOf(ITypeOfOperation)
Declaration
public virtual void VisitTypeOf(ITypeOfOperation operation)
Parameters
VisitTypeParameterObjectCreation(ITypeParameterObjectCreationOperation)
Declaration
public virtual void VisitTypeParameterObjectCreation(ITypeParameterObjectCreationOperation operation)
Parameters
VisitTypePattern(ITypePatternOperation)
Declaration
public virtual void VisitTypePattern(ITypePatternOperation operation)
Parameters
VisitUnaryOperator(IUnaryOperation)
Declaration
public virtual void VisitUnaryOperator(IUnaryOperation operation)
Parameters
VisitUsing(IUsingOperation)
Declaration
public virtual void VisitUsing(IUsingOperation operation)
Parameters
VisitUsingDeclaration(IUsingDeclarationOperation)
Declaration
public virtual void VisitUsingDeclaration(IUsingDeclarationOperation operation)
Parameters
VisitUtf8String(IUtf8StringOperation)
Declaration
public virtual void VisitUtf8String(IUtf8StringOperation operation)
Parameters
VisitVariableDeclaration(IVariableDeclarationOperation)
Declaration
public virtual void VisitVariableDeclaration(IVariableDeclarationOperation operation)
Parameters
VisitVariableDeclarationGroup(IVariableDeclarationGroupOperation)
Declaration
public virtual void VisitVariableDeclarationGroup(IVariableDeclarationGroupOperation operation)
Parameters
VisitVariableDeclarator(IVariableDeclaratorOperation)
Declaration
public virtual void VisitVariableDeclarator(IVariableDeclaratorOperation operation)
Parameters
VisitVariableInitializer(IVariableInitializerOperation)
Declaration
public virtual void VisitVariableInitializer(IVariableInitializerOperation operation)
Parameters
VisitWhileLoop(IWhileLoopOperation)
Declaration
public virtual void VisitWhileLoop(IWhileLoopOperation operation)
Parameters
VisitWith(IWithOperation)
Declaration
public virtual void VisitWith(IWithOperation operation)
Parameters