1*37748cd8SNickeau<?php 2*37748cd8SNickeau 3*37748cd8SNickeaudeclare(strict_types=1); 4*37748cd8SNickeau 5*37748cd8SNickeaunamespace Antlr\Antlr4\Runtime\Dfa; 6*37748cd8SNickeau 7*37748cd8SNickeauuse Antlr\Antlr4\Runtime\Utils\StringUtils; 8*37748cd8SNickeauuse Antlr\Antlr4\Runtime\VocabularyImpl; 9*37748cd8SNickeau 10*37748cd8SNickeaufinal class LexerDFASerializer extends DFASerializer 11*37748cd8SNickeau{ 12*37748cd8SNickeau public function __construct(DFA $dfa) 13*37748cd8SNickeau { 14*37748cd8SNickeau parent::__construct($dfa, new VocabularyImpl()); 15*37748cd8SNickeau } 16*37748cd8SNickeau 17*37748cd8SNickeau protected function getEdgeLabel(int $i) : string 18*37748cd8SNickeau { 19*37748cd8SNickeau return \sprintf('\'%s\'', StringUtils::char($i)); 20*37748cd8SNickeau } 21*37748cd8SNickeau} 22