1. protected
bool debugThrowIfNotCheckingIntrinsics()

Throws an exception if asserts are enabled, unless the RenderObject.debugCheckingIntrinsics flag is set.

This is a convenience function for subclasses to call from their intrinsic-sizing functions if they don't have a good way to generate the numbers.

Source

@protected
bool debugThrowIfNotCheckingIntrinsics() {
  assert(() {
    if (!RenderObject.debugCheckingIntrinsics) {
      throw new FlutterError(
        '$runtimeType does not support returning intrinsic dimensions.\n'
        'Calculating the intrinsic dimensions would require walking the entire '
        'child list, which cannot reliably and efficiently be done for render '
        'objects that potentially generate their child list during layout.'
      );
    }
    return true;
  });
  return true;
}