72 parameter = variable.getformalParameter() |
72 parameter = variable.getformalParameter() |
73 if variable.getformalParameter() == "": |
73 if variable.getformalParameter() == "": |
74 variable_name = "%s%d"%(type, block.getlocalId()) |
74 variable_name = "%s%d"%(type, block.getlocalId()) |
75 else: |
75 else: |
76 variable_name = "%s%d_%s"%(type, block.getlocalId(), parameter) |
76 variable_name = "%s%d_%s"%(type, block.getlocalId(), parameter) |
77 if generator.Interface[-1][0] != "VAR" or generator.Interface[-1][1] or generator.Interface[-1][2] or generator.Interface[-1][3]: |
77 if generator.Interface[-1][0] != "VAR" or generator.Interface[-1][1] is not None or generator.Interface[-1][2]: |
78 generator.Interface.append(("VAR", False, False, False, [])) |
78 generator.Interface.append(("VAR", None, False, [])) |
79 if variable.connectionPointOut in generator.ConnectionTypes: |
79 if variable.connectionPointOut in generator.ConnectionTypes: |
80 generator.Interface[-1][4].append((generator.ConnectionTypes[variable.connectionPointOut], variable_name, None, None)) |
80 generator.Interface[-1][3].append((generator.ConnectionTypes[variable.connectionPointOut], variable_name, None, None)) |
81 else: |
81 else: |
82 generator.Interface[-1][4].append(("ANY", variable_name, None, None)) |
82 generator.Interface[-1][3].append(("ANY", variable_name, None, None)) |
83 if len(output_variables) > 1 and parameter not in ["", "OUT"]: |
83 if len(output_variables) > 1 and parameter not in ["", "OUT"]: |
84 vars.append([(parameter, (generator.TagName, "block", block.getlocalId(), "output", i)), |
84 vars.append([(parameter, (generator.TagName, "block", block.getlocalId(), "output", i)), |
85 (" => %s"%variable_name, ())]) |
85 (" => %s"%variable_name, ())]) |
86 else: |
86 else: |
87 output_info = (generator.TagName, "block", block.getlocalId(), "output", i) |
87 output_info = (generator.TagName, "block", block.getlocalId(), "output", i) |