Lines Matching refs:parent
88 $parent = self::fromRuleContext($atn, $outerContext->getParent());
96 return SingletonPredictionContext::create($parent, $transition->followState->stateNumber);
224 if ($a->parent === null || $b->parent === null) {
228 $parent = self::merge($a->parent, $b->parent, $rootIsWildcard, $mergeCache);
231 if ($parent === $a->parent) {
235 if ($parent === $b->parent) {
244 $spc = SingletonPredictionContext::create($parent, $a->returnState);
255 if ($a === $b || ($a->parent !== null && $a->parent === $b->parent)) {
259 $singleParent = $a->parent;
286 $parents = [$a->parent, $b->parent];
292 $parents = [$b->parent, $a->parent];
362 $parents = [$b->parent, null];
370 $parents = [$a->parent, null];
546 foreach ($parents as $parent) {
547 if (!$uniqueParents->contains($parent)) {
548 $uniqueParents[$parent] = $parent;
552 foreach ($parents as $i => $parent) {
553 $parents[$i] = $uniqueParents[$parent];
592 $parent = self::getCachedPredictionContext($parentContext, $contextCache, $visited);
594 if ($changed || ($parentContext !== null && !$parent->equals($parentContext))) {
605 $parents[$i] = $parent;