Show / Hide Table of Contents

Class ReifiedOperationVisitor

Visitor for reified operations.

Inheritance
System.Object
ReifiedOperationVisitor
Namespace: Reaqtor.ReificationFramework
Assembly: Reaqtor.ReificationFramework.dll
Syntax
public class ReifiedOperationVisitor : Object

Constructors

ReifiedOperationVisitor()

Declaration
public ReifiedOperationVisitor()

Methods

Visit(ReifiedOperation)

Visits a reified operation.

Declaration
public virtual ReifiedOperation Visit(ReifiedOperation operation)
Parameters
Type Name Description
ReifiedOperation operation

The operation.

Returns
Type Description
ReifiedOperation

The result of visiting the operation.

VisitAsync(Async)

Visits an async operation.

Declaration
protected virtual ReifiedOperation VisitAsync(Async operation)
Parameters
Type Name Description
Async operation

The operation.

Returns
Type Description
ReifiedOperation

The result of visiting the operation.

VisitCatch<T>(Catch<T>)

Visits a catch operation.

Declaration
protected virtual ReifiedOperation VisitCatch<T>(Catch<T> operation)
    where T : Exception
Parameters
Type Name Description
Catch<T> operation

The operation.

Returns
Type Description
ReifiedOperation

The result of visiting the operation.

Type Parameters
Name Description
T

The exception type.

VisitChain(Chain)

Visits a chain operation.

Declaration
protected virtual ReifiedOperation VisitChain(Chain operation)
Parameters
Type Name Description
Chain operation

The operation.

Returns
Type Description
ReifiedOperation

The result of visiting the operation.

VisitExtension(ReifiedOperation)

Visits an operation of an extension type.

Declaration
protected virtual ReifiedOperation VisitExtension(ReifiedOperation operation)
Parameters
Type Name Description
ReifiedOperation operation

The operation.

Returns
Type Description
ReifiedOperation

The result of visiting the operation.

Exceptions
Type Condition
System.NotImplementedException

This method should be implemented in a derived visitor.

VisitInstrument(Instrument)

Visits an instrument operation.

Declaration
protected virtual ReifiedOperation VisitInstrument(Instrument operation)
Parameters
Type Name Description
Instrument operation

The operation.

Returns
Type Description
ReifiedOperation

The result of visiting the operation.

VisitLiftWildcards(LiftWildcards)

Visits a lift wildcards operation.

Declaration
protected virtual ReifiedOperation VisitLiftWildcards(LiftWildcards operation)
Parameters
Type Name Description
LiftWildcards operation

The operation.

Returns
Type Description
ReifiedOperation

The result of visiting the operation.

VisitQueryEngineOperation(QueryEngineOperation)

Visits a query engine operation.

Declaration
protected virtual ReifiedOperation VisitQueryEngineOperation(QueryEngineOperation operation)
Parameters
Type Name Description
QueryEngineOperation operation

The operation.

Returns
Type Description
ReifiedOperation

The result of visiting the operation.

VisitRepeat(Repeat)

Visits a repeat operation.

Declaration
protected virtual ReifiedOperation VisitRepeat(Repeat operation)
Parameters
Type Name Description
Repeat operation

The operation.

Returns
Type Description
ReifiedOperation

The result of visiting the operation.

VisitRepeatUntil(RepeatUntil)

Visits a repeat until operation.

Declaration
protected virtual ReifiedOperation VisitRepeatUntil(RepeatUntil operation)
Parameters
Type Name Description
RepeatUntil operation

The operation.

Returns
Type Description
ReifiedOperation

The result of visiting the operation.

VisitServiceOperation(ServiceOperation)

Visits a service operation.

Declaration
protected virtual ReifiedOperation VisitServiceOperation(ServiceOperation operation)
Parameters
Type Name Description
ServiceOperation operation

The operation.

Returns
Type Description
ReifiedOperation

The result of visiting the operation.

In This Article
Back to top Generated by DocFX