BmapCoreFluttifyIOSAs<T> function

  1. @optionalTypeArgs
T? BmapCoreFluttifyIOSAs<T>(
  1. dynamic __this__
)

Implementation

@optionalTypeArgs
T? BmapCoreFluttifyIOSAs<T>(dynamic __this__) {
  final typeName = T.toString();

  if (__this__ == null) {
    return null;
  } else if (RegExp(r'^(List<)?(String|int|double)(>)?|(Map<String,(String|int|double)>)$').hasMatch(typeName)) {
    return __this__ as T;
  }
  else if (T == BMKBaseLog) {
    return (BMKBaseLog()..refId = (__this__ as Ref).refId) as T;
  } else if (T == BMKUserLocation) {
    return (BMKUserLocation()..refId = (__this__ as Ref).refId) as T;
  } else if (T == BMKMapPoint) {
    return (BMKMapPoint()..refId = (__this__ as Ref).refId) as T;
  } else if (T == BMKMapRect) {
    return (BMKMapRect()..refId = (__this__ as Ref).refId) as T;
  } else if (T == BMKCoordinateSpan) {
    return (BMKCoordinateSpan()..refId = (__this__ as Ref).refId) as T;
  } else if (T == BMKIndoorPlanNode) {
    return (BMKIndoorPlanNode()..refId = (__this__ as Ref).refId) as T;
  } else if (T == BMKMapManager) {
    return (BMKMapManager()..refId = (__this__ as Ref).refId) as T;
  } else if (T == BMKCoordinateBounds) {
    return (BMKCoordinateBounds()..refId = (__this__ as Ref).refId) as T;
  } else if (T == BMKMapSize) {
    return (BMKMapSize()..refId = (__this__ as Ref).refId) as T;
  } else if (T == BMKCoordinateRegion) {
    return (BMKCoordinateRegion()..refId = (__this__ as Ref).refId) as T;
  } else if (T == BMKGeoPoint) {
    return (BMKGeoPoint()..refId = (__this__ as Ref).refId) as T;
  } else if (T == BMKBuildInfo) {
    return (BMKBuildInfo()..refId = (__this__ as Ref).refId) as T;
  } else if (T == BMKAddressComponent) {
    return (BMKAddressComponent()..refId = (__this__ as Ref).refId) as T;
  } else if (T == BMKPlanNode) {
    return (BMKPlanNode()..refId = (__this__ as Ref).refId) as T;
  } else if (T == CLLocation) {
    return (CLLocation()..refId = (__this__ as Ref).refId) as T;
  } else if (T == CLHeading) {
    return (CLHeading()..refId = (__this__ as Ref).refId) as T;
  } else if (T == CGRect) {
    return (CGRect()..refId = (__this__ as Ref).refId) as T;
  } else if (T == CGPoint) {
    return (CGPoint()..refId = (__this__ as Ref).refId) as T;
  } else if (T == CGSize) {
    return (CGSize()..refId = (__this__ as Ref).refId) as T;
  } else if (T == UIEdgeInsets) {
    return (UIEdgeInsets()..refId = (__this__ as Ref).refId) as T;
  } else if (T == CLLocationCoordinate2D) {
    return (CLLocationCoordinate2D()..refId = (__this__ as Ref).refId) as T;
  } else if (T == CLLocationManager) {
    return (CLLocationManager()..refId = (__this__ as Ref).refId) as T;
  } else if (T == NSError) {
    return (NSError()..refId = (__this__ as Ref).refId) as T;
  } else if (T == UIView) {
    return (UIView()..refId = (__this__ as Ref).refId) as T;
  } else if (T == UIViewController) {
    return (UIViewController()..refId = (__this__ as Ref).refId) as T;
  } else if (T == UIControl) {
    return (UIControl()..refId = (__this__ as Ref).refId) as T;
  } else if (T == UIImage) {
    return (UIImage()..refId = (__this__ as Ref).refId) as T;
  } else if (T == UIImageView) {
    return (UIImageView()..refId = (__this__ as Ref).refId) as T;
  } else if (T == UIColor) {
    return (UIColor()..refId = (__this__ as Ref).refId) as T;
  } else if (T == NSData) {
    return (NSData()..refId = (__this__ as Ref).refId) as T;
  } else if (T == NSDate) {
    return (NSDate()..refId = (__this__ as Ref).refId) as T;
  } else if (T == NSOperation) {
    return (NSOperation()..refId = (__this__ as Ref).refId) as T;
  }

  else {
    return __this__;
  }
}