1*37748cd8SNickeau<?php 2*37748cd8SNickeau 3*37748cd8SNickeaudeclare(strict_types=1); 4*37748cd8SNickeau 5*37748cd8SNickeaunamespace Antlr\Antlr4\Runtime\PredictionContexts; 6*37748cd8SNickeau 7*37748cd8SNickeaufinal class EmptyPredictionContext extends SingletonPredictionContext 8*37748cd8SNickeau{ 9*37748cd8SNickeau public function __construct() 10*37748cd8SNickeau { 11*37748cd8SNickeau parent::__construct(PredictionContext::EMPTY_RETURN_STATE); 12*37748cd8SNickeau } 13*37748cd8SNickeau 14*37748cd8SNickeau public function getLength() : int 15*37748cd8SNickeau { 16*37748cd8SNickeau return 1; 17*37748cd8SNickeau } 18*37748cd8SNickeau 19*37748cd8SNickeau public function isEmpty() : bool 20*37748cd8SNickeau { 21*37748cd8SNickeau return true; 22*37748cd8SNickeau } 23*37748cd8SNickeau 24*37748cd8SNickeau public function getParent(int $index) : ?PredictionContext 25*37748cd8SNickeau { 26*37748cd8SNickeau return null; 27*37748cd8SNickeau } 28*37748cd8SNickeau 29*37748cd8SNickeau public function equals(object $other) : bool 30*37748cd8SNickeau { 31*37748cd8SNickeau return $other instanceof self; 32*37748cd8SNickeau } 33*37748cd8SNickeau 34*37748cd8SNickeau public function __toString() : string 35*37748cd8SNickeau { 36*37748cd8SNickeau return '$'; 37*37748cd8SNickeau } 38*37748cd8SNickeau} 39