1*37748cd8SNickeau<?php 2*37748cd8SNickeau 3*37748cd8SNickeaudeclare(strict_types=1); 4*37748cd8SNickeau 5*37748cd8SNickeaunamespace Antlr\Antlr4\Runtime\Atn\Transitions; 6*37748cd8SNickeau 7*37748cd8SNickeaufinal class WildcardTransition extends Transition 8*37748cd8SNickeau{ 9*37748cd8SNickeau public function matches(int $symbol, int $minVocabSymbol, int $maxVocabSymbol) : bool 10*37748cd8SNickeau { 11*37748cd8SNickeau return $symbol >= $minVocabSymbol && $symbol <= $maxVocabSymbol; 12*37748cd8SNickeau } 13*37748cd8SNickeau 14*37748cd8SNickeau public function getSerializationType() : int 15*37748cd8SNickeau { 16*37748cd8SNickeau return self::WILDCARD; 17*37748cd8SNickeau } 18*37748cd8SNickeau 19*37748cd8SNickeau public function equals(object $other) : bool 20*37748cd8SNickeau { 21*37748cd8SNickeau if ($this === $other) { 22*37748cd8SNickeau return true; 23*37748cd8SNickeau } 24*37748cd8SNickeau 25*37748cd8SNickeau return $other instanceof self 26*37748cd8SNickeau && $this->target->equals($other->target); 27*37748cd8SNickeau } 28*37748cd8SNickeau 29*37748cd8SNickeau public function __toString() : string 30*37748cd8SNickeau { 31*37748cd8SNickeau return '.'; 32*37748cd8SNickeau } 33*37748cd8SNickeau} 34