visitFloat method

  1. @override
void visitFloat(
  1. TomlFloat float
)
override

Visits the given floating point number.

Implementation

@override
void visitFloat(TomlFloat float) {
  if (float.value.isFinite) {
    _writeToken(float.value.toString());
    if (float.value is int) _writeToken('.0');
  } else {
    if (float.value.isNegative) _writeToken('-');
    if (float.value.isNaN) {
      _writeToken('nan');
    } else if (float.value.isInfinite) {
      _writeToken('inf');
    }
  }
}