Lines Matching defs:altsets

196         $altsets = self::getConflictingAltSubsets($configs);
198 return self::hasConflictingAltSet($altsets) && !self::hasStateAssociatedWithOneAlt($configs);
363 * @param array<BitSet> $altsets
365 public static function resolvesToJustOneViableAlt(array $altsets) : int
367 return self::getSingleViableAlt($altsets);
371 * Determines if every alternative subset in `altsets` contains more
374 * @param array<BitSet> $altsets a collection of alternative subsets
376 * @return bool If every >BitSet in `altsets` {@see BitSet::length()} > 1,
379 public static function allSubsetsConflict(array $altsets) : bool
381 return !self::hasNonConflictingAltSet($altsets);
385 * Determines if any single alternative subset in `altsets` contains
388 * @param array<BitSet> $altsets a collection of alternative subsets
390 * @return bool `true` if `altsets` contains a {@see BitSet} with
393 public static function hasNonConflictingAltSet(array $altsets) : bool
395 foreach ($altsets as $alts) {
405 * Determines if any single alternative subset in `altsets` contains
408 * @param array<BitSet> $altsets a collection of alternative subsets
410 * @return bool `true` if `altsets` contains a {@see BitSet} with
413 public static function hasConflictingAltSet(array $altsets) : bool
415 foreach ($altsets as $alts) {
425 * Determines if every alternative subset in `altsets` is equivalent.
427 * @param array<BitSet> $altsets a collection of alternative subsets
429 * @return bool `true` if every member of `altsets` is equal to
432 public static function allSubsetsEqual(array $altsets) : bool
436 foreach ($altsets as $alts) {
449 * `altsets`. If no such alternative exists, this method returns
452 * @param array<BitSet> $altsets a collection of alternative subsets
454 public static function getUniqueAlt(array $altsets) : int
456 $all = self::getAlts($altsets);
468 * in `altsets`.
470 * @param array<BitSet> $altsets a collection of alternative subsets.
472 * @return BitSet the set of represented alternatives in `altsets`.
474 public static function getAlts(array $altsets) : BitSet
478 foreach ($altsets as $alts) {
570 * @param array<BitSet> $altsets
572 public static function getSingleViableAlt(array $altsets) : int
576 foreach ($altsets as $alts) {