for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is a part of "Axessors" library.
*
* @author <[email protected]>
* @license GPL
*/
namespace NoOne4rever\Axessors;
* Class TokenProcessor.
* Processes token string and makes input and output data.
* @package NoOne4rever\Axessors
abstract class TokenProcessor
{
/** @var string tokens that belong to setter */
protected $input;
/** @var string tokens that belong to getter */
protected $output;
/** @var string class namespace */
protected $namespace;
* TokenProcessor constructor.
* @param string $in input token
* @param string $out output token
* @param string $ns class namespace
public function __construct(string $in, string $out, string $ns)
$this->input = $in;
$this->output = $out;
$this->namespace = $ns;
}
* Processes tokens that belong to setter.
* @return array token data for setter
abstract public function processInputData();
* Processes tokens that belong to getter.
* @return array token data for getter
abstract public function processOutputData();