@@ 224-226 (lines=3) @@ | ||
221 | final public static function byName($name) |
|
222 | { |
|
223 | $name = (string) $name; |
|
224 | if (isset(self::$instances[static::class][$name])) { |
|
225 | return self::$instances[static::class][$name]; |
|
226 | } |
|
227 | ||
228 | $const = static::class . '::' . $name; |
|
229 | if (!\defined($const)) { |
|
@@ 260-262 (lines=3) @@ | ||
257 | } |
|
258 | ||
259 | $name = self::$names[static::class][$ordinal]; |
|
260 | if (isset(self::$instances[static::class][$name])) { |
|
261 | return self::$instances[static::class][$name]; |
|
262 | } |
|
263 | ||
264 | return self::$instances[static::class][$name] = new static(self::$constants[static::class][$name], $ordinal); |
|
265 | } |