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