#include "components/autofill/core/browser/data_model/autofill_structured_address_name.h"
#include <utility>
#include "base/i18n/case_conversion.h"
#include "base/strings/strcat.h"
#include "base/strings/string_split.h"
#include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h"
#include "components/autofill/core/browser/autofill_type.h"
#include "components/autofill/core/browser/data_model/autofill_structured_address_component.h"
#include "components/autofill/core/browser/data_model/autofill_structured_address_constants.h"
#include "components/autofill/core/browser/data_model/autofill_structured_address_format_provider.h"
#include "components/autofill/core/browser/data_model/autofill_structured_address_regex_provider.h"
#include "components/autofill/core/browser/data_model/autofill_structured_address_utils.h"
#include "components/autofill/core/browser/field_types.h"
#include "components/autofill/core/common/autofill_features.h"
namespace autofill {
std::u16string ReduceToInitials(const std::u16string& value) { … }
NameFirst::NameFirst()
: … { … }
NameFirst::~NameFirst() = default;
NameMiddle::NameMiddle()
: … { … }
NameMiddle::~NameMiddle() = default;
const FieldTypeSet NameMiddle::GetAdditionalSupportedFieldTypes() const { … }
std::u16string NameMiddle::GetValueForOtherSupportedType(
FieldType field_type) const { … }
void NameMiddle::SetValueForOtherSupportedType(
FieldType field_type,
const std::u16string& value,
const VerificationStatus& status) { … }
NameLastFirst::NameLastFirst()
: … { … }
NameLastFirst::~NameLastFirst() = default;
NameLastConjunction::NameLastConjunction()
: … { … }
NameLastConjunction::~NameLastConjunction() = default;
std::vector<const re2::RE2*> NameLast::GetParseRegularExpressionsByRelevance()
const { … }
NameLastSecond::NameLastSecond()
: … { … }
NameLastSecond::~NameLastSecond() = default;
NameLast::NameLast() : … { … }
NameLast::~NameLast() = default;
void NameLast::ParseValueAndAssignSubcomponentsByFallbackMethod() { … }
NameFull::NameFull() : … { … }
NameFull::NameFull(const NameFull& other) : … { … }
void NameFull::MigrateLegacyStructure() { … }
std::vector<const re2::RE2*> NameFull::GetParseRegularExpressionsByRelevance()
const { … }
std::u16string NameFull::GetFormatString() const { … }
NameFull::~NameFull() = default;
}