xref: /aosp_15_r20/external/icu/icu4c/source/i18n/nultrans.cpp (revision 0e209d3975ff4a8c132096b14b0e9364a753506e)
1*0e209d39SAndroid Build Coastguard Worker // © 2016 and later: Unicode, Inc. and others.
2*0e209d39SAndroid Build Coastguard Worker // License & terms of use: http://www.unicode.org/copyright.html
3*0e209d39SAndroid Build Coastguard Worker /*
4*0e209d39SAndroid Build Coastguard Worker **********************************************************************
5*0e209d39SAndroid Build Coastguard Worker *   Copyright (c) 2000-2005, International Business Machines
6*0e209d39SAndroid Build Coastguard Worker *   Corporation and others.  All Rights Reserved.
7*0e209d39SAndroid Build Coastguard Worker **********************************************************************
8*0e209d39SAndroid Build Coastguard Worker *   Date        Name        Description
9*0e209d39SAndroid Build Coastguard Worker *   01/11/2000  aliu        Creation.
10*0e209d39SAndroid Build Coastguard Worker **********************************************************************
11*0e209d39SAndroid Build Coastguard Worker */
12*0e209d39SAndroid Build Coastguard Worker 
13*0e209d39SAndroid Build Coastguard Worker #include "unicode/utypes.h"
14*0e209d39SAndroid Build Coastguard Worker 
15*0e209d39SAndroid Build Coastguard Worker #if !UCONFIG_NO_TRANSLITERATION
16*0e209d39SAndroid Build Coastguard Worker 
17*0e209d39SAndroid Build Coastguard Worker #include "nultrans.h"
18*0e209d39SAndroid Build Coastguard Worker 
19*0e209d39SAndroid Build Coastguard Worker U_NAMESPACE_BEGIN
20*0e209d39SAndroid Build Coastguard Worker 
UOBJECT_DEFINE_RTTI_IMPLEMENTATION(NullTransliterator)21*0e209d39SAndroid Build Coastguard Worker UOBJECT_DEFINE_RTTI_IMPLEMENTATION(NullTransliterator)
22*0e209d39SAndroid Build Coastguard Worker 
23*0e209d39SAndroid Build Coastguard Worker NullTransliterator::NullTransliterator() : Transliterator(UNICODE_STRING_SIMPLE("Any-Null"), nullptr) {}
24*0e209d39SAndroid Build Coastguard Worker 
~NullTransliterator()25*0e209d39SAndroid Build Coastguard Worker NullTransliterator::~NullTransliterator() {}
26*0e209d39SAndroid Build Coastguard Worker 
clone() const27*0e209d39SAndroid Build Coastguard Worker NullTransliterator* NullTransliterator::clone() const {
28*0e209d39SAndroid Build Coastguard Worker     return new NullTransliterator();
29*0e209d39SAndroid Build Coastguard Worker }
30*0e209d39SAndroid Build Coastguard Worker 
handleTransliterate(Replaceable &,UTransPosition & offsets,UBool) const31*0e209d39SAndroid Build Coastguard Worker void NullTransliterator::handleTransliterate(Replaceable& /*text*/, UTransPosition& offsets,
32*0e209d39SAndroid Build Coastguard Worker                                              UBool /*isIncremental*/) const {
33*0e209d39SAndroid Build Coastguard Worker     offsets.start = offsets.limit;
34*0e209d39SAndroid Build Coastguard Worker }
35*0e209d39SAndroid Build Coastguard Worker 
36*0e209d39SAndroid Build Coastguard Worker U_NAMESPACE_END
37*0e209d39SAndroid Build Coastguard Worker 
38*0e209d39SAndroid Build Coastguard Worker #endif /* #if !UCONFIG_NO_TRANSLITERATION */
39