Lines Matching refs:null

49      * @var int|null
62 if ($empty === null) {
73 * Return {@see PredictionContext::empty()} if `outerContext` is empty or null.
77 if ($outerContext === null) {
83 if ($outerContext->getParent() === null || $outerContext === RuleContext::emptyContext()) {
115 if ($this->cachedHashCode === null) {
199 if ($mergeCache !== null) {
202 if ($previous !== null) {
208 if ($previous !== null) {
215 if ($rootMerge !== null) {
216 if ($mergeCache !== null) {
224 if ($a->parent === null || $b->parent === null) {
225 throw new \RuntimeException('Unexpected null parents.');
246 if ($mergeCache !== null) {
253 $singleParent = null;
255 if ($a === $b || ($a->parent !== null && $a->parent === $b->parent)) {
262 if ($singleParent !== null) {
275 if ($mergeCache !== null) {
297 if ($mergeCache !== null) {
335 * a special value (and null parent).
362 $parents = [$b->parent, null];
370 $parents = [$a->parent, null];
376 return null;
409 if ($mergeCache !== null) {
412 if ($previous !== null) {
418 if ($previous !== null) {
441 $bothDollars = $payload === self::EMPTY_RETURN_STATE && $a_parent === null && $b_parent === null;
442 $ax_ax = ($a_parent !== null && $b_parent !== null && $a_parent->equals($b_parent));// ax+ax
450 if ($a_parent === null || $b_parent === null) {
451 throw new \RuntimeException('Unexpected null parents.');
499 if ($mergeCache !== null) {
517 if ($mergeCache !== null) {
525 if ($mergeCache !== null) {
532 if ($mergeCache !== null) {
558 * @param array<PredictionContext|null> $visited
569 $existing = $visited[\spl_object_id($context)] ?? null;
571 if ($existing !== null) {
577 if ($existing !== null) {
588 if ($parentContext === null) {
594 if ($changed || ($parentContext !== null && !$parent->equals($parentContext))) {
617 $updated = null;
640 $this->cachedHashCode = null;