1/*
2 * Copyright (C) 2013 The Libphonenumber Authors
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17/* This file is automatically generated by {@link BuildMetadataProtoFromXml}.
18 * Please don't modify it directly.
19 */
20
21package com.android.i18n.phonenumbers;
22
23import java.util.HashSet;
24import java.util.Set;
25
26public class ShortNumbersRegionCodeSet {
27  // A set of all region codes for which data is available.
28  static Set<String> getRegionCodeSet() {
29    // The capacity is set to 309 as there are 232 different entries,
30    // and this offers a load factor of roughly 0.75.
31    Set<String> regionCodeSet = new HashSet<String>(309);
32
33    regionCodeSet.add("AC");
34    regionCodeSet.add("AD");
35    regionCodeSet.add("AE");
36    regionCodeSet.add("AF");
37    regionCodeSet.add("AG");
38    regionCodeSet.add("AI");
39    regionCodeSet.add("AL");
40    regionCodeSet.add("AM");
41    regionCodeSet.add("AO");
42    regionCodeSet.add("AR");
43    regionCodeSet.add("AS");
44    regionCodeSet.add("AT");
45    regionCodeSet.add("AU");
46    regionCodeSet.add("AW");
47    regionCodeSet.add("AX");
48    regionCodeSet.add("AZ");
49    regionCodeSet.add("BA");
50    regionCodeSet.add("BB");
51    regionCodeSet.add("BD");
52    regionCodeSet.add("BE");
53    regionCodeSet.add("BF");
54    regionCodeSet.add("BG");
55    regionCodeSet.add("BH");
56    regionCodeSet.add("BI");
57    regionCodeSet.add("BJ");
58    regionCodeSet.add("BL");
59    regionCodeSet.add("BM");
60    regionCodeSet.add("BN");
61    regionCodeSet.add("BO");
62    regionCodeSet.add("BQ");
63    regionCodeSet.add("BR");
64    regionCodeSet.add("BS");
65    regionCodeSet.add("BT");
66    regionCodeSet.add("BW");
67    regionCodeSet.add("BY");
68    regionCodeSet.add("BZ");
69    regionCodeSet.add("CA");
70    regionCodeSet.add("CC");
71    regionCodeSet.add("CD");
72    regionCodeSet.add("CH");
73    regionCodeSet.add("CI");
74    regionCodeSet.add("CK");
75    regionCodeSet.add("CL");
76    regionCodeSet.add("CM");
77    regionCodeSet.add("CN");
78    regionCodeSet.add("CO");
79    regionCodeSet.add("CR");
80    regionCodeSet.add("CU");
81    regionCodeSet.add("CV");
82    regionCodeSet.add("CW");
83    regionCodeSet.add("CX");
84    regionCodeSet.add("CY");
85    regionCodeSet.add("CZ");
86    regionCodeSet.add("DE");
87    regionCodeSet.add("DJ");
88    regionCodeSet.add("DK");
89    regionCodeSet.add("DM");
90    regionCodeSet.add("DO");
91    regionCodeSet.add("DZ");
92    regionCodeSet.add("EC");
93    regionCodeSet.add("EE");
94    regionCodeSet.add("EG");
95    regionCodeSet.add("EH");
96    regionCodeSet.add("ES");
97    regionCodeSet.add("ET");
98    regionCodeSet.add("FI");
99    regionCodeSet.add("FJ");
100    regionCodeSet.add("FK");
101    regionCodeSet.add("FM");
102    regionCodeSet.add("FO");
103    regionCodeSet.add("FR");
104    regionCodeSet.add("GA");
105    regionCodeSet.add("GB");
106    regionCodeSet.add("GD");
107    regionCodeSet.add("GE");
108    regionCodeSet.add("GF");
109    regionCodeSet.add("GG");
110    regionCodeSet.add("GH");
111    regionCodeSet.add("GI");
112    regionCodeSet.add("GL");
113    regionCodeSet.add("GM");
114    regionCodeSet.add("GN");
115    regionCodeSet.add("GP");
116    regionCodeSet.add("GR");
117    regionCodeSet.add("GT");
118    regionCodeSet.add("GU");
119    regionCodeSet.add("GW");
120    regionCodeSet.add("GY");
121    regionCodeSet.add("HK");
122    regionCodeSet.add("HN");
123    regionCodeSet.add("HR");
124    regionCodeSet.add("HT");
125    regionCodeSet.add("HU");
126    regionCodeSet.add("ID");
127    regionCodeSet.add("IE");
128    regionCodeSet.add("IL");
129    regionCodeSet.add("IM");
130    regionCodeSet.add("IN");
131    regionCodeSet.add("IQ");
132    regionCodeSet.add("IR");
133    regionCodeSet.add("IS");
134    regionCodeSet.add("IT");
135    regionCodeSet.add("JE");
136    regionCodeSet.add("JM");
137    regionCodeSet.add("JO");
138    regionCodeSet.add("JP");
139    regionCodeSet.add("KE");
140    regionCodeSet.add("KG");
141    regionCodeSet.add("KH");
142    regionCodeSet.add("KI");
143    regionCodeSet.add("KM");
144    regionCodeSet.add("KN");
145    regionCodeSet.add("KR");
146    regionCodeSet.add("KW");
147    regionCodeSet.add("KY");
148    regionCodeSet.add("KZ");
149    regionCodeSet.add("LA");
150    regionCodeSet.add("LB");
151    regionCodeSet.add("LC");
152    regionCodeSet.add("LI");
153    regionCodeSet.add("LK");
154    regionCodeSet.add("LR");
155    regionCodeSet.add("LS");
156    regionCodeSet.add("LT");
157    regionCodeSet.add("LU");
158    regionCodeSet.add("LV");
159    regionCodeSet.add("LY");
160    regionCodeSet.add("MA");
161    regionCodeSet.add("MC");
162    regionCodeSet.add("MD");
163    regionCodeSet.add("ME");
164    regionCodeSet.add("MF");
165    regionCodeSet.add("MG");
166    regionCodeSet.add("MH");
167    regionCodeSet.add("MK");
168    regionCodeSet.add("ML");
169    regionCodeSet.add("MM");
170    regionCodeSet.add("MN");
171    regionCodeSet.add("MO");
172    regionCodeSet.add("MP");
173    regionCodeSet.add("MQ");
174    regionCodeSet.add("MR");
175    regionCodeSet.add("MS");
176    regionCodeSet.add("MT");
177    regionCodeSet.add("MU");
178    regionCodeSet.add("MV");
179    regionCodeSet.add("MW");
180    regionCodeSet.add("MX");
181    regionCodeSet.add("MY");
182    regionCodeSet.add("MZ");
183    regionCodeSet.add("NA");
184    regionCodeSet.add("NC");
185    regionCodeSet.add("NF");
186    regionCodeSet.add("NG");
187    regionCodeSet.add("NI");
188    regionCodeSet.add("NL");
189    regionCodeSet.add("NO");
190    regionCodeSet.add("NP");
191    regionCodeSet.add("NR");
192    regionCodeSet.add("NU");
193    regionCodeSet.add("NZ");
194    regionCodeSet.add("OM");
195    regionCodeSet.add("PA");
196    regionCodeSet.add("PE");
197    regionCodeSet.add("PF");
198    regionCodeSet.add("PG");
199    regionCodeSet.add("PH");
200    regionCodeSet.add("PK");
201    regionCodeSet.add("PL");
202    regionCodeSet.add("PM");
203    regionCodeSet.add("PR");
204    regionCodeSet.add("PT");
205    regionCodeSet.add("PW");
206    regionCodeSet.add("PY");
207    regionCodeSet.add("QA");
208    regionCodeSet.add("RE");
209    regionCodeSet.add("RO");
210    regionCodeSet.add("RS");
211    regionCodeSet.add("RU");
212    regionCodeSet.add("RW");
213    regionCodeSet.add("SA");
214    regionCodeSet.add("SB");
215    regionCodeSet.add("SC");
216    regionCodeSet.add("SD");
217    regionCodeSet.add("SE");
218    regionCodeSet.add("SG");
219    regionCodeSet.add("SH");
220    regionCodeSet.add("SI");
221    regionCodeSet.add("SJ");
222    regionCodeSet.add("SK");
223    regionCodeSet.add("SL");
224    regionCodeSet.add("SM");
225    regionCodeSet.add("SN");
226    regionCodeSet.add("SR");
227    regionCodeSet.add("ST");
228    regionCodeSet.add("SV");
229    regionCodeSet.add("SX");
230    regionCodeSet.add("SY");
231    regionCodeSet.add("SZ");
232    regionCodeSet.add("TC");
233    regionCodeSet.add("TD");
234    regionCodeSet.add("TG");
235    regionCodeSet.add("TH");
236    regionCodeSet.add("TJ");
237    regionCodeSet.add("TL");
238    regionCodeSet.add("TM");
239    regionCodeSet.add("TN");
240    regionCodeSet.add("TO");
241    regionCodeSet.add("TR");
242    regionCodeSet.add("TT");
243    regionCodeSet.add("TV");
244    regionCodeSet.add("TW");
245    regionCodeSet.add("TZ");
246    regionCodeSet.add("UA");
247    regionCodeSet.add("UG");
248    regionCodeSet.add("US");
249    regionCodeSet.add("UY");
250    regionCodeSet.add("UZ");
251    regionCodeSet.add("VA");
252    regionCodeSet.add("VC");
253    regionCodeSet.add("VE");
254    regionCodeSet.add("VG");
255    regionCodeSet.add("VI");
256    regionCodeSet.add("VN");
257    regionCodeSet.add("VU");
258    regionCodeSet.add("WF");
259    regionCodeSet.add("WS");
260    regionCodeSet.add("YE");
261    regionCodeSet.add("YT");
262    regionCodeSet.add("ZA");
263    regionCodeSet.add("ZM");
264    regionCodeSet.add("ZW");
265
266    return regionCodeSet;
267  }
268}
269