/** * @param array $data * * @return Token */ public static function __set_state(array $data) { $token = new self(); $token->setParameter($data['isParameter']); $token->setRequirements($data['requirements']); $token->setExpression($data['expression']); return $token; }
public static function createAndExec($_type, $_cmd, $_options) { $scenarioExpression = new self(); $scenarioExpression->setType($_type); $scenarioExpression->setExpression($_cmd); if (is_array($_options)) { foreach ($_options as $key => $value) { $scenarioExpression->setOptions($key, $value); } } return $scenarioExpression->execute(); }