Home | History | Annotate | Download | only in libs

META-INF/
META-INF/MANIFEST.MF
com/
com/google/
com/google/i18n/
com/google/i18n/phonenumbers/
com/google/i18n/phonenumbers/geocoding/
com/google/i18n/phonenumbers/geocoding/data/
com/google/i18n/phonenumbers/geocoding/AreaCodeMap.class
AreaCodeMap.java
package com.google.i18n.phonenumbers.geocoding
public com.google.i18n.phonenumbers.geocoding.AreaCodeMap extends java.lang.Object implements java.io.Externalizable  {
	private final com.google.i18n.phonenumbers.PhoneNumberUtil phoneUtil
	private static final java.util.logging.Logger LOGGER
	private com.google.i18n.phonenumbers.geocoding.AreaCodeMapStorageStrategy areaCodeMapStorage
	com.google.i18n.phonenumbers.geocoding.AreaCodeMapStorageStrategy getAreaCodeMapStorage () 
	public void  () 
	private static int getSizeOfAreaCodeMapStorage (com.google.i18n.phonenumbers.geocoding.AreaCodeMapStorageStrategy, java.util.SortedMap)  throws java.io.IOException 
		com.google.i18n.phonenumbers.geocoding.AreaCodeMapStorageStrategy mapStorage
		java.util.SortedMap areaCodeMap
		java.io.ByteArrayOutputStream byteArrayOutputStream
		java.io.ObjectOutputStream objectOutputStream
		int sizeOfStorage
	private com.google.i18n.phonenumbers.geocoding.AreaCodeMapStorageStrategy createDefaultMapStorage () 
	private com.google.i18n.phonenumbers.geocoding.AreaCodeMapStorageStrategy createFlyweightMapStorage () 
	com.google.i18n.phonenumbers.geocoding.AreaCodeMapStorageStrategy getSmallerMapStorage (java.util.SortedMap) 
		com.google.i18n.phonenumbers.geocoding.AreaCodeMapStorageStrategy flyweightMapStorage
		int sizeOfFlyweightMapStorage
		com.google.i18n.phonenumbers.geocoding.AreaCodeMapStorageStrategy defaultMapStorage
		int sizeOfDefaultMapStorage
		java.io.IOException e
		java.util.SortedMap areaCodeMap
	public void readAreaCodeMap (java.util.SortedMap) 
		java.util.SortedMap sortedAreaCodeMap
	public void readExternal (java.io.ObjectInput)  throws java.io.IOException 
		java.io.ObjectInput objectInput
		boolean useFlyweightMapStorage
	public void writeExternal (java.io.ObjectOutput)  throws java.io.IOException 
		java.io.ObjectOutput objectOutput
	java.lang.String lookup (com.google.i18n.phonenumbers.Phonenumber$PhoneNumber) 
		Integer possibleLength
		String phonePrefixStr
		int currentPrefix
		com.google.i18n.phonenumbers.Phonenumber$PhoneNumber number
		int numOfEntries
		long phonePrefix
		int currentIndex
		java.util.SortedSet currentSetOfLengths
	private int binarySearch (int, int, long) 
		int currentValue
		int start
		int end
		long value
		int current
	public java.lang.String toString () 
	static void  () 
}

com/google/i18n/phonenumbers/geocoding/DefaultMapStorage.class
DefaultMapStorage.java
package com.google.i18n.phonenumbers.geocoding
 com.google.i18n.phonenumbers.geocoding.DefaultMapStorage extends com.google.i18n.phonenumbers.geocoding.AreaCodeMapStorageStrategy {
	private int[] phoneNumberPrefixes
	private String[] descriptions
	public void  () 
	public int getPrefix (int) 
		int index
	public java.lang.String getDescription (int) 
		int index
	public void readFromSortedMap (java.util.SortedMap) 
		int prefix
		java.util.Iterator i$
		java.util.SortedMap sortedAreaCodeMap
		int index
	public void readExternal (java.io.ObjectInput)  throws java.io.IOException 
		int i
		int i
		java.io.ObjectInput objectInput
		int sizeOfLengths
	public void writeExternal (java.io.ObjectOutput)  throws java.io.IOException 
		int i
		Integer length
		java.util.Iterator i$
		java.io.ObjectOutput objectOutput
		int sizeOfLengths
}

com/google/i18n/phonenumbers/geocoding/AreaCodeMapStorageStrategy.class
AreaCodeMapStorageStrategy.java
package com.google.i18n.phonenumbers.geocoding
abstract com.google.i18n.phonenumbers.geocoding.AreaCodeMapStorageStrategy extends java.lang.Object {
	protected int numOfEntries
	protected final java.util.TreeSet possibleLengths
	void  () 
	public abstract int getPrefix (int) 
	public abstract java.lang.String getDescription (int) 
	public abstract void readFromSortedMap (java.util.SortedMap) 
	public abstract void readExternal (java.io.ObjectInput)  throws java.io.IOException 
	public abstract void writeExternal (java.io.ObjectOutput)  throws java.io.IOException 
	public int getNumOfEntries () 
	public java.util.TreeSet getPossibleLengths () 
	public java.lang.String toString () 
		int i
		StringBuilder output
		int numOfEntries
}

com/google/i18n/phonenumbers/geocoding/data/1951_en
com/google/i18n/phonenumbers/geocoding/data/84_vi
com/google/i18n/phonenumbers/geocoding/data/1601_en
com/google/i18n/phonenumbers/geocoding/data/258_en
com/google/i18n/phonenumbers/geocoding/data/1281_en
com/google/i18n/phonenumbers/geocoding/data/1940_en
com/google/i18n/phonenumbers/geocoding/data/41_en
com/google/i18n/phonenumbers/geocoding/data/30_en
com/google/i18n/phonenumbers/geocoding/data/1865_en
com/google/i18n/phonenumbers/geocoding/data/1918_en
com/google/i18n/phonenumbers/geocoding/data/1908_en
com/google/i18n/phonenumbers/geocoding/data/1256_en
com/google/i18n/phonenumbers/geocoding/data/1775_en
com/google/i18n/phonenumbers/geocoding/data/1562_en
com/google/i18n/phonenumbers/geocoding/data/34_es
com/google/i18n/phonenumbers/geocoding/data/1339_en
com/google/i18n/phonenumbers/geocoding/data/1919_en
com/google/i18n/phonenumbers/geocoding/data/238_en
com/google/i18n/phonenumbers/geocoding/data/1403_en
com/google/i18n/phonenumbers/geocoding/data/32_fr
com/google/i18n/phonenumbers/geocoding/data/41_fr
com/google/i18n/phonenumbers/geocoding/data/374_am
com/google/i18n/phonenumbers/geocoding/data/212_fr
com/google/i18n/phonenumbers/geocoding/data/245_en
com/google/i18n/phonenumbers/geocoding/data/421_en
com/google/i18n/phonenumbers/geocoding/data/44_en
com/google/i18n/phonenumbers/geocoding/data/1336_en
com/google/i18n/phonenumbers/geocoding/data/43_de
com/google/i18n/phonenumbers/geocoding/data/230_fr
com/google/i18n/phonenumbers/geocoding/data/1916_en
com/google/i18n/phonenumbers/geocoding/data/1925_en
com/google/i18n/phonenumbers/geocoding/data/1512_en
com/google/i18n/phonenumbers/geocoding/data/242_en
com/google/i18n/phonenumbers/geocoding/data/40_ro
com/google/i18n/phonenumbers/geocoding/data/1636_en
com/google/i18n/phonenumbers/geocoding/data/242_fr
com/google/i18n/phonenumbers/geocoding/data/1757_en
com/google/i18n/phonenumbers/geocoding/data/1207_en
com/google/i18n/phonenumbers/geocoding/data/56_es
com/google/i18n/phonenumbers/geocoding/data/1516_en
com/google/i18n/phonenumbers/geocoding/data/1229_en
com/google/i18n/phonenumbers/geocoding/data/1586_en
com/google/i18n/phonenumbers/geocoding/data/1707_en
com/google/i18n/phonenumbers/geocoding/data/1435_en
com/google/i18n/phonenumbers/geocoding/data/1785_en
com/google/i18n/phonenumbers/geocoding/data/229_en
com/google/i18n/phonenumbers/geocoding/data/1559_en
com/google/i18n/phonenumbers/geocoding/data/1270_en
com/google/i18n/phonenumbers/geocoding/data/1979_en
com/google/i18n/phonenumbers/geocoding/data/233_en
com/google/i18n/phonenumbers/geocoding/data/373_en
com/google/i18n/phonenumbers/geocoding/data/1269_en
com/google/i18n/phonenumbers/geocoding/data/1385_en
com/google/i18n/phonenumbers/geocoding/data/375_be
com/google/i18n/phonenumbers/geocoding/data/1310_en
com/google/i18n/phonenumbers/geocoding/data/27_en
com/google/i18n/phonenumbers/geocoding/data/1931_en
com/google/i18n/phonenumbers/geocoding/data/1801_en
com/google/i18n/phonenumbers/geocoding/data/1567_en
com/google/i18n/phonenumbers/geocoding/data/1201_en
com/google/i18n/phonenumbers/geocoding/data/1909_en
com/google/i18n/phonenumbers/geocoding/data/1504_en
com/google/i18n/phonenumbers/geocoding/data/1763_en
com/google/i18n/phonenumbers/geocoding/data/1313_en
com/google/i18n/phonenumbers/geocoding/data/1276_en
com/google/i18n/phonenumbers/geocoding/data/1204_en
com/google/i18n/phonenumbers/geocoding/data/1414_en
com/google/i18n/phonenumbers/geocoding/data/1415_en
com/google/i18n/phonenumbers/geocoding/data/1858_en
com/google/i18n/phonenumbers/geocoding/data/1719_en
com/google/i18n/phonenumbers/geocoding/data/1724_en
com/google/i18n/phonenumbers/geocoding/data/32_en
com/google/i18n/phonenumbers/geocoding/data/1717_en
com/google/i18n/phonenumbers/geocoding/data/371_en
com/google/i18n/phonenumbers/geocoding/data/1863_en
com/google/i18n/phonenumbers/geocoding/data/1347_en
com/google/i18n/phonenumbers/geocoding/data/1478_en
com/google/i18n/phonenumbers/geocoding/data/1817_en
com/google/i18n/phonenumbers/geocoding/data/82_ar
com/google/i18n/phonenumbers/geocoding/data/1570_en
com/google/i18n/phonenumbers/geocoding/data/247_en
com/google/i18n/phonenumbers/geocoding/data/1250_en
com/google/i18n/phonenumbers/geocoding/data/1712_en
com/google/i18n/phonenumbers/geocoding/data/228_fr
com/google/i18n/phonenumbers/geocoding/data/1972_en
com/google/i18n/phonenumbers/geocoding/data/351_en
com/google/i18n/phonenumbers/geocoding/data/1540_en
com/google/i18n/phonenumbers/geocoding/data/1812_en
com/google/i18n/phonenumbers/geocoding/data/1438_en
com/google/i18n/phonenumbers/geocoding/data/1973_en
com/google/i18n/phonenumbers/geocoding/data/86_zh
com/google/i18n/phonenumbers/geocoding/data/269_fr
com/google/i18n/phonenumbers/geocoding/data/256_en
com/google/i18n/phonenumbers/geocoding/data/34_en
com/google/i18n/phonenumbers/geocoding/data/1701_en
com/google/i18n/phonenumbers/geocoding/data/1770_en
com/google/i18n/phonenumbers/geocoding/data/224_en
com/google/i18n/phonenumbers/geocoding/data/354_en
com/google/i18n/phonenumbers/geocoding/data/1810_en
com/google/i18n/phonenumbers/geocoding/data/1772_en
com/google/i18n/phonenumbers/geocoding/data/1708_en
com/google/i18n/phonenumbers/geocoding/data/373_ro
com/google/i18n/phonenumbers/geocoding/data/213_en
com/google/i18n/phonenumbers/geocoding/data/54_es
com/google/i18n/phonenumbers/geocoding/data/1815_en
com/google/i18n/phonenumbers/geocoding/data/1302_en
com/google/i18n/phonenumbers/geocoding/data/1304_en
com/google/i18n/phonenumbers/geocoding/data/49_en
com/google/i18n/phonenumbers/geocoding/data/1450_en
com/google/i18n/phonenumbers/geocoding/data/1843_en
com/google/i18n/phonenumbers/geocoding/data/1262_en
com/google/i18n/phonenumbers/geocoding/data/1319_en
com/google/i18n/phonenumbers/geocoding/data/1360_en
com/google/i18n/phonenumbers/geocoding/data/243_fr
com/google/i18n/phonenumbers/geocoding/data/1705_en
com/google/i18n/phonenumbers/geocoding/data/1203_en
com/google/i18n/phonenumbers/geocoding/data/1726_en
com/google/i18n/phonenumbers/geocoding/data/1407_en
com/google/i18n/phonenumbers/geocoding/data/1915_en
com/google/i18n/phonenumbers/geocoding/data/81_ja
com/google/i18n/phonenumbers/geocoding/data/1507_en
com/google/i18n/phonenumbers/geocoding/data/1856_en
com/google/i18n/phonenumbers/geocoding/data/1613_en
com/google/i18n/phonenumbers/geocoding/data/1727_en
com/google/i18n/phonenumbers/geocoding/data/228_es
com/google/i18n/phonenumbers/geocoding/data/1912_en
com/google/i18n/phonenumbers/geocoding/data/1345_en
com/google/i18n/phonenumbers/geocoding/data/1404_en
com/google/i18n/phonenumbers/geocoding/data/1501_en
com/google/i18n/phonenumbers/geocoding/data/1419_en
com/google/i18n/phonenumbers/geocoding/data/1513_en
com/google/i18n/phonenumbers/geocoding/data/43_en
com/google/i18n/phonenumbers/geocoding/data/1289_en
com/google/i18n/phonenumbers/geocoding/data/1432_en
com/google/i18n/phonenumbers/geocoding/data/91_en
com/google/i18n/phonenumbers/geocoding/data/1949_en
com/google/i18n/phonenumbers/geocoding/data/370_en
com/google/i18n/phonenumbers/geocoding/data/55_pt
com/google/i18n/phonenumbers/geocoding/data/1424_en
com/google/i18n/phonenumbers/geocoding/data/239_pt
com/google/i18n/phonenumbers/geocoding/data/1617_en
com/google/i18n/phonenumbers/geocoding/data/98_en
com/google/i18n/phonenumbers/geocoding/data/82_zh_Hant
com/google/i18n/phonenumbers/geocoding/data/359_bg
com/google/i18n/phonenumbers/geocoding/data/1864_en
com/google/i18n/phonenumbers/geocoding/data/1660_en
com/google/i18n/phonenumbers/geocoding/data/1888_en
com/google/i18n/phonenumbers/geocoding/data/1361_en
com/google/i18n/phonenumbers/geocoding/data/1330_en
com/google/i18n/phonenumbers/geocoding/data/1917_en
com/google/i18n/phonenumbers/geocoding/data/381_en
com/google/i18n/phonenumbers/geocoding/data/1236_en
com/google/i18n/phonenumbers/geocoding/data/46_en
com/google/i18n/phonenumbers/geocoding/data/1862_en
com/google/i18n/phonenumbers/geocoding/data/352_de
com/google/i18n/phonenumbers/geocoding/data/1661_en
com/google/i18n/phonenumbers/geocoding/data/1859_en
com/google/i18n/phonenumbers/geocoding/data/420_en
com/google/i18n/phonenumbers/geocoding/data/1214_en
com/google/i18n/phonenumbers/geocoding/data/1650_en
com/google/i18n/phonenumbers/geocoding/data/90_en
com/google/i18n/phonenumbers/geocoding/data/1667_en
com/google/i18n/phonenumbers/geocoding/data/47_en
com/google/i18n/phonenumbers/geocoding/data/1440_en
com/google/i18n/phonenumbers/geocoding/data/1848_en
com/google/i18n/phonenumbers/geocoding/data/config
com/google/i18n/phonenumbers/geocoding/data/1334_en
com/google/i18n/phonenumbers/geocoding/data/33_fr
com/google/i18n/phonenumbers/geocoding/data/1605_en
com/google/i18n/phonenumbers/geocoding/data/1216_en
com/google/i18n/phonenumbers/geocoding/data/1518_en
com/google/i18n/phonenumbers/geocoding/data/1401_en
com/google/i18n/phonenumbers/geocoding/data/1434_en
com/google/i18n/phonenumbers/geocoding/data/82_zh
com/google/i18n/phonenumbers/geocoding/data/1828_en
com/google/i18n/phonenumbers/geocoding/data/1773_en
com/google/i18n/phonenumbers/geocoding/data/49_de
com/google/i18n/phonenumbers/geocoding/data/1405_en
com/google/i18n/phonenumbers/geocoding/data/1612_en
com/google/i18n/phonenumbers/geocoding/data/94_en
com/google/i18n/phonenumbers/geocoding/data/232_en
com/google/i18n/phonenumbers/geocoding/data/1928_en
com/google/i18n/phonenumbers/geocoding/data/1514_en
com/google/i18n/phonenumbers/geocoding/data/1575_en
com/google/i18n/phonenumbers/geocoding/data/1209_en
com/google/i18n/phonenumbers/geocoding/data/244_pt
com/google/i18n/phonenumbers/geocoding/data/62_en
com/google/i18n/phonenumbers/geocoding/data/1312_en
com/google/i18n/phonenumbers/geocoding/data/1819_en
com/google/i18n/phonenumbers/geocoding/data/373_ru
com/google/i18n/phonenumbers/geocoding/data/1413_en
com/google/i18n/phonenumbers/geocoding/data/222_fr
com/google/i18n/phonenumbers/geocoding/data/238_pt
com/google/i18n/phonenumbers/geocoding/data/225_fr
com/google/i18n/phonenumbers/geocoding/data/1913_en
com/google/i18n/phonenumbers/geocoding/data/1337_en
com/google/i18n/phonenumbers/geocoding/data/1215_en
com/google/i18n/phonenumbers/geocoding/data/220_en
com/google/i18n/phonenumbers/geocoding/data/1217_en
com/google/i18n/phonenumbers/geocoding/data/1816_en
com/google/i18n/phonenumbers/geocoding/data/1872_en
com/google/i18n/phonenumbers/geocoding/data/1901_en
com/google/i18n/phonenumbers/geocoding/data/1573_en
com/google/i18n/phonenumbers/geocoding/data/212_en
com/google/i18n/phonenumbers/geocoding/data/352_en
com/google/i18n/phonenumbers/geocoding/data/1971_en
com/google/i18n/phonenumbers/geocoding/data/1267_en
com/google/i18n/phonenumbers/geocoding/data/1830_en
com/google/i18n/phonenumbers/geocoding/data/1253_en
com/google/i18n/phonenumbers/geocoding/data/1571_en
com/google/i18n/phonenumbers/geocoding/data/31_en
com/google/i18n/phonenumbers/geocoding/data/1631_en
com/google/i18n/phonenumbers/geocoding/data/1408_en
com/google/i18n/phonenumbers/geocoding/data/1809_en
com/google/i18n/phonenumbers/geocoding/data/1947_en
com/google/i18n/phonenumbers/geocoding/data/82_cs
com/google/i18n/phonenumbers/geocoding/data/1619_en
com/google/i18n/phonenumbers/geocoding/data/1406_en
com/google/i18n/phonenumbers/geocoding/data/1709_en
com/google/i18n/phonenumbers/geocoding/data/1760_en
com/google/i18n/phonenumbers/geocoding/data/1907_en
com/google/i18n/phonenumbers/geocoding/data/1952_en
com/google/i18n/phonenumbers/geocoding/data/230_es
com/google/i18n/phonenumbers/geocoding/data/372_en
com/google/i18n/phonenumbers/geocoding/data/1989_en
com/google/i18n/phonenumbers/geocoding/data/1873_en
com/google/i18n/phonenumbers/geocoding/data/1321_en
com/google/i18n/phonenumbers/geocoding/data/886_zh
com/google/i18n/phonenumbers/geocoding/data/353_en
com/google/i18n/phonenumbers/geocoding/data/1641_en
com/google/i18n/phonenumbers/geocoding/data/1443_en
com/google/i18n/phonenumbers/geocoding/data/268_en
com/google/i18n/phonenumbers/geocoding/data/1806_en
com/google/i18n/phonenumbers/geocoding/data/58_es
com/google/i18n/phonenumbers/geocoding/data/1412_en
com/google/i18n/phonenumbers/geocoding/data/1720_en
com/google/i18n/phonenumbers/geocoding/data/263_en
com/google/i18n/phonenumbers/geocoding/data/1814_en
com/google/i18n/phonenumbers/geocoding/data/1620_en
com/google/i18n/phonenumbers/geocoding/data/1331_en
com/google/i18n/phonenumbers/geocoding/data/1779_en
com/google/i18n/phonenumbers/geocoding/data/1602_en
com/google/i18n/phonenumbers/geocoding/data/1423_en
com/google/i18n/phonenumbers/geocoding/data/239_en
com/google/i18n/phonenumbers/geocoding/data/1941_en
com/google/i18n/phonenumbers/geocoding/data/1218_en
com/google/i18n/phonenumbers/geocoding/data/1614_en
com/google/i18n/phonenumbers/geocoding/data/1780_en
com/google/i18n/phonenumbers/geocoding/data/254_en
com/google/i18n/phonenumbers/geocoding/data/886_en
com/google/i18n/phonenumbers/geocoding/data/1226_en
com/google/i18n/phonenumbers/geocoding/data/1210_en
com/google/i18n/phonenumbers/geocoding/data/82_fr
com/google/i18n/phonenumbers/geocoding/data/1206_en
com/google/i18n/phonenumbers/geocoding/data/1651_en
com/google/i18n/phonenumbers/geocoding/data/1306_en
com/google/i18n/phonenumbers/geocoding/data/1515_en
com/google/i18n/phonenumbers/geocoding/data/1239_en
com/google/i18n/phonenumbers/geocoding/data/1807_en
com/google/i18n/phonenumbers/geocoding/data/1301_en
com/google/i18n/phonenumbers/geocoding/data/359_en
com/google/i18n/phonenumbers/geocoding/data/1732_en
com/google/i18n/phonenumbers/geocoding/data/1402_en
com/google/i18n/phonenumbers/geocoding/data/1219_en
com/google/i18n/phonenumbers/geocoding/data/1740_en
com/google/i18n/phonenumbers/geocoding/data/41_de
com/google/i18n/phonenumbers/geocoding/data/1530_en
com/google/i18n/phonenumbers/geocoding/data/1730_en
com/google/i18n/phonenumbers/geocoding/data/1508_en
com/google/i18n/phonenumbers/geocoding/data/1417_en
com/google/i18n/phonenumbers/geocoding/data/1715_en
com/google/i18n/phonenumbers/geocoding/data/225_en
com/google/i18n/phonenumbers/geocoding/data/1682_en
com/google/i18n/phonenumbers/geocoding/data/1870_en
com/google/i18n/phonenumbers/geocoding/data/1386_en
com/google/i18n/phonenumbers/geocoding/data/1754_en
com/google/i18n/phonenumbers/geocoding/data/375_ru
com/google/i18n/phonenumbers/geocoding/data/243_en
com/google/i18n/phonenumbers/geocoding/data/1437_en
com/google/i18n/phonenumbers/geocoding/data/1984_en
com/google/i18n/phonenumbers/geocoding/data/1905_en
com/google/i18n/phonenumbers/geocoding/data/251_en
com/google/i18n/phonenumbers/geocoding/data/1718_en
com/google/i18n/phonenumbers/geocoding/data/1205_en
com/google/i18n/phonenumbers/geocoding/data/40_en
com/google/i18n/phonenumbers/geocoding/data/51_en
com/google/i18n/phonenumbers/geocoding/data/1703_en
com/google/i18n/phonenumbers/geocoding/data/1425_en
com/google/i18n/phonenumbers/geocoding/data/1662_en
com/google/i18n/phonenumbers/geocoding/data/48_pl
com/google/i18n/phonenumbers/geocoding/data/1251_en
com/google/i18n/phonenumbers/geocoding/data/226_en
com/google/i18n/phonenumbers/geocoding/data/1480_en
com/google/i18n/phonenumbers/geocoding/data/1669_en
com/google/i18n/phonenumbers/geocoding/data/1307_en
com/google/i18n/phonenumbers/geocoding/data/48_en
com/google/i18n/phonenumbers/geocoding/data/1604_en
com/google/i18n/phonenumbers/geocoding/data/1706_en
com/google/i18n/phonenumbers/geocoding/data/381_sr
com/google/i18n/phonenumbers/geocoding/data/216_en
com/google/i18n/phonenumbers/geocoding/data/1519_en
com/google/i18n/phonenumbers/geocoding/data/1410_en
com/google/i18n/phonenumbers/geocoding/data/234_en
com/google/i18n/phonenumbers/geocoding/data/258_pt
com/google/i18n/phonenumbers/geocoding/data/1541_en
com/google/i18n/phonenumbers/geocoding/data/7_en
com/google/i18n/phonenumbers/geocoding/data/1906_en
com/google/i18n/phonenumbers/geocoding/data/1610_en
com/google/i18n/phonenumbers/geocoding/data/1657_en
com/google/i18n/phonenumbers/geocoding/data/1920_en
com/google/i18n/phonenumbers/geocoding/data/1734_en
com/google/i18n/phonenumbers/geocoding/data/1580_en
com/google/i18n/phonenumbers/geocoding/data/1248_en
com/google/i18n/phonenumbers/geocoding/data/1618_en
com/google/i18n/phonenumbers/geocoding/data/1260_en
com/google/i18n/phonenumbers/geocoding/data/1838_en
com/google/i18n/phonenumbers/geocoding/data/1616_en
com/google/i18n/phonenumbers/geocoding/data/1510_en
com/google/i18n/phonenumbers/geocoding/data/267_en
com/google/i18n/phonenumbers/geocoding/data/1850_en
com/google/i18n/phonenumbers/geocoding/data/1224_en
com/google/i18n/phonenumbers/geocoding/data/1630_en
com/google/i18n/phonenumbers/geocoding/data/1561_en
com/google/i18n/phonenumbers/geocoding/data/32_nl
com/google/i18n/phonenumbers/geocoding/data/1626_en
com/google/i18n/phonenumbers/geocoding/data/1765_en
com/google/i18n/phonenumbers/geocoding/data/53_en
com/google/i18n/phonenumbers/geocoding/data/1320_en
com/google/i18n/phonenumbers/geocoding/data/7_ru
com/google/i18n/phonenumbers/geocoding/data/1240_en
com/google/i18n/phonenumbers/geocoding/data/1903_en
com/google/i18n/phonenumbers/geocoding/data/1639_en
com/google/i18n/phonenumbers/geocoding/data/1914_en
com/google/i18n/phonenumbers/geocoding/data/1316_en
com/google/i18n/phonenumbers/geocoding/data/1716_en
com/google/i18n/phonenumbers/geocoding/data/1351_en
com/google/i18n/phonenumbers/geocoding/data/54_en
com/google/i18n/phonenumbers/geocoding/data/1678_en
com/google/i18n/phonenumbers/geocoding/data/1647_en
com/google/i18n/phonenumbers/geocoding/data/1985_en
com/google/i18n/phonenumbers/geocoding/data/1317_en
com/google/i18n/phonenumbers/geocoding/data/84_en
com/google/i18n/phonenumbers/geocoding/data/1418_en
com/google/i18n/phonenumbers/geocoding/data/260_en
com/google/i18n/phonenumbers/geocoding/data/1252_en
com/google/i18n/phonenumbers/geocoding/data/1804_en
com/google/i18n/phonenumbers/geocoding/data/1778_en
com/google/i18n/phonenumbers/geocoding/data/358_se
com/google/i18n/phonenumbers/geocoding/data/290_fr
com/google/i18n/phonenumbers/geocoding/data/1609_en
com/google/i18n/phonenumbers/geocoding/data/1608_en
com/google/i18n/phonenumbers/geocoding/data/886_zh_Hant
com/google/i18n/phonenumbers/geocoding/data/266_en
com/google/i18n/phonenumbers/geocoding/data/46_sv
com/google/i18n/phonenumbers/geocoding/data/1607_en
com/google/i18n/phonenumbers/geocoding/data/1484_en
com/google/i18n/phonenumbers/geocoding/data/1860_en
com/google/i18n/phonenumbers/geocoding/data/66_th
com/google/i18n/phonenumbers/geocoding/data/264_en
com/google/i18n/phonenumbers/geocoding/data/1551_en
com/google/i18n/phonenumbers/geocoding/data/81_en
com/google/i18n/phonenumbers/geocoding/data/1315_en
com/google/i18n/phonenumbers/geocoding/data/1845_en
com/google/i18n/phonenumbers/geocoding/data/1937_en
com/google/i18n/phonenumbers/geocoding/data/1563_en
com/google/i18n/phonenumbers/geocoding/data/245_pt
com/google/i18n/phonenumbers/geocoding/data/1904_en
com/google/i18n/phonenumbers/geocoding/data/1781_en
com/google/i18n/phonenumbers/geocoding/data/1431_en
com/google/i18n/phonenumbers/geocoding/data/1606_en
com/google/i18n/phonenumbers/geocoding/data/241_en
com/google/i18n/phonenumbers/geocoding/data/33_en
com/google/i18n/phonenumbers/geocoding/data/1587_en
com/google/i18n/phonenumbers/geocoding/data/55_en
com/google/i18n/phonenumbers/geocoding/data/31_nl
com/google/i18n/phonenumbers/geocoding/data/1509_en
com/google/i18n/phonenumbers/geocoding/data/1936_en
com/google/i18n/phonenumbers/geocoding/data/222_en
com/google/i18n/phonenumbers/geocoding/data/1505_en
com/google/i18n/phonenumbers/geocoding/data/1585_en
com/google/i18n/phonenumbers/geocoding/data/62_id
com/google/i18n/phonenumbers/geocoding/data/1325_en
com/google/i18n/phonenumbers/geocoding/data/1980_en
com/google/i18n/phonenumbers/geocoding/data/1416_en
com/google/i18n/phonenumbers/geocoding/data/86_en
com/google/i18n/phonenumbers/geocoding/data/1769_en
com/google/i18n/phonenumbers/geocoding/data/1469_en
com/google/i18n/phonenumbers/geocoding/data/1623_en
com/google/i18n/phonenumbers/geocoding/data/358_fi
com/google/i18n/phonenumbers/geocoding/data/1802_en
com/google/i18n/phonenumbers/geocoding/data/249_en
com/google/i18n/phonenumbers/geocoding/data/1956_en
com/google/i18n/phonenumbers/geocoding/data/90_tr
com/google/i18n/phonenumbers/geocoding/data/1574_en
com/google/i18n/phonenumbers/geocoding/data/252_en
com/google/i18n/phonenumbers/geocoding/data/58_en
com/google/i18n/phonenumbers/geocoding/data/39_it
com/google/i18n/phonenumbers/geocoding/data/36_en
com/google/i18n/phonenumbers/geocoding/data/1847_en
com/google/i18n/phonenumbers/geocoding/data/1231_en
com/google/i18n/phonenumbers/geocoding/data/1506_en
com/google/i18n/phonenumbers/geocoding/data/30_el
com/google/i18n/phonenumbers/geocoding/data/1878_en
com/google/i18n/phonenumbers/geocoding/data/352_fr
com/google/i18n/phonenumbers/geocoding/data/41_it
com/google/i18n/phonenumbers/geocoding/data/1318_en
com/google/i18n/phonenumbers/geocoding/data/1228_en
com/google/i18n/phonenumbers/geocoding/data/1803_en
com/google/i18n/phonenumbers/geocoding/data/1430_en
com/google/i18n/phonenumbers/geocoding/data/1352_en
com/google/i18n/phonenumbers/geocoding/data/1832_en
com/google/i18n/phonenumbers/geocoding/data/1713_en
com/google/i18n/phonenumbers/geocoding/data/39_en
com/google/i18n/phonenumbers/geocoding/data/66_en
com/google/i18n/phonenumbers/geocoding/data/1212_en
com/google/i18n/phonenumbers/geocoding/data/1910_en
com/google/i18n/phonenumbers/geocoding/data/1704_en
com/google/i18n/phonenumbers/geocoding/data/290_en
com/google/i18n/phonenumbers/geocoding/data/1702_en
com/google/i18n/phonenumbers/geocoding/data/230_en
com/google/i18n/phonenumbers/geocoding/data/1202_en
com/google/i18n/phonenumbers/geocoding/data/1254_en
com/google/i18n/phonenumbers/geocoding/data/1225_en
com/google/i18n/phonenumbers/geocoding/data/1851_en
com/google/i18n/phonenumbers/geocoding/data/1308_en
com/google/i18n/phonenumbers/geocoding/data/1502_en
com/google/i18n/phonenumbers/geocoding/data/1970_en
com/google/i18n/phonenumbers/geocoding/data/1208_en
com/google/i18n/phonenumbers/geocoding/data/1520_en
com/google/i18n/phonenumbers/geocoding/data/1813_en
com/google/i18n/phonenumbers/geocoding/data/244_en
com/google/i18n/phonenumbers/geocoding/data/1603_en
com/google/i18n/phonenumbers/geocoding/data/355_en
com/google/i18n/phonenumbers/geocoding/data/56_en
com/google/i18n/phonenumbers/geocoding/data/351_pt
com/google/i18n/phonenumbers/geocoding/data/1213_en
com/google/i18n/phonenumbers/geocoding/data/228_en
com/google/i18n/phonenumbers/geocoding/data/375_en
com/google/i18n/phonenumbers/geocoding/data/36_hu
com/google/i18n/phonenumbers/geocoding/data/1479_en
com/google/i18n/phonenumbers/geocoding/data/1978_en
com/google/i18n/phonenumbers/geocoding/data/1309_en
com/google/i18n/phonenumbers/geocoding/data/1818_en
com/google/i18n/phonenumbers/geocoding/data/82_en
com/google/i18n/phonenumbers/geocoding/data/1808_en
com/google/i18n/phonenumbers/geocoding/data/98_fa
com/google/i18n/phonenumbers/geocoding/data/1857_en
com/google/i18n/phonenumbers/geocoding/data/1731_en
com/google/i18n/phonenumbers/geocoding/data/1323_en
com/google/i18n/phonenumbers/geocoding/data/1234_en
com/google/i18n/phonenumbers/geocoding/data/1805_en
com/google/i18n/phonenumbers/geocoding/data/82_ko
com/google/i18n/phonenumbers/geocoding/data/1314_en
com/google/i18n/phonenumbers/geocoding/data/1303_en
com/google/i18n/phonenumbers/geocoding/data/1365_en
com/google/i18n/phonenumbers/geocoding/data/1305_en
com/google/i18n/phonenumbers/geocoding/data/374_ru
com/google/i18n/phonenumbers/geocoding/data/20_en
com/google/i18n/phonenumbers/geocoding/data/299_en
com/google/i18n/phonenumbers/geocoding/data/1774_en
com/google/i18n/phonenumbers/geocoding/data/1503_en
com/google/i18n/phonenumbers/geocoding/data/269_en
com/google/i18n/phonenumbers/geocoding/data/1409_en
com/google/i18n/phonenumbers/geocoding/data/1786_en
com/google/i18n/phonenumbers/geocoding/data/57_en
com/google/i18n/phonenumbers/geocoding/data/374_en
com/google/i18n/phonenumbers/geocoding/data/1615_en
com/google/i18n/phonenumbers/geocoding/data/221_en
com/google/i18n/phonenumbers/geocoding/data/1831_en
com/google/i18n/phonenumbers/geocoding/data/1954_en
com/google/i18n/phonenumbers/geocoding/data/261_en
com/google/i18n/phonenumbers/geocoding/data/1867_en
com/google/i18n/phonenumbers/geocoding/data/229_fr
com/google/i18n/phonenumbers/geocoding/data/1714_en
com/google/i18n/phonenumbers/geocoding/data/1646_en
com/google/i18n/phonenumbers/geocoding/data/1902_en
com/google/i18n/phonenumbers/geocoding/data/1517_en
com/google/i18n/phonenumbers/geocoding/data/358_en
com/google/i18n/phonenumbers/geocoding/FlyweightMapStorage.class
FlyweightMapStorage.java
package com.google.i18n.phonenumbers.geocoding
final com.google.i18n.phonenumbers.geocoding.FlyweightMapStorage extends com.google.i18n.phonenumbers.geocoding.AreaCodeMapStorageStrategy {
	private static final int SHORT_NUM_BYTES
	private static final int INT_NUM_BYTES
	private int prefixSizeInBytes
	private int descIndexSizeInBytes
	private java.nio.ByteBuffer phoneNumberPrefixes
	private java.nio.ByteBuffer descriptionIndexes
	private String[] descriptionPool
	void  () 
	public int getPrefix (int) 
		int index
	public java.lang.String getDescription (int) 
		int index
		int indexInDescriptionPool
	public void readFromSortedMap (java.util.SortedMap) 
		int prefix
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.SortedMap areaCodeMap
		java.util.SortedSet descriptionsSet
		int index
	private void createDescriptionPool (java.util.SortedSet, java.util.SortedMap) 
		int prefix
		String description
		int positionInDescriptionPool
		int i
		java.util.SortedSet descriptionsSet
		java.util.SortedMap areaCodeMap
		int index
	public void readExternal (java.io.ObjectInput)  throws java.io.IOException 
		int i
		String description
		int i
		java.io.ObjectInput objectInput
		int sizeOfLengths
		int descriptionPoolSize
	private void readEntries (java.io.ObjectInput)  throws java.io.IOException 
		int i
		java.io.ObjectInput objectInput
	public void writeExternal (java.io.ObjectOutput)  throws java.io.IOException 
		Integer length
		java.util.Iterator i$
		String description
		String[] arr$
		int len$
		int i$
		int i
		java.io.ObjectOutput objectOutput
		int sizeOfLengths
	private static int getOptimalNumberOfBytesForValue (int) 
		int value
	private static void readExternalWord (java.io.ObjectInput, int, java.nio.ByteBuffer, int)  throws java.io.IOException 
		java.io.ObjectInput objectInput
		int wordSize
		java.nio.ByteBuffer outputBuffer
		int index
		int wordIndex
	private static void writeExternalWord (java.io.ObjectOutput, int, java.nio.ByteBuffer, int)  throws java.io.IOException 
		java.io.ObjectOutput objectOutput
		int wordSize
		java.nio.ByteBuffer inputBuffer
		int index
		int wordIndex
	private static int readWordFromBuffer (java.nio.ByteBuffer, int, int) 
		java.nio.ByteBuffer buffer
		int wordSize
		int index
		int wordIndex
	private static void storeWordInBuffer (java.nio.ByteBuffer, int, int, int) 
		java.nio.ByteBuffer buffer
		int wordSize
		int index
		int value
		int wordIndex
}

com/google/i18n/phonenumbers/geocoding/MappingFileProvider.class
MappingFileProvider.java
package com.google.i18n.phonenumbers.geocoding
public com.google.i18n.phonenumbers.geocoding.MappingFileProvider extends java.lang.Object implements java.io.Externalizable  {
	private int numOfEntries
	private int[] countryCallingCodes
	private java.util.List availableLanguages
	private static final java.util.Map LOCALE_NORMALIZATION_MAP
	public void  () 
	public void readFileConfigs (java.util.SortedMap) 
		int countryCallingCode
		java.util.Iterator i$
		java.util.SortedMap availableDataFiles
		int index
	public void readExternal (java.io.ObjectInput)  throws java.io.IOException 
		int j
		int numOfLangs
		java.util.Set setOfLangs
		int i
		java.io.ObjectInput objectInput
	public void writeExternal (java.io.ObjectOutput)  throws java.io.IOException 
		String lang
		java.util.Iterator i$
		java.util.Set setOfLangs
		int numOfLangs
		int i
		java.io.ObjectOutput objectOutput
	public java.lang.String toString () 
		String lang
		java.util.Iterator i$
		java.util.SortedSet sortedSetOfLangs
		int i
		StringBuilder output
	java.lang.String getFileName (int, java.lang.String, java.lang.String, java.lang.String) 
		StringBuilder fileName
		String languageCode
		int countryCallingCode
		String language
		String script
		String region
		int index
		java.util.Set setOfLangs
	private java.lang.String findBestMatchingLanguageCode (java.util.Set, java.lang.String, java.lang.String, java.lang.String) 
		StringBuilder langWithScript
		String langWithScriptStr
		StringBuilder langWithRegion
		String langWithRegionStr
		java.util.Set setOfLangs
		String language
		String script
		String region
		StringBuilder fullLocale
		String fullLocaleStr
		String normalizedLocale
	private boolean onlyOneOfScriptOrRegionIsEmpty (java.lang.String, java.lang.String) 
		String script
		String region
	private java.lang.StringBuilder constructFullLocale (java.lang.String, java.lang.String, java.lang.String) 
		String language
		String script
		String region
		StringBuilder fullLocale
	private void appendSubsequentLocalePart (java.lang.String, java.lang.StringBuilder) 
		String subsequentLocalePart
		StringBuilder fullLocale
	static void  () 
		java.util.Map normalizationMap
}

com/google/i18n/phonenumbers/geocoding/PhoneNumberOfflineGeocoder.class
PhoneNumberOfflineGeocoder.java
package com.google.i18n.phonenumbers.geocoding
public com.google.i18n.phonenumbers.geocoding.PhoneNumberOfflineGeocoder extends java.lang.Object {
	private static com.google.i18n.phonenumbers.geocoding.PhoneNumberOfflineGeocoder instance
	private static final String MAPPING_DATA_DIRECTORY
	private static final java.util.logging.Logger LOGGER
	private final com.google.i18n.phonenumbers.PhoneNumberUtil phoneUtil
	private final String phonePrefixDataDirectory
	private com.google.i18n.phonenumbers.geocoding.MappingFileProvider mappingFileProvider
	private java.util.Map availablePhonePrefixMaps
	void  (java.lang.String) 
		String phonePrefixDataDirectory
	private void loadMappingFileProvider () 
		java.io.IOException e
		java.io.InputStream source
		java.io.ObjectInputStream in
	private com.google.i18n.phonenumbers.geocoding.AreaCodeMap getPhonePrefixDescriptions (int, java.lang.String, java.lang.String, java.lang.String) 
		int prefixMapKey
		String language
		String script
		String region
		String fileName
	private void loadAreaCodeMapFromFile (java.lang.String) 
		com.google.i18n.phonenumbers.geocoding.AreaCodeMap map
		java.io.IOException e
		String fileName
		java.io.InputStream source
		java.io.ObjectInputStream in
	private static void close (java.io.InputStream) 
		java.io.IOException e
		java.io.InputStream in
	public static synchronized com.google.i18n.phonenumbers.geocoding.PhoneNumberOfflineGeocoder getInstance () 
	private java.lang.String getCountryNameForNumber (com.google.i18n.phonenumbers.Phonenumber$PhoneNumber, java.util.Locale) 
		com.google.i18n.phonenumbers.Phonenumber$PhoneNumber number
		java.util.Locale language
		String regionCode
	private java.lang.String getRegionDisplayName (java.lang.String, java.util.Locale) 
		String regionCode
		java.util.Locale language
	public java.lang.String getDescriptionForValidNumber (com.google.i18n.phonenumbers.Phonenumber$PhoneNumber, java.util.Locale) 
		com.google.i18n.phonenumbers.Phonenumber$PhoneNumber number
		java.util.Locale languageCode
		String langStr
		String scriptStr
		String regionStr
		String areaDescription
	public java.lang.String getDescriptionForValidNumber (com.google.i18n.phonenumbers.Phonenumber$PhoneNumber, java.util.Locale, java.lang.String) 
		com.google.i18n.phonenumbers.Phonenumber$PhoneNumber number
		java.util.Locale languageCode
		String userRegion
		String regionCode
	public java.lang.String getDescriptionForNumber (com.google.i18n.phonenumbers.Phonenumber$PhoneNumber, java.util.Locale) 
		com.google.i18n.phonenumbers.Phonenumber$PhoneNumber number
		java.util.Locale languageCode
		com.google.i18n.phonenumbers.PhoneNumberUtil$PhoneNumberType numberType
	public java.lang.String getDescriptionForNumber (com.google.i18n.phonenumbers.Phonenumber$PhoneNumber, java.util.Locale, java.lang.String) 
		com.google.i18n.phonenumbers.Phonenumber$PhoneNumber number
		java.util.Locale languageCode
		String userRegion
		com.google.i18n.phonenumbers.PhoneNumberUtil$PhoneNumberType numberType
	private boolean canBeGeocoded (com.google.i18n.phonenumbers.PhoneNumberUtil$PhoneNumberType) 
		com.google.i18n.phonenumbers.PhoneNumberUtil$PhoneNumberType numberType
	private java.lang.String getAreaDescriptionForNumber (com.google.i18n.phonenumbers.Phonenumber$PhoneNumber, java.lang.String, java.lang.String, java.lang.String) 
		com.google.i18n.phonenumbers.geocoding.AreaCodeMap defaultMap
		com.google.i18n.phonenumbers.Phonenumber$PhoneNumber number
		String lang
		String script
		String region
		int countryCallingCode
		int phonePrefix
		com.google.i18n.phonenumbers.geocoding.AreaCodeMap phonePrefixDescriptions
		String description
	private boolean mayFallBackToEnglish (java.lang.String) 
		String lang
	static void  () 
}

META-INF/maven/
META-INF/maven/com.googlecode.libphonenumber/
META-INF/maven/com.googlecode.libphonenumber/geocoder/
META-INF/maven/com.googlecode.libphonenumber/geocoder/pom.xml
META-INF/maven/com.googlecode.libphonenumber/geocoder/pom.properties