Method
create
(
ast_node, var_name, var_type, default_value, valid_values=None, desc=None
)
Source from the content-addressed store, hash-verified
| 256 | |
| 257 | @staticmethod |
| 258 | def create( |
| 259 | ast_node, var_name, var_type, default_value, valid_values=None, desc=None |
| 260 | ): |
| 261 | |
| 262 | if valid_values is None: |
| 263 | valid_values = [] |
| 264 | |
| 265 | p = InputParameter() |
| 266 | p.ast_node = ast_node |
| 267 | p.default_value = default_value |
| 268 | p.name = var_name |
| 269 | p.desc = desc |
| 270 | p.varType = var_type |
| 271 | p.valid_values = valid_values |
| 272 | return p |
| 273 | |
| 274 | def set_value(self, new_value): |
| 275 | if len(self.valid_values) > 0 and new_value not in self.valid_values: |
Tested by
no test coverage detected