Locationbias constructor

Locationbias({
  1. bool? ipbias,
  2. LatLon? point,
  3. Circular? circular,
  4. Rectangular? rectangular,
})

Implementation

Locationbias({this.ipbias, this.point, this.circular, this.rectangular}) {
  if (ipbias != null && ipbias!) {
    assert(point == null);
    assert(circular == null);
    assert(rectangular == null);
  }
  if (point != null) {
    assert(ipbias == null);
    assert(circular == null);
    assert(rectangular == null);
  }
  if (circular != null) {
    assert(ipbias == null);
    assert(point == null);
    assert(rectangular == null);
  }
  if (rectangular != null) {
    assert(ipbias == null);
    assert(point == null);
    assert(circular == null);
  }
  if (ipbias == null || ipbias!)
    assert(point != null && circular != null && rectangular != null);
}