OperationcodeCreatorAgent2:ソースコード:flow:FlowIf.py

from flow.FlowSelect import FlowSelect


class FlowIf(FlowSelect):
    def __init__(self, criterion=None):
        super().__init__(criterion)
        self.set_category("flow")
        self.set_type("if")
        if None is not criterion:
            super().set_criterion_and_branching(criterion,
                                                ["True", "False"])

    def append_process(self, process, branching):
        # True False 以外は無視する
        if "True" == branching:
            super().append_process(process, "True")
        elif "False" == branching:
            super().append_process(process, "False")

    def set_criterion(self, criterion):
        super().set_criterion_and_branching(criterion,
                                            ["True", "False"])