Lines Matching refs:self
55 $this->id = self::$globalNodeCount++;
84 return self::empty();
88 $parent = self::fromRuleContext($atn, $outerContext->getParent());
105 return $this === self::empty();
110 return $this->getReturnState($this->getLength() - 1) === self::EMPTY_RETURN_STATE;
124 abstract public function getParent(int $index) : ?self;
140 return self::mergeSingletons($a, $b, $rootIsWildcard, $mergeCache);
168 return self::mergeArrays($a, $b, $rootIsWildcard, $mergeCache);
213 $rootMerge = self::mergeRoot($a, $b, $rootIsWildcard);
228 $parent = self::merge($a->parent, $b->parent, $rootIsWildcard, $mergeCache);
347 if ($a === self::empty()) {
348 return self::empty();// // + b =//
351 if ($b === self::empty()) {
352 return self::empty();// a +// =//
355 if ($a === self::empty() && $b === self::empty()) {
356 return self::empty();// $ + $ = $
359 if ($a === self::empty()) {
361 $payloads = [$b->returnState, self::EMPTY_RETURN_STATE];
367 if ($b === self::empty()) {
369 $payloads = [$a->returnState, self::EMPTY_RETURN_STATE];
441 $bothDollars = $payload === self::EMPTY_RETURN_STATE && $a_parent === null && $b_parent === null;
455 $mergedParent = self::merge($a_parent, $b_parent, $rootIsWildcard, $mergeCache);
510 self::combineCommonParents($mergedParents);
564 ) : self {
592 $parent = self::getCachedPredictionContext($parentContext, $contextCache, $visited);
620 $updated = self::empty();