Class RefineOperator

java.lang.Object
ca.mcscert.jpipe.operators.CompositionOperator
ca.mcscert.jpipe.operators.builtin.RefineOperator

public final class RefineOperator extends CompositionOperator
Built-in refine composition operator.

Syntax:

justification result is refine(base, refinement) {
    hook: "base/elementId"
}

Semantics: the hook element (identified by model name and element id) from base and the conclusion of refinement are merged into a single SubConclusion named "hook". All other elements are kept with their source model name as id prefix (e.g. base:c, refinement:s).