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