chromium/components/autofill/core/browser/data_model/autofill_structured_address_name.cc

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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() {}

// TODO(crbug.com/40143553): Honorifics are temporally disabled.
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;

}  // namespace autofill