Interface ILoopStatementMustLoopValidating<TData>

Type Parameters:
TData - Type of the node's properties model.
All Superinterfaces:
ICustomParametersUpdateable, IElementHandler<TData, WorkflowNode>, IExecutionResultDescriptor, INodeHandler<TData>, IRefinedExecutionResultDescriptor<TData>, IResourceBundleLocator, IWorkflowElementTypeProviding, IWorkflowNodeFlowAnalyzer<TData>, IWorkflowNodeTypeProviding
All Known Implementing Classes:
FcDoUntilLoopHandler, FcForEachLoopHandler, FcWhileLoopHandler

public interface ILoopStatementMustLoopValidating<TData> extends INodeHandler<TData>
Mixin with an implementation of validateGlobal for node handlers that implement some kind of loop and wish to enforce that a loop is actually possible. Validates the the loop body can complete normally or at least abruptly by issuing a continue statement that targets the loop. Otherwise, it is guaranteed that the loop body is never executed more than once.
Since:
8.2.0
Author:
XIMA MEDIA GmbH
See Also: