This commit is contained in:
2021-01-22 14:33:32 +08:00
parent 074f1805eb
commit 2489b52da2
4 changed files with 8 additions and 6 deletions

View File

@ -15,11 +15,11 @@ use JerryYan\DSL\Token\TokenUndefined;
abstract class FactoryInterface
{
/** @var array<string, \JerryYan\DSL\Token\TokenInterface> Token类型及映射类 */
/** @var array<string, class-string<TokenInterface>> Token类型及映射类 */
protected $tokenMap = [];
/** @var array<string, string> Token别名映射 */
protected $tokenNameMap = [];
/** @var \JerryYan\DSL\Token\TokenInterface 默认Token类 */
/** @var class-string<TokenInterface> 默认Token类 */
protected $undefinedTokenClass = TokenUndefined::class;
public function getTokenByName(string $name): TokenInterface