clear method

void clear()

Clears the internal state of the formatter, so it can be reused.

Implementation

void clear() {
  _currentOutput = '';
  _accruedInput.clear();
  _accruedInputWithoutFormatting.clear();
  _formattingTemplate.clear();
  _lastMatchPosition = 0;
  _currentFormattingPattern = '';
  _prefixBeforeNationalNumber.clear();
  _extractedNationalPrefix = '';
  _nationalNumber.clear();
  _ableToFormat = true;
  _inputHasFormatting = false;
  _positionToRemember = 0;
  _originalPosition = 0;
  _isCompleteNumber = false;
  _isExpectingCountryCallingCode = false;
  _possibleFormats.clear();
  _shouldAddSpaceAfterNationalPrefix = false;
  if (_currentMetadata != _defaultMetadata) {
    _currentMetadata = _getMetadataForRegion(_defaultCountry);
  }
}