Class ReifiedOperationVisitor
Visitor for reified operations.
Inheritance
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. |