public BalanceGroupSplitMergeExpression() { super( new SplicePipeExpressionGraph(), new ExpressionGraph() .arcs( new FlowElementExpression( Group.class, TypeExpression.Topo.LinearOut ), new FlowElementExpression( Merge.class ) ), new ExpressionGraph() .arcs( new FlowElementExpression( ElementCapture.Primary, Pipe.class ), new FlowElementExpression( Merge.class ) ) ); } }
public BalanceGroupMergeGroupExpression() { super( new SplicePipeExpressionGraph(), new ExpressionGraph() .arcs( new FlowElementExpression( Group.class ), new FlowElementExpression( Merge.class ), new FlowElementExpression( Group.class ) ), new ExpressionGraph() .arc( new FlowElementExpression( ElementCapture.Primary, Pipe.class ), ScopeExpression.ANY, new FlowElementExpression( Merge.class ) ) ); } }
public BalanceGroupSplitMergeExpression() { super( new SplicePipeExpressionGraph(), new ExpressionGraph() .arcs( new FlowElementExpression( Group.class, TypeExpression.Topo.LinearOut ), new FlowElementExpression( Merge.class ) ), new ExpressionGraph() .arcs( new FlowElementExpression( ElementCapture.Primary, Pipe.class ), new FlowElementExpression( Merge.class ) ) ); } }
public BalanceGroupMergeGroupExpression() { super( new SplicePipeExpressionGraph(), new ExpressionGraph() .arcs( new FlowElementExpression( Group.class ), new FlowElementExpression( Merge.class ), new FlowElementExpression( Group.class ) ), new ExpressionGraph() .arc( new FlowElementExpression( ElementCapture.Primary, Pipe.class ), ScopeExpression.ANY, new FlowElementExpression( Merge.class ) ) ); } }
public BalanceGroupSplitMergeGroupExpression() { super( new SplicePipeExpressionGraph(), new ExpressionGraph() .arcs( GROUP, MERGE ) .arcs( GROUP, MERGE ) .arcs( MERGE, new FlowElementExpression( Group.class ) ), new ExpressionGraph() .arcs( new FlowElementExpression( ElementCapture.Primary, Pipe.class ), new FlowElementExpression( Group.class ) ) ); } }
public BalanceGroupSplitMergeGroupExpression() { super( new SplicePipeExpressionGraph(), new ExpressionGraph() .arcs( GROUP, MERGE ) .arcs( GROUP, MERGE ) .arcs( MERGE, new FlowElementExpression( Group.class ) ), new ExpressionGraph() .arcs( new FlowElementExpression( ElementCapture.Primary, Pipe.class ), new FlowElementExpression( Group.class ) ) ); } }