@@ -40,7 +40,6 @@ private function __construct(
4040 private ?TrinaryLogic $ isVirtual = null ,
4141 private ?Type $ nativeType = null ,
4242 private bool $ hasExpressionTypeOfFetch = false ,
43- private bool $ hasConditionalExpressionsOfFetch = false ,
4443 private bool $ initializedThisProperty = false ,
4544 private bool $ nativeReflectionExists = false ,
4645 private bool $ nativeIsPromoted = false ,
@@ -80,7 +79,6 @@ public static function property(
8079 Type $ writableType ,
8180 Type $ nativeType ,
8281 bool $ hasExpressionTypeOfFetch ,
83- bool $ hasConditionalExpressionsOfFetch ,
8482 bool $ initializedThisProperty ,
8583 bool $ nativeReflectionExists ,
8684 bool $ nativeIsPromoted ,
@@ -99,7 +97,6 @@ public static function property(
9997 isVirtual: $ isVirtual ,
10098 nativeType: $ nativeType ,
10199 hasExpressionTypeOfFetch: $ hasExpressionTypeOfFetch ,
102- hasConditionalExpressionsOfFetch: $ hasConditionalExpressionsOfFetch ,
103100 initializedThisProperty: $ initializedThisProperty ,
104101 nativeReflectionExists: $ nativeReflectionExists ,
105102 nativeIsPromoted: $ nativeIsPromoted ,
@@ -248,18 +245,6 @@ public function hasExpressionTypeOfFetch(): bool
248245 return $ this ->hasExpressionTypeOfFetch ;
249246 }
250247
251- /**
252- * Whether the scope holds conditional-expression entries about the fetch.
253- * Such entries exist only when the fetch was narrowed in an evaluated
254- * condition - and evaluating a condition READS the fetch, which would have
255- * thrown on an uninitialized typed property. A typed-property read
256- * witnesses initialization.
257- */
258- public function hasConditionalExpressionsOfFetch (): bool
259- {
260- return $ this ->hasConditionalExpressionsOfFetch ;
261- }
262-
263248 public function isInitializedThisProperty (): bool
264249 {
265250 return $ this ->initializedThisProperty ;
0 commit comments