META-INF/
META-INF/MANIFEST.MF
com/
com/ibm/
com/ibm/icu/
com/ibm/icu/impl/
com/ibm/icu/impl/data/
com/ibm/icu/impl/data/icudt34b/
com/ibm/icu/impl/data/icudt34b/coll/
com/ibm/icu/impl/data/icudt34b/rbnf/
com/ibm/icu/impl/data/icudt34b/translit/
com/ibm/icu/impl/BOCU.class
BOCU.java
package com.ibm.icu.impl
public com.ibm.icu.impl.BOCU extends java.lang.Object {
	private static final int SLOPE_MIN_
	private static final int SLOPE_MAX_
	private static final int SLOPE_MIDDLE_
	private static final int SLOPE_TAIL_COUNT_
	private static final int SLOPE_MAX_BYTES_
	private static final int SLOPE_SINGLE_
	private static final int SLOPE_LEAD_2_
	private static final int SLOPE_LEAD_3_
	private static final int SLOPE_LEAD_4_
	private static final int SLOPE_REACH_POS_1_
	private static final int SLOPE_REACH_NEG_1_
	private static final int SLOPE_REACH_POS_2_
	private static final int SLOPE_REACH_NEG_2_
	private static final int SLOPE_REACH_POS_3_
	private static final int SLOPE_REACH_NEG_3_
	private static final int SLOPE_START_POS_2_
	private static final int SLOPE_START_POS_3_
	private static final int SLOPE_START_NEG_2_
	private static final int SLOPE_START_NEG_3_
	public static int compress (java.lang.String, byte[], int) 
		String source
		byte[] buffer
		int offset
		int prev
		com.ibm.icu.text.UCharacterIterator iterator
		int codepoint
	public static int getCompressionLength (java.lang.String) 
		String source
		int prev
		int result
		com.ibm.icu.text.UCharacterIterator iterator
		int codepoint
	private void <init> () 
	private static final long getNegDivMod (int, int) 
		int number
		int factor
		int modulo
		long result
	private static final int writeDiff (int, byte[], int) 
		long division
		int modulo
		int diff
		byte[] buffer
		int offset
	private static final int lengthOfDiff (int) 
		int diff
}

com/ibm/icu/impl/CalendarAstronomer$1.class
CalendarAstronomer.java
package com.ibm.icu.impl
 com.ibm.icu.impl.CalendarAstronomer$1 extends java.lang.Object implements com.ibm.icu.impl.CalendarAstronomer$AngleFunc  {
	private final com.ibm.icu.impl.CalendarAstronomer this$0
	void <init> (com.ibm.icu.impl.CalendarAstronomer) 
		com.ibm.icu.impl.CalendarAstronomer this$0
	public double eval () 
}

com/ibm/icu/impl/CalendarAstronomer$2.class
CalendarAstronomer.java
package com.ibm.icu.impl
 com.ibm.icu.impl.CalendarAstronomer$2 extends java.lang.Object implements com.ibm.icu.impl.CalendarAstronomer$CoordFunc  {
	private final com.ibm.icu.impl.CalendarAstronomer this$0
	void <init> (com.ibm.icu.impl.CalendarAstronomer) 
		com.ibm.icu.impl.CalendarAstronomer this$0
	public com.ibm.icu.impl.CalendarAstronomer$Equatorial eval () 
}

com/ibm/icu/impl/CalendarAstronomer$3.class
CalendarAstronomer.java
package com.ibm.icu.impl
 com.ibm.icu.impl.CalendarAstronomer$3 extends java.lang.Object implements com.ibm.icu.impl.CalendarAstronomer$AngleFunc  {
	private final com.ibm.icu.impl.CalendarAstronomer this$0
	void <init> (com.ibm.icu.impl.CalendarAstronomer) 
		com.ibm.icu.impl.CalendarAstronomer this$0
	public double eval () 
}

com/ibm/icu/impl/CalendarAstronomer$4.class
CalendarAstronomer.java
package com.ibm.icu.impl
 com.ibm.icu.impl.CalendarAstronomer$4 extends java.lang.Object implements com.ibm.icu.impl.CalendarAstronomer$CoordFunc  {
	private final com.ibm.icu.impl.CalendarAstronomer this$0
	void <init> (com.ibm.icu.impl.CalendarAstronomer) 
		com.ibm.icu.impl.CalendarAstronomer this$0
	public com.ibm.icu.impl.CalendarAstronomer$Equatorial eval () 
}

com/ibm/icu/impl/CalendarAstronomer$AngleFunc.class
CalendarAstronomer.java
package com.ibm.icu.impl
abstract com.ibm.icu.impl.CalendarAstronomer$AngleFunc extends java.lang.Object {
	public abstract double eval () 
}

com/ibm/icu/impl/CalendarAstronomer$CoordFunc.class
CalendarAstronomer.java
package com.ibm.icu.impl
abstract com.ibm.icu.impl.CalendarAstronomer$CoordFunc extends java.lang.Object {
	public abstract com.ibm.icu.impl.CalendarAstronomer$Equatorial eval () 
}

com/ibm/icu/impl/CalendarAstronomer$Ecliptic.class
CalendarAstronomer.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.CalendarAstronomer$Ecliptic extends java.lang.Object {
	public final double latitude
	public final double longitude
	public void <init> (double, double) 
		double lat
		double lon
	public java.lang.String toString () 
}

com/ibm/icu/impl/CalendarAstronomer$Equatorial.class
CalendarAstronomer.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.CalendarAstronomer$Equatorial extends java.lang.Object {
	public final double ascension
	public final double declination
	public void <init> (double, double) 
		double asc
		double dec
	public java.lang.String toString () 
	public java.lang.String toHmsString () 
}

com/ibm/icu/impl/CalendarAstronomer$Horizon.class
CalendarAstronomer.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.CalendarAstronomer$Horizon extends java.lang.Object {
	public final double altitude
	public final double azimuth
	public void <init> (double, double) 
		double alt
		double azim
	public java.lang.String toString () 
}

com/ibm/icu/impl/CalendarAstronomer$MoonAge.class
CalendarAstronomer.java
package com.ibm.icu.impl
 com.ibm.icu.impl.CalendarAstronomer$MoonAge extends java.lang.Object {
	double value
	void <init> (double) 
		double val
}

com/ibm/icu/impl/CalendarAstronomer$SolarLongitude.class
CalendarAstronomer.java
package com.ibm.icu.impl
 com.ibm.icu.impl.CalendarAstronomer$SolarLongitude extends java.lang.Object {
	double value
	void <init> (double) 
		double val
}

com/ibm/icu/impl/CalendarAstronomer.class
CalendarAstronomer.java
package com.ibm.icu.impl
public com.ibm.icu.impl.CalendarAstronomer extends java.lang.Object {
	public static final double SIDEREAL_DAY
	public static final double SOLAR_DAY
	public static final double SYNODIC_MONTH
	public static final double SIDEREAL_MONTH
	public static final double TROPICAL_YEAR
	public static final double SIDEREAL_YEAR
	public static final int SECOND_MS
	public static final int MINUTE_MS
	public static final int HOUR_MS
	public static final long DAY_MS
	public static final long JULIAN_EPOCH_MS
	static final long EPOCH_2000_MS
	private static final double PI
	private static final double PI2
	private static final double RAD_HOUR
	private static final double DEG_RAD
	private static final double RAD_DEG
	static final double JD_EPOCH
	static final double SUN_ETA_G
	static final double SUN_OMEGA_G
	static final double SUN_E
	public static final com.ibm.icu.impl.CalendarAstronomer$SolarLongitude VERNAL_EQUINOX
	public static final com.ibm.icu.impl.CalendarAstronomer$SolarLongitude SUMMER_SOLSTICE
	public static final com.ibm.icu.impl.CalendarAstronomer$SolarLongitude AUTUMN_EQUINOX
	public static final com.ibm.icu.impl.CalendarAstronomer$SolarLongitude WINTER_SOLSTICE
	static final double moonL0
	static final double moonP0
	static final double moonN0
	static final double moonI
	static final double moonE
	static final double moonA
	static final double moonT0
	static final double moonPi
	public static final com.ibm.icu.impl.CalendarAstronomer$MoonAge NEW_MOON
	public static final com.ibm.icu.impl.CalendarAstronomer$MoonAge FIRST_QUARTER
	public static final com.ibm.icu.impl.CalendarAstronomer$MoonAge FULL_MOON
	public static final com.ibm.icu.impl.CalendarAstronomer$MoonAge LAST_QUARTER
	private long time
	private double fLongitude
	private double fLatitude
	private long fGmtOffset
	private static final double INVALID
	private transient double julianDay
	private transient double julianCentury
	private transient double sunLongitude
	private transient double meanAnomalySun
	private transient double moonLongitude
	private transient double moonEclipLong
	private transient double meanAnomalyMoon
	private transient double eclipObliquity
	private transient double siderealT0
	private transient double siderealTime
	private transient com.ibm.icu.impl.CalendarAstronomer$Equatorial moonPosition
	public void <init> () 
	public void <init> (java.util.Date) 
		java.util.Date d
	public void <init> (long) 
		long aTime
	public void <init> (double, double) 
		double longitude
		double latitude
	public void setTime (long) 
		long aTime
	public void setDate (java.util.Date) 
		java.util.Date date
	public void setJulianDay (double) 
		double jdn
	public long getTime () 
	public java.util.Date getDate () 
	public double getJulianDay () 
	public double getJulianCentury () 
	public double getGreenwichSidereal () 
		double UT
	private double getSiderealOffset () 
		double JD
		double S
		double T
	public double getLocalSidereal () 
	private long lstToUT (double) 
		double lst
		double lt
		long base
	public final com.ibm.icu.impl.CalendarAstronomer$Equatorial eclipticToEquatorial (com.ibm.icu.impl.CalendarAstronomer$Ecliptic) 
		com.ibm.icu.impl.CalendarAstronomer$Ecliptic ecliptic
	public final com.ibm.icu.impl.CalendarAstronomer$Equatorial eclipticToEquatorial (double, double) 
		double eclipLong
		double eclipLat
		double obliq
		double sinE
		double cosE
		double sinL
		double cosL
		double sinB
		double cosB
		double tanB
	public final com.ibm.icu.impl.CalendarAstronomer$Equatorial eclipticToEquatorial (double) 
		double eclipLong
	public com.ibm.icu.impl.CalendarAstronomer$Horizon eclipticToHorizon (double) 
		double eclipLong
		com.ibm.icu.impl.CalendarAstronomer$Equatorial equatorial
		double H
		double sinH
		double cosH
		double sinD
		double cosD
		double sinL
		double cosL
		double altitude
		double azimuth
	public double getSunLongitude () 
		double[] result
	double[] getSunLongitude (double) 
		double julianDay
		double day
		double epochAngle
		double meanAnomaly
	public com.ibm.icu.impl.CalendarAstronomer$Equatorial getSunPosition () 
	public long getSunTime (double, boolean) 
		double desired
		boolean next
	public long getSunTime (com.ibm.icu.impl.CalendarAstronomer$SolarLongitude, boolean) 
		com.ibm.icu.impl.CalendarAstronomer$SolarLongitude desired
		boolean next
	public long getSunRiseSet (boolean) 
		boolean rise
		long t0
		long noon
		long t
	public com.ibm.icu.impl.CalendarAstronomer$Equatorial getMoonPosition () 
		double sunLongitude
		double day
		double meanLongitude
		double meanAnomalyMoon
		double evection
		double annual
		double a3
		double center
		double a4
		double variation
		double nodeLongitude
		double y
		double x
		double moonEclipLat
	public double getMoonAge () 
	public double getMoonPhase () 
	public long getMoonTime (double, boolean) 
		double desired
		boolean next
	public long getMoonTime (com.ibm.icu.impl.CalendarAstronomer$MoonAge, boolean) 
		com.ibm.icu.impl.CalendarAstronomer$MoonAge desired
		boolean next
	public long getMoonRiseSet (boolean) 
		boolean rise
	private long timeOfAngle (com.ibm.icu.impl.CalendarAstronomer$AngleFunc, double, double, long, boolean) 
		long delta
		double angle
		double factor
		com.ibm.icu.impl.CalendarAstronomer$AngleFunc func
		double desired
		double periodDays
		long epsilon
		boolean next
		double lastAngle
		double deltaAngle
		double deltaT
		double lastDeltaT
		long startTime
	private long riseOrSet (com.ibm.icu.impl.CalendarAstronomer$CoordFunc, boolean, double, double, long) 
		double angle
		double lst
		long newTime
		com.ibm.icu.impl.CalendarAstronomer$CoordFunc func
		boolean rise
		double diameter
		double refraction
		long epsilon
		com.ibm.icu.impl.CalendarAstronomer$Equatorial pos
		double tanL
		long deltaT
		int count
		double cosD
		double psi
		double x
		double y
		long delta
	private static final double normalize (double, double) 
		double value
		double range
	private static final double norm2PI (double) 
		double angle
	private static final double normPI (double) 
		double angle
	private double trueAnomaly (double, double) 
		double meanAnomaly
		double eccentricity
		double delta
		double E
	private double eclipticObliquity () 
		double epoch
		double T
	private void clearCache () 
	public java.lang.String local (long) 
		long localMillis
	private static java.lang.String radToHms (double) 
		double angle
		int hrs
		int min
		int sec
	private static java.lang.String radToDms (double) 
		double angle
		int deg
		int min
		int sec
	static java.lang.String access$000 (double) 
		double x0
	static java.lang.String access$100 (double) 
		double x0
	static void <clinit> () 
}

com/ibm/icu/impl/CalendarCache.class
CalendarCache.java
package com.ibm.icu.impl
public com.ibm.icu.impl.CalendarCache extends java.lang.Object {
	private static final int[] primes
	private int pIndex
	private int size
	private int arraySize
	private int threshold
	private long[] keys
	private long[] values
	public static long EMPTY
	public void <init> () 
	private void makeArrays (int) 
		int i
		int newSize
	public synchronized long get (long) 
		long key
	public synchronized void put (long, long) 
		long key
		long value
		int index
	private final int findIndex (long) 
		long key
		int index
		int delta
	private void rehash () 
		int i
		int oldSize
		long[] oldKeys
		long[] oldValues
	private final int hash (long) 
		long key
		int h
	private final int hash2 (long) 
		long key
	static void <clinit> () 
}

com/ibm/icu/impl/CalendarData.class
CalendarData.java
package com.ibm.icu.impl
public com.ibm.icu.impl.CalendarData extends java.lang.Object {
	private com.ibm.icu.impl.ICUResourceBundle fBundle
	private String fMainType
	private String fFallbackType
	public void <init> (com.ibm.icu.util.ULocale, java.lang.String) 
		com.ibm.icu.util.ULocale loc
		String type
	public void <init> (com.ibm.icu.impl.ICUResourceBundle, java.lang.String) 
		com.ibm.icu.impl.ICUResourceBundle b
		String type
	public com.ibm.icu.impl.ICUResourceBundle get (java.lang.String) 
		java.util.MissingResourceException m
		String key
	public com.ibm.icu.impl.ICUResourceBundle get (java.lang.String, java.lang.String) 
		java.util.MissingResourceException m
		String key
		String subKey
	public com.ibm.icu.impl.ICUResourceBundle get (java.lang.String, java.lang.String, java.lang.String) 
		java.util.MissingResourceException m
		String key
		String contextKey
		String subKey
	public java.lang.String[] getStringArray (java.lang.String) 
		String key
	public java.lang.String[] getStringArray (java.lang.String, java.lang.String) 
		String key
		String subKey
	public java.lang.String[] getStringArray (java.lang.String, java.lang.String, java.lang.String) 
		String key
		String contextKey
		String subKey
	public java.lang.String[] getEras (java.lang.String) 
		String subkey
		com.ibm.icu.impl.ICUResourceBundle bundle
	public com.ibm.icu.util.ULocale getULocale () 
}

com/ibm/icu/impl/CharTrie$FriendAgent.class
CharTrie.java
package com.ibm.icu.impl
public com.ibm.icu.impl.CharTrie$FriendAgent extends java.lang.Object {
	private final com.ibm.icu.impl.CharTrie this$0
	public void <init> (com.ibm.icu.impl.CharTrie) 
		com.ibm.icu.impl.CharTrie this$0
	public char[] getPrivateIndex () 
	public char[] getPrivateData () 
	public int getPrivateInitialValue () 
}

com/ibm/icu/impl/CharTrie.class
CharTrie.java
package com.ibm.icu.impl
public com.ibm.icu.impl.CharTrie extends com.ibm.icu.impl.Trie {
	private char m_initialValue_
	private char[] m_data_
	private com.ibm.icu.impl.CharTrie$FriendAgent m_friendAgent_
	public void <init> (java.io.InputStream, com.ibm.icu.impl.Trie$DataManipulate)  throws java.io.IOException 
		java.io.InputStream inputStream
		com.ibm.icu.impl.Trie$DataManipulate dataManipulate
	public void <init> (int, int, com.ibm.icu.impl.Trie$DataManipulate) 
		int limit
		char block
		int initialValue
		int leadUnitValue
		com.ibm.icu.impl.Trie$DataManipulate dataManipulate
		int dataLength
		int latin1Length
		int i
	public void putIndexData (com.ibm.icu.impl.UCharacterProperty) 
		com.ibm.icu.impl.UCharacterProperty friend
	public final char getCodePointValue (int) 
		int offset
		int ch
		int offset
	public final char getLeadValue (char) 
		char ch
	public final char getBMPValue (char) 
		char ch
	public final char getSurrogateValue (char, char) 
		char lead
		char trail
		int offset
	public final char getTrailValue (int, char) 
		int leadvalue
		char trail
		int offset
	public final char getLatin1LinearValue (char) 
		char ch
	public boolean equals (java.lang.Object) 
		com.ibm.icu.impl.CharTrie othertrie
		Object other
		boolean result
	protected final void unserialize (java.io.InputStream)  throws java.io.IOException 
		int i
		java.io.InputStream inputStream
		java.io.DataInputStream input
		int indexDataLength
	protected final int getSurrogateOffset (char, char) 
		char lead
		char trail
		int offset
	protected final int getValue (int) 
		int index
	protected final int getInitialValue () 
	static char[] access$000 (com.ibm.icu.impl.CharTrie) 
		com.ibm.icu.impl.CharTrie x0
	static char access$100 (com.ibm.icu.impl.CharTrie) 
		com.ibm.icu.impl.CharTrie x0
}

com/ibm/icu/impl/CharacterIteratorWrapper.class
CharacterIteratorWrapper.java
package com.ibm.icu.impl
public com.ibm.icu.impl.CharacterIteratorWrapper extends com.ibm.icu.text.UCharacterIterator {
	private java.text.CharacterIterator iterator
	public void <init> (java.text.CharacterIterator) 
		java.text.CharacterIterator iter
	public int current () 
		int c
	public int getLength () 
	public int getIndex () 
	public int next () 
		int i
	public int previous () 
		int i
	public void setIndex (int) 
		IllegalArgumentException e
		int index
	public void setToLimit () 
	public int getText (char[], int) 
		char ch
		char[] fillIn
		int offset
		int length
		int currentIndex
	public java.lang.Object clone () 
		com.ibm.icu.impl.CharacterIteratorWrapper result
		CloneNotSupportedException e
	public int moveIndex (int) 
		int delta
		int length
		int idx
	public java.text.CharacterIterator getCharacterIterator () 
}

com/ibm/icu/impl/ICUBinary$Authenticate.class
ICUBinary.java
package com.ibm.icu.impl
public abstract com.ibm.icu.impl.ICUBinary$Authenticate extends java.lang.Object {
	public abstract boolean isDataVersionAcceptable (byte[]) 
}

com/ibm/icu/impl/ICUBinary.class
ICUBinary.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.ICUBinary extends java.lang.Object {
	private static final byte MAGIC1
	private static final byte MAGIC2
	private static final byte BIG_ENDIAN_
	private static final byte CHAR_SET_
	private static final byte CHAR_SIZE_
	private static final String MAGIC_NUMBER_AUTHENTICATION_FAILED_
	private static final String HEADER_AUTHENTICATION_FAILED_
	public void <init> () 
	public static final byte[] readHeader (java.io.InputStream, byte[], com.ibm.icu.impl.ICUBinary$Authenticate)  throws java.io.IOException 
		java.io.InputStream inputStream
		byte[] dataFormatIDExpected
		com.ibm.icu.impl.ICUBinary$Authenticate authenticate
		java.io.DataInputStream input
		char headersize
		int readcount
		byte magic1
		byte magic2
		byte bigendian
		byte charset
		byte charsize
		byte[] dataFormatID
		byte[] dataVersion
		byte[] unicodeVersion
}

com/ibm/icu/impl/ICUBinaryStream.class
ICUBinaryStream.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICUBinaryStream extends java.io.DataInputStream {
	public void <init> (java.io.InputStream, int) 
		java.io.InputStream stream
		int size
	public void <init> (byte[]) 
		byte[] raw
	public void seek (int)  throws java.io.IOException 
		int offset
		int actual
}

com/ibm/icu/impl/ICUData$1.class
ICUData.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICUData$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final String val$resourceName
	void <init> (java.lang.String) 
		String val$resourceName
	public java.lang.Object run () 
}

com/ibm/icu/impl/ICUData$2.class
ICUData.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICUData$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final Class val$root
	private final String val$resourceName
	void <init> (java.lang.Class, java.lang.String) 
		Class val$root
		String val$resourceName
	public java.lang.Object run () 
}

com/ibm/icu/impl/ICUData$3.class
ICUData.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICUData$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final ClassLoader val$loader
	private final String val$resourceName
	void <init> (java.lang.ClassLoader, java.lang.String) 
		ClassLoader val$loader
		String val$resourceName
	public java.lang.Object run () 
}

com/ibm/icu/impl/ICUData.class
ICUData.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.ICUData extends java.lang.Object {
	static Class class$com$ibm$icu$impl$ICUData
	public void <init> () 
	public static boolean exists (java.lang.String) 
		String resourceName
		java.net.URL i
	private static java.io.InputStream getStream (java.lang.Class, java.lang.String, boolean) 
		Class root
		String resourceName
		boolean required
		java.io.InputStream i
	private static java.io.InputStream getStream (java.lang.ClassLoader, java.lang.String, boolean) 
		ClassLoader loader
		String resourceName
		boolean required
		java.io.InputStream i
	public static java.io.InputStream getStream (java.lang.ClassLoader, java.lang.String) 
		ClassLoader loader
		String resourceName
	public static java.io.InputStream getRequiredStream (java.lang.ClassLoader, java.lang.String) 
		ClassLoader loader
		String resourceName
	public static java.io.InputStream getStream (java.lang.String) 
		String resourceName
	public static java.io.InputStream getRequiredStream (java.lang.String) 
		String resourceName
	public static java.io.InputStream getStream (java.lang.Class, java.lang.String) 
		Class root
		String resourceName
	public static java.io.InputStream getRequiredStream (java.lang.Class, java.lang.String) 
		Class root
		String resourceName
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

com/ibm/icu/impl/ICUDebug.class
ICUDebug.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.ICUDebug extends java.lang.Object {
	private static String params
	private static boolean debug
	private static boolean help
	public static final String javaVersionString
	public static final boolean isJDK14OrHigher
	public static final com.ibm.icu.util.VersionInfo javaVersion
	public void <init> () 
	public static com.ibm.icu.util.VersionInfo getInstanceLenient (java.lang.String) 
		char c
		String s
		char[] chars
		int r
		int w
		int count
		boolean numeric
		String vs
	public static boolean enabled () 
	public static boolean enabled (java.lang.String) 
		boolean result
		String arg
	public static java.lang.String value (java.lang.String) 
		int limit
		int index
		String arg
		String result
	public static void main (java.lang.String[]) 
		int i
		String[] args
		String[] tests
	static void <clinit> () 
		SecurityException e
		com.ibm.icu.util.VersionInfo java14Version
}

com/ibm/icu/impl/ICUListResourceBundle$Alias.class
ICUListResourceBundle.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ICUListResourceBundle$Alias extends java.lang.Object {
	private String pathToResource
	public void <init> (java.lang.String) 
		String path
	private java.lang.Object getResource (java.lang.String, java.lang.String, int, java.util.Hashtable) 
		int i
		int j
		int i
		int j
		int underScoreIndex
		String className
		String parentKey
		int index
		java.util.Hashtable visited
		String packageName
		String bundleName
		String locale
		String keyPath
		java.util.ResourceBundle bundle
	private java.lang.Object findResource (java.lang.Object[][], java.lang.String) 
		String tempKey
		Object value
		int i
		Object[][] contents
		String key
	private java.lang.Object findResource (java.lang.Object, java.lang.String[], int, int) 
		Object o
		String[] keys
		int start
		int index
		Object obj
	private java.lang.Object findResource (java.util.ResourceBundle, java.lang.String, java.lang.String, int, java.lang.String, java.util.Hashtable) 
		java.util.ResourceBundle bundle
		String className
		String requestedKey
		int index
		String aliasKey
		java.util.Hashtable visited
		String[] keys
		Object o
	private java.lang.Object resolveAliases (java.lang.Object, java.lang.String, java.lang.String, java.util.Hashtable) 
		Object o
		String className
		String key
		java.util.Hashtable visited
	private java.lang.Object resolveAliases (java.lang.Object[][], java.lang.String, java.lang.String, java.util.Hashtable) 
		Object[][] o
		String className
		String key
		java.util.Hashtable visited
		int i
	private java.lang.Object resolveAliases (java.lang.Object[], java.lang.String, java.lang.String, java.util.Hashtable) 
		Object[] o
		String className
		String key
		java.util.Hashtable visited
		int i
	static java.lang.Object access$000 (com.ibm.icu.impl.ICUListResourceBundle$Alias, java.lang.String, java.lang.String, int, java.util.Hashtable) 
		com.ibm.icu.impl.ICUListResourceBundle$Alias x0
		String x1
		String x2
		int x3
		java.util.Hashtable x4
}

com/ibm/icu/impl/ICUListResourceBundle$CompressedBinary.class
ICUListResourceBundle.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ICUListResourceBundle$CompressedBinary extends java.lang.Object implements com.ibm.icu.impl.ICUListResourceBundle$RedirectedResource  {
	private byte[] expanded
	private String compressed
	public void <init> (java.lang.String) 
		String str
	public java.lang.Object getResource (java.lang.Object) 
		Object obj
}

com/ibm/icu/impl/ICUListResourceBundle$RedirectedResource.class
ICUListResourceBundle.java
package com.ibm.icu.impl
abstract com.ibm.icu.impl.ICUListResourceBundle$RedirectedResource extends java.lang.Object {
	public abstract java.lang.Object getResource (java.lang.Object) 
}

com/ibm/icu/impl/ICUListResourceBundle$ResourceBinary.class
ICUListResourceBundle.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ICUListResourceBundle$ResourceBinary extends java.lang.Object implements com.ibm.icu.impl.ICUListResourceBundle$RedirectedResource  {
	private byte[] expanded
	private String resName
	public void <init> (java.lang.String) 
		String name
	public java.lang.Object getResource (java.lang.Object) 
		java.io.InputStream stream
		Object obj
}

com/ibm/icu/impl/ICUListResourceBundle$ResourceString.class
ICUListResourceBundle.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ICUListResourceBundle$ResourceString extends java.lang.Object implements com.ibm.icu.impl.ICUListResourceBundle$RedirectedResource  {
	private char[] expanded
	private String resName
	public void <init> (java.lang.String) 
		String name
	public java.lang.Object getResource (java.lang.Object) 
		java.io.InputStreamReader reader
		java.io.UnsupportedEncodingException ex
		java.io.InputStream stream
		Object obj
}

com/ibm/icu/impl/ICUListResourceBundle.class
ICUListResourceBundle.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ICUListResourceBundle extends java.util.ListResourceBundle {
	private static final String ICUDATA
	private static final String ICU_BUNDLE_NAME
	private static final String ICU_PACKAGE_NAME
	private static final String ENCODING
	java.util.Locale icuLocale
	private java.util.Hashtable visited
	protected Object[][] contents
	private Object[][] realContents
	private static final char RES_PATH_SEP_CHAR
	void setParentX (java.util.ResourceBundle) 
		java.util.ResourceBundle b
	public java.util.Locale getLocale () 
	protected void <init> () 
	protected java.lang.Object[][] getContents () 
		Object newValue
		int i
	private java.lang.Object getRedirectedResource (java.lang.String, java.lang.Object, int) 
		int j
		Object[][] aValue
		int i
		Object[] aValue
		int i
		String cName
		String key
		Object value
		int index
	private static byte[] readToEOS (java.io.InputStream) 
		int n
		byte[] buffer
		byte[] buf
		int len
		int i
		java.util.ArrayList vec
		int count
		int length
		int MAXLENGTH
		int pos
		byte[] data
		java.io.IOException e
		java.io.InputStream stream
	private static char[] readToEOS (java.io.InputStreamReader) 
		int length
		int MAXLENGTH
		int n
		char[] buffer
		char[] data
		java.io.IOException e
		java.io.InputStreamReader stream
	private static java.lang.String[] split (java.lang.String, char) 
		int i
		int j
		String source
		char delimiter
		char[] src
		int index
		int numdelimit
		String[] values
		int old
	public final java.lang.Object getObjectWithFallback (java.lang.String)  throws java.util.MissingResourceException 
		String path
		String[] keys
		Object result
		com.ibm.icu.impl.ICUListResourceBundle actualBundle
	private java.lang.Object findResourceWithFallback (java.lang.String[], com.ibm.icu.impl.ICUListResourceBundle) 
		String[] keys
		com.ibm.icu.impl.ICUListResourceBundle actualBundle
		Object obj
	private java.lang.Object findResourceWithFallback (java.lang.Object, java.lang.String[], int, int) 
		Object o
		String[] keys
		int start
		int index
		Object obj
	private java.lang.Object findResourceWithFallback (java.lang.Object[][], java.lang.String) 
		String tempKey
		int i
		Object[][] cnts
		String key
		Object obj
	private final java.lang.Object getObject (java.lang.String, com.ibm.icu.impl.ICUListResourceBundle) 
		com.ibm.icu.impl.ICUListResourceBundle p
		String key
		com.ibm.icu.impl.ICUListResourceBundle actualBundle
		Object obj
	private static boolean isIndex (java.lang.String) 
		char c
		String s
	private static int getIndex (java.lang.String) 
		char c
		String s
	static byte[] access$100 (java.io.InputStream) 
		java.io.InputStream x0
	static char[] access$200 (java.io.InputStreamReader) 
		java.io.InputStreamReader x0
	static boolean access$300 (java.lang.String) 
		String x0
	static int access$400 (java.lang.String) 
		String x0
	static java.lang.String[] access$500 (java.lang.String, char) 
		String x0
		char x1
}

com/ibm/icu/impl/ICULocaleData.class
ICULocaleData.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ICULocaleData extends java.lang.Object {
	private static final String ICU_PACKAGE
	static final String LOCALE_ELEMENTS
	private static final boolean DEBUG
	private static java.lang.ref.SoftReference GET_AVAILABLE_CACHE
	private static java.lang.ref.SoftReference BUNDLE_CACHE
	static Class class$com$ibm$icu$impl$ICULocaleData
	static Class class$com$ibm$icu$impl$ICUListResourceBundle
	public void <init> () 
	public static java.util.ResourceBundle getLocaleElements (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public static java.util.ResourceBundle getLocaleElements (java.lang.String) 
		String localeName
	public static java.util.ResourceBundle getResourceBundle (java.lang.String, java.lang.String) 
		String bundleName
		String localeName
	public static java.util.ResourceBundle getResourceBundle (java.lang.String, com.ibm.icu.util.ULocale) 
		String bundleName
		com.ibm.icu.util.ULocale locale
	public static java.util.ResourceBundle getResourceBundle (java.lang.String, java.lang.String, java.lang.String) 
		String path
		java.util.MissingResourceException e
		String packageName
		String bundleName
		String localeName
	public static java.util.ResourceBundle getResourceBundle (java.lang.String[], java.lang.String, java.lang.String) 
		int i
		String[] packages
		String bundleName
		String localeName
		java.util.ResourceBundle r
	public static java.util.ResourceBundle loadResourceBundle (java.lang.String, com.ibm.icu.util.ULocale) 
		String bundleName
		com.ibm.icu.util.ULocale locale
	public static java.util.ResourceBundle loadResourceBundle (java.lang.String, java.lang.String) 
		Class rbclass
		java.util.ResourceBundle rb
		ClassNotFoundException e
		Exception e
		String bundleName
		String localeName
		String name
	private static java.util.ResourceBundle loadFromCache (java.lang.String) 
		java.util.Map m
		String key
	private static void addToCache (java.lang.String, java.util.ResourceBundle) 
		String key
		java.util.ResourceBundle b
		java.util.Map m
	private static java.util.ResourceBundle instantiate (java.lang.String) 
		com.ibm.icu.impl.ICUListResourceBundle bx
		java.util.Locale locale
		ClassLoader cl
		Class cls
		String bundle
		String locName
		String defaultName
		int j
		int k
		ClassNotFoundException e
		Exception e
		java.util.ResourceBundle parent
		int i
		java.util.Locale rootLocale
		String name
		java.util.ResourceBundle b
	private static synchronized java.util.ResourceBundle instantiate (java.lang.String, java.lang.String) 
		String name
		String localeName
	private static java.util.Set createLocaleNameSet (java.lang.String) 
		int i
		java.util.ResourceBundle index
		Object[][] localeStrings
		String[] localeNames
		java.util.HashSet set
		java.util.MissingResourceException e
		String bundleName
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void <clinit> () 
}

com/ibm/icu/impl/ICULocaleService$ICUResourceBundleFactory.class
ICULocaleService.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ICULocaleService$ICUResourceBundleFactory extends com.ibm.icu.impl.ICULocaleService$LocaleKeyFactory {
	protected final String bundleName
	public void <init> () 
	public void <init> (java.lang.String) 
		String bundleName
	protected java.util.Set getSupportedIDs () 
	public void updateVisibleIDs (java.util.Map) 
		String id
		java.util.Map result
		java.util.Set visibleIDs
		java.util.Iterator iter
	protected java.lang.Object handleCreate (com.ibm.icu.util.ULocale, int, com.ibm.icu.impl.ICUService) 
		com.ibm.icu.util.ULocale loc
		int kind
		com.ibm.icu.impl.ICUService service
	public java.lang.String toString () 
}

com/ibm/icu/impl/ICULocaleService$LocaleKey.class
ICULocaleService.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ICULocaleService$LocaleKey extends com.ibm.icu.impl.ICUService$Key {
	private int kind
	private int varstart
	private String primaryID
	private String fallbackID
	private String currentID
	public static final int KIND_ANY
	public static com.ibm.icu.impl.ICULocaleService$LocaleKey createWithCanonicalFallback (java.lang.String, java.lang.String) 
		String primaryID
		String canonicalFallbackID
	public static com.ibm.icu.impl.ICULocaleService$LocaleKey createWithCanonicalFallback (java.lang.String, java.lang.String, int) 
		String primaryID
		String canonicalFallbackID
		int kind
		String canonicalPrimaryID
	protected void <init> (java.lang.String, java.lang.String, java.lang.String, int) 
		String primaryID
		String canonicalPrimaryID
		String canonicalFallbackID
		int kind
	public java.lang.String prefix () 
	public int kind () 
	public java.lang.String canonicalID () 
	public java.lang.String currentID () 
	public java.lang.String currentDescriptor () 
		String result
	public com.ibm.icu.util.ULocale canonicalLocale () 
	public com.ibm.icu.util.ULocale currentLocale () 
	public boolean fallback () 
		int x
	public boolean isFallbackOf (java.lang.String) 
		String id
}

com/ibm/icu/impl/ICULocaleService$LocaleKeyFactory.class
ICULocaleService.java
package com.ibm.icu.impl
public abstract com.ibm.icu.impl.ICULocaleService$LocaleKeyFactory extends java.lang.Object implements com.ibm.icu.impl.ICUService$Factory  {
	protected final String name
	protected final boolean visible
	public static final boolean VISIBLE
	public static final boolean INVISIBLE
	protected void <init> (boolean) 
		boolean visible
	protected void <init> (boolean, java.lang.String) 
		boolean visible
		String name
	public java.lang.Object create (com.ibm.icu.impl.ICUService$Key, com.ibm.icu.impl.ICUService) 
		com.ibm.icu.impl.ICULocaleService$LocaleKey lkey
		int kind
		com.ibm.icu.util.ULocale uloc
		com.ibm.icu.impl.ICUService$Key key
		com.ibm.icu.impl.ICUService service
	protected boolean handlesKey (com.ibm.icu.impl.ICUService$Key) 
		String id
		java.util.Set supported
		com.ibm.icu.impl.ICUService$Key key
	public void updateVisibleIDs (java.util.Map) 
		String id
		java.util.Map result
		java.util.Set cache
		java.util.Iterator iter
	public java.lang.String getDisplayName (java.lang.String, com.ibm.icu.util.ULocale) 
		String id
		com.ibm.icu.util.ULocale locale
		com.ibm.icu.util.ULocale loc
	protected java.lang.Object handleCreate (com.ibm.icu.util.ULocale, int, com.ibm.icu.impl.ICUService) 
		com.ibm.icu.util.ULocale loc
		int kind
		com.ibm.icu.impl.ICUService service
	protected boolean isSupportedID (java.lang.String) 
		String id
	protected java.util.Set getSupportedIDs () 
	public java.lang.String toString () 
		StringBuffer buf
}

com/ibm/icu/impl/ICULocaleService$SimpleLocaleKeyFactory.class
ICULocaleService.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ICULocaleService$SimpleLocaleKeyFactory extends com.ibm.icu.impl.ICULocaleService$LocaleKeyFactory {
	private final Object obj
	private final String id
	private final int kind
	public void <init> (java.lang.Object, com.ibm.icu.util.ULocale, int, boolean) 
		Object obj
		com.ibm.icu.util.ULocale locale
		int kind
		boolean visible
	public void <init> (java.lang.Object, com.ibm.icu.util.ULocale, int, boolean, java.lang.String) 
		Object obj
		com.ibm.icu.util.ULocale locale
		int kind
		boolean visible
		String name
	public java.lang.Object create (com.ibm.icu.impl.ICUService$Key, com.ibm.icu.impl.ICUService) 
		String keyID
		com.ibm.icu.impl.ICUService$Key key
		com.ibm.icu.impl.ICUService service
		com.ibm.icu.impl.ICULocaleService$LocaleKey lkey
	protected boolean isSupportedID (java.lang.String) 
		String id
	public void updateVisibleIDs (java.util.Map) 
		java.util.Map result
	public java.lang.String toString () 
		StringBuffer buf
}

com/ibm/icu/impl/ICULocaleService.class
ICULocaleService.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ICULocaleService extends com.ibm.icu.impl.ICUService {
	private com.ibm.icu.util.ULocale fallbackLocale
	private String fallbackLocaleName
	public void <init> () 
	public void <init> (java.lang.String) 
		String name
	public java.lang.Object get (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public java.lang.Object get (com.ibm.icu.util.ULocale, int) 
		com.ibm.icu.util.ULocale locale
		int kind
	public java.lang.Object get (com.ibm.icu.util.ULocale, com.ibm.icu.util.ULocale[]) 
		com.ibm.icu.util.ULocale locale
		com.ibm.icu.util.ULocale[] actualReturn
	public java.lang.Object get (com.ibm.icu.util.ULocale, int, com.ibm.icu.util.ULocale[]) 
		int n
		com.ibm.icu.util.ULocale locale
		int kind
		com.ibm.icu.util.ULocale[] actualReturn
		com.ibm.icu.impl.ICUService$Key key
		String[] temp
		Object result
	public com.ibm.icu.impl.ICUService$Factory registerObject (java.lang.Object, com.ibm.icu.util.ULocale) 
		Object obj
		com.ibm.icu.util.ULocale locale
	public com.ibm.icu.impl.ICUService$Factory registerObject (java.lang.Object, com.ibm.icu.util.ULocale, boolean) 
		Object obj
		com.ibm.icu.util.ULocale locale
		boolean visible
	public com.ibm.icu.impl.ICUService$Factory registerObject (java.lang.Object, com.ibm.icu.util.ULocale, int) 
		Object obj
		com.ibm.icu.util.ULocale locale
		int kind
	public com.ibm.icu.impl.ICUService$Factory registerObject (java.lang.Object, com.ibm.icu.util.ULocale, int, boolean) 
		Object obj
		com.ibm.icu.util.ULocale locale
		int kind
		boolean visible
		com.ibm.icu.impl.ICUService$Factory factory
	public java.util.Locale[] getAvailableLocales () 
		java.util.Locale loc
		java.util.Set visIDs
		java.util.Iterator iter
		java.util.Locale[] locales
		int n
	public com.ibm.icu.util.ULocale[] getAvailableULocales () 
		java.util.Set visIDs
		java.util.Iterator iter
		com.ibm.icu.util.ULocale[] locales
		int n
	public java.lang.String validateFallbackLocale () 
		com.ibm.icu.util.ULocale loc
	public com.ibm.icu.impl.ICUService$Key createKey (java.lang.String) 
		String id
	public com.ibm.icu.impl.ICUService$Key createKey (java.lang.String, int) 
		String id
		int kind
}

com/ibm/icu/impl/ICUNotifier$NotifyThread.class
ICUNotifier.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICUNotifier$NotifyThread extends java.lang.Thread {
	private final com.ibm.icu.impl.ICUNotifier notifier
	private final java.util.List queue
	void <init> (com.ibm.icu.impl.ICUNotifier) 
		com.ibm.icu.impl.ICUNotifier notifier
	public void queue (java.lang.Object[]) 
		Object[] list
	public void run () 
		Object[] list
		int i
		Object[] list
		InterruptedException e
}

com/ibm/icu/impl/ICUNotifier.class
ICUNotifier.java
package com.ibm.icu.impl
public abstract com.ibm.icu.impl.ICUNotifier extends java.lang.Object {
	private final Object notifyLock
	private com.ibm.icu.impl.ICUNotifier$NotifyThread notifyThread
	private java.util.List listeners
	public void <init> () 
	public void addListener (java.util.EventListener) 
		java.util.Iterator iter
		java.util.EventListener l
	public void removeListener (java.util.EventListener) 
		java.util.Iterator iter
		java.util.EventListener l
	public void notifyChanged () 
	protected abstract boolean acceptsListener (java.util.EventListener) 
	protected abstract void notifyListener (java.util.EventListener) 
}

com/ibm/icu/impl/ICURWLock$1.class
ICURWLock.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICURWLock$1 extends java.lang.Object {
}

com/ibm/icu/impl/ICURWLock$Stats.class
ICURWLock.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.ICURWLock$Stats extends java.lang.Object {
	public int _rc
	public int _mrc
	public int _wrc
	public int _wc
	public int _wwc
	private void <init> () 
	private void <init> (int, int, int, int, int) 
		int rc
		int mrc
		int wrc
		int wc
		int wwc
	private void <init> (com.ibm.icu.impl.ICURWLock$Stats) 
		com.ibm.icu.impl.ICURWLock$Stats rhs
	public java.lang.String toString () 
	void <init> (com.ibm.icu.impl.ICURWLock$1) 
		com.ibm.icu.impl.ICURWLock$1 x0
	void <init> (com.ibm.icu.impl.ICURWLock$Stats, com.ibm.icu.impl.ICURWLock$1) 
		com.ibm.icu.impl.ICURWLock$Stats x0
		com.ibm.icu.impl.ICURWLock$1 x1
}

com/ibm/icu/impl/ICURWLock.class
ICURWLock.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ICURWLock extends java.lang.Object {
	private Object writeLock
	private Object readLock
	private int wwc
	private int rc
	private int wrc
	private com.ibm.icu.impl.ICURWLock$Stats stats
	private static final int NOTIFY_NONE
	private static final int NOTIFY_WRITERS
	private static final int NOTIFY_READERS
	public void <init> () 
	public synchronized com.ibm.icu.impl.ICURWLock$Stats resetStats () 
		com.ibm.icu.impl.ICURWLock$Stats result
	public synchronized com.ibm.icu.impl.ICURWLock$Stats clearStats () 
		com.ibm.icu.impl.ICURWLock$Stats result
	public synchronized com.ibm.icu.impl.ICURWLock$Stats getStats () 
	private synchronized boolean gotRead () 
	private synchronized boolean getRead () 
	private synchronized boolean retryRead () 
	private synchronized boolean finishRead () 
	private synchronized boolean gotWrite () 
	private synchronized boolean getWrite () 
	private synchronized boolean retryWrite () 
	private synchronized int finishWrite () 
	public void acquireRead () 
		InterruptedException e
	public void releaseRead () 
	public void acquireWrite () 
		InterruptedException e
	public void releaseWrite () 
}

com/ibm/icu/impl/ICUResourceBundle$1.class
ICUResourceBundle.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICUResourceBundle$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final String val$baseName
	private final ClassLoader val$root
	void <init> (java.lang.String, java.lang.ClassLoader) 
		String val$baseName
		ClassLoader val$root
	public java.lang.Object run () 
		java.util.ArrayList list
		java.io.BufferedReader br
		String line
		java.io.InputStream s
		java.io.IOException e
		java.util.ArrayList list
		com.ibm.icu.impl.URLHandler$URLVisitor v
		String bn
		java.net.URL url
		com.ibm.icu.impl.URLHandler handler
}

com/ibm/icu/impl/ICUResourceBundle$2.class
ICUResourceBundle.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICUResourceBundle$2 extends java.lang.Object implements com.ibm.icu.impl.URLHandler$URLVisitor  {
	private java.util.regex.Pattern p
	private final java.util.ArrayList val$list
	private final com.ibm.icu.impl.ICUResourceBundle$1 this$0
	void <init> (com.ibm.icu.impl.ICUResourceBundle$1, java.util.ArrayList) 
		com.ibm.icu.impl.ICUResourceBundle$1 this$0
		java.util.ArrayList val$list
	public void visit (java.lang.String) 
		String s
}

com/ibm/icu/impl/ICUResourceBundle$AvailEntry.class
ICUResourceBundle.java
package com.ibm.icu.impl
final com.ibm.icu.impl.ICUResourceBundle$AvailEntry extends java.lang.Object {
	private String prefix
	private com.ibm.icu.util.ULocale[] ulocales
	private java.util.Locale[] locales
	private java.util.Set nameSet
	private java.util.Set fullNameSet
	void <init> (java.lang.String) 
		String prefix
	com.ibm.icu.util.ULocale[] getULocaleList () 
	java.util.Locale[] getLocaleList () 
	java.util.Set getLocaleNameSet () 
	java.util.Set getFullLocaleNameSet () 
}

com/ibm/icu/impl/ICUResourceBundle.class
ICUResourceBundle.java
package com.ibm.icu.impl
public abstract com.ibm.icu.impl.ICUResourceBundle extends com.ibm.icu.util.UResourceBundle {
	protected static final String ICU_DATA_PATH
	public static final String ICU_BUNDLE
	public static final String ICU_BASE_NAME
	public static final String ICU_COLLATION_BASE_NAME
	public static final String ICU_RBNF_BASE_NAME
	public static final String ICU_TRANSLIT_BASE_NAME
	public static final ClassLoader ICU_DATA_CLASS_LOADER
	protected static final String INSTALLED_LOCALES
	public static final int NONE
	public static final int STRING
	public static final int BINARY
	public static final int TABLE
	protected static final int ALIAS
	protected static final int TABLE32
	public static final int INT
	public static final int ARRAY
	public static final int INT_VECTOR
	public static final int FROM_FALLBACK
	public static final int FROM_ROOT
	public static final int FROM_DEFAULT
	public static final int FROM_LOCALE
	private int loadingStatus
	protected int type
	protected String key
	protected int size
	protected String resPath
	protected long resource
	protected boolean isTopLevel
	protected static final long UNSIGNED_INT_MASK
	protected static final long RES_BOGUS
	private static final String ICU_RESOURCE_INDEX
	private static final String DEFAULT_TAG
	private static final boolean DEBUG
	private static java.lang.ref.SoftReference GET_AVAILABLE_CACHE
	static Class class$com$ibm$icu$impl$ICUData
	public void <init> () 
	public void setLoadingStatus (int) 
		int newStatus
	public int getLoadingStatus () 
	public com.ibm.icu.util.VersionInfo getVersion () 
	public java.lang.String getString () 
	public java.lang.String[] getStringArray () 
	public java.nio.ByteBuffer getBinary () 
	public int[] getIntVector () 
	public int getInt () 
	public int getUInt () 
	public int getSize () 
	public int getType () 
	public java.lang.String getKey () 
	public com.ibm.icu.impl.ICUResourceBundleIterator getIterator () 
	public com.ibm.icu.impl.ICUResourceBundle get (int) 
		int index
	protected com.ibm.icu.impl.ICUResourceBundle getImpl (int, java.util.HashMap, com.ibm.icu.impl.ICUResourceBundle) 
		int index
		java.util.HashMap table
		com.ibm.icu.impl.ICUResourceBundle requested
		com.ibm.icu.impl.ICUResourceBundle obj
	public com.ibm.icu.impl.ICUResourceBundle get (java.lang.String) 
		String key
	protected com.ibm.icu.impl.ICUResourceBundle getImpl (java.lang.String, java.util.HashMap, com.ibm.icu.impl.ICUResourceBundle) 
		String fullName
		String key
		java.util.HashMap table
		com.ibm.icu.impl.ICUResourceBundle requested
		com.ibm.icu.impl.ICUResourceBundle obj
	private void setLoadingStatus (com.ibm.icu.impl.ICUResourceBundle, java.lang.String) 
		com.ibm.icu.impl.ICUResourceBundle bundle
		String requestedLocale
		String locale
	public java.lang.String getString (int) 
		int index
		com.ibm.icu.impl.ICUResourceBundle temp
	public abstract com.ibm.icu.util.UResourceBundle getParent () 
	protected abstract java.lang.String getLocaleID () 
	public static final com.ibm.icu.util.ULocale getFunctionalEquivalent (java.lang.String, java.lang.String, java.lang.String, com.ibm.icu.util.ULocale, boolean[]) 
		com.ibm.icu.impl.ICUResourceBundle irb
		java.util.MissingResourceException t
		com.ibm.icu.impl.ICUResourceBundle irb
		java.util.MissingResourceException t
		com.ibm.icu.impl.ICUResourceBundle irb
		com.ibm.icu.util.UResourceBundle urb
		java.util.MissingResourceException t
		String baseName
		String resName
		String keyword
		com.ibm.icu.util.ULocale locID
		boolean[] fillinIsAvailable
		String kwVal
		String baseLoc
		String defStr
		com.ibm.icu.util.ULocale parent
		com.ibm.icu.util.ULocale found
		com.ibm.icu.util.ULocale defLoc
		boolean lookForDefault
		com.ibm.icu.util.ULocale fullBase
		int defDepth
		int resDepth
		com.ibm.icu.impl.ICUResourceBundle r
	public static final java.lang.String[] getKeywordValues (java.lang.String, java.lang.String) 
		Object s
		com.ibm.icu.util.UResourceBundle b
		com.ibm.icu.impl.ICUResourceBundle irb
		java.util.Enumeration e
		Throwable t
		String baseName
		String keyword
		java.util.Set keywords
		com.ibm.icu.util.ULocale[] locales
		int i
	public com.ibm.icu.impl.ICUResourceBundle getWithFallback (java.lang.String)  throws java.util.MissingResourceException 
		String path
		com.ibm.icu.impl.ICUResourceBundle result
		com.ibm.icu.impl.ICUResourceBundle actualBundle
	public java.lang.String getStringWithFallback (java.lang.String)  throws java.util.MissingResourceException 
		String path
	public static com.ibm.icu.util.UResourceBundle getBundleInstance (java.lang.String, java.lang.String, boolean) 
		String baseName
		String localeName
		boolean disableFallback
	public static com.ibm.icu.util.UResourceBundle getBundleInstance (java.lang.ClassLoader, java.lang.String, java.lang.String, boolean) 
		ClassLoader loader
		String baseName
		String localeName
		boolean disableFallback
	public static java.util.Set getAvailableLocaleNameSet (java.lang.String) 
		String bundlePrefix
	public static java.util.Set getFullLocaleNameSet () 
	public static java.util.Set getFullLocaleNameSet (java.lang.String) 
		String bundlePrefix
	public static java.util.Set getAvailableLocaleNameSet () 
	public static final com.ibm.icu.util.ULocale[] getAvailableULocales (java.lang.String) 
		String baseName
	public static final com.ibm.icu.util.ULocale[] getAvailableULocales () 
	public static final java.util.Locale[] getAvailableLocales (java.lang.String) 
		String baseName
	public static final java.util.Locale[] getAvailableLocales () 
	public static final java.util.Locale[] getLocaleList (com.ibm.icu.util.ULocale[]) 
		int i
		com.ibm.icu.util.ULocale[] ulocales
		java.util.ArrayList list
	public java.util.Enumeration getKeys () 
		int i
		java.util.Vector keys
		com.ibm.icu.impl.ICUResourceBundle item
	public static com.ibm.icu.impl.ICUResourceBundle createBundle (java.lang.String, java.lang.String, java.lang.ClassLoader) 
		String baseName
		String localeID
		ClassLoader root
	protected com.ibm.icu.impl.ICUResourceBundle handleGet (java.lang.String, java.util.HashMap, com.ibm.icu.impl.ICUResourceBundle) 
		String key
		java.util.HashMap table
		com.ibm.icu.impl.ICUResourceBundle requested
	protected com.ibm.icu.impl.ICUResourceBundle handleGet (int, java.util.HashMap, com.ibm.icu.impl.ICUResourceBundle) 
		int index
		java.util.HashMap table
		com.ibm.icu.impl.ICUResourceBundle requested
	public java.util.Locale getLocale () 
	protected java.lang.Object handleGetObject (java.lang.String) 
		String key
	private java.lang.Object handleGetObjectImpl (java.lang.String, com.ibm.icu.impl.ICUResourceBundle) 
		com.ibm.icu.impl.ICUResourceBundle parent
		String key
		com.ibm.icu.impl.ICUResourceBundle requested
		Object obj
	private java.lang.Object resolveObject (java.lang.String, com.ibm.icu.impl.ICUResourceBundle) 
		com.ibm.icu.util.UResourceTypeMismatchException ex
		String key
		com.ibm.icu.impl.ICUResourceBundle requested
		com.ibm.icu.impl.ICUResourceBundle obj
	protected com.ibm.icu.impl.ICUResourceBundle handleGet (int, com.ibm.icu.impl.ICUResourceBundle) 
		int index
		com.ibm.icu.impl.ICUResourceBundle requested
	protected com.ibm.icu.impl.ICUResourceBundle handleGet (java.lang.String, com.ibm.icu.impl.ICUResourceBundle) 
		String key
		com.ibm.icu.impl.ICUResourceBundle requested
	protected java.lang.String[] handleGetStringArray () 
	private static final com.ibm.icu.util.ULocale[] createULocaleList (java.lang.String, java.lang.ClassLoader) 
		String baseName
		ClassLoader root
		com.ibm.icu.impl.ICUResourceBundle bundle
		int length
		int i
		com.ibm.icu.util.ULocale[] locales
		com.ibm.icu.impl.ICUResourceBundleIterator iter
	private static final java.util.Locale[] createLocaleList (java.lang.String) 
		String baseName
		com.ibm.icu.util.ULocale[] ulocales
	private static final java.lang.String[] createLocaleNameArray (java.lang.String, java.lang.ClassLoader) 
		String baseName
		ClassLoader root
		com.ibm.icu.impl.ICUResourceBundle bundle
		int length
		int i
		String[] locales
		com.ibm.icu.impl.ICUResourceBundleIterator iter
	private static final java.util.ArrayList createFullLocaleNameArray (java.lang.String, java.lang.ClassLoader) 
		String baseName
		ClassLoader root
		java.util.ArrayList list
	private static java.util.Set createFullLocaleNameSet (java.lang.String) 
		String baseName
		java.util.ArrayList list
		java.util.HashSet set
	private static java.util.Set createLocaleNameSet (java.lang.String) 
		String[] locales
		java.util.HashSet set
		java.util.MissingResourceException e
		String baseName
	private static com.ibm.icu.impl.ICUResourceBundle$AvailEntry getAvailEntry (java.lang.String) 
		String key
		com.ibm.icu.impl.ICUResourceBundle$AvailEntry ae
		java.util.Map lcache
	private com.ibm.icu.impl.ICUResourceBundle findResourceWithFallback (java.lang.String, com.ibm.icu.impl.ICUResourceBundle, com.ibm.icu.impl.ICUResourceBundle) 
		String subKey
		com.ibm.icu.util.StringTokenizer st
		com.ibm.icu.impl.ICUResourceBundle current
		String path
		com.ibm.icu.impl.ICUResourceBundle actualBundle
		com.ibm.icu.impl.ICUResourceBundle requested
		com.ibm.icu.impl.ICUResourceBundle sub
	public boolean equals (java.lang.Object) 
		com.ibm.icu.impl.ICUResourceBundle o
		Object other
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static com.ibm.icu.util.ULocale[] access$000 (java.lang.String, java.lang.ClassLoader) 
		String x0
		ClassLoader x1
	static java.util.Locale[] access$100 (java.lang.String) 
		String x0
	static java.util.Set access$200 (java.lang.String) 
		String x0
	static java.util.Set access$300 (java.lang.String) 
		String x0
	static void <clinit> () 
		ClassLoader loader
}

com/ibm/icu/impl/ICUResourceBundleImpl$1.class
ICUResourceBundleImpl.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICUResourceBundleImpl$1 extends java.lang.Object {
}

com/ibm/icu/impl/ICUResourceBundleImpl$Resource.class
ICUResourceBundleImpl.java
package com.ibm.icu.impl
abstract com.ibm.icu.impl.ICUResourceBundleImpl$Resource extends java.lang.Object {
	public abstract java.lang.String getKey (int, int) 
}

com/ibm/icu/impl/ICUResourceBundleImpl$ResourceArray.class
ICUResourceBundleImpl.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICUResourceBundleImpl$ResourceArray extends com.ibm.icu.impl.ICUResourceBundle {
	private final com.ibm.icu.impl.ICUResourceBundleImpl this$0
	protected java.lang.String[] handleGetStringArray () 
		String[] strings
		com.ibm.icu.impl.ICUResourceBundleIterator iter
		int i
	public java.lang.String[] getStringArray () 
	protected com.ibm.icu.impl.ICUResourceBundle handleGet (java.lang.String, com.ibm.icu.impl.ICUResourceBundle) 
		String index
		com.ibm.icu.impl.ICUResourceBundle requested
	protected com.ibm.icu.impl.ICUResourceBundle handleGet (java.lang.String, java.util.HashMap, com.ibm.icu.impl.ICUResourceBundle) 
		String index
		java.util.HashMap table
		com.ibm.icu.impl.ICUResourceBundle requested
		int val
	protected com.ibm.icu.impl.ICUResourceBundle handleGet (int, com.ibm.icu.impl.ICUResourceBundle) 
		int index
		com.ibm.icu.impl.ICUResourceBundle requested
	protected com.ibm.icu.impl.ICUResourceBundle handleGet (int, java.util.HashMap, com.ibm.icu.impl.ICUResourceBundle) 
		int index
		java.util.HashMap table
		com.ibm.icu.impl.ICUResourceBundle requested
		int offset
		int itemOffset
		long itemResource
		String path
	private int countItems () 
		int offset
		int value
	private void <init> (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, java.lang.String, long) 
		com.ibm.icu.impl.ICUResourceBundleImpl this$0
		String key
		String resPath
		long resource
	protected java.lang.String getLocaleID () 
	protected java.lang.String getBaseName () 
	public com.ibm.icu.util.ULocale getULocale () 
	public com.ibm.icu.util.UResourceBundle getParent () 
	void <init> (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, java.lang.String, long, com.ibm.icu.impl.ICUResourceBundleImpl$1) 
		com.ibm.icu.impl.ICUResourceBundleImpl x0
		String x1
		String x2
		long x3
		com.ibm.icu.impl.ICUResourceBundleImpl$1 x4
}

com/ibm/icu/impl/ICUResourceBundleImpl$ResourceBinary.class
ICUResourceBundleImpl.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICUResourceBundleImpl$ResourceBinary extends com.ibm.icu.impl.ICUResourceBundle {
	private byte[] value
	static final boolean $assertionsDisabled
	private final com.ibm.icu.impl.ICUResourceBundleImpl this$0
	public java.nio.ByteBuffer getBinary () 
	private byte[] getValue () 
		int offset
		int length
		int byteOffset
		byte[] dst
	public void <init> (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, java.lang.String, long) 
		com.ibm.icu.impl.ICUResourceBundleImpl this$0
		String key
		String resPath
		long resource
	protected java.lang.String getLocaleID () 
	protected java.lang.String getBaseName () 
	public com.ibm.icu.util.ULocale getULocale () 
	public com.ibm.icu.util.UResourceBundle getParent () 
	static void <clinit> () 
}

com/ibm/icu/impl/ICUResourceBundleImpl$ResourceInt.class
ICUResourceBundleImpl.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICUResourceBundleImpl$ResourceInt extends com.ibm.icu.impl.ICUResourceBundle {
	private final com.ibm.icu.impl.ICUResourceBundleImpl this$0
	public int getInt () 
	public int getUInt () 
		long ret
	private void <init> (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, java.lang.String, long) 
		com.ibm.icu.impl.ICUResourceBundleImpl this$0
		String key
		String resPath
		long resource
	protected java.lang.String getLocaleID () 
	protected java.lang.String getBaseName () 
	public com.ibm.icu.util.ULocale getULocale () 
	public com.ibm.icu.util.UResourceBundle getParent () 
	void <init> (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, java.lang.String, long, com.ibm.icu.impl.ICUResourceBundleImpl$1) 
		com.ibm.icu.impl.ICUResourceBundleImpl x0
		String x1
		String x2
		long x3
		com.ibm.icu.impl.ICUResourceBundleImpl$1 x4
}

com/ibm/icu/impl/ICUResourceBundleImpl$ResourceIntVector.class
ICUResourceBundleImpl.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICUResourceBundleImpl$ResourceIntVector extends com.ibm.icu.impl.ICUResourceBundle {
	private int[] value
	static final boolean $assertionsDisabled
	private final com.ibm.icu.impl.ICUResourceBundleImpl this$0
	public int[] getIntVector () 
	private int[] getValue () 
		int i
		int offset
		int length
		int intOffset
		int[] val
		int byteLength
	public void <init> (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, java.lang.String, long) 
		com.ibm.icu.impl.ICUResourceBundleImpl this$0
		String key
		String resPath
		long resource
	protected java.lang.String getLocaleID () 
	protected java.lang.String getBaseName () 
	public com.ibm.icu.util.ULocale getULocale () 
	public com.ibm.icu.util.UResourceBundle getParent () 
	static void <clinit> () 
}

com/ibm/icu/impl/ICUResourceBundleImpl$ResourceString.class
ICUResourceBundleImpl.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICUResourceBundleImpl$ResourceString extends com.ibm.icu.impl.ICUResourceBundle {
	private String value
	private final com.ibm.icu.impl.ICUResourceBundleImpl this$0
	public java.lang.String getString () 
	private void <init> (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, java.lang.String, long) 
		com.ibm.icu.impl.ICUResourceBundleImpl this$0
		String key
		String resPath
		long resource
	protected java.lang.String getLocaleID () 
	protected java.lang.String getBaseName () 
	public com.ibm.icu.util.ULocale getULocale () 
	public com.ibm.icu.util.UResourceBundle getParent () 
	void <init> (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, java.lang.String, long, com.ibm.icu.impl.ICUResourceBundleImpl$1) 
		com.ibm.icu.impl.ICUResourceBundleImpl x0
		String x1
		String x2
		long x3
		com.ibm.icu.impl.ICUResourceBundleImpl$1 x4
}

com/ibm/icu/impl/ICUResourceBundleImpl$ResourceTable.class
ICUResourceBundleImpl.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICUResourceBundleImpl$ResourceTable extends com.ibm.icu.impl.ICUResourceBundle implements com.ibm.icu.impl.ICUResourceBundleImpl$Resource  {
	private final com.ibm.icu.impl.ICUResourceBundleImpl this$0
	protected com.ibm.icu.impl.ICUResourceBundle handleGet (java.lang.String, com.ibm.icu.impl.ICUResourceBundle) 
		String key
		com.ibm.icu.impl.ICUResourceBundle requested
	protected com.ibm.icu.impl.ICUResourceBundle handleGet (java.lang.String, java.util.HashMap, com.ibm.icu.impl.ICUResourceBundle) 
		String key
		java.util.HashMap table
		com.ibm.icu.impl.ICUResourceBundle requested
		int offset
		int currentOffset
		int foundOffset
		long resource
		String path
	protected com.ibm.icu.impl.ICUResourceBundle handleGet (int, com.ibm.icu.impl.ICUResourceBundle) 
		int index
		com.ibm.icu.impl.ICUResourceBundle requested
	public java.lang.String getKey (int, int) 
		int currentOffset
		int index
		int charOffset
		int keyOffset
	protected com.ibm.icu.impl.ICUResourceBundle handleGet (int, java.util.HashMap, com.ibm.icu.impl.ICUResourceBundle) 
		int index
		java.util.HashMap table
		com.ibm.icu.impl.ICUResourceBundle requested
		int offset
		int currentOffset
		String itemKey
		long resource
		String path
	private int countItems () 
		int offset
		int value
	private void <init> (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, java.lang.String, long) 
		com.ibm.icu.impl.ICUResourceBundleImpl this$0
		String key
		String resPath
		long resource
	private void <init> (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, long, java.lang.String, boolean) 
		com.ibm.icu.impl.ICUResourceBundleImpl this$0
		String key
		long resource
		String resPath
		boolean isTopLevel
	protected java.lang.String getLocaleID () 
	protected java.lang.String getBaseName () 
	public com.ibm.icu.util.ULocale getULocale () 
	public com.ibm.icu.util.UResourceBundle getParent () 
	protected void setParent (java.util.ResourceBundle) 
		java.util.ResourceBundle parent
	void <init> (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, long, java.lang.String, boolean, com.ibm.icu.impl.ICUResourceBundleImpl$1) 
		com.ibm.icu.impl.ICUResourceBundleImpl x0
		String x1
		long x2
		String x3
		boolean x4
		com.ibm.icu.impl.ICUResourceBundleImpl$1 x5
	void <init> (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, java.lang.String, long, com.ibm.icu.impl.ICUResourceBundleImpl$1) 
		com.ibm.icu.impl.ICUResourceBundleImpl x0
		String x1
		String x2
		long x3
		com.ibm.icu.impl.ICUResourceBundleImpl$1 x4
}

com/ibm/icu/impl/ICUResourceBundleImpl$ResourceTable32.class
ICUResourceBundleImpl.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICUResourceBundleImpl$ResourceTable32 extends com.ibm.icu.impl.ICUResourceBundle implements com.ibm.icu.impl.ICUResourceBundleImpl$Resource  {
	private final com.ibm.icu.impl.ICUResourceBundleImpl this$0
	protected com.ibm.icu.impl.ICUResourceBundle handleGet (java.lang.String, com.ibm.icu.impl.ICUResourceBundle) 
		String key
		com.ibm.icu.impl.ICUResourceBundle requested
	protected com.ibm.icu.impl.ICUResourceBundle handleGet (java.lang.String, java.util.HashMap, com.ibm.icu.impl.ICUResourceBundle) 
		String key
		java.util.HashMap table
		com.ibm.icu.impl.ICUResourceBundle requested
		int offset
		int currentOffset
		int foundOffset
		long resource
		String path
	protected com.ibm.icu.impl.ICUResourceBundle handleGet (int, com.ibm.icu.impl.ICUResourceBundle) 
		int index
		com.ibm.icu.impl.ICUResourceBundle requested
	public java.lang.String getKey (int, int) 
		int currentOffset
		int index
		int charOffset
		int keyOffset
	protected com.ibm.icu.impl.ICUResourceBundle handleGet (int, java.util.HashMap, com.ibm.icu.impl.ICUResourceBundle) 
		int index
		java.util.HashMap table
		com.ibm.icu.impl.ICUResourceBundle requested
		int offset
		int currentOffset
		String itemKey
		long resource
		String path
	private int countItems () 
		int offset
		int value
	private void <init> (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, long, java.lang.String, boolean) 
		com.ibm.icu.impl.ICUResourceBundleImpl this$0
		String key
		long resource
		String resPath
		boolean isTopLevel
	private void <init> (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, java.lang.String, long) 
		com.ibm.icu.impl.ICUResourceBundleImpl this$0
		String key
		String resPath
		long resource
	protected java.lang.String getLocaleID () 
	protected java.lang.String getBaseName () 
	public com.ibm.icu.util.ULocale getULocale () 
	public com.ibm.icu.util.UResourceBundle getParent () 
	protected void setParent (java.util.ResourceBundle) 
		java.util.ResourceBundle parent
	void <init> (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, long, java.lang.String, boolean, com.ibm.icu.impl.ICUResourceBundleImpl$1) 
		com.ibm.icu.impl.ICUResourceBundleImpl x0
		String x1
		long x2
		String x3
		boolean x4
		com.ibm.icu.impl.ICUResourceBundleImpl$1 x5
	void <init> (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, java.lang.String, long, com.ibm.icu.impl.ICUResourceBundleImpl$1) 
		com.ibm.icu.impl.ICUResourceBundleImpl x0
		String x1
		String x2
		long x3
		com.ibm.icu.impl.ICUResourceBundleImpl$1 x4
}

com/ibm/icu/impl/ICUResourceBundleImpl.class
ICUResourceBundleImpl.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ICUResourceBundleImpl extends com.ibm.icu.impl.ICUResourceBundle {
	private byte[] rawData
	private long rootResource
	private String localeID
	private String baseName
	private com.ibm.icu.util.ULocale ulocale
	private static final char RES_PATH_SEP_CHAR
	private static final String ICUDATA
	private static final String LOCALE
	static final boolean $assertionsDisabled
	static Class class$com$ibm$icu$impl$ICUResourceBundleImpl
	public static com.ibm.icu.impl.ICUResourceBundle createBundle (java.lang.String, java.lang.String, java.lang.ClassLoader) 
		String baseName
		String localeID
		ClassLoader root
		com.ibm.icu.impl.ICUResourceBundleReader reader
		byte[] rawData
		long rootResource
		com.ibm.icu.impl.ICUResourceBundleImpl bundle
	protected java.lang.String getLocaleID () 
	protected java.lang.String getBaseName () 
	public com.ibm.icu.util.ULocale getULocale () 
	public com.ibm.icu.util.UResourceBundle getParent () 
	protected void setParent (java.util.ResourceBundle) 
		java.util.ResourceBundle parent
	private com.ibm.icu.impl.ICUResourceBundle getBundle () 
		String locale
		com.ibm.icu.impl.ICUResourceBundle actual
		com.ibm.icu.impl.ICUResourceBundle b
		String itemKey
		com.ibm.icu.impl.ICUResourceBundleImpl$ResourceTable table
		int type
	private void <init> (byte[], java.lang.String, java.lang.String, long) 
		byte[] rawData
		String baseName
		String localeID
		long rootResource
	private static final int RES_GET_TYPE (long) 
		long res
	private static final int RES_GET_OFFSET (long) 
		long res
	private static final int RES_GET_INT (long) 
		long res
	private static final long RES_GET_UINT (long) 
		long res
		long t
	private static final java.lang.StringBuffer RES_GET_KEY (byte[], int) 
		byte[] rawData
		int keyOffset
		char ch
		StringBuffer key
	private static final int getIntOffset (int) 
		int offset
	private static final int getCharOffset (int) 
		int offset
	private final com.ibm.icu.impl.ICUResourceBundle createBundleObject (java.lang.String, long, java.lang.String, java.util.HashMap, com.ibm.icu.impl.ICUResourceBundle) 
		String key
		long resource
		String resPath
		java.util.HashMap table
		com.ibm.icu.impl.ICUResourceBundle requested
	private int findKey (int, int, com.ibm.icu.impl.ICUResourceBundleImpl$Resource, java.lang.String) 
		String comp
		int rc
		int size
		int currentOffset
		com.ibm.icu.impl.ICUResourceBundleImpl$Resource res
		String target
		int mid
		int start
		int limit
		int lastMid
	private static char makeChar (byte, byte) 
		byte b1
		byte b0
	private static char getChar (byte[], int) 
		byte[] data
		int offset
	private static int makeInt (byte, byte, byte, byte) 
		byte b3
		byte b2
		byte b1
		byte b0
	private static int getInt (byte[], int) 
		byte[] data
		int offset
	private java.lang.String getStringValue (long) 
		int i
		long resource
		int offset
		int length
		int stringOffset
		char[] dst
	private static final int getIndex (java.lang.String) 
		String s
	private com.ibm.icu.impl.ICUResourceBundle findResource (java.lang.String, long, java.util.HashMap, com.ibm.icu.impl.ICUResourceBundle) 
		int i
		int j
		String bundleName
		int i
		String subKey
		com.ibm.icu.util.StringTokenizer st
		com.ibm.icu.impl.ICUResourceBundle current
		String key
		long resource
		java.util.HashMap table
		com.ibm.icu.impl.ICUResourceBundle requested
		String locale
		String keyPath
		String bundleName
		String resPath
		com.ibm.icu.impl.ICUResourceBundle bundle
		com.ibm.icu.impl.ICUResourceBundle sub
	static int access$700 (long) 
		long x0
	static int access$800 (int) 
		int x0
	static int access$900 (com.ibm.icu.impl.ICUResourceBundleImpl, int, int, com.ibm.icu.impl.ICUResourceBundleImpl$Resource, java.lang.String) 
		com.ibm.icu.impl.ICUResourceBundleImpl x0
		int x1
		int x2
		com.ibm.icu.impl.ICUResourceBundleImpl$Resource x3
		String x4
	static int access$1000 (int) 
		int x0
	static byte[] access$1100 (com.ibm.icu.impl.ICUResourceBundleImpl) 
		com.ibm.icu.impl.ICUResourceBundleImpl x0
	static int access$1200 (byte[], int) 
		byte[] x0
		int x1
	static com.ibm.icu.impl.ICUResourceBundle access$1300 (com.ibm.icu.impl.ICUResourceBundleImpl, java.lang.String, long, java.lang.String, java.util.HashMap, com.ibm.icu.impl.ICUResourceBundle) 
		com.ibm.icu.impl.ICUResourceBundleImpl x0
		String x1
		long x2
		String x3
		java.util.HashMap x4
		com.ibm.icu.impl.ICUResourceBundle x5
	static char access$1400 (byte[], int) 
		byte[] x0
		int x1
	static java.lang.StringBuffer access$1500 (byte[], int) 
		byte[] x0
		int x1
	static java.lang.String access$1600 (com.ibm.icu.impl.ICUResourceBundleImpl) 
		com.ibm.icu.impl.ICUResourceBundleImpl x0
	static java.lang.String access$1700 (com.ibm.icu.impl.ICUResourceBundleImpl) 
		com.ibm.icu.impl.ICUResourceBundleImpl x0
	static com.ibm.icu.util.ULocale access$1800 (com.ibm.icu.impl.ICUResourceBundleImpl) 
		com.ibm.icu.impl.ICUResourceBundleImpl x0
	static java.lang.String access$1900 (com.ibm.icu.impl.ICUResourceBundleImpl, long) 
		com.ibm.icu.impl.ICUResourceBundleImpl x0
		long x1
	static int access$2000 (long) 
		long x0
	static int access$2100 (long) 
		long x0
	static long access$2200 (long) 
		long x0
	static int access$2300 (java.lang.String) 
		String x0
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void <clinit> () 
}

com/ibm/icu/impl/ICUResourceBundleIterator.class
ICUResourceBundleIterator.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ICUResourceBundleIterator extends java.lang.Object {
	private com.ibm.icu.impl.ICUResourceBundle bundle
	private int index
	private int size
	public void <init> (com.ibm.icu.impl.ICUResourceBundle) 
		com.ibm.icu.impl.ICUResourceBundle bndl
	public com.ibm.icu.impl.ICUResourceBundle next ()  throws java.util.NoSuchElementException 
	public java.lang.String nextString ()  throws java.util.NoSuchElementException com.ibm.icu.util.UResourceTypeMismatchException 
	public void reset () 
	public boolean hasNext () 
}

com/ibm/icu/impl/ICUResourceBundleReader.class
ICUResourceBundleReader.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.ICUResourceBundleReader extends java.lang.Object implements com.ibm.icu.impl.ICUBinary$Authenticate  {
	private static final byte[] DATA_FORMAT_ID
	private static final byte[] DATA_FORMAT_VERSION
	private byte[] version
	private static final String ICU_RESOURCE_SUFFIX
	private static final int URES_INDEX_LENGTH
	private static final int URES_INDEX_STRINGS_TOP
	private static final int URES_INDEX_RESOURCES_TOP
	private static final int URES_INDEX_BUNDLE_TOP
	private static final int URES_INDEX_MAX_TABLE_LENGTH
	private static final int URES_INDEX_TOP
	private static final boolean DEBUG
	private byte[] data
	private void <init> (java.io.InputStream, java.lang.String) 
		java.io.IOException ex
		java.io.InputStream stream
		String resolvedName
		java.io.BufferedInputStream bs
	public static com.ibm.icu.impl.ICUResourceBundleReader getReader (java.lang.String, java.lang.String, java.lang.ClassLoader) 
		String baseName
		String localeName
		ClassLoader root
		String resolvedName
		java.io.InputStream stream
		com.ibm.icu.impl.ICUResourceBundleReader reader
	private static byte[] readData (java.io.InputStream)  throws java.io.IOException 
		int i
		java.io.InputStream stream
		java.io.DataInputStream ds
		int[] indexes
		int length
		byte[] data
	public static java.lang.String getFullName (java.lang.String, java.lang.String) 
		String baseName
		String localeName
	public com.ibm.icu.util.VersionInfo getVersion () 
	public boolean isDataVersionAcceptable (byte[]) 
		byte[] version
	public byte[] getData () 
	static void <clinit> () 
}

com/ibm/icu/impl/ICUService$CacheEntry.class
ICUService.java
package com.ibm.icu.impl
final com.ibm.icu.impl.ICUService$CacheEntry extends java.lang.Object {
	final String actualDescriptor
	final Object service
	void <init> (java.lang.String, java.lang.Object) 
		String actualDescriptor
		Object service
}

com/ibm/icu/impl/ICUService$Factory.class
ICUService.java
package com.ibm.icu.impl
public abstract com.ibm.icu.impl.ICUService$Factory extends java.lang.Object {
	public abstract java.lang.Object create (com.ibm.icu.impl.ICUService$Key, com.ibm.icu.impl.ICUService) 
	public abstract void updateVisibleIDs (java.util.Map) 
	public abstract java.lang.String getDisplayName (java.lang.String, com.ibm.icu.util.ULocale) 
}

com/ibm/icu/impl/ICUService$Key.class
ICUService.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ICUService$Key extends java.lang.Object {
	private final String id
	public void <init> (java.lang.String) 
		String id
	public final java.lang.String id () 
	public java.lang.String canonicalID () 
	public java.lang.String currentID () 
	public java.lang.String currentDescriptor () 
	public boolean fallback () 
	public boolean isFallbackOf (java.lang.String) 
		String id
}

com/ibm/icu/impl/ICUService$LocaleRef.class
ICUService.java
package com.ibm.icu.impl
 com.ibm.icu.impl.ICUService$LocaleRef extends java.lang.Object {
	private final com.ibm.icu.util.ULocale locale
	private java.lang.ref.SoftReference ref
	private java.util.Comparator com
	void <init> (java.util.Map, com.ibm.icu.util.ULocale, java.util.Comparator) 
		java.util.Map dnCache
		com.ibm.icu.util.ULocale locale
		java.util.Comparator com
	java.util.SortedMap get (com.ibm.icu.util.ULocale, java.util.Comparator) 
		com.ibm.icu.util.ULocale locale
		java.util.Comparator com
		java.util.SortedMap m
}

com/ibm/icu/impl/ICUService$ServiceListener.class
ICUService.java
package com.ibm.icu.impl
public abstract com.ibm.icu.impl.ICUService$ServiceListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void serviceChanged (com.ibm.icu.impl.ICUService) 
}

com/ibm/icu/impl/ICUService$SimpleFactory.class
ICUService.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ICUService$SimpleFactory extends java.lang.Object implements com.ibm.icu.impl.ICUService$Factory  {
	protected Object instance
	protected String id
	protected boolean visible
	public void <init> (java.lang.Object, java.lang.String) 
		Object instance
		String id
	public void <init> (java.lang.Object, java.lang.String, boolean) 
		Object instance
		String id
		boolean visible
	public java.lang.Object create (com.ibm.icu.impl.ICUService$Key, com.ibm.icu.impl.ICUService) 
		com.ibm.icu.impl.ICUService$Key key
		com.ibm.icu.impl.ICUService service
	public void updateVisibleIDs (java.util.Map) 
		java.util.Map result
	public java.lang.String getDisplayName (java.lang.String, com.ibm.icu.util.ULocale) 
		String id
		com.ibm.icu.util.ULocale locale
	public java.lang.String toString () 
		StringBuffer buf
}

com/ibm/icu/impl/ICUService.class
ICUService.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ICUService extends com.ibm.icu.impl.ICUNotifier {
	protected final String name
	private static final boolean DEBUG
	private final com.ibm.icu.impl.ICURWLock factoryLock
	private final java.util.List factories
	private int defaultSize
	private java.lang.ref.SoftReference cacheref
	private java.lang.ref.SoftReference idref
	private com.ibm.icu.impl.ICUService$LocaleRef dnref
	public void <init> () 
	public void <init> (java.lang.String) 
		String name
	public java.lang.Object get (java.lang.String) 
		String descriptor
	public java.lang.Object get (java.lang.String, java.lang.String[]) 
		String descriptor
		String[] actualReturn
	public java.lang.Object getKey (com.ibm.icu.impl.ICUService$Key) 
		com.ibm.icu.impl.ICUService$Key key
	public java.lang.Object getKey (com.ibm.icu.impl.ICUService$Key, java.lang.String[]) 
		com.ibm.icu.impl.ICUService$Key key
		String[] actualReturn
	public java.lang.Object getKey (com.ibm.icu.impl.ICUService$Key, java.lang.String[], com.ibm.icu.impl.ICUService$Factory) 
		int i
		com.ibm.icu.impl.ICUService$Factory f
		Object service
		int index
		String desc
		java.util.Iterator iter
		java.util.Map cache
		java.lang.ref.SoftReference cref
		String currentDescriptor
		java.util.ArrayList cacheDescriptorList
		boolean putInCache
		int NDebug
		int startIndex
		int limit
		boolean cacheResult
		com.ibm.icu.impl.ICUService$Key key
		String[] actualReturn
		com.ibm.icu.impl.ICUService$Factory factory
		com.ibm.icu.impl.ICUService$CacheEntry result
	protected java.lang.Object handleDefault (com.ibm.icu.impl.ICUService$Key, java.lang.String[]) 
		com.ibm.icu.impl.ICUService$Key key
		String[] actualIDReturn
	public java.util.Set getVisibleIDs () 
	public java.util.Set getVisibleIDs (java.lang.String) 
		String id
		java.util.Set temp
		java.util.Iterator iter
		String matchID
		java.util.Set result
		com.ibm.icu.impl.ICUService$Key fallbackKey
	private java.util.Map getVisibleIDMap () 
		com.ibm.icu.impl.ICUService$Factory f
		java.util.ListIterator lIter
		java.util.Map idcache
		java.lang.ref.SoftReference ref
	public java.lang.String getDisplayName (java.lang.String) 
		String id
	public java.lang.String getDisplayName (java.lang.String, com.ibm.icu.util.ULocale) 
		String id
		com.ibm.icu.util.ULocale locale
		java.util.Map m
		com.ibm.icu.impl.ICUService$Factory f
		com.ibm.icu.impl.ICUService$Key key
	public java.util.SortedMap getDisplayNames () 
		com.ibm.icu.util.ULocale locale
	public java.util.SortedMap getDisplayNames (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public java.util.SortedMap getDisplayNames (com.ibm.icu.util.ULocale, java.util.Comparator) 
		com.ibm.icu.util.ULocale locale
		java.util.Comparator com
	public java.util.SortedMap getDisplayNames (com.ibm.icu.util.ULocale, java.lang.String) 
		com.ibm.icu.util.ULocale locale
		String matchID
	public java.util.SortedMap getDisplayNames (com.ibm.icu.util.ULocale, java.util.Comparator, java.lang.String) 
		java.util.Map$Entry e
		String id
		com.ibm.icu.impl.ICUService$Factory f
		java.util.Map m
		java.util.Iterator ei
		java.util.Map$Entry e
		com.ibm.icu.util.ULocale locale
		java.util.Comparator com
		String matchID
		java.util.SortedMap dncache
		com.ibm.icu.impl.ICUService$LocaleRef ref
		com.ibm.icu.impl.ICUService$Key matchKey
		java.util.SortedMap result
		java.util.Iterator iter
	public final java.util.List factories () 
	public com.ibm.icu.impl.ICUService$Factory registerObject (java.lang.Object, java.lang.String) 
		Object obj
		String id
	public com.ibm.icu.impl.ICUService$Factory registerObject (java.lang.Object, java.lang.String, boolean) 
		Object obj
		String id
		boolean visible
		String canonicalID
	public final com.ibm.icu.impl.ICUService$Factory registerFactory (com.ibm.icu.impl.ICUService$Factory) 
		com.ibm.icu.impl.ICUService$Factory factory
	public final boolean unregisterFactory (com.ibm.icu.impl.ICUService$Factory) 
		com.ibm.icu.impl.ICUService$Factory factory
		boolean result
	public final void reset () 
	protected void reInitializeFactories () 
	public boolean isDefault () 
	protected void markDefault () 
	public com.ibm.icu.impl.ICUService$Key createKey (java.lang.String) 
		String id
	protected void clearCaches () 
	protected void clearServiceCache () 
	protected boolean acceptsListener (java.util.EventListener) 
		java.util.EventListener l
	protected void notifyListener (java.util.EventListener) 
		java.util.EventListener l
	public java.lang.String stats () 
		com.ibm.icu.impl.ICURWLock$Stats stats
	public java.lang.String getName () 
	public java.lang.String toString () 
	static void <clinit> () 
}

com/ibm/icu/impl/ImplicitCEGenerator.class
ImplicitCEGenerator.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ImplicitCEGenerator extends java.lang.Object {
	static final boolean DEBUG
	static final long topByte
	static final long bottomByte
	static final long fourBytes
	static final int MAX_INPUT
	public static final int CJK_BASE
	public static final int CJK_LIMIT
	public static final int CJK_COMPAT_USED_BASE
	public static final int CJK_COMPAT_USED_LIMIT
	public static final int CJK_A_BASE
	public static final int CJK_A_LIMIT
	public static final int CJK_B_BASE
	public static final int CJK_B_LIMIT
	int final3Multiplier
	int final4Multiplier
	int final3Count
	int final4Count
	int medialCount
	int min3Primary
	int min4Primary
	int max4Primary
	int minTrail
	int maxTrail
	int max3Trail
	int max4Trail
	int min4Boundary
	static int NON_CJK_OFFSET
	private void throwError (java.lang.String, int) 
		String title
		int cp
	private void throwError (java.lang.String, long) 
		String title
		long ce
	private void show (int) 
		int i
	public int getGap4 () 
	public int getGap3 () 
	public void <init> (int, int) 
		int minPrimary
		int maxPrimary
	public void <init> (int, int, int, int, int, int) 
		int minPrimary
		int maxPrimary
		int minTrail
		int maxTrail
		int gap3
		int primaries3count
		int threeByteCount
		int primariesAvailable
		int primaries4count
		int min3ByteCoverage
		int totalNeeded
		int neededPerPrimaryByte
		int neededPerFinalByte
		int gap4
	public static int divideAndRoundUp (int, int) 
		int a
		int b
	public int getRawFromImplicit (int) 
		int remainder
		int result
		int remainder
		int implicit
		int result
		int b3
		int b2
		int b1
		int b0
	public int getImplicitFromRaw (int) 
		int last1
		int last2
		int last1
		int last2
		int last3
		int cp
		int last0
	public int getImplicitFromCodePoint (int) 
		int cp
	static int swapCJK (int) 
		int i
	public int getMinTrail () 
	public int getMaxTrail () 
	public int getCodePointFromRaw (int) 
		int i
		int result
	public int getRawFromCodePoint (int) 
		int i
	static void <clinit> () 
}

com/ibm/icu/impl/IntTrie.class
IntTrie.java
package com.ibm.icu.impl
public com.ibm.icu.impl.IntTrie extends com.ibm.icu.impl.Trie {
	private int m_initialValue_
	private int[] m_data_
	public void <init> (java.io.InputStream, com.ibm.icu.impl.Trie$DataManipulate)  throws java.io.IOException 
		java.io.InputStream inputStream
		com.ibm.icu.impl.Trie$DataManipulate datamanipulate
	public void <init> (int, int, com.ibm.icu.impl.Trie$DataManipulate) 
		int limit
		char block
		int initialValue
		int leadUnitValue
		com.ibm.icu.impl.Trie$DataManipulate dataManipulate
		int dataLength
		int latin1Length
		int i
	public final int getCodePointValue (int) 
		int offset
		int ch
		int offset
	public final int getLeadValue (char) 
		char ch
	public final int getBMPValue (char) 
		char ch
	public final int getSurrogateValue (char, char) 
		char lead
		char trail
		int offset
	public final int getTrailValue (int, char) 
		int leadvalue
		char trail
		int offset
	public final int getLatin1LinearValue (char) 
		char ch
	public boolean equals (java.lang.Object) 
		com.ibm.icu.impl.IntTrie othertrie
		Object other
		boolean result
	protected final void unserialize (java.io.InputStream)  throws java.io.IOException 
		int i
		java.io.InputStream inputStream
		java.io.DataInputStream input
	protected final int getSurrogateOffset (char, char) 
		char lead
		char trail
		int offset
	protected final int getValue (int) 
		int index
	protected final int getInitialValue () 
	void <init> (char[], int[], int, int, com.ibm.icu.impl.Trie$DataManipulate) 
		char[] index
		int[] data
		int initialvalue
		int options
		com.ibm.icu.impl.Trie$DataManipulate datamanipulate
}

com/ibm/icu/impl/IntTrieBuilder.class
IntTrieBuilder.java
package com.ibm.icu.impl
public com.ibm.icu.impl.IntTrieBuilder extends com.ibm.icu.impl.TrieBuilder {
	protected int[] m_data_
	protected int m_initialValue_
	private int m_leadUnitValue_
	public void <init> (com.ibm.icu.impl.IntTrieBuilder) 
		com.ibm.icu.impl.IntTrieBuilder table
	public void <init> (int[], int, int, int, boolean) 
		int i
		int[] aliasdata
		int maxdatalength
		int initialvalue
		int leadunitvalue
		boolean latin1linear
		int j
	public int getValue (int) 
		int ch
		int block
	public boolean setValue (int, int) 
		int ch
		int value
		int block
	public com.ibm.icu.impl.IntTrie serialize (com.ibm.icu.impl.TrieBuilder$DataManipulate, com.ibm.icu.impl.Trie$DataManipulate) 
		int i
		com.ibm.icu.impl.TrieBuilder$DataManipulate datamanipulate
		com.ibm.icu.impl.Trie$DataManipulate triedatamanipulate
		char[] index
		int[] data
		int options
	public boolean setRange (int, int, int, boolean) 
		int block
		int nextStart
		int block
		int block
		int start
		int limit
		int value
		boolean overwrite
		int rest
		int repeatBlock
	private int allocDataBlock () 
		int newBlock
		int newTop
	private int getDataBlock (int) 
		int ch
		int indexValue
		int newBlock
	private void compact (boolean) 
		int i
		int i
		int i
		int start
		boolean overlap
		int overlapStart
		int newStart
		int i
	private static final int findSameDataBlock (int[], int, int, int) 
		int block
		int[] data
		int dataLength
		int otherBlock
		int step
	private final void fold (com.ibm.icu.impl.TrieBuilder$DataManipulate) 
		int c
		int value
		int c
		com.ibm.icu.impl.TrieBuilder$DataManipulate manipulate
		int[] leadIndexes
		int[] index
		int block
		int indexLength
	private void fillBlock (int, int, int, int, boolean) 
		int block
		int start
		int limit
		int value
		boolean overwrite
}

com/ibm/icu/impl/JDKTimeZone.class
JDKTimeZone.java
package com.ibm.icu.impl
public com.ibm.icu.impl.JDKTimeZone extends com.ibm.icu.util.TimeZone {
	private static final long serialVersionUID
	protected transient java.util.TimeZone zone
	public static com.ibm.icu.util.TimeZone wrap (java.util.TimeZone) 
		java.util.TimeZone tz
	public java.util.TimeZone unwrap () 
	protected void <init> (java.util.TimeZone) 
		java.util.TimeZone tz
	public void setID (java.lang.String) 
		String ID
	public int getOffset (int, int, int, int, int, int) 
		int era
		int year
		int month
		int day
		int dayOfWeek
		int milliseconds
	public void getOffset (long, boolean, int[]) 
		SecurityException ex
		Throwable th
		long date
		boolean local
		int[] offsets
	public void setRawOffset (int) 
		int offsetMillis
	public int getRawOffset () 
	public boolean useDaylightTime () 
	public boolean inDaylightTime (java.util.Date) 
		java.util.Date date
	public boolean hasSameRules (com.ibm.icu.util.TimeZone) 
		com.ibm.icu.util.TimeZone other
	public java.lang.Object clone () 
	public synchronized int hashCode () 
	public int getDSTSavings () 
		Object[] args
		Class[] argtypes
		java.lang.reflect.Method m
		int result
		Exception e
	public boolean equals (java.lang.Object) 
		ClassCastException e
		Object obj
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		String id
}

com/ibm/icu/impl/LocaleUtility.class
LocaleUtility.java
package com.ibm.icu.impl
public com.ibm.icu.impl.LocaleUtility extends java.lang.Object {
	public void <init> () 
	public static java.util.Locale getLocaleFromName (java.lang.String) 
		int i2
		String name
		String language
		String country
		String variant
		int i1
	public static boolean isFallbackOf (java.lang.String, java.lang.String) 
		String parent
		String child
		int i
	public static boolean isFallbackOf (java.util.Locale, java.util.Locale) 
		java.util.Locale parent
		java.util.Locale child
	public static java.lang.String canonicalLocaleString (java.util.Locale) 
		java.util.Locale locale
	public static java.lang.String canonicalLocaleString (java.lang.String) 
		StringBuffer buf
		int len
		int n
		int x
		String id
	public static java.util.Locale fallback (java.util.Locale) 
		java.util.Locale loc
		String[] parts
		int i
}

com/ibm/icu/impl/NormalizerDataReader.class
NormalizerDataReader.java
package com.ibm.icu.impl
final com.ibm.icu.impl.NormalizerDataReader extends java.lang.Object implements com.ibm.icu.impl.ICUBinary$Authenticate  {
	private static final boolean debug
	private java.io.DataInputStream dataInputStream
	private byte[] unicodeVersion
	private static final byte[] DATA_FORMAT_ID
	private static final byte[] DATA_FORMAT_VERSION
	protected void <init> (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
	protected int[] readIndexes (int)  throws java.io.IOException 
		int i
		int length
		int[] indexes
	protected void read (byte[], byte[], byte[], char[], char[], java.lang.Object[])  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		int i
		byte[] normBytes
		byte[] fcdBytes
		byte[] auxBytes
		char[] extraData
		char[] combiningTable
		Object[] canonStartSets
		int[] canonStartSetsIndexes
		char[] startSets
		char[] bmpTable
		char[] suppTable
	public byte[] getDataFormatVersion () 
	public boolean isDataVersionAcceptable (byte[]) 
		byte[] version
	public byte[] getUnicodeVersion () 
	static void <clinit> () 
}

com/ibm/icu/impl/NormalizerImpl$1.class
NormalizerImpl.java
package com.ibm.icu.impl
 com.ibm.icu.impl.NormalizerImpl$1 extends java.lang.Object {
}

com/ibm/icu/impl/NormalizerImpl$AuxTrieImpl.class
NormalizerImpl.java
package com.ibm.icu.impl
final com.ibm.icu.impl.NormalizerImpl$AuxTrieImpl extends java.lang.Object implements com.ibm.icu.impl.Trie$DataManipulate  {
	static com.ibm.icu.impl.CharTrie auxTrie
	void <init> () 
	public int getFoldingOffset (int) 
		int value
	static void <clinit> () 
}

com/ibm/icu/impl/NormalizerImpl$CmpEquivLevel.class
NormalizerImpl.java
package com.ibm.icu.impl
 com.ibm.icu.impl.NormalizerImpl$CmpEquivLevel extends java.lang.Object {
	char[] source
	int start
	int s
	int limit
	private void <init> () 
	void <init> (com.ibm.icu.impl.NormalizerImpl$1) 
		com.ibm.icu.impl.NormalizerImpl$1 x0
}

com/ibm/icu/impl/NormalizerImpl$ComposePartArgs.class
NormalizerImpl.java
package com.ibm.icu.impl
final com.ibm.icu.impl.NormalizerImpl$ComposePartArgs extends java.lang.Object {
	int prevCC
	int length
	private void <init> () 
	void <init> (com.ibm.icu.impl.NormalizerImpl$1) 
		com.ibm.icu.impl.NormalizerImpl$1 x0
}

com/ibm/icu/impl/NormalizerImpl$DecomposeArgs.class
NormalizerImpl.java
package com.ibm.icu.impl
final com.ibm.icu.impl.NormalizerImpl$DecomposeArgs extends java.lang.Object {
	int cc
	int trailCC
	int length
	private void <init> () 
	void <init> (com.ibm.icu.impl.NormalizerImpl$1) 
		com.ibm.icu.impl.NormalizerImpl$1 x0
}

com/ibm/icu/impl/NormalizerImpl$FCDTrieImpl.class
NormalizerImpl.java
package com.ibm.icu.impl
final com.ibm.icu.impl.NormalizerImpl$FCDTrieImpl extends java.lang.Object implements com.ibm.icu.impl.Trie$DataManipulate  {
	static com.ibm.icu.impl.CharTrie fcdTrie
	void <init> () 
	public int getFoldingOffset (int) 
		int value
	static void <clinit> () 
}

com/ibm/icu/impl/NormalizerImpl$NextCCArgs.class
NormalizerImpl.java
package com.ibm.icu.impl
final com.ibm.icu.impl.NormalizerImpl$NextCCArgs extends java.lang.Object {
	char[] source
	int next
	int limit
	char c
	char c2
	private void <init> () 
	void <init> (com.ibm.icu.impl.NormalizerImpl$1) 
		com.ibm.icu.impl.NormalizerImpl$1 x0
}

com/ibm/icu/impl/NormalizerImpl$NextCombiningArgs.class
NormalizerImpl.java
package com.ibm.icu.impl
final com.ibm.icu.impl.NormalizerImpl$NextCombiningArgs extends java.lang.Object {
	char[] source
	int start
	char c
	char c2
	int combiningIndex
	char cc
	private void <init> () 
	void <init> (com.ibm.icu.impl.NormalizerImpl$1) 
		com.ibm.icu.impl.NormalizerImpl$1 x0
}

com/ibm/icu/impl/NormalizerImpl$NormTrieImpl.class
NormalizerImpl.java
package com.ibm.icu.impl
final com.ibm.icu.impl.NormalizerImpl$NormTrieImpl extends java.lang.Object implements com.ibm.icu.impl.Trie$DataManipulate  {
	static com.ibm.icu.impl.IntTrie normTrie
	void <init> () 
	public int getFoldingOffset (int) 
		int value
	static void <clinit> () 
}

com/ibm/icu/impl/NormalizerImpl$PrevArgs.class
NormalizerImpl.java
package com.ibm.icu.impl
final com.ibm.icu.impl.NormalizerImpl$PrevArgs extends java.lang.Object {
	char[] src
	int start
	int current
	char c
	char c2
	private void <init> () 
	void <init> (com.ibm.icu.impl.NormalizerImpl$1) 
		com.ibm.icu.impl.NormalizerImpl$1 x0
}

com/ibm/icu/impl/NormalizerImpl$RecomposeArgs.class
NormalizerImpl.java
package com.ibm.icu.impl
final com.ibm.icu.impl.NormalizerImpl$RecomposeArgs extends java.lang.Object {
	char[] source
	int start
	int limit
	private void <init> () 
	void <init> (com.ibm.icu.impl.NormalizerImpl$1) 
		com.ibm.icu.impl.NormalizerImpl$1 x0
}

com/ibm/icu/impl/NormalizerImpl.class
NormalizerImpl.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.NormalizerImpl extends java.lang.Object {
	static final com.ibm.icu.impl.NormalizerImpl IMPL
	static final int UNSIGNED_BYTE_MASK
	static final long UNSIGNED_INT_MASK
	private static final String DATA_FILE_NAME
	public static final int QC_NFC
	public static final int QC_NFKC
	public static final int QC_NFD
	public static final int QC_NFKD
	public static final int QC_ANY_NO
	public static final int QC_MAYBE
	public static final int QC_ANY_MAYBE
	public static final int QC_MASK
	private static final int COMBINES_FWD
	private static final int COMBINES_BACK
	public static final int COMBINES_ANY
	private static final int CC_SHIFT
	public static final int CC_MASK
	private static final int EXTRA_SHIFT
	private static final int EXTRA_INDEX_TOP
	private static final int EXTRA_SURROGATE_MASK
	private static final int EXTRA_SURROGATE_TOP
	private static final int EXTRA_HANGUL
	private static final int EXTRA_JAMO_L
	private static final int EXTRA_JAMO_V
	private static final int EXTRA_JAMO_T
	private static final long MIN_SPECIAL
	private static final long SURROGATES_TOP
	private static final long MIN_HANGUL
	private static final long MIN_JAMO_V
	private static final long JAMO_V_TOP
	static final int INDEX_TRIE_SIZE
	static final int INDEX_CHAR_COUNT
	static final int INDEX_COMBINE_DATA_COUNT
	static final int INDEX_COMBINE_FWD_COUNT
	static final int INDEX_COMBINE_BOTH_COUNT
	static final int INDEX_COMBINE_BACK_COUNT
	public static final int INDEX_MIN_NFC_NO_MAYBE
	public static final int INDEX_MIN_NFKC_NO_MAYBE
	public static final int INDEX_MIN_NFD_NO_MAYBE
	public static final int INDEX_MIN_NFKD_NO_MAYBE
	static final int INDEX_FCD_TRIE_SIZE
	static final int INDEX_AUX_TRIE_SIZE
	static final int INDEX_CANON_SET_COUNT
	static final int INDEX_TOP
	private static final int AUX_UNSAFE_SHIFT
	private static final int AUX_COMP_EX_SHIFT
	private static final int AUX_NFC_SKIPPABLE_F_SHIFT
	private static final int AUX_MAX_FNC
	private static final int AUX_UNSAFE_MASK
	private static final int AUX_FNC_MASK
	private static final int AUX_COMP_EX_MASK
	private static final long AUX_NFC_SKIP_F_MASK
	static final int SET_INDEX_CANON_SETS_LENGTH
	static final int SET_INDEX_CANON_BMP_TABLE_LENGTH
	static final int SET_INDEX_CANON_SUPP_TABLE_LENGTH
	static final int SET_INDEX_TOP
	static final int CANON_SET_INDICIES_INDEX
	static final int CANON_SET_START_SETS_INDEX
	static final int CANON_SET_BMP_TABLE_INDEX
	static final int CANON_SET_SUPP_TABLE_INDEX
	static final int CANON_SET_MAX_CANON_SETS
	static final int CANON_SET_BMP_MASK
	static final int CANON_SET_BMP_IS_INDEX
	private static final int MAX_BUFFER_SIZE
	public static final int COMPARE_EQUIV
	private static com.ibm.icu.impl.NormalizerImpl$FCDTrieImpl fcdTrieImpl
	private static com.ibm.icu.impl.NormalizerImpl$NormTrieImpl normTrieImpl
	private static com.ibm.icu.impl.NormalizerImpl$AuxTrieImpl auxTrieImpl
	private static int[] indexes
	private static char[] combiningTable
	private static char[] extraData
	private static Object[] canonStartSets
	private static boolean isDataLoaded
	private static boolean isFormatVersion_2_1
	private static boolean isFormatVersion_2_2
	private static byte[] unicodeVersion
	private static final int DATA_BUFFER_SIZE
	public static final int MIN_WITH_LEAD_CC
	private static final int DECOMP_FLAG_LENGTH_HAS_CC
	private static final int DECOMP_LENGTH_MASK
	private static final int BMP_INDEX_LENGTH
	private static final int SURROGATE_BLOCK_BITS
	public static final int JAMO_L_BASE
	public static final int JAMO_V_BASE
	public static final int JAMO_T_BASE
	public static final int HANGUL_BASE
	public static final int JAMO_L_COUNT
	public static final int JAMO_V_COUNT
	public static final int JAMO_T_COUNT
	public static final int HANGUL_COUNT
	private static final int OPTIONS_NX_MASK
	private static final int OPTIONS_UNICODE_MASK
	public static final int OPTIONS_SETS_MASK
	private static final int OPTIONS_UNICODE_SHIFT
	private static final com.ibm.icu.text.UnicodeSet[] nxCache
	private static final int NX_HANGUL
	private static final int NX_CJK_COMPAT
	public static final int BEFORE_PRI_29
	public static final int OPTIONS_COMPAT
	public static final int OPTIONS_COMPOSE_CONTIGUOUS
	public static int getFromIndexesArr (int) 
		int index
	private void <init> ()  throws java.io.IOException 
		java.io.InputStream i
		java.io.BufferedInputStream b
		com.ibm.icu.impl.NormalizerDataReader reader
		byte[] normBytes
		int combiningTableTop
		int extraDataTop
		byte[] fcdBytes
		byte[] auxBytes
		byte[] formatVersion
	private static boolean isHangulWithoutJamoT (char) 
		char c
	private static boolean isNorm32Regular (long) 
		long norm32
	private static boolean isNorm32LeadSurrogate (long) 
		long norm32
	private static boolean isNorm32HangulOrJamo (long) 
		long norm32
	private static boolean isHangulJamoNorm32HangulOrJamoL (long) 
		long norm32
	private static boolean isJamoVTNorm32JamoV (long) 
		long norm32
	public static long getNorm32 (char) 
		char c
	public static long getNorm32FromSurrogatePair (long, char) 
		long norm32
		char c2
	private static long getNorm32 (int) 
		int c
	private static long getNorm32 (int, int) 
		int c
		int mask
		long norm32
	private static long getNorm32 (char[], int, int) 
		char[] p
		int start
		int mask
		long norm32
	public static com.ibm.icu.util.VersionInfo getUnicodeVersion () 
	public static char getFCD16 (char) 
		char c
	public static char getFCD16FromSurrogatePair (char, char) 
		char fcd16
		char c2
	public static int getFCD16 (int) 
		int c
	private static int getExtraDataIndex (long) 
		long norm32
	private static int decompose (long, int, com.ibm.icu.impl.NormalizerImpl$DecomposeArgs) 
		char bothCCs
		long norm32
		int qcMask
		com.ibm.icu.impl.NormalizerImpl$DecomposeArgs args
		int p
	private static int decompose (long, com.ibm.icu.impl.NormalizerImpl$DecomposeArgs) 
		char bothCCs
		long norm32
		com.ibm.icu.impl.NormalizerImpl$DecomposeArgs args
		int p
	private static int getNextCC (com.ibm.icu.impl.NormalizerImpl$NextCCArgs) 
		com.ibm.icu.impl.NormalizerImpl$NextCCArgs args
		long norm32
	private static long getPrevNorm32 (com.ibm.icu.impl.NormalizerImpl$PrevArgs, int, int) 
		long norm32
		com.ibm.icu.impl.NormalizerImpl$PrevArgs args
		int minC
		int mask
	private static int getPrevCC (com.ibm.icu.impl.NormalizerImpl$PrevArgs) 
		com.ibm.icu.impl.NormalizerImpl$PrevArgs args
	public static boolean isNFDSafe (long, int, int) 
		com.ibm.icu.impl.NormalizerImpl$DecomposeArgs args
		long norm32
		int ccOrQCMask
		int decompQCMask
	public static boolean isTrueStarter (long, int, int) 
		int qcMask
		int p
		com.ibm.icu.impl.NormalizerImpl$DecomposeArgs args
		long norm32
		int ccOrQCMask
		int decompQCMask
	private static int insertOrdered (char[], int, int, int, char, char, int) 
		int r
		com.ibm.icu.impl.NormalizerImpl$PrevArgs prevArgs
		int back
		int preBack
		int prevCC
		char[] source
		int start
		int current
		int p
		char c
		char c2
		int cc
		int trailCC
	private static int mergeOrdered (char[], int, int, char[], int, int, boolean) 
		int r
		int cc
		com.ibm.icu.impl.NormalizerImpl$PrevArgs prevArgs
		char[] source
		int start
		int current
		char[] data
		int next
		int limit
		boolean isOrdered
		int trailCC
		boolean adjacent
		com.ibm.icu.impl.NormalizerImpl$NextCCArgs ncArgs
	private static int mergeOrdered (char[], int, int, char[], int, int) 
		char[] source
		int start
		int current
		char[] data
		int next
		int limit
	public static boolean checkFCD (char[], int, int, com.ibm.icu.text.UnicodeSet) 
		char c2
		char c2
		char[] src
		int srcStart
		int srcLimit
		com.ibm.icu.text.UnicodeSet nx
		char fcd16
		char c
		char c2
		int prevCC
		int cc
		int i
		int length
	public static com.ibm.icu.text.Normalizer$QuickCheckResult quickCheck (char[], int, int, int, int, int, boolean, com.ibm.icu.text.UnicodeSet) 
		long norm32
		char c2
		char c2
		int prevStarter
		int decompQCMask
		char[] buffer
		char[] src
		int srcStart
		int srcLimit
		int minNoMaybe
		int qcMask
		int options
		boolean allowMaybe
		com.ibm.icu.text.UnicodeSet nx
		int ccOrQCMask
		long norm32
		char c
		char c2
		char cc
		char prevCC
		long qcNorm32
		com.ibm.icu.text.Normalizer$QuickCheckResult result
		com.ibm.icu.impl.NormalizerImpl$ComposePartArgs args
		int start
	public static int getDecomposition (int, boolean, char[], int, int) 
		int qcMask
		int minNoMaybe
		int length
		char c2
		int length
		int limit
		int p
		com.ibm.icu.impl.NormalizerImpl$DecomposeArgs args
		long norm32
		int qcMask
		int minNoMaybe
		int c
		boolean compat
		char[] dest
		int destStart
		int destCapacity
	public static int decompose (char[], int, int, char[], int, int, boolean, int[], com.ibm.icu.text.UnicodeSet) 
		int qcMask
		char minNoMaybe
		int length
		int length
		char c2
		char[] p
		int length
		int length
		char c2
		char[] p
		int length
		char c2
		int length
		char c2
		char[] p
		char[] p
		com.ibm.icu.impl.NormalizerImpl$DecomposeArgs arg
		int reorderSplit
		int length
		char c2
		char[] p
		char[] src
		int srcStart
		int srcLimit
		char[] dest
		int destStart
		int destLimit
		boolean compat
		int[] outTrailCC
		com.ibm.icu.text.UnicodeSet nx
		char[] buffer
		int prevSrc
		long norm32
		int ccOrQCMask
		int qcMask
		int reorderStartIndex
		char c
		char minNoMaybe
		int cc
		int prevCC
		int trailCC
		int pStart
		int destIndex
		int srcIndex
	private static int getNextCombining (com.ibm.icu.impl.NormalizerImpl$NextCombiningArgs, int, com.ibm.icu.text.UnicodeSet) 
		int index
		com.ibm.icu.impl.NormalizerImpl$NextCombiningArgs args
		int limit
		com.ibm.icu.text.UnicodeSet nx
		long norm32
		int combineFlags
	private static int getCombiningIndexFromStarter (char, char) 
		char c
		char c2
		long norm32
	private static int combine (char[], int, int, int[]) 
		int value2
		int value2
		int value
		int value2
		char[] table
		int tableStart
		int combineBackIndex
		int[] outValues
		int key
	private static char recompose (com.ibm.icu.impl.NormalizerImpl$RecomposeArgs, int, com.ibm.icu.text.UnicodeSet) 
		int q
		int r
		int remove
		int q
		int r
		int q
		int r
		int q
		int r
		int remove
		int result
		com.ibm.icu.impl.NormalizerImpl$RecomposeArgs args
		int options
		com.ibm.icu.text.UnicodeSet nx
		int combineFlags
		int combineFwdIndex
		int combineBackIndex
		int value
		int value2
		int prevCC
		boolean starterIsSupplementary
		int starter
		int[] outValues
		com.ibm.icu.impl.NormalizerImpl$NextCombiningArgs ncArg
	private static int findPreviousStarter (char[], int, int, int, int, char) 
		long norm32
		char[] src
		int srcStart
		int current
		int ccOrQCMask
		int decompQCMask
		char minNoMaybe
		com.ibm.icu.impl.NormalizerImpl$PrevArgs args
	private static int findNextStarter (char[], int, int, int, int, char) 
		char c2
		int p
		long norm32
		char c
		char c2
		char[] src
		int start
		int limit
		int qcMask
		int decompQCMask
		char minNoMaybe
		int ccOrQCMask
		com.ibm.icu.impl.NormalizerImpl$DecomposeArgs decompArgs
	private static char[] composePart (com.ibm.icu.impl.NormalizerImpl$ComposePartArgs, int, char[], int, int, int, com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.impl.NormalizerImpl$RecomposeArgs rcArgs
		com.ibm.icu.impl.NormalizerImpl$ComposePartArgs args
		int prevStarter
		char[] src
		int start
		int limit
		int options
		com.ibm.icu.text.UnicodeSet nx
		int recomposeLimit
		boolean compat
		int[] outTrailCC
		char[] buffer
	private static boolean composeHangul (char, char, long, char[], int[], int, boolean, char[], int, com.ibm.icu.text.UnicodeSet) 
		int p
		com.ibm.icu.impl.NormalizerImpl$DecomposeArgs dcArgs
		char next
		char t
		char prev
		char c
		long norm32
		char[] src
		int[] srcIndex
		int limit
		boolean compat
		char[] dest
		int destIndex
		com.ibm.icu.text.UnicodeSet nx
		int start
	public static int compose (char[], int, int, char[], int, int, int, com.ibm.icu.text.UnicodeSet) 
		int qcMask
		char minNoMaybe
		int length
		int length
		char c2
		int cc
		int length
		char c2
		int length
		char c2
		int cc
		int cc
		int i
		char[] p
		int decompQCMask
		com.ibm.icu.impl.NormalizerImpl$ComposePartArgs args
		int reorderSplit
		int length
		char c2
		char[] src
		int srcStart
		int srcLimit
		char[] dest
		int destStart
		int destLimit
		int options
		com.ibm.icu.text.UnicodeSet nx
		int prevSrc
		int prevStarter
		long norm32
		int ccOrQCMask
		int qcMask
		int reorderStartIndex
		char c
		char minNoMaybe
		int prevCC
		int[] ioIndex
		int destIndex
		int srcIndex
	private static int findSafeFCD (char[], int, int, char) 
		char c
		char c2
		char[] src
		int start
		int limit
		char fcd16
	private static int decomposeFCD (char[], int, int, char[], int[], com.ibm.icu.text.UnicodeSet) 
		char c2
		char c2
		int reorderSplit
		long norm32
		char c
		char c2
		char[] src
		int start
		int decompLimit
		char[] dest
		int[] destIndexArr
		com.ibm.icu.text.UnicodeSet nx
		char[] p
		int pStart
		int reorderStartIndex
		int prevCC
		com.ibm.icu.impl.NormalizerImpl$DecomposeArgs args
		int destIndex
	public static int makeFCD (char[], int, int, char[], int, int, com.ibm.icu.text.UnicodeSet) 
		int length
		char c2
		char c2
		int length
		char c2
		int cc
		char[] src
		int srcStart
		int srcLimit
		char[] dest
		int destStart
		int destLimit
		com.ibm.icu.text.UnicodeSet nx
		int prevSrc
		int decompStart
		int destIndex
		char c
		int fcd16
		int prevCC
		int[] destIndexArr
	public static int getCombiningClass (int) 
		int c
		long norm32
	public static boolean isFullCompositionExclusion (int) 
		int aux
		int c
	public static boolean isCanonSafeStart (int) 
		int aux
		int c
	public static boolean getCanonStartSet (int, com.ibm.icu.impl.USerializedSet) 
		char[] table
		int start
		int limit
		int tableVal
		int lowInt
		int temp
		int tableVal2
		char high
		char low
		char h
		char j
		int tableVal1
		int lowInt
		char[] table
		int i
		int start
		int limit
		int[] indexes
		char[] startSets
		int c
		com.ibm.icu.impl.USerializedSet fillSet
	public static int getFC_NFKC_Closure (int, char[]) 
		int destCapacity
		int length
		int s
		int index
		int length
		int c
		char[] dest
		int destCapacity
		int aux
	public static boolean isNFSkippable (int, com.ibm.icu.text.Normalizer$Mode, long) 
		int c
		com.ibm.icu.text.Normalizer$Mode mode
		long mask
		long norm32
		char aux
	public static com.ibm.icu.text.UnicodeSet addPropertyStarts (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.impl.TrieIterator auxIter
		com.ibm.icu.util.RangeValueIterator$Element auxResult
		com.ibm.icu.text.UnicodeSet set
		int c
		com.ibm.icu.impl.TrieIterator normIter
		com.ibm.icu.util.RangeValueIterator$Element normResult
		com.ibm.icu.impl.TrieIterator fcdIter
		com.ibm.icu.util.RangeValueIterator$Element fcdResult
	public static final int quickCheck (int, int) 
		int c
		int modeValue
		int[] qcMask
		int norm32
	public com.ibm.icu.impl.CharTrie getFCDTrie () 
	private static int decompose (int, char[]) 
		char c2
		com.ibm.icu.impl.NormalizerImpl$DecomposeArgs args
		int index
		int c
		char[] buffer
		long norm32
		int length
	private static int foldCase (int, char[], int, int, int) 
		int i
		int c
		char[] dest
		int destStart
		int destLimit
		int options
		String src
		String foldedStr
		char[] foldedC
	public static int cmpEquivFold (java.lang.String, java.lang.String, int) 
		String s1
		String s2
		int options
	public static int cmpEquivFold (char[], int, int, char[], int, int, int) 
		char c
		char c
		char c
		char c
		int length
		int length
		int length
		int length
		char[] s1
		int s1Start
		int s1Limit
		char[] s2
		int s2Start
		int s2Limit
		int options
		int start1
		int start2
		int limit1
		int limit2
		char[] cSource1
		char[] cSource2
		com.ibm.icu.impl.NormalizerImpl$CmpEquivLevel[] stack1
		com.ibm.icu.impl.NormalizerImpl$CmpEquivLevel[] stack2
		char[] decomp1
		char[] decomp2
		char[] fold1
		char[] fold2
		int level1
		int level2
		int c1
		int c2
		int cp1
		int cp2
	private static int strCompare (char[], int, int, char[], int, int, boolean) 
		int limit1
		int lengthResult
		int limit1
		int lengthResult
		char[] s1
		int s1Start
		int s1Limit
		char[] s2
		int s2Start
		int s2Limit
		boolean codePointOrder
		int start1
		int start2
		int limit1
		int limit2
		char c1
		char c2
		int length1
		int length2
		int lengthResult
	private static final synchronized com.ibm.icu.text.UnicodeSet internalGetNXHangul () 
	private static final synchronized com.ibm.icu.text.UnicodeSet internalGetNXCJKCompat () 
		int start
		int end
		long norm32
		com.ibm.icu.text.UnicodeSet set
		com.ibm.icu.text.UnicodeSet hasDecomp
		com.ibm.icu.text.UnicodeSetIterator it
	private static final synchronized com.ibm.icu.text.UnicodeSet internalGetNXUnicode (int) 
		com.ibm.icu.text.UnicodeSet set
		int options
	private static final synchronized com.ibm.icu.text.UnicodeSet internalGetNX (int) 
		com.ibm.icu.text.UnicodeSet other
		com.ibm.icu.text.UnicodeSet other
		com.ibm.icu.text.UnicodeSet other
		com.ibm.icu.text.UnicodeSet set
		int options
	public static final com.ibm.icu.text.UnicodeSet getNX (int) 
		int options
	private static final boolean nx_contains (com.ibm.icu.text.UnicodeSet, int) 
		com.ibm.icu.text.UnicodeSet nx
		int c
	private static final boolean nx_contains (com.ibm.icu.text.UnicodeSet, char, char) 
		com.ibm.icu.text.UnicodeSet nx
		char c
		char c2
	static void <clinit> () 
		Exception e
}

com/ibm/icu/impl/ReplaceableUCharacterIterator.class
ReplaceableUCharacterIterator.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ReplaceableUCharacterIterator extends com.ibm.icu.text.UCharacterIterator {
	private com.ibm.icu.text.Replaceable replaceable
	private int currentIndex
	public void <init> (com.ibm.icu.text.Replaceable) 
		com.ibm.icu.text.Replaceable replaceable
	public void <init> (java.lang.String) 
		String str
	public void <init> (java.lang.StringBuffer) 
		StringBuffer buf
	public java.lang.Object clone () 
		CloneNotSupportedException e
	public int current () 
	public int currentCodePoint () 
		int ch2
		int ch
	public int getLength () 
	public int getIndex () 
	public int next () 
	public int previous () 
	public void setIndex (int)  throws java.lang.IndexOutOfBoundsException 
		int currentIndex
	public int getText (char[], int) 
		char[] fillIn
		int offset
		int length
}

com/ibm/icu/impl/ResourceBundleWrapper.class
ResourceBundleWrapper.java
package com.ibm.icu.impl
public com.ibm.icu.impl.ResourceBundleWrapper extends com.ibm.icu.util.UResourceBundle {
	java.util.ResourceBundle bundle
	private int loadingStatus
	public void <init> (java.lang.String, java.lang.String, java.lang.ClassLoader) 
		String baseName
		String localeID
		ClassLoader loader
	protected void setLoadingStatus (int) 
		int newStatus
	protected java.lang.Object handleGetObject (java.lang.String) 
		String key
	public java.util.Enumeration getKeys () 
	protected java.lang.String getLocaleID () 
	protected java.lang.String getBaseName () 
	public com.ibm.icu.util.ULocale getULocale () 
	public com.ibm.icu.util.UResourceBundle getParent () 
}

com/ibm/icu/impl/RuleCharacterIterator.class
RuleCharacterIterator.java
package com.ibm.icu.impl
public com.ibm.icu.impl.RuleCharacterIterator extends java.lang.Object {
	private String text
	private java.text.ParsePosition pos
	private com.ibm.icu.text.SymbolTable sym
	private char[] buf
	private int bufPos
	private boolean isEscaped
	public static final int DONE
	public static final int PARSE_VARIABLES
	public static final int PARSE_ESCAPES
	public static final int SKIP_WHITESPACE
	public void <init> (java.lang.String, com.ibm.icu.text.SymbolTable, java.text.ParsePosition) 
		String text
		com.ibm.icu.text.SymbolTable sym
		java.text.ParsePosition pos
	public boolean atEnd () 
	public int next (int) 
		String name
		int[] offset
		int options
		int c
	public boolean isEscaped () 
	public boolean inVariable () 
	public java.lang.Object getPos (java.lang.Object) 
		Object p
		Object[] a
		int[] v
	public void setPos (java.lang.Object) 
		Object p
		Object[] a
		int[] v
	public void skipIgnored (int) 
		int a
		int options
	public java.lang.String lookahead () 
	public void jumpahead (int) 
		int i
		int count
	public java.lang.String toString () 
		int b
	private int _current () 
		int i
	private void _advance (int) 
		int count
}

com/ibm/icu/impl/SortedSetRelation.class
SortedSetRelation.java
package com.ibm.icu.impl
public com.ibm.icu.impl.SortedSetRelation extends java.lang.Object {
	public static final int A_NOT_B
	public static final int A_AND_B
	public static final int B_NOT_A
	public static final int ANY
	public static final int CONTAINS
	public static final int DISJOINT
	public static final int ISCONTAINED
	public static final int NO_B
	public static final int EQUALS
	public static final int NO_A
	public static final int NONE
	public static final int ADDALL
	public static final int A
	public static final int COMPLEMENTALL
	public static final int B
	public static final int REMOVEALL
	public static final int RETAINALL
	public static final int B_REMOVEALL
	public void <init> () 
	public static boolean hasRelation (java.util.SortedSet, int, java.util.SortedSet) 
		int comp
		java.util.SortedSet a
		int allow
		java.util.SortedSet b
		boolean anb
		boolean ab
		boolean bna
		java.util.Iterator ait
		java.util.Iterator bit
		Comparable aa
		Comparable bb
	public static java.util.SortedSet doOperation (java.util.SortedSet, int, java.util.SortedSet) 
		java.util.TreeSet temp
		java.util.TreeSet temp
		java.util.SortedSet a
		int relation
		java.util.SortedSet b
}

com/ibm/icu/impl/StringPrepDataReader.class
StringPrepDataReader.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.StringPrepDataReader extends java.lang.Object implements com.ibm.icu.impl.ICUBinary$Authenticate  {
	private static final boolean debug
	private java.io.DataInputStream dataInputStream
	private byte[] unicodeVersion
	private static final byte[] DATA_FORMAT_ID
	private static final byte[] DATA_FORMAT_VERSION
	public void <init> (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
	public void read (byte[], char[])  throws java.io.IOException 
		int i
		byte[] idnaBytes
		char[] mappingTable
	public byte[] getDataFormatVersion () 
	public boolean isDataVersionAcceptable (byte[]) 
		byte[] version
	public int[] readIndexes (int)  throws java.io.IOException 
		int i
		int length
		int[] indexes
	public byte[] getUnicodeVersion () 
	static void <clinit> () 
}

com/ibm/icu/impl/StringUCharacterIterator.class
StringUCharacterIterator.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.StringUCharacterIterator extends com.ibm.icu.text.UCharacterIterator {
	private String m_text_
	private int m_currentIndex_
	public void <init> (java.lang.String) 
		String str
	public void <init> () 
	public java.lang.Object clone () 
		CloneNotSupportedException e
	public int current () 
	public int getLength () 
	public int getIndex () 
	public int next () 
	public int previous () 
	public void setIndex (int)  throws java.lang.IndexOutOfBoundsException 
		int currentIndex
	public int getText (char[], int) 
		char[] fillIn
		int offset
		int length
	public java.lang.String getText () 
	public void setText (java.lang.String) 
		String text
}

com/ibm/icu/impl/TimeZoneAdapter.class
TimeZoneAdapter.java
package com.ibm.icu.impl
public com.ibm.icu.impl.TimeZoneAdapter extends java.util.TimeZone {
	private com.ibm.icu.util.TimeZone zone
	public static java.util.TimeZone wrap (com.ibm.icu.util.TimeZone) 
		com.ibm.icu.util.TimeZone tz
	public com.ibm.icu.util.TimeZone unwrap () 
	private void <init> (com.ibm.icu.util.TimeZone) 
		com.ibm.icu.util.TimeZone zone
	public void setID (java.lang.String) 
		String ID
	public boolean hasSameRules (java.util.TimeZone) 
		java.util.TimeZone other
	public int getOffset (int, int, int, int, int, int) 
		int era
		int year
		int month
		int day
		int dayOfWeek
		int millis
	public int getRawOffset () 
	public void setRawOffset (int) 
		int offsetMillis
	public boolean useDaylightTime () 
	public boolean inDaylightTime (java.util.Date) 
		java.util.Date date
	public java.lang.Object clone () 
	public synchronized int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

com/ibm/icu/impl/Trie$1.class
Trie.java
package com.ibm.icu.impl
 com.ibm.icu.impl.Trie$1 extends java.lang.Object {
}

com/ibm/icu/impl/Trie$DataManipulate.class
Trie.java
package com.ibm.icu.impl
public abstract com.ibm.icu.impl.Trie$DataManipulate extends java.lang.Object {
	public abstract int getFoldingOffset (int) 
}

com/ibm/icu/impl/Trie$DefaultGetFoldingOffset.class
Trie.java
package com.ibm.icu.impl
 com.ibm.icu.impl.Trie$DefaultGetFoldingOffset extends java.lang.Object implements com.ibm.icu.impl.Trie$DataManipulate  {
	private void <init> () 
	public int getFoldingOffset (int) 
		int value
	void <init> (com.ibm.icu.impl.Trie$1) 
		com.ibm.icu.impl.Trie$1 x0
}

com/ibm/icu/impl/Trie.class
Trie.java
package com.ibm.icu.impl
public abstract com.ibm.icu.impl.Trie extends java.lang.Object {
	protected static final int LEAD_INDEX_OFFSET_
	protected static final int INDEX_STAGE_1_SHIFT_
	protected static final int INDEX_STAGE_2_SHIFT_
	protected static final int DATA_BLOCK_LENGTH
	protected static final int INDEX_STAGE_3_MASK_
	protected static final int SURROGATE_BLOCK_BITS
	protected static final int SURROGATE_BLOCK_COUNT
	protected static final int BMP_INDEX_LENGTH
	protected static final int SURROGATE_MASK_
	protected char[] m_index_
	protected com.ibm.icu.impl.Trie$DataManipulate m_dataManipulate_
	protected int m_dataOffset_
	protected int m_dataLength_
	private static final int HEADER_SIGNATURE_INDEX_
	private static final int HEADER_OPTIONS_INDEX_
	private static final int HEADER_INDEX_LENGTH_INDEX_
	private static final int HEADER_DATA_LENGTH_INDEX_
	private static final int HEADER_LENGTH_
	protected static final int HEADER_OPTIONS_LATIN1_IS_LINEAR_MASK_
	private static final int HEADER_SIGNATURE_
	private static final int HEADER_OPTIONS_SHIFT_MASK_
	private static final int HEADER_OPTIONS_INDEX_SHIFT_
	protected static final int HEADER_OPTIONS_DATA_IS_32_BIT_
	private boolean m_isLatin1Linear_
	private int m_options_
	public final boolean isLatin1Linear () 
	public boolean equals (java.lang.Object) 
		Object other
		com.ibm.icu.impl.Trie othertrie
	public int getSerializedDataSize () 
		int result
	protected void <init> (java.io.InputStream, com.ibm.icu.impl.Trie$DataManipulate)  throws java.io.IOException 
		java.io.InputStream inputStream
		com.ibm.icu.impl.Trie$DataManipulate dataManipulate
		java.io.DataInputStream input
		int signature
	protected void <init> (char[], int, com.ibm.icu.impl.Trie$DataManipulate) 
		char[] index
		int options
		com.ibm.icu.impl.Trie$DataManipulate dataManipulate
	protected abstract int getSurrogateOffset (char, char) 
	protected abstract int getValue (int) 
	protected abstract int getInitialValue () 
	protected final int getRawOffset (int, char) 
		int offset
		char ch
	protected final int getBMPOffset (char) 
		char ch
	protected final int getLeadOffset (char) 
		char ch
	protected final int getCodePointOffset (int) 
		int ch
	protected void unserialize (java.io.InputStream)  throws java.io.IOException 
		int i
		java.io.InputStream inputStream
		java.io.DataInputStream input
	protected final boolean isIntTrie () 
	protected final boolean isCharTrie () 
	private final boolean checkHeader (int) 
		int signature
}

com/ibm/icu/impl/TrieBuilder$DataManipulate.class
TrieBuilder.java
package com.ibm.icu.impl
public abstract com.ibm.icu.impl.TrieBuilder$DataManipulate extends java.lang.Object {
	public abstract int getFoldedValue (int, int) 
}

com/ibm/icu/impl/TrieBuilder.class
TrieBuilder.java
package com.ibm.icu.impl
public com.ibm.icu.impl.TrieBuilder extends java.lang.Object {
	public static final int DATA_BLOCK_LENGTH
	protected int[] m_index_
	protected int m_indexLength_
	protected int m_dataCapacity_
	protected int m_dataLength_
	protected boolean m_isLatin1Linear_
	protected boolean m_isCompacted_
	protected int[] m_map_
	protected static final int SHIFT_
	protected static final int MAX_INDEX_LENGTH_
	protected static final int BMP_INDEX_LENGTH_
	protected static final int SURROGATE_BLOCK_COUNT_
	protected static final int MASK_
	protected static final int INDEX_SHIFT_
	protected static final int MAX_DATA_LENGTH_
	protected static final int OPTIONS_INDEX_SHIFT_
	protected static final int OPTIONS_DATA_IS_32_BIT_
	protected static final int OPTIONS_LATIN1_IS_LINEAR_
	protected static final int DATA_GRANULARITY_
	private static final int MAX_BUILD_TIME_DATA_LENGTH_
	public boolean isInZeroBlock (int) 
		int ch
	protected void <init> () 
	protected void <init> (com.ibm.icu.impl.TrieBuilder) 
		com.ibm.icu.impl.TrieBuilder table
	protected static final boolean equal_int (int[], int, int, int) 
		int[] array
		int start1
		int start2
		int length
	protected void findUnusedBlocks () 
		int i
	protected static final int findSameIndexBlock (int[], int, int) 
		int block
		int[] index
		int indexLength
		int otherBlock
}

com/ibm/icu/impl/TrieIterator.class
TrieIterator.java
package com.ibm.icu.impl
public com.ibm.icu.impl.TrieIterator extends java.lang.Object implements com.ibm.icu.util.RangeValueIterator  {
	private static final int BMP_INDEX_LENGTH_
	private static final int LEAD_SURROGATE_MIN_VALUE_
	private static final int TRAIL_SURROGATE_MIN_VALUE_
	private static final int TRAIL_SURROGATE_MAX_VALUE_
	private static final int TRAIL_SURROGATE_COUNT_
	private static final int TRAIL_SURROGATE_INDEX_BLOCK_LENGTH_
	private static final int DATA_BLOCK_LENGTH_
	private static final int DATA_BLOCK_SUPPLEMENTARY_LENGTH_
	private com.ibm.icu.impl.Trie m_trie_
	private int m_initialValue_
	private int m_currentCodepoint_
	private int m_nextCodepoint_
	private int m_nextValue_
	private int m_nextIndex_
	private int m_nextBlock_
	private int m_nextBlockIndex_
	private int m_nextTrailIndexOffset_
	private int m_start_
	private int m_limit_
	private int m_value_
	public void <init> (com.ibm.icu.impl.Trie) 
		com.ibm.icu.impl.Trie trie
	public final boolean next (com.ibm.icu.util.RangeValueIterator$Element) 
		com.ibm.icu.util.RangeValueIterator$Element element
	public final void reset () 
	protected int extract (int) 
		int value
	private final void setResult (com.ibm.icu.util.RangeValueIterator$Element, int, int, int) 
		com.ibm.icu.util.RangeValueIterator$Element element
		int start
		int limit
		int value
	private final boolean calculateNextBMPElement (com.ibm.icu.util.RangeValueIterator$Element) 
		com.ibm.icu.util.RangeValueIterator$Element element
		int currentBlock
		int currentValue
	private final void calculateNextSupplementaryElement (com.ibm.icu.util.RangeValueIterator$Element) 
		int leadBlock
		com.ibm.icu.util.RangeValueIterator$Element element
		int currentValue
		int currentBlock
		int nextLead
	private final boolean checkBlockDetail (int) 
		int currentValue
	private final boolean checkBlock (int, int) 
		int currentBlock
		int currentValue
	private final boolean checkTrailBlock (int, int) 
		int currentBlock
		int currentValue
	private final boolean checkNullNextTrailIndex () 
		int nextLead
		int leadBlock
}

com/ibm/icu/impl/UBiDiProps$1.class
UBiDiProps.java
package com.ibm.icu.impl
 com.ibm.icu.impl.UBiDiProps$1 extends java.lang.Object {
}

com/ibm/icu/impl/UBiDiProps$IsAcceptable.class
UBiDiProps.java
package com.ibm.icu.impl
final com.ibm.icu.impl.UBiDiProps$IsAcceptable extends java.lang.Object implements com.ibm.icu.impl.ICUBinary$Authenticate  {
	private final com.ibm.icu.impl.UBiDiProps this$0
	private void <init> (com.ibm.icu.impl.UBiDiProps) 
		com.ibm.icu.impl.UBiDiProps this$0
	public boolean isDataVersionAcceptable (byte[]) 
		byte[] version
	void <init> (com.ibm.icu.impl.UBiDiProps, com.ibm.icu.impl.UBiDiProps$1) 
		com.ibm.icu.impl.UBiDiProps x0
		com.ibm.icu.impl.UBiDiProps$1 x1
}

com/ibm/icu/impl/UBiDiProps.class
UBiDiProps.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.UBiDiProps extends java.lang.Object {
	private static com.ibm.icu.impl.UBiDiProps gBdp
	private static com.ibm.icu.impl.UBiDiProps gBdpDummy
	private int[] indexes
	private int[] mirrors
	private byte[] jgArray
	private com.ibm.icu.impl.CharTrie trie
	private byte[] formatVersion
	private byte[] unicodeVersion
	private static final String DATA_NAME
	private static final String DATA_TYPE
	private static final String DATA_FILE_NAME
	private static final byte[] FMT
	private static final int IX_INDEX_TOP
	private static final int IX_LENGTH
	private static final int IX_TRIE_SIZE
	private static final int IX_MIRROR_LENGTH
	private static final int IX_JG_START
	private static final int IX_JG_LIMIT
	private static final int IX_MAX_VALUES
	private static final int IX_TOP
	private static final int JT_SHIFT
	private static final int JOIN_CONTROL_SHIFT
	private static final int BIDI_CONTROL_SHIFT
	private static final int IS_MIRRORED_SHIFT
	private static final int MIRROR_DELTA_SHIFT
	private static final int MAX_JG_SHIFT
	private static final int CLASS_MASK
	private static final int JT_MASK
	private static final int MAX_JG_MASK
	private static final int ESC_MIRROR_DELTA
	private static final int MIN_MIRROR_DELTA
	private static final int MAX_MIRROR_DELTA
	private static final int MIRROR_INDEX_SHIFT
	private static final int MAX_MIRROR_INDEX
	public void <init> ()  throws java.io.IOException 
		java.io.InputStream is
		java.io.BufferedInputStream b
	private void readData (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
		java.io.DataInputStream inputStream
		int i
		int count
	public static final synchronized com.ibm.icu.impl.UBiDiProps getSingleton ()  throws java.io.IOException 
	private void <init> (boolean) 
		boolean makeDummy
	public static final synchronized com.ibm.icu.impl.UBiDiProps getDummy () 
	public final void addPropertyStarts (com.ibm.icu.text.UnicodeSet) 
		int c
		byte jg
		com.ibm.icu.text.UnicodeSet set
		int i
		int length
		int start
		int limit
		byte prev
		com.ibm.icu.impl.TrieIterator iter
		com.ibm.icu.util.RangeValueIterator$Element element
	public final int getMaxValue (int) 
		int which
		int max
	public final int getClass (int) 
		int c
	public final boolean isMirrored (int) 
		int c
	public final int getMirror (int) 
		int m
		int c2
		int i
		int length
		int c
		int props
		int delta
	public final boolean isBidiControl (int) 
		int c
	public final boolean isJoinControl (int) 
		int c
	public final int getJoiningType (int) 
		int c
	public final int getJoiningGroup (int) 
		int c
		int start
		int limit
	private static final int getClassFromProps (int) 
		int props
	private static final boolean getFlagFromProps (int, int) 
		int props
		int shift
	private static final int getMirrorCodePoint (int) 
		int m
	private static final int getMirrorIndex (int) 
		int m
	static byte[] access$102 (com.ibm.icu.impl.UBiDiProps, byte[]) 
		com.ibm.icu.impl.UBiDiProps x0
		byte[] x1
	static void <clinit> () 
}

com/ibm/icu/impl/UCaseProps$1.class
UCaseProps.java
package com.ibm.icu.impl
 com.ibm.icu.impl.UCaseProps$1 extends java.lang.Object {
}

com/ibm/icu/impl/UCaseProps$ContextIterator.class
UCaseProps.java
package com.ibm.icu.impl
public abstract com.ibm.icu.impl.UCaseProps$ContextIterator extends java.lang.Object {
	public abstract void reset (int) 
	public abstract int next () 
}

com/ibm/icu/impl/UCaseProps$IsAcceptable.class
UCaseProps.java
package com.ibm.icu.impl
final com.ibm.icu.impl.UCaseProps$IsAcceptable extends java.lang.Object implements com.ibm.icu.impl.ICUBinary$Authenticate  {
	private final com.ibm.icu.impl.UCaseProps this$0
	private void <init> (com.ibm.icu.impl.UCaseProps) 
		com.ibm.icu.impl.UCaseProps this$0
	public boolean isDataVersionAcceptable (byte[]) 
		byte[] version
	void <init> (com.ibm.icu.impl.UCaseProps, com.ibm.icu.impl.UCaseProps$1) 
		com.ibm.icu.impl.UCaseProps x0
		com.ibm.icu.impl.UCaseProps$1 x1
}

com/ibm/icu/impl/UCaseProps.class
UCaseProps.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.UCaseProps extends java.lang.Object {
	private static com.ibm.icu.impl.UCaseProps gCsp
	private static com.ibm.icu.impl.UCaseProps gCspDummy
	private static final byte[] flagsOffset
	public static final int MAX_STRING_LENGTH
	private static final int LOC_UNKNOWN
	private static final int LOC_ROOT
	private static final int LOC_TURKISH
	private static final int LOC_LITHUANIAN
	private static final String iDot
	private static final String jDot
	private static final String iOgonekDot
	private static final String iDotGrave
	private static final String iDotAcute
	private static final String iDotTilde
	private static final int FOLD_CASE_OPTIONS_MASK
	private int[] indexes
	private char[] exceptions
	private char[] unfold
	private com.ibm.icu.impl.CharTrie trie
	private byte[] formatVersion
	private byte[] unicodeVersion
	private static final String DATA_NAME
	private static final String DATA_TYPE
	private static final String DATA_FILE_NAME
	private static final byte[] FMT
	private static final int IX_INDEX_TOP
	private static final int IX_LENGTH
	private static final int IX_TRIE_SIZE
	private static final int IX_EXC_LENGTH
	private static final int IX_UNFOLD_LENGTH
	private static final int IX_MAX_FULL_LENGTH
	private static final int IX_TOP
	public static final int TYPE_MASK
	public static final int NONE
	public static final int LOWER
	public static final int UPPER
	public static final int TITLE
	private static final int SENSITIVE
	private static final int EXCEPTION
	private static final int DOT_MASK
	private static final int NO_DOT
	private static final int SOFT_DOTTED
	private static final int ABOVE
	private static final int OTHER_ACCENT
	private static final int DELTA_SHIFT
	private static final int DELTA_MASK
	private static final int MAX_DELTA
	private static final int MIN_DELTA
	private static final int CASE_IGNORABLE
	private static final int EXC_SHIFT
	private static final int EXC_MASK
	private static final int MAX_EXCEPTIONS
	private static final int EXC_LOWER
	private static final int EXC_FOLD
	private static final int EXC_UPPER
	private static final int EXC_TITLE
	private static final int EXC_4
	private static final int EXC_5
	private static final int EXC_CLOSURE
	private static final int EXC_FULL_MAPPINGS
	private static final int EXC_ALL_SLOTS
	private static final int EXC_DOUBLE_SLOTS
	private static final int EXC_DOT_SHIFT
	private static final int EXC_DOT_MASK
	private static final int EXC_NO_DOT
	private static final int EXC_SOFT_DOTTED
	private static final int EXC_ABOVE
	private static final int EXC_OTHER_ACCENT
	private static final int EXC_CONDITIONAL_SPECIAL
	private static final int EXC_CONDITIONAL_FOLD
	private static final int FULL_LOWER
	private static final int FULL_FOLDING
	private static final int FULL_UPPER
	private static final int FULL_TITLE
	private static final int FULL_MAPPINGS_MAX_LENGTH
	private static final int CLOSURE_MAX_LENGTH
	private static final int UNFOLD_ROWS
	private static final int UNFOLD_ROW_WIDTH
	private static final int UNFOLD_STRING_WIDTH
	public void <init> ()  throws java.io.IOException 
		java.io.InputStream is
		java.io.BufferedInputStream b
	private final void readData (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
		java.io.DataInputStream inputStream
		int i
		int count
	public static final synchronized com.ibm.icu.impl.UCaseProps getSingleton ()  throws java.io.IOException 
	private void <init> (boolean) 
		boolean makeDummy
	public static final synchronized com.ibm.icu.impl.UCaseProps getDummy () 
	public final void addPropertyStarts (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet set
		com.ibm.icu.impl.TrieIterator iter
		com.ibm.icu.util.RangeValueIterator$Element element
	private static final int getExceptionsOffset (int) 
		int props
	private static final boolean propsHasException (int) 
		int props
	private static final boolean hasSlot (int, int) 
		int flags
		int index
	private static final byte slotOffset (int, int) 
		int flags
		int index
	private final long getSlotValueAndOffset (int, int, int) 
		long value
		int excWord
		int index
		int excOffset
		long value
	private final int getSlotValue (int, int, int) 
		int value
		int excWord
		int index
		int excOffset
		int value
	public final int tolower (int) 
		int excOffset
		int excWord
		int c
		int props
	public final int toupper (int) 
		int excOffset
		int excWord
		int c
		int props
	public final int totitle (int) 
		int index
		int index
		int excOffset
		int excWord
		int c
		int props
	public final void addCaseClosure (int, com.ibm.icu.text.UnicodeSet) 
		int delta
		long value
		int closureOffset
		int closureLength
		long value
		int fullLength
		int length
		int excOffset0
		int excOffset
		int closureOffset
		int excWord
		int index
		int closureLength
		int c
		com.ibm.icu.text.UnicodeSet set
		int props
	private final int strcmpMax (java.lang.String, int, int) 
		String s
		int unfoldOffset
		int max
		int i1
		int length
		int c1
		int c2
	public final boolean addStringCaseClosure (java.lang.String, com.ibm.icu.text.UnicodeSet) 
		int c
		int i
		int result
		int unfoldOffset
		String s
		com.ibm.icu.text.UnicodeSet set
		int length
		int start
		int limit
		int unfoldRows
		int unfoldRowWidth
		int unfoldStringWidth
		int unfoldCPWidth
	public final int getType (int) 
		int c
	public final int getTypeOrIgnorable (int) 
		int c
		int props
		int type
	public final int getDotType (int) 
		int c
		int props
	public final boolean isSoftDotted (int) 
		int c
	public final boolean isCaseSensitive (int) 
		int c
	private static final int getCaseLocale (com.ibm.icu.util.ULocale, int[]) 
		int result
		com.ibm.icu.util.ULocale locale
		int[] locCache
		int result
		String language
	private final boolean isFollowedByCasedLetter (com.ibm.icu.impl.UCaseProps$ContextIterator, int) 
		int props
		com.ibm.icu.impl.UCaseProps$ContextIterator iter
		int dir
		int c
	private final boolean isPrecededBySoftDotted (com.ibm.icu.impl.UCaseProps$ContextIterator) 
		int dotType
		com.ibm.icu.impl.UCaseProps$ContextIterator iter
		int c
	private final boolean isPrecededBy_I (com.ibm.icu.impl.UCaseProps$ContextIterator) 
		int dotType
		com.ibm.icu.impl.UCaseProps$ContextIterator iter
		int c
	private final boolean isFollowedByMoreAbove (com.ibm.icu.impl.UCaseProps$ContextIterator) 
		int dotType
		com.ibm.icu.impl.UCaseProps$ContextIterator iter
		int c
	private final boolean isFollowedByDotAbove (com.ibm.icu.impl.UCaseProps$ContextIterator) 
		int dotType
		com.ibm.icu.impl.UCaseProps$ContextIterator iter
		int c
	public final int toFullLower (int, com.ibm.icu.impl.UCaseProps$ContextIterator, java.lang.StringBuffer, com.ibm.icu.util.ULocale, int[]) 
		int loc
		long value
		int full
		int excOffset
		int excOffset2
		int excWord
		int c
		com.ibm.icu.impl.UCaseProps$ContextIterator iter
		StringBuffer out
		com.ibm.icu.util.ULocale locale
		int[] locCache
		int result
		int props
	private final int toUpperOrTitle (int, com.ibm.icu.impl.UCaseProps$ContextIterator, java.lang.StringBuffer, com.ibm.icu.util.ULocale, int[], boolean) 
		int loc
		long value
		int full
		int index
		int index
		int excOffset
		int excOffset2
		int excWord
		int c
		com.ibm.icu.impl.UCaseProps$ContextIterator iter
		StringBuffer out
		com.ibm.icu.util.ULocale locale
		int[] locCache
		boolean upperNotTitle
		int result
		int props
	public final int toFullUpper (int, com.ibm.icu.impl.UCaseProps$ContextIterator, java.lang.StringBuffer, com.ibm.icu.util.ULocale, int[]) 
		int c
		com.ibm.icu.impl.UCaseProps$ContextIterator iter
		StringBuffer out
		com.ibm.icu.util.ULocale locale
		int[] locCache
	public final int toFullTitle (int, com.ibm.icu.impl.UCaseProps$ContextIterator, java.lang.StringBuffer, com.ibm.icu.util.ULocale, int[]) 
		int c
		com.ibm.icu.impl.UCaseProps$ContextIterator iter
		StringBuffer out
		com.ibm.icu.util.ULocale locale
		int[] locCache
	public final int fold (int, int) 
		int index
		int index
		int excOffset
		int excWord
		int c
		int options
		int props
	public final int toFullFolding (int, java.lang.StringBuffer, int) 
		long value
		int full
		int index
		int index
		int excOffset
		int excOffset2
		int excWord
		int c
		StringBuffer out
		int options
		int result
		int props
	private static final int getTypeFromProps (int) 
		int props
	private static final int getDelta (int) 
		int props
	static byte[] access$102 (com.ibm.icu.impl.UCaseProps, byte[]) 
		com.ibm.icu.impl.UCaseProps x0
		byte[] x1
	static void <clinit> () 
}

com/ibm/icu/impl/UCharArrayIterator.class
UCharArrayIterator.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.UCharArrayIterator extends com.ibm.icu.text.UCharacterIterator {
	private final char[] text
	private final int start
	private final int limit
	private int pos
	public void <init> (char[], int, int) 
		char[] text
		int start
		int limit
	public int current () 
	public int getLength () 
	public int getIndex () 
	public int next () 
	public int previous () 
	public void setIndex (int) 
		int index
	public int getText (char[], int) 
		char[] fillIn
		int offset
		int len
	public java.lang.Object clone () 
		CloneNotSupportedException e
}

com/ibm/icu/impl/UCharacterIteratorWrapper.class
UCharacterIteratorWrapper.java
package com.ibm.icu.impl
public com.ibm.icu.impl.UCharacterIteratorWrapper extends java.lang.Object implements java.text.CharacterIterator  {
	private com.ibm.icu.text.UCharacterIterator iterator
	public void <init> (com.ibm.icu.text.UCharacterIterator) 
		com.ibm.icu.text.UCharacterIterator iter
	public char first () 
	public char last () 
	public char current () 
	public char next () 
	public char previous () 
	public char setIndex (int) 
		int position
	public int getBeginIndex () 
	public int getEndIndex () 
	public int getIndex () 
	public java.lang.Object clone () 
		com.ibm.icu.impl.UCharacterIteratorWrapper result
		CloneNotSupportedException e
}

com/ibm/icu/impl/UCharacterName$AlgorithmName.class
UCharacterName.java
package com.ibm.icu.impl
final com.ibm.icu.impl.UCharacterName$AlgorithmName extends java.lang.Object {
	static final int TYPE_0_
	static final int TYPE_1_
	private int m_rangestart_
	private int m_rangeend_
	private byte m_type_
	private byte m_variant_
	private char[] m_factor_
	private String m_prefix_
	private byte[] m_factorstring_
	private StringBuffer m_utilStringBuffer_
	private int[] m_utilIntBuffer_
	void <init> () 
	boolean setInfo (int, int, byte, byte) 
		int rangestart
		int rangeend
		byte type
		byte variant
	boolean setFactor (char[]) 
		char[] factor
	boolean setPrefix (java.lang.String) 
		String prefix
	boolean setFactorString (byte[]) 
		byte[] string
	boolean contains (int) 
		int ch
	void appendName (int, java.lang.StringBuffer) 
		int factor
		int i
		int offset
		int[] indexes
		int ch
		StringBuffer str
	int getChar (java.lang.String) 
		int result
		NumberFormatException e
		int factor
		int i
		int offset
		int[] indexes
		int ch
		String name
		int prefixlen
	int add (int[], int) 
		int factor
		int maxfactorlength
		int count
		int i
		int[] set
		int maxlength
		int length
	private java.lang.String getFactorString (int[], int) 
		int factor
		int i
		int count
		int[] index
		int length
		int size
	private boolean compareFactorString (int[], int, java.lang.String, int) 
		int factor
		int i
		int[] index
		int length
		String str
		int offset
		int size
		int count
		int strcount
	static int access$000 (com.ibm.icu.impl.UCharacterName$AlgorithmName) 
		com.ibm.icu.impl.UCharacterName$AlgorithmName x0
	static int access$100 (com.ibm.icu.impl.UCharacterName$AlgorithmName) 
		com.ibm.icu.impl.UCharacterName$AlgorithmName x0
}

com/ibm/icu/impl/UCharacterName.class
UCharacterName.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.UCharacterName extends java.lang.Object {
	public static final int LINES_PER_GROUP_
	public int m_groupcount_
	int m_groupsize_
	private char[] m_tokentable_
	private byte[] m_tokenstring_
	private char[] m_groupinfo_
	private byte[] m_groupstring_
	private com.ibm.icu.impl.UCharacterName$AlgorithmName[] m_algorithm_
	private char[] m_groupoffsets_
	private char[] m_grouplengths_
	private static final String NAME_FILE_NAME_
	private static final int GROUP_SHIFT_
	private static final int GROUP_MASK_
	private static final int NAME_BUFFER_SIZE_
	private static final int OFFSET_HIGH_OFFSET_
	private static final int OFFSET_LOW_OFFSET_
	private static final int SINGLE_NIBBLE_MAX_
	private static int MAX_NAME_LENGTH_
	private static int MAX_ISO_COMMENT_LENGTH_
	private int[] m_nameSet_
	private int[] m_ISOCommentSet_
	private StringBuffer m_utilStringBuffer_
	private int[] m_utilIntBuffer_
	private int m_maxISOCommentLength_
	private int m_maxNameLength_
	private static com.ibm.icu.impl.UCharacterName INSTANCE_
	private static final String[] TYPE_NAMES_
	private static final String UNKNOWN_TYPE_NAME_
	private static final int NON_CHARACTER_
	private static final int LEAD_SURROGATE_
	private static final int TRAIL_SURROGATE_
	static final int EXTENDED_CATEGORY_
	public static com.ibm.icu.impl.UCharacterName getInstance () 
		java.io.IOException e
		Exception e
	public java.lang.String getName (int, int) 
		int ch
		int choice
		String result
	public int getCharFromName (int, java.lang.String) 
		int count
		int choice
		String name
		int result
		String upperCaseName
	public int getGroupLengths (int, char[], char[]) 
		int shift
		int i
		int index
		char[] offsets
		char[] lengths
		char length
		byte b
		byte n
		int stringoffset
	public java.lang.String getGroupName (int, int, int) 
		int oldindex
		byte b
		char token
		int i
		int index
		int length
		int choice
	public java.lang.String getExtendedName (int) 
		int ch
		String result
	public int getGroup (int) 
		int gindex
		int codepoint
		int endGroup
		int msb
		int result
	public java.lang.String getExtendedOr10Name (int) 
		String chStr
		int zeros
		int type
		int ch
		String result
	public int getGroupMSB (int) 
		int gindex
	public static int getCodepointMSB (int) 
		int codepoint
	public static int getGroupLimit (int) 
		int msb
	public static int getGroupMin (int) 
		int msb
	public static int getGroupOffset (int) 
		int codepoint
	public static int getGroupMinFromCodepoint (int) 
		int codepoint
	public int getAlgorithmLength () 
	public int getAlgorithmStart (int) 
		int index
	public int getAlgorithmEnd (int) 
		int index
	public java.lang.String getAlgorithmName (int, int) 
		int index
		int codepoint
		String result
	public java.lang.String getGroupName (int, int) 
		int index
		int offset
		int ch
		int choice
		int msb
		int group
	public int getMaxCharNameLength () 
	public int getMaxISOCommentLength () 
	public void getCharNameCharacters (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet set
	public void getISOCommentCharacters (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet set
	boolean setToken (char[], byte[]) 
		char[] token
		byte[] tokenstring
	boolean setAlgorithm (com.ibm.icu.impl.UCharacterName$AlgorithmName[]) 
		com.ibm.icu.impl.UCharacterName$AlgorithmName[] alg
	boolean setGroupCountSize (int, int) 
		int count
		int size
	boolean setGroup (char[], byte[]) 
		char[] group
		byte[] groupstring
	private void <init> ()  throws java.io.IOException 
		java.io.InputStream is
		java.io.BufferedInputStream b
		com.ibm.icu.impl.UCharacterNameReader reader
	private java.lang.String getAlgName (int, int) 
		int index
		int ch
		int choice
	private synchronized int getGroupChar (java.lang.String, int) 
		int startgpstrindex
		int result
		int i
		String name
		int choice
	private int getGroupChar (int, char[], java.lang.String, int) 
		int oldindex
		char token
		int len
		int nindex
		int count
		int result
		int index
		char[] length
		String name
		int choice
		byte b
		int namelen
	private int getGroupStringIndex (int) 
		int ch
		int msb
		int end
		int start
		int gindex
	private static int getType (int) 
		int ch
		int result
	private static int getExtendedChar (java.lang.String, int) 
		NumberFormatException e
		int i
		int result
		String type
		int length
		int startIndex
		int endIndex
		String name
		int choice
	private static void add (int[], char) 
		int[] set
		char ch
	private static boolean contains (int[], char) 
		int[] set
		char ch
	private static int add (int[], java.lang.String) 
		int i
		int[] set
		String str
		int result
	private static int add (int[], java.lang.StringBuffer) 
		int i
		int[] set
		StringBuffer str
		int result
	private int addAlgorithmName (int) 
		int i
		int maxlength
		int result
	private int addExtendedName (int) 
		int length
		int i
		int maxlength
	private int[] addGroupName (int, int, byte[], int[]) 
		byte tlength
		char token
		char b
		int offset
		int length
		byte[] tokenlength
		int[] set
		int resultnlength
		int resultplength
	private void addGroupName (int) 
		int lineoffset
		int length
		int[] parsed
		int linenumber
		int offset
		int i
		int maxlength
		int maxisolength
		char[] offsets
		char[] lengths
		byte[] tokenlengths
	private boolean initNameSetsLengths () 
		int i
		String extra
	private void convert (int[], com.ibm.icu.text.UnicodeSet) 
		char c
		int[] set
		com.ibm.icu.text.UnicodeSet uset
	static int access$200 (int[], java.lang.String) 
		int[] x0
		String x1
	static int access$300 (int[], java.lang.StringBuffer) 
		int[] x0
		StringBuffer x1
	static void <clinit> () 
}

com/ibm/icu/impl/UCharacterNameChoice.class
UCharacterNameChoice.java
package com.ibm.icu.impl
public abstract com.ibm.icu.impl.UCharacterNameChoice extends java.lang.Object {
	public static final int UNICODE_CHAR_NAME
	public static final int UNICODE_10_CHAR_NAME
	public static final int EXTENDED_CHAR_NAME
	public static final int CHAR_NAME_CHOICE_COUNT
	public static final int ISO_COMMENT_
}

com/ibm/icu/impl/UCharacterNameReader.class
UCharacterNameReader.java
package com.ibm.icu.impl
final com.ibm.icu.impl.UCharacterNameReader extends java.lang.Object implements com.ibm.icu.impl.ICUBinary$Authenticate  {
	private java.io.DataInputStream m_dataInputStream_
	private static final int GROUP_INFO_SIZE_
	private int m_tokenstringindex_
	private int m_groupindex_
	private int m_groupstringindex_
	private int m_algnamesindex_
	private static final int ALG_INFO_SIZE_
	private static final byte[] DATA_FORMAT_VERSION_
	private static final byte[] DATA_FORMAT_ID_
	private static final String CORRUPTED_DATA_ERROR_
	public boolean isDataVersionAcceptable (byte[]) 
		byte[] version
	protected void <init> (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
	protected void read (com.ibm.icu.impl.UCharacterName)  throws java.io.IOException 
		char i
		int i
		com.ibm.icu.impl.UCharacterName$AlgorithmName an
		int i
		com.ibm.icu.impl.UCharacterName data
		int count
		char[] token
		int size
		byte[] tokenstr
		char[] group
		byte[] groupstring
		com.ibm.icu.impl.UCharacterName$AlgorithmName[] alg
	protected boolean authenticate (byte[], byte[]) 
		byte[] dataformatid
		byte[] dataformatversion
	private com.ibm.icu.impl.UCharacterName$AlgorithmName readAlg ()  throws java.io.IOException 
		int j
		char[] factor
		byte[] string
		com.ibm.icu.impl.UCharacterName$AlgorithmName result
		int rangestart
		int rangeend
		byte type
		byte variant
		int size
		StringBuffer prefix
		char c
	static void <clinit> () 
}

com/ibm/icu/impl/UCharacterProperty$BinaryProperties.class
UCharacterProperty.java
package com.ibm.icu.impl
final com.ibm.icu.impl.UCharacterProperty$BinaryProperties extends java.lang.Object {
	int column
	long mask
	public void <init> (int, long) 
		int column
		long mask
}

com/ibm/icu/impl/UCharacterProperty.class
UCharacterProperty.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.UCharacterProperty extends java.lang.Object {
	public com.ibm.icu.impl.CharTrie m_trie_
	public char[] m_trieIndex_
	public char[] m_trieData_
	public int m_trieInitialValue_
	public com.ibm.icu.util.VersionInfo m_unicodeVersion_
	public static final char LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE_
	public static final char LATIN_SMALL_LETTER_DOTLESS_I_
	public static final char LATIN_SMALL_LETTER_I_
	public static final int TYPE_MASK
	public static final int SRC_NONE
	public static final int SRC_CHAR
	public static final int SRC_PROPSVEC
	public static final int SRC_HST
	public static final int SRC_NAMES
	public static final int SRC_NORM
	public static final int SRC_CASE
	public static final int SRC_BIDI
	public static final int SRC_CHAR_AND_PROPSVEC
	public static final int SRC_COUNT
	public static final int NT_FRACTION
	public static final int NT_LARGE
	public static final int NT_COUNT
	static final int MY_MASK
	private static final long UNSIGNED_INT_MASK
	private static final int GC_CN_MASK
	private static final int GC_CC_MASK
	private static final int GC_CS_MASK
	private static final int GC_ZS_MASK
	private static final int GC_ZL_MASK
	private static final int GC_ZP_MASK
	private static final int GC_Z_MASK
	com.ibm.icu.impl.UCharacterProperty$BinaryProperties[] binProps
	com.ibm.icu.impl.CharTrie m_additionalTrie_
	int[] m_additionalVectors_
	int m_additionalColumnsCount_
	int m_maxBlockScriptValue_
	int m_maxJTGValue_
	private static com.ibm.icu.impl.UCharacterProperty INSTANCE_
	private static final String DATA_FILE_NAME_
	private static final int DATA_BUFFER_SIZE_
	private static final int VALUE_SHIFT_
	private static final int UNSIGNED_VALUE_MASK_AFTER_SHIFT_
	private static final int NUMERIC_TYPE_SHIFT
	private static final int LAST_5_BIT_MASK_
	private static final int SHIFT_5_
	private static final int SHIFT_10_
	private static final int LEAD_SURROGATE_SHIFT_
	private static final int SURROGATE_OFFSET_
	private static final char LATIN_CAPITAL_LETTER_I_
	private static final char COMBINING_DOT_ABOVE_
	private static final int LATIN_SMALL_LETTER_J_
	private static final int LATIN_SMALL_LETTER_I_WITH_OGONEK_
	private static final int LATIN_SMALL_LETTER_I_WITH_TILDE_BELOW_
	private static final int LATIN_SMALL_LETTER_I_WITH_DOT_BELOW_
	private static final int COMBINING_MARK_ABOVE_CLASS_
	private static final int LATIN_CAPITAL_LETTER_J_
	private static final int LATIN_CAPITAL_I_WITH_OGONEK_
	private static final int LATIN_CAPITAL_I_WITH_TILDE_
	private static final int LATIN_CAPITAL_I_WITH_GRAVE_
	private static final int LATIN_CAPITAL_I_WITH_ACUTE_
	private static final int COMBINING_GRAVE_ACCENT_
	private static final int COMBINING_ACUTE_ACCENT_
	private static final int COMBINING_TILDE_
	private static final char GREEK_CAPITAL_LETTER_SIGMA_
	private static final char GREEK_SMALL_LETTER_SIGMA_
	private static final char GREEK_SMALL_LETTER_RHO_
	private static final int HYPHEN_
	private static final int SOFT_HYPHEN_
	private static final int LAST_CHAR_MASK_
	private static final int LAST_BYTE_MASK_
	private static final int SHIFT_16_
	private static final int WHITE_SPACE_PROPERTY_
	private static final int BIDI_CONTROL_PROPERTY_
	private static final int JOIN_CONTROL_PROPERTY_
	private static final int DASH_PROPERTY_
	private static final int HYPHEN_PROPERTY_
	private static final int QUOTATION_MARK_PROPERTY_
	private static final int TERMINAL_PUNCTUATION_PROPERTY_
	private static final int MATH_PROPERTY_
	private static final int HEX_DIGIT_PROPERTY_
	private static final int ASCII_HEX_DIGIT_PROPERTY_
	private static final int ALPHABETIC_PROPERTY_
	private static final int IDEOGRAPHIC_PROPERTY_
	private static final int DIACRITIC_PROPERTY_
	private static final int EXTENDER_PROPERTY_
	private static final int LOWERCASE_PROPERTY_
	private static final int UPPERCASE_PROPERTY_
	private static final int NONCHARACTER_CODE_POINT_PROPERTY_
	private static final int GRAPHEME_EXTEND_PROPERTY_
	private static final int GRAPHEME_LINK_PROPERTY_
	private static final int IDS_BINARY_OPERATOR_PROPERTY_
	private static final int IDS_TRINARY_OPERATOR_PROPERTY_
	private static final int RADICAL_PROPERTY_
	private static final int UNIFIED_IDEOGRAPH_PROPERTY_
	private static final int DEFAULT_IGNORABLE_CODE_POINT_PROPERTY_
	private static final int DEPRECATED_PROPERTY_
	private static final int SOFT_DOTTED_PROPERTY_
	private static final int LOGICAL_ORDER_EXCEPTION_PROPERTY_
	private static final int XID_START_PROPERTY_
	private static final int XID_CONTINUE_PROPERTY_
	private static final int ID_START_PROPERTY_
	private static final int ID_CONTINUE_PROPERTY_
	private static final int GRAPHEME_BASE_PROPERTY_
	private static final int BINARY_1_TOP_PROPERTY_
	private static final int FIRST_NIBBLE_SHIFT_
	private static final int LAST_NIBBLE_MASK_
	private static final int AGE_SHIFT_
	private static final int V2_S_TERM_PROPERTY_
	private static final int V2_VARIATION_SELECTOR_PROPERTY_
	private static final int V2_PATTERN_SYNTAX
	private static final int V2_PATTERN_WHITE_SPACE
	private static final int TAB
	private static final int LF
	private static final int FF
	private static final int CR
	private static final int U_A
	private static final int U_F
	private static final int U_Z
	private static final int U_a
	private static final int U_f
	private static final int U_z
	private static final int DEL
	private static final int NL
	private static final int NBSP
	private static final int CGJ
	private static final int FIGURESP
	private static final int HAIRSP
	private static final int ZWNJ
	private static final int ZWJ
	private static final int RLM
	private static final int NNBSP
	private static final int WJ
	private static final int INHSWAP
	private static final int NOMDIG
	private static final int U_FW_A
	private static final int U_FW_F
	private static final int U_FW_Z
	private static final int U_FW_a
	private static final int U_FW_f
	private static final int U_FW_z
	private static final int ZWNBSP
	public void setIndexData (com.ibm.icu.impl.CharTrie$FriendAgent) 
		com.ibm.icu.impl.CharTrie$FriendAgent friendagent
	public final int getProperty (int) 
		ArrayIndexOutOfBoundsException e
		int ch
	public static int getSignedValue (int) 
		int prop
	public static int getUnsignedValue (int) 
		int prop
	public int getAdditional (int, int) 
		int codepoint
		int column
	public com.ibm.icu.util.VersionInfo getAge (int) 
		int codepoint
		int version
	private static final boolean isgraphPOSIX (int) 
		int c
	public boolean hasBinaryProperty (int, int) 
		com.ibm.icu.impl.UCaseProps csp
		java.io.IOException e
		com.ibm.icu.impl.UCaseProps csp
		com.ibm.icu.impl.UBiDiProps bdp
		java.io.IOException e
		com.ibm.icu.impl.UBiDiProps bdp
		long mask
		int column
		int codepoint
		int property
	public final int getSource (int) 
		int which
	public static int getRawSupplementary (char, char) 
		char lead
		char trail
	public static com.ibm.icu.impl.UCharacterProperty getInstance () 
		Exception e
	public static boolean isRuleWhiteSpace (int) 
		int c
	public int getMaxValues (int) 
		int column
	public static final int getMask (int) 
		int type
	private void <init> ()  throws java.io.IOException 
		java.io.InputStream is
		java.io.BufferedInputStream b
		com.ibm.icu.impl.UCharacterPropertyReader reader
	private boolean compareAdditionalType (int, int) 
		int property
		int type
	public void uhst_addPropertyStarts (com.ibm.icu.text.UnicodeSet) 
		int value2
		int value2
		int value2
		com.ibm.icu.text.UnicodeSet set
		int c
		int value
	public com.ibm.icu.text.UnicodeSet addPropertyStarts (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet set
		com.ibm.icu.impl.TrieIterator propsIter
		com.ibm.icu.util.RangeValueIterator$Element propsResult
	public void upropsvec_addPropertyStarts (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.impl.TrieIterator propsVectorsIter
		com.ibm.icu.util.RangeValueIterator$Element propsVectorsResult
		com.ibm.icu.text.UnicodeSet set
	static void <clinit> () 
}

com/ibm/icu/impl/UCharacterPropertyReader.class
UCharacterPropertyReader.java
package com.ibm.icu.impl
final com.ibm.icu.impl.UCharacterPropertyReader extends java.lang.Object implements com.ibm.icu.impl.ICUBinary$Authenticate  {
	private static final int INDEX_SIZE_
	private java.io.DataInputStream m_dataInputStream_
	private int m_propertyOffset_
	private int m_exceptionOffset_
	private int m_caseOffset_
	private int m_additionalOffset_
	private int m_additionalVectorsOffset_
	private int m_additionalColumnsCount_
	private int m_reservedOffset_
	private byte[] m_unicodeVersion_
	private static final byte[] DATA_FORMAT_ID_
	private static final byte[] DATA_FORMAT_VERSION_
	public boolean isDataVersionAcceptable (byte[]) 
		byte[] version
	protected void <init> (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
	protected void read (com.ibm.icu.impl.UCharacterProperty)  throws java.io.IOException 
		int i
		com.ibm.icu.impl.UCharacterProperty ucharppty
		int count
		int size
	static void <clinit> () 
}

com/ibm/icu/impl/UCharacterUtility.class
UCharacterUtility.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.UCharacterUtility extends java.lang.Object {
	private static final int NON_CHARACTER_SUFFIX_MIN_3_0_
	private static final int NON_CHARACTER_MIN_3_1_
	private static final int NON_CHARACTER_MAX_3_1_
	public static boolean isNonCharacter (int) 
		int ch
	static int toInt (char, char) 
		char msc
		char lsc
	static int getNullTermByteSubString (java.lang.StringBuffer, byte[], int) 
		StringBuffer str
		byte[] array
		int index
		byte b
	static int compareNullTermByteSubString (java.lang.String, byte[], int, int) 
		String str
		byte[] array
		int strindex
		int aindex
		byte b
		int length
	static int skipNullTermByteSubString (byte[], int, int) 
		byte b
		int i
		byte[] array
		int index
		int skipcount
	static int skipByteSubString (byte[], int, int, byte) 
		byte b
		byte[] array
		int index
		int length
		byte skipend
		int result
	private void <init> () 
}

com/ibm/icu/impl/UPropertyAliases$Builder.class
UPropertyAliases.java
package com.ibm.icu.impl
 com.ibm.icu.impl.UPropertyAliases$Builder extends com.ibm.icu.impl.ICUBinaryStream {
	private short[] stringPool_map
	private short[] valueMap_map
	private short[] nameGroup_map
	public void <init> (byte[]) 
		byte[] raw
	public void setupValueMap_map (short, short) 
		int i
		short offset
		short count
	public java.lang.String[] readStringPool (short, short)  throws java.io.IOException 
		char c
		int i
		short offset
		short count
		String[] stringPool
		short pos
		StringBuffer buf
	public short[] readNameGroupPool (short, short)  throws java.io.IOException 
		int i
		short offset
		short count
		short pos
		short[] nameGroupPool
	private short stringOffsetToIndex (short) 
		int i
		short offset
		int probe
	private void stringOffsetToIndex (short[]) 
		int i
		short[] array
	private short valueMapOffsetToIndex (short) 
		short i
		short offset
	private void valueMapOffsetToIndex (short[]) 
		int i
		short[] array
	private short nameGroupOffsetToIndex (short) 
		short i
		short offset
	private void nameGroupOffsetToIndex (short[]) 
		int i
		short[] array
	static void access$000 (com.ibm.icu.impl.UPropertyAliases$Builder, short[]) 
		com.ibm.icu.impl.UPropertyAliases$Builder x0
		short[] x1
	static void access$100 (com.ibm.icu.impl.UPropertyAliases$Builder, short[]) 
		com.ibm.icu.impl.UPropertyAliases$Builder x0
		short[] x1
	static short[] access$200 (com.ibm.icu.impl.UPropertyAliases$Builder) 
		com.ibm.icu.impl.UPropertyAliases$Builder x0
	static short access$400 (com.ibm.icu.impl.UPropertyAliases$Builder, short) 
		com.ibm.icu.impl.UPropertyAliases$Builder x0
		short x1
}

com/ibm/icu/impl/UPropertyAliases$ContiguousEnumToShort.class
UPropertyAliases.java
package com.ibm.icu.impl
 com.ibm.icu.impl.UPropertyAliases$ContiguousEnumToShort extends java.lang.Object implements com.ibm.icu.impl.UPropertyAliases$EnumToShort  {
	int enumStart
	int enumLimit
	short[] offsetArray
	public short getShort (int) 
		int enumProbe
	void <init> (com.ibm.icu.impl.ICUBinaryStream)  throws java.io.IOException 
		int i
		com.ibm.icu.impl.ICUBinaryStream s
		int count
}

com/ibm/icu/impl/UPropertyAliases$EnumToShort.class
UPropertyAliases.java
package com.ibm.icu.impl
abstract com.ibm.icu.impl.UPropertyAliases$EnumToShort extends java.lang.Object {
	public abstract short getShort (int) 
}

com/ibm/icu/impl/UPropertyAliases$NameToEnum.class
UPropertyAliases.java
package com.ibm.icu.impl
 com.ibm.icu.impl.UPropertyAliases$NameToEnum extends java.lang.Object {
	int[] enumArray
	short[] nameArray
	private final com.ibm.icu.impl.UPropertyAliases this$0
	int getEnum (java.lang.String) 
		int c
		int i
		String nameProbe
	void <init> (com.ibm.icu.impl.UPropertyAliases, com.ibm.icu.impl.UPropertyAliases$Builder)  throws java.io.IOException 
		com.ibm.icu.impl.UPropertyAliases this$0
		com.ibm.icu.impl.UPropertyAliases$Builder b
		int i
		int count
}

com/ibm/icu/impl/UPropertyAliases$NonContiguousEnumToShort.class
UPropertyAliases.java
package com.ibm.icu.impl
 com.ibm.icu.impl.UPropertyAliases$NonContiguousEnumToShort extends java.lang.Object implements com.ibm.icu.impl.UPropertyAliases$EnumToShort  {
	int[] enumArray
	short[] offsetArray
	public short getShort (int) 
		int i
		int enumProbe
	void <init> (com.ibm.icu.impl.ICUBinaryStream)  throws java.io.IOException 
		com.ibm.icu.impl.ICUBinaryStream s
		int i
		int count
}

com/ibm/icu/impl/UPropertyAliases$ValueMap.class
UPropertyAliases.java
package com.ibm.icu.impl
 com.ibm.icu.impl.UPropertyAliases$ValueMap extends java.lang.Object {
	com.ibm.icu.impl.UPropertyAliases$EnumToShort enumToName
	com.ibm.icu.impl.UPropertyAliases$NameToEnum nameToEnum
	private final com.ibm.icu.impl.UPropertyAliases this$0
	void <init> (com.ibm.icu.impl.UPropertyAliases, com.ibm.icu.impl.UPropertyAliases$Builder)  throws java.io.IOException 
		com.ibm.icu.impl.UPropertyAliases$ContiguousEnumToShort x
		com.ibm.icu.impl.UPropertyAliases$NonContiguousEnumToShort x
		com.ibm.icu.impl.UPropertyAliases this$0
		com.ibm.icu.impl.UPropertyAliases$Builder b
		short enumToName_offset
		short ncEnumToName_offset
		short nameToEnum_offset
}

com/ibm/icu/impl/UPropertyAliases.class
UPropertyAliases.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.UPropertyAliases extends java.lang.Object implements com.ibm.icu.impl.ICUBinary$Authenticate  {
	private com.ibm.icu.impl.UPropertyAliases$NonContiguousEnumToShort enumToName
	private com.ibm.icu.impl.UPropertyAliases$NameToEnum nameToEnum
	private com.ibm.icu.impl.UPropertyAliases$NonContiguousEnumToShort enumToValue
	private com.ibm.icu.impl.UPropertyAliases$ValueMap[] valueMapArray
	private short[] nameGroupPool
	private String[] stringPool
	private static boolean DEBUG
	private static final byte[] DATA_FORMAT_ID
	private static final byte DATA_FORMAT_VERSION
	private static final String DATA_FILE_NAME
	private static final int DATA_BUFFER_SIZE
	public void <init> ()  throws java.io.IOException 
		int i
		java.io.InputStream is
		java.io.BufferedInputStream b
		java.io.DataInputStream d
		short enumToName_offset
		short nameToEnum_offset
		short enumToValue_offset
		short total_size
		short valueMap_offset
		short valueMap_count
		short nameGroupPool_offset
		short nameGroupPool_count
		short stringPool_offset
		short stringPool_count
		byte[] raw
		com.ibm.icu.impl.UPropertyAliases$Builder builder
	public java.lang.String getPropertyName (int, int) 
		int property
		int nameChoice
		short nameGroupIndex
	public int getPropertyEnum (java.lang.String) 
		String propertyAlias
	public java.lang.String getPropertyValueName (int, int, int) 
		int property
		int value
		int nameChoice
		com.ibm.icu.impl.UPropertyAliases$ValueMap vm
		short nameGroupIndex
	public int getPropertyValueEnum (int, java.lang.String) 
		int property
		String valueAlias
		com.ibm.icu.impl.UPropertyAliases$ValueMap vm
	public static int compare (java.lang.String, java.lang.String) 
		boolean endstra
		boolean endstrb
		String stra
		String strb
		int istra
		int istrb
		int rc
		int cstra
		int cstrb
	private java.lang.String chooseNameInGroup (short, int) 
		short nameGroupIndex
		int nameChoice
		short a
	private com.ibm.icu.impl.UPropertyAliases$ValueMap getValueMap (int) 
		int property
		int valueMapIndex
	public boolean isDataVersionAcceptable (byte[]) 
		byte[] version
	static java.lang.String[] access$300 (com.ibm.icu.impl.UPropertyAliases) 
		com.ibm.icu.impl.UPropertyAliases x0
	static boolean access$500 () 
	static void <clinit> () 
}

com/ibm/icu/impl/URLHandler$FileURLHandler.class
URLHandler.java
package com.ibm.icu.impl
 com.ibm.icu.impl.URLHandler$FileURLHandler extends com.ibm.icu.impl.URLHandler {
	java.io.File file
	void <init> (java.net.URL) 
		java.net.URL url
	public void guide (com.ibm.icu.impl.URLHandler$URLVisitor, boolean) 
		com.ibm.icu.impl.URLHandler$URLVisitor v
		boolean recurse
	private void process (com.ibm.icu.impl.URLHandler$URLVisitor, boolean, java.io.File[]) 
		java.io.File f
		int i
		com.ibm.icu.impl.URLHandler$URLVisitor v
		boolean recurse
		java.io.File[] files
}

com/ibm/icu/impl/URLHandler$JarURLHandler.class
URLHandler.java
package com.ibm.icu.impl
 com.ibm.icu.impl.URLHandler$JarURLHandler extends com.ibm.icu.impl.URLHandler {
	java.util.jar.JarFile jarFile
	String prefix
	void <init> (java.net.URL) 
		int ix
		java.net.JarURLConnection conn
		Exception e
		java.net.URL url
	public void guide (com.ibm.icu.impl.URLHandler$URLVisitor, boolean) 
		int ix
		String name
		java.util.jar.JarEntry entry
		java.util.Enumeration entries
		Exception e
		com.ibm.icu.impl.URLHandler$URLVisitor v
		boolean recurse
}

com/ibm/icu/impl/URLHandler$URLVisitor.class
URLHandler.java
package com.ibm.icu.impl
public abstract com.ibm.icu.impl.URLHandler$URLVisitor extends java.lang.Object {
	public abstract void visit (java.lang.String) 
}

com/ibm/icu/impl/URLHandler.class
URLHandler.java
package com.ibm.icu.impl
public abstract com.ibm.icu.impl.URLHandler extends java.lang.Object {
	public static final String PROPNAME
	private static final java.util.Map handlers
	private static final boolean DEBUG
	static Class class$com$ibm$icu$impl$URLHandler
	static Class class$java$net$URL
	public void <init> () 
	public static com.ibm.icu.impl.URLHandler get (java.net.URL) 
		com.ibm.icu.impl.URLHandler handler
		IllegalAccessException e
		IllegalArgumentException e
		java.lang.reflect.InvocationTargetException e
		java.lang.reflect.Method m
		java.net.URL url
		String protocol
	protected static com.ibm.icu.impl.URLHandler getDefault (java.net.URL) 
		java.net.URL url
		String protocol
	public abstract void guide (com.ibm.icu.impl.URLHandler$URLVisitor, boolean) 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static boolean access$000 () 
	static void <clinit> () 
		Class cl
		java.lang.reflect.Method m
		ClassNotFoundException e
		NoSuchMethodException e
		SecurityException e
		int ix
		String key
		String value
		String line
		Class[] params
		java.io.BufferedReader br
		java.io.InputStream is
		Throwable t
		java.util.Map h
}

com/ibm/icu/impl/USerializedSet.class
USerializedSet.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.USerializedSet extends java.lang.Object {
	private char[] array
	private int arrayOffset
	private int bmpLength
	private int length
	public void <init> () 
	public final boolean getSet (char[], int) 
		char[] src
		int srcStart
	public final void setToOne (int) 
		int c
	public final boolean getRange (int, int[]) 
		int offset
		int rangeIndex
		int[] range
	public final boolean contains (int) 
		int i
		int i
		char high
		char low
		int c
	public final int countRanges () 
}

com/ibm/icu/impl/UTF32$BE.class
UTF32.java
package com.ibm.icu.impl
 com.ibm.icu.impl.UTF32$BE extends com.ibm.icu.impl.UTF32 {
	void <init> () 
	public void pack (byte[], int, int) 
		byte[] bytes
		int codePoint
		int out
	public int unpack (byte[], int) 
		byte[] bytes
		int index
}

com/ibm/icu/impl/UTF32$LE.class
UTF32.java
package com.ibm.icu.impl
 com.ibm.icu.impl.UTF32$LE extends com.ibm.icu.impl.UTF32 {
	void <init> () 
	public void pack (byte[], int, int) 
		byte[] bytes
		int codePoint
		int out
	public int unpack (byte[], int) 
		byte[] bytes
		int index
}

com/ibm/icu/impl/UTF32.class
UTF32.java
package com.ibm.icu.impl
public abstract com.ibm.icu.impl.UTF32 extends java.lang.Object {
	private static com.ibm.icu.impl.UTF32 beInstance
	private static com.ibm.icu.impl.UTF32 leInstance
	public void <init> () 
	protected abstract void pack (byte[], int, int) 
	protected abstract int unpack (byte[], int) 
	public byte[] toBytes (java.lang.String) 
		int codePoint
		int cp
		String utf16
		int codePoints
		byte[] bytes
		int out
	public java.lang.String fromBytes (byte[], int, int) 
		int codePoint
		int cp
		byte[] bytes
		int offset
		int count
		StringBuffer buffer
		int limit
	public java.lang.String fromBytes (byte[]) 
		byte[] bytes
	public static com.ibm.icu.impl.UTF32 getBEInstance () 
	public static com.ibm.icu.impl.UTF32 getLEInstance () 
	public static com.ibm.icu.impl.UTF32 getInstance (java.lang.String) 
		String encoding
	static void <clinit> () 
}

com/ibm/icu/impl/Utility.class
Utility.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.Utility extends java.lang.Object {
	private static final char APOSTROPHE
	private static final char BACKSLASH
	private static final int MAGIC_UNSIGNED
	private static final char ESCAPE
	static final byte ESCAPE_BYTE
	public static String LINE_SEPARATOR
	static final char[] HEX_DIGIT
	private static final char[] UNESCAPE_MAP
	static final char[] DIGITS
	public void <init> () 
	public static final boolean arrayEquals (java.lang.Object[], java.lang.Object) 
		Object[] source
		Object target
		Object[] targ
	public static final boolean arrayEquals (int[], java.lang.Object) 
		int[] source
		Object target
		int[] targ
	public static final boolean arrayEquals (double[], java.lang.Object) 
		double[] source
		Object target
		double[] targ
	public static final boolean arrayEquals (java.lang.Object, java.lang.Object) 
		Object source
		Object target
	public static final boolean arrayRegionMatches (java.lang.Object[], int, java.lang.Object[], int, int) 
		int i
		Object[] source
		int sourceStart
		Object[] target
		int targetStart
		int len
		int sourceEnd
		int delta
	public static final boolean arrayRegionMatches (char[], int, char[], int, int) 
		int i
		char[] source
		int sourceStart
		char[] target
		int targetStart
		int len
		int sourceEnd
		int delta
	public static final boolean arrayRegionMatches (int[], int, int[], int, int) 
		int i
		int[] source
		int sourceStart
		int[] target
		int targetStart
		int len
		int sourceEnd
		int delta
	public static final boolean arrayRegionMatches (double[], int, double[], int, int) 
		int i
		double[] source
		int sourceStart
		double[] target
		int targetStart
		int len
		int sourceEnd
		int delta
	public static final boolean objectEquals (java.lang.Object, java.lang.Object) 
		Object source
		Object target
	public static final java.lang.String arrayToRLEString (int[]) 
		int s
		int i
		int[] a
		StringBuffer buffer
		int runValue
		int runLength
	public static final java.lang.String arrayToRLEString (short[]) 
		short s
		int i
		short[] a
		StringBuffer buffer
		short runValue
		int runLength
	public static final java.lang.String arrayToRLEString (char[]) 
		char s
		int i
		char[] a
		StringBuffer buffer
		char runValue
		int runLength
	public static final java.lang.String arrayToRLEString (byte[]) 
		byte b
		int i
		byte[] a
		StringBuffer buffer
		byte runValue
		int runLength
		byte[] state
	private static final void encodeRun (java.lang.StringBuffer, int, int) 
		int j
		StringBuffer buffer
		int value
		int length
	private static final void appendInt (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int value
	private static final void encodeRun (java.lang.StringBuffer, short, int) 
		int j
		StringBuffer buffer
		short value
		int length
	private static final void encodeRun (java.lang.StringBuffer, byte, int, byte[]) 
		int j
		StringBuffer buffer
		byte value
		int length
		byte[] state
	private static final void appendEncodedByte (java.lang.StringBuffer, byte, byte[]) 
		char c
		StringBuffer buffer
		byte value
		byte[] state
	public static final int[] RLEStringToIntArray (java.lang.String) 
		int j
		int runLength
		int runValue
		int c
		String s
		int length
		int[] array
		int ai
		int i
		int maxI
	static final int getInt (java.lang.String, int) 
		String s
		int i
	public static final short[] RLEStringToShortArray (java.lang.String) 
		int j
		int runLength
		short runValue
		char c
		int i
		String s
		int length
		short[] array
		int ai
	public static final char[] RLEStringToCharArray (java.lang.String) 
		int j
		int runLength
		char runValue
		char c
		int i
		String s
		int length
		char[] array
		int ai
	public static final byte[] RLEStringToByteArray (java.lang.String) 
		byte b
		int j
		byte b
		int ai
		String s
		int length
		byte[] array
		boolean nextChar
		char c
		int node
		int runLength
		int i
	public static final java.lang.String formatForSource (java.lang.String) 
		char c
		int count
		int i
		String s
		StringBuffer buffer
	public static final java.lang.String format1ForSource (java.lang.String) 
		char c
		int i
		String s
		StringBuffer buffer
	public static final java.lang.String escape (java.lang.String) 
		boolean four
		int c
		int i
		String s
		StringBuffer buf
	public static int unescapeAt (java.lang.String, int[]) 
		int dig
		int dig
		int[] o
		int ahead
		String s
		int[] offset16
		int c
		int result
		int n
		int minDig
		int maxDig
		int bitsPerDigit
		int i
		boolean braces
		int offset
		int length
	public static java.lang.String unescape (java.lang.String) 
		int e
		char c
		int i
		String s
		StringBuffer buf
		int[] pos
	public static java.lang.String unescapeLeniently (java.lang.String) 
		int e
		char c
		int i
		String s
		StringBuffer buf
		int[] pos
	public static java.lang.String hex (char) 
		char ch
		StringBuffer temp
	public static java.lang.String hex (java.lang.String) 
		String s
		StringBuffer temp
	public static java.lang.String hex (java.lang.StringBuffer) 
		StringBuffer s
	public static java.lang.StringBuffer hex (char, java.lang.StringBuffer) 
		char ch
		StringBuffer output
	public static java.lang.StringBuffer hex (int, int, java.lang.StringBuffer) 
		int ch
		int width
		StringBuffer output
	public static java.lang.String hex (int, int) 
		int ch
		int width
		StringBuffer buf
	public static java.lang.String hex (long, int) 
		long i
		int places
		boolean negative
		String result
	public static java.lang.String hex (long) 
		long ch
	public static java.lang.StringBuffer hex (java.lang.String, java.lang.StringBuffer) 
		int i
		String s
		StringBuffer result
	public static void split (java.lang.String, char, java.lang.String[]) 
		String s
		char divider
		String[] output
		int last
		int current
		int i
	public static int lookup (java.lang.String, java.lang.String[]) 
		int i
		String source
		String[] target
	public static int skipWhitespace (java.lang.String, int) 
		int c
		String str
		int pos
	public static void skipWhitespace (java.lang.String, int[]) 
		String str
		int[] pos
	public static java.lang.String deleteRuleWhiteSpace (java.lang.String) 
		int ch
		int i
		String str
		StringBuffer buf
	public static boolean parseChar (java.lang.String, int[], char) 
		String id
		int[] pos
		char ch
		int start
	public static int parsePattern (java.lang.String, int, int, java.lang.String, int[]) 
		char c
		char c
		char cpat
		int i
		String rule
		int pos
		int limit
		String pattern
		int[] parsedInts
		int[] p
		int intCount
	public static int parsePattern (java.lang.String, com.ibm.icu.text.Replaceable, int, int) 
		int n
		int c
		String pat
		com.ibm.icu.text.Replaceable text
		int index
		int limit
		int ipat
		int cpat
	public static int parseInteger (java.lang.String, int[], int) 
		int d
		int v
		String rule
		int[] pos
		int limit
		int count
		int value
		int p
		int radix
	public static java.lang.String parseUnicodeIdentifier (java.lang.String, int[]) 
		int ch
		String str
		int[] pos
		StringBuffer buf
		int p
	public static java.lang.StringBuffer trim (java.lang.StringBuffer) 
		StringBuffer b
		int i
	public static java.lang.StringBuffer appendNumber (java.lang.StringBuffer, int) 
		StringBuffer result
		int n
	private static void recursiveAppendNumber (java.lang.StringBuffer, int, int, int) 
		StringBuffer result
		int n
		int radix
		int minDigits
		int digit
	public static java.lang.StringBuffer appendNumber (java.lang.StringBuffer, int, int, int)  throws java.lang.IllegalArgumentException 
		StringBuffer result
		int n
		int radix
		int minDigits
		int abs
	public static int parseNumber (java.lang.String, int[], int) 
		int ch
		int d
		String text
		int[] pos
		int radix
		int n
		int p
	public static boolean isUnprintable (int) 
		int c
	public static boolean escapeUnprintable (java.lang.StringBuffer, int) 
		StringBuffer result
		int c
	public static int quotedIndexOf (java.lang.String, int, int, java.lang.String) 
		char c
		int i
		String text
		int start
		int limit
		String setOfChars
	public static void getChars (java.lang.StringBuffer, int, int, char[], int) 
		StringBuffer src
		int srcBegin
		int srcEnd
		char[] dst
		int dstBegin
	public static void appendToRule (java.lang.StringBuffer, int, boolean, boolean, java.lang.StringBuffer) 
		int trailingCount
		int len
		StringBuffer rule
		int c
		boolean isLiteral
		boolean escapeUnprintable
		StringBuffer quoteBuf
	public static void appendToRule (java.lang.StringBuffer, java.lang.String, boolean, boolean, java.lang.StringBuffer) 
		int i
		StringBuffer rule
		String text
		boolean isLiteral
		boolean escapeUnprintable
		StringBuffer quoteBuf
	public static void appendToRule (java.lang.StringBuffer, com.ibm.icu.text.UnicodeMatcher, boolean, java.lang.StringBuffer) 
		StringBuffer rule
		com.ibm.icu.text.UnicodeMatcher matcher
		boolean escapeUnprintable
		StringBuffer quoteBuf
	public static final int compareUnsigned (int, int) 
		int source
		int target
	public static final byte highBit (int) 
		int n
		byte bit
	public static java.lang.String valueOf (int[]) 
		int i
		int[] source
		StringBuffer result
	static void <clinit> () 
}

com/ibm/icu/impl/UtilityExtensions.class
UtilityExtensions.java
package com.ibm.icu.impl
public com.ibm.icu.impl.UtilityExtensions extends java.lang.Object {
	public void <init> () 
	public static void appendToRule (java.lang.StringBuffer, java.lang.String, boolean, boolean, java.lang.StringBuffer) 
		int i
		StringBuffer rule
		String text
		boolean isLiteral
		boolean escapeUnprintable
		StringBuffer quoteBuf
	public static void appendToRule (java.lang.StringBuffer, com.ibm.icu.text.UnicodeMatcher, boolean, java.lang.StringBuffer) 
		StringBuffer rule
		com.ibm.icu.text.UnicodeMatcher matcher
		boolean escapeUnprintable
		StringBuffer quoteBuf
	public static java.lang.String formatInput (com.ibm.icu.text.ReplaceableString, com.ibm.icu.text.Transliterator$Position) 
		com.ibm.icu.text.ReplaceableString input
		com.ibm.icu.text.Transliterator$Position pos
		StringBuffer appendTo
	public static java.lang.StringBuffer formatInput (java.lang.StringBuffer, com.ibm.icu.text.ReplaceableString, com.ibm.icu.text.Transliterator$Position) 
		String b
		String c
		String d
		StringBuffer appendTo
		com.ibm.icu.text.ReplaceableString input
		com.ibm.icu.text.Transliterator$Position pos
	public static java.lang.String formatInput (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position) 
		com.ibm.icu.text.Replaceable input
		com.ibm.icu.text.Transliterator$Position pos
	public static java.lang.StringBuffer formatInput (java.lang.StringBuffer, com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position) 
		StringBuffer appendTo
		com.ibm.icu.text.Replaceable input
		com.ibm.icu.text.Transliterator$Position pos
}

com/ibm/icu/impl/ZoneInfoExt.class
ZoneInfoExt.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.ZoneInfoExt extends java.lang.Object {
	static final String[][] CLDR_INFO
	public void <init> () 
	static void <clinit> () 
}

com/ibm/icu/impl/ZoneMeta.class
ZoneMeta.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.ZoneMeta extends java.lang.Object {
	private static java.util.Map canonicalMap
	public static final int PREFIX
	public static final int HOUR
	public static final int GMT
	public static final int REGION_FORMAT
	public static final int FALLBACK_FORMAT
	private static final String[][] TZ_LOCALIZATION_INFO
	private static final String[] EMPTY
	private static java.util.Map COUNTRY_MAP
	private static java.util.Map EQUIV_MAP
	static Class class$com$ibm$icu$impl$ZoneMeta
	public void <init> () 
	public static synchronized java.lang.String[] getAvailableIDs (java.lang.String) 
		int j
		String[] z
		int i
		java.util.Set valid
		java.util.Set unused
		java.util.ArrayList list
		String country
		String[] result
	public static synchronized int countEquivalentIDs (java.lang.String) 
		String id
		String[] result
	public static synchronized java.lang.String getEquivalentID (java.lang.String, int) 
		String id
		int index
		String[] a
	private static void createEquivMap () 
		int j
		int j
		String[] a
		String[] z
		int i
		java.util.ArrayList list
	private static java.lang.String[] getCanonicalInfo (java.lang.String) 
		int j
		String[] clist
		String c
		int i
		java.util.Map m
		String id
	public static java.lang.String getCanonicalID (java.lang.String) 
		String tzid
		String[] info
	public static java.lang.String getCanonicalCountry (java.lang.String) 
		String tzid
		String[] info
	public static java.lang.String getSingleCountry (java.lang.String) 
		String tzid
		String[] info
	public static java.lang.String displayFallback (java.lang.String, java.lang.String, com.ibm.icu.util.ULocale) 
		com.ibm.icu.impl.ICUResourceBundle rb
		String rblocname
		String tzid
		String city
		com.ibm.icu.util.ULocale locale
		String[] info
		String country_code
		String country
		String flbPat
		com.ibm.icu.text.MessageFormat mf
	public static java.lang.String displayRegion (java.lang.String, com.ibm.icu.util.ULocale) 
		String cityOrCountry
		com.ibm.icu.util.ULocale locale
		String regPat
		com.ibm.icu.text.MessageFormat mf
	public static java.lang.String displayGMT (long, com.ibm.icu.util.ULocale) 
		long value
		com.ibm.icu.util.ULocale locale
		String msgpat
		String dtepat
		int n
		long mph
		long mpm
		com.ibm.icu.text.SimpleDateFormat sdf
		String res
		com.ibm.icu.text.MessageFormat mf
	public static java.lang.String getTZLocalizationInfo (com.ibm.icu.util.ULocale, int) 
		String[] info
		String prefix
		int i
		com.ibm.icu.util.ULocale locale
		int index
		String baseName
	private static java.util.Set getValidIDs () 
		java.util.Set valid
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void <clinit> () 
}

com/ibm/icu/impl/ZoneMetaData.class
ZoneMetaData.java
package com.ibm.icu.impl
public final com.ibm.icu.impl.ZoneMetaData extends java.lang.Object {
	public static final String[][] EQUIV
	public static final String[][] COUNTRY
	public void <init> () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/BreakIteratorRules.class
BreakIteratorRules.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.BreakIteratorRules extends java.util.ListResourceBundle {
	static final Object[][] contents
	public void <init> () 
	public java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/BreakIteratorRules_th.class
BreakIteratorRules_th.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.BreakIteratorRules_th extends java.util.ListResourceBundle {
	private static final String DATA_NAME
	public void <init> () 
	public java.lang.Object[][] getContents () 
		boolean exists
}

com/ibm/icu/impl/data/HolidayBundle.class
HolidayBundle.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle extends java.util.ListResourceBundle {
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_da.class
HolidayBundle_da.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_da extends java.util.ListResourceBundle {
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_da_DK.class
HolidayBundle_da_DK.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_da_DK extends java.util.ListResourceBundle {
	private static final com.ibm.icu.util.Holiday[] fHolidays
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_de.class
HolidayBundle_de.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_de extends java.util.ListResourceBundle {
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_de_AT.class
HolidayBundle_de_AT.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_de_AT extends java.util.ListResourceBundle {
	private static final com.ibm.icu.util.Holiday[] fHolidays
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_de_DE.class
HolidayBundle_de_DE.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_de_DE extends java.util.ListResourceBundle {
	private static final com.ibm.icu.util.Holiday[] fHolidays
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_el.class
HolidayBundle_el.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_el extends java.util.ListResourceBundle {
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_el_GR.class
HolidayBundle_el_GR.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_el_GR extends java.util.ListResourceBundle {
	private static final com.ibm.icu.util.Holiday[] fHolidays
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_en.class
HolidayBundle_en.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_en extends java.util.ListResourceBundle {
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_en_CA.class
HolidayBundle_en_CA.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_en_CA extends java.util.ListResourceBundle {
	private static final com.ibm.icu.util.Holiday[] fHolidays
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_en_GB.class
HolidayBundle_en_GB.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_en_GB extends java.util.ListResourceBundle {
	private static final com.ibm.icu.util.Holiday[] fHolidays
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_en_US.class
HolidayBundle_en_US.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_en_US extends java.util.ListResourceBundle {
	private static final com.ibm.icu.util.Holiday[] fHolidays
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_es.class
HolidayBundle_es.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_es extends java.util.ListResourceBundle {
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_es_MX.class
HolidayBundle_es_MX.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_es_MX extends java.util.ListResourceBundle {
	private static final com.ibm.icu.util.Holiday[] fHolidays
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_fr.class
HolidayBundle_fr.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_fr extends java.util.ListResourceBundle {
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_fr_CA.class
HolidayBundle_fr_CA.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_fr_CA extends java.util.ListResourceBundle {
	private static final com.ibm.icu.util.Holiday[] fHolidays
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_fr_FR.class
HolidayBundle_fr_FR.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_fr_FR extends java.util.ListResourceBundle {
	private static final com.ibm.icu.util.Holiday[] fHolidays
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_it.class
HolidayBundle_it.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_it extends java.util.ListResourceBundle {
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_it_IT.class
HolidayBundle_it_IT.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_it_IT extends java.util.ListResourceBundle {
	private static final com.ibm.icu.util.Holiday[] fHolidays
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_iw.class
HolidayBundle_iw.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_iw extends java.util.ListResourceBundle {
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_iw_IL.class
HolidayBundle_iw_IL.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_iw_IL extends java.util.ListResourceBundle {
	private static final com.ibm.icu.util.Holiday[] fHolidays
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/HolidayBundle_ja_JP.class
HolidayBundle_ja_JP.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.HolidayBundle_ja_JP extends java.util.ListResourceBundle {
	private static final com.ibm.icu.util.Holiday[] fHolidays
	private static final Object[][] fContents
	public void <init> () 
	public synchronized java.lang.Object[][] getContents () 
	static void <clinit> () 
}

com/ibm/icu/impl/data/ResourceReader.class
ResourceReader.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.ResourceReader extends java.lang.Object {
	private java.io.BufferedReader reader
	private String resourceName
	private String encoding
	private Class root
	private int lineNo
	static Class class$com$ibm$icu$impl$ICUData
	public void <init> (java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		String resourceName
		String encoding
	public void <init> (java.lang.String) 
		String resourceName
	public void <init> (java.lang.Class, java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		Class rootClass
		String resourceName
		String encoding
	public void <init> (java.io.InputStream, java.lang.String) 
		java.io.InputStreamReader isr
		java.io.UnsupportedEncodingException e
		java.io.InputStream is
		String resourceName
	public void <init> (java.lang.Class, java.lang.String) 
		java.io.UnsupportedEncodingException e
		Class rootClass
		String resourceName
	public java.lang.String readLine ()  throws java.io.IOException 
		String line
	public java.lang.String readLineSkippingComments (boolean)  throws java.io.IOException 
		String line
		int pos
		boolean trim
	public java.lang.String readLineSkippingComments ()  throws java.io.IOException 
	public int getLineNumber () 
	public java.lang.String describePosition () 
	public void reset () 
		java.io.UnsupportedEncodingException e
	private void _reset ()  throws java.io.UnsupportedEncodingException 
		java.io.InputStream is
		java.io.InputStreamReader isr
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

com/ibm/icu/impl/data/TokenIterator.class
TokenIterator.java
package com.ibm.icu.impl.data
public com.ibm.icu.impl.data.TokenIterator extends java.lang.Object {
	private com.ibm.icu.impl.data.ResourceReader reader
	private String line
	private StringBuffer buf
	private boolean done
	private int pos
	private int lastpos
	public void <init> (com.ibm.icu.impl.data.ResourceReader) 
		com.ibm.icu.impl.data.ResourceReader r
	public java.lang.String next ()  throws java.io.IOException 
	public int getLineNumber () 
	public java.lang.String describePosition () 
	private int nextToken (int) 
		int c32
		int pos
		int startpos
		char c
		char quote
		int[] posref
}

com/ibm/icu/impl/data/icudt34b/CurrencyData.res
com/ibm/icu/impl/data/icudt34b/af.res
com/ibm/icu/impl/data/icudt34b/af_ZA.res
com/ibm/icu/impl/data/icudt34b/am.res
com/ibm/icu/impl/data/icudt34b/am_ET.res
com/ibm/icu/impl/data/icudt34b/ar.res
com/ibm/icu/impl/data/icudt34b/ar_AE.res
com/ibm/icu/impl/data/icudt34b/ar_BH.res
com/ibm/icu/impl/data/icudt34b/ar_DZ.res
com/ibm/icu/impl/data/icudt34b/ar_EG.res
com/ibm/icu/impl/data/icudt34b/ar_IQ.res
com/ibm/icu/impl/data/icudt34b/ar_JO.res
com/ibm/icu/impl/data/icudt34b/ar_KW.res
com/ibm/icu/impl/data/icudt34b/ar_LB.res
com/ibm/icu/impl/data/icudt34b/ar_LY.res
com/ibm/icu/impl/data/icudt34b/ar_MA.res
com/ibm/icu/impl/data/icudt34b/ar_OM.res
com/ibm/icu/impl/data/icudt34b/ar_QA.res
com/ibm/icu/impl/data/icudt34b/ar_SA.res
com/ibm/icu/impl/data/icudt34b/ar_SD.res
com/ibm/icu/impl/data/icudt34b/ar_SY.res
com/ibm/icu/impl/data/icudt34b/ar_TN.res
com/ibm/icu/impl/data/icudt34b/ar_YE.res
com/ibm/icu/impl/data/icudt34b/as.res
com/ibm/icu/impl/data/icudt34b/as_IN.res
com/ibm/icu/impl/data/icudt34b/az.res
com/ibm/icu/impl/data/icudt34b/az_AZ.res
com/ibm/icu/impl/data/icudt34b/az_Cyrl.res
com/ibm/icu/impl/data/icudt34b/az_Cyrl_AZ.res
com/ibm/icu/impl/data/icudt34b/az_Latn.res
com/ibm/icu/impl/data/icudt34b/az_Latn_AZ.res
com/ibm/icu/impl/data/icudt34b/be.res
com/ibm/icu/impl/data/icudt34b/be_BY.res
com/ibm/icu/impl/data/icudt34b/bg.res
com/ibm/icu/impl/data/icudt34b/bg_BG.res
com/ibm/icu/impl/data/icudt34b/bn.res
com/ibm/icu/impl/data/icudt34b/bn_IN.res
com/ibm/icu/impl/data/icudt34b/ca.res
com/ibm/icu/impl/data/icudt34b/ca_ES.res
com/ibm/icu/impl/data/icudt34b/char.brk
com/ibm/icu/impl/data/icudt34b/coll/ar.res
com/ibm/icu/impl/data/icudt34b/coll/ar_AE.res
com/ibm/icu/impl/data/icudt34b/coll/ar_BH.res
com/ibm/icu/impl/data/icudt34b/coll/ar_DZ.res
com/ibm/icu/impl/data/icudt34b/coll/ar_EG.res
com/ibm/icu/impl/data/icudt34b/coll/ar_IN.res
com/ibm/icu/impl/data/icudt34b/coll/ar_IQ.res
com/ibm/icu/impl/data/icudt34b/coll/ar_JO.res
com/ibm/icu/impl/data/icudt34b/coll/ar_KW.res
com/ibm/icu/impl/data/icudt34b/coll/ar_LB.res
com/ibm/icu/impl/data/icudt34b/coll/ar_LY.res
com/ibm/icu/impl/data/icudt34b/coll/ar_MA.res
com/ibm/icu/impl/data/icudt34b/coll/ar_OM.res
com/ibm/icu/impl/data/icudt34b/coll/ar_QA.res
com/ibm/icu/impl/data/icudt34b/coll/ar_SA.res
com/ibm/icu/impl/data/icudt34b/coll/ar_SD.res
com/ibm/icu/impl/data/icudt34b/coll/ar_SY.res
com/ibm/icu/impl/data/icudt34b/coll/ar_TN.res
com/ibm/icu/impl/data/icudt34b/coll/ar_YE.res
com/ibm/icu/impl/data/icudt34b/coll/be.res
com/ibm/icu/impl/data/icudt34b/coll/be_BY.res
com/ibm/icu/impl/data/icudt34b/coll/bg.res
com/ibm/icu/impl/data/icudt34b/coll/bg_BG.res
com/ibm/icu/impl/data/icudt34b/coll/ca.res
com/ibm/icu/impl/data/icudt34b/coll/ca_ES.res
com/ibm/icu/impl/data/icudt34b/coll/cs.res
com/ibm/icu/impl/data/icudt34b/coll/cs_CZ.res
com/ibm/icu/impl/data/icudt34b/coll/da.res
com/ibm/icu/impl/data/icudt34b/coll/da_DK.res
com/ibm/icu/impl/data/icudt34b/coll/de.res
com/ibm/icu/impl/data/icudt34b/coll/de_AT.res
com/ibm/icu/impl/data/icudt34b/coll/de_BE.res
com/ibm/icu/impl/data/icudt34b/coll/de_CH.res
com/ibm/icu/impl/data/icudt34b/coll/de_DE.res
com/ibm/icu/impl/data/icudt34b/coll/de_LU.res
com/ibm/icu/impl/data/icudt34b/coll/de__PHONEBOOK.res
com/ibm/icu/impl/data/icudt34b/coll/el.res
com/ibm/icu/impl/data/icudt34b/coll/el_GR.res
com/ibm/icu/impl/data/icudt34b/coll/en.res
com/ibm/icu/impl/data/icudt34b/coll/en_AU.res
com/ibm/icu/impl/data/icudt34b/coll/en_BE.res
com/ibm/icu/impl/data/icudt34b/coll/en_BW.res
com/ibm/icu/impl/data/icudt34b/coll/en_CA.res
com/ibm/icu/impl/data/icudt34b/coll/en_GB.res
com/ibm/icu/impl/data/icudt34b/coll/en_HK.res
com/ibm/icu/impl/data/icudt34b/coll/en_IE.res
com/ibm/icu/impl/data/icudt34b/coll/en_IN.res
com/ibm/icu/impl/data/icudt34b/coll/en_MT.res
com/ibm/icu/impl/data/icudt34b/coll/en_NZ.res
com/ibm/icu/impl/data/icudt34b/coll/en_PH.res
com/ibm/icu/impl/data/icudt34b/coll/en_SG.res
com/ibm/icu/impl/data/icudt34b/coll/en_US.res
com/ibm/icu/impl/data/icudt34b/coll/en_US_POSIX.res
com/ibm/icu/impl/data/icudt34b/coll/en_VI.res
com/ibm/icu/impl/data/icudt34b/coll/en_ZA.res
com/ibm/icu/impl/data/icudt34b/coll/en_ZW.res
com/ibm/icu/impl/data/icudt34b/coll/eo.res
com/ibm/icu/impl/data/icudt34b/coll/es.res
com/ibm/icu/impl/data/icudt34b/coll/es_AR.res
com/ibm/icu/impl/data/icudt34b/coll/es_BO.res
com/ibm/icu/impl/data/icudt34b/coll/es_CL.res
com/ibm/icu/impl/data/icudt34b/coll/es_CO.res
com/ibm/icu/impl/data/icudt34b/coll/es_CR.res
com/ibm/icu/impl/data/icudt34b/coll/es_DO.res
com/ibm/icu/impl/data/icudt34b/coll/es_EC.res
com/ibm/icu/impl/data/icudt34b/coll/es_ES.res
com/ibm/icu/impl/data/icudt34b/coll/es_GT.res
com/ibm/icu/impl/data/icudt34b/coll/es_HN.res
com/ibm/icu/impl/data/icudt34b/coll/es_MX.res
com/ibm/icu/impl/data/icudt34b/coll/es_NI.res
com/ibm/icu/impl/data/icudt34b/coll/es_PA.res
com/ibm/icu/impl/data/icudt34b/coll/es_PE.res
com/ibm/icu/impl/data/icudt34b/coll/es_PR.res
com/ibm/icu/impl/data/icudt34b/coll/es_PY.res
com/ibm/icu/impl/data/icudt34b/coll/es_SV.res
com/ibm/icu/impl/data/icudt34b/coll/es_US.res
com/ibm/icu/impl/data/icudt34b/coll/es_UY.res
com/ibm/icu/impl/data/icudt34b/coll/es_VE.res
com/ibm/icu/impl/data/icudt34b/coll/es__TRADITIONAL.res
com/ibm/icu/impl/data/icudt34b/coll/et.res
com/ibm/icu/impl/data/icudt34b/coll/et_EE.res
com/ibm/icu/impl/data/icudt34b/coll/fa.res
com/ibm/icu/impl/data/icudt34b/coll/fa_AF.res
com/ibm/icu/impl/data/icudt34b/coll/fa_IR.res
com/ibm/icu/impl/data/icudt34b/coll/fi.res
com/ibm/icu/impl/data/icudt34b/coll/fi_FI.res
com/ibm/icu/impl/data/icudt34b/coll/fo.res
com/ibm/icu/impl/data/icudt34b/coll/fo_FO.res
com/ibm/icu/impl/data/icudt34b/coll/fr.res
com/ibm/icu/impl/data/icudt34b/coll/fr_BE.res
com/ibm/icu/impl/data/icudt34b/coll/fr_CA.res
com/ibm/icu/impl/data/icudt34b/coll/fr_CH.res
com/ibm/icu/impl/data/icudt34b/coll/fr_FR.res
com/ibm/icu/impl/data/icudt34b/coll/fr_LU.res
com/ibm/icu/impl/data/icudt34b/coll/ga.res
com/ibm/icu/impl/data/icudt34b/coll/ga_IE.res
com/ibm/icu/impl/data/icudt34b/coll/gu.res
com/ibm/icu/impl/data/icudt34b/coll/gu_IN.res
com/ibm/icu/impl/data/icudt34b/coll/he.res
com/ibm/icu/impl/data/icudt34b/coll/he_IL.res
com/ibm/icu/impl/data/icudt34b/coll/hi.res
com/ibm/icu/impl/data/icudt34b/coll/hi_IN.res
com/ibm/icu/impl/data/icudt34b/coll/hi__DIRECT.res
com/ibm/icu/impl/data/icudt34b/coll/hr.res
com/ibm/icu/impl/data/icudt34b/coll/hr_HR.res
com/ibm/icu/impl/data/icudt34b/coll/hu.res
com/ibm/icu/impl/data/icudt34b/coll/hu_HU.res
com/ibm/icu/impl/data/icudt34b/coll/id.res
com/ibm/icu/impl/data/icudt34b/coll/id_ID.res
com/ibm/icu/impl/data/icudt34b/coll/is.res
com/ibm/icu/impl/data/icudt34b/coll/is_IS.res
com/ibm/icu/impl/data/icudt34b/coll/it.res
com/ibm/icu/impl/data/icudt34b/coll/it_CH.res
com/ibm/icu/impl/data/icudt34b/coll/it_IT.res
com/ibm/icu/impl/data/icudt34b/coll/ja.res
com/ibm/icu/impl/data/icudt34b/coll/ja_JP.res
com/ibm/icu/impl/data/icudt34b/coll/kk.res
com/ibm/icu/impl/data/icudt34b/coll/kk_KZ.res
com/ibm/icu/impl/data/icudt34b/coll/kl.res
com/ibm/icu/impl/data/icudt34b/coll/kl_GL.res
com/ibm/icu/impl/data/icudt34b/coll/kn.res
com/ibm/icu/impl/data/icudt34b/coll/kn_IN.res
com/ibm/icu/impl/data/icudt34b/coll/ko.res
com/ibm/icu/impl/data/icudt34b/coll/ko_KR.res
com/ibm/icu/impl/data/icudt34b/coll/lt.res
com/ibm/icu/impl/data/icudt34b/coll/lt_LT.res
com/ibm/icu/impl/data/icudt34b/coll/lv.res
com/ibm/icu/impl/data/icudt34b/coll/lv_LV.res
com/ibm/icu/impl/data/icudt34b/coll/mk.res
com/ibm/icu/impl/data/icudt34b/coll/mk_MK.res
com/ibm/icu/impl/data/icudt34b/coll/ml.res
com/ibm/icu/impl/data/icudt34b/coll/mr.res
com/ibm/icu/impl/data/icudt34b/coll/mr_IN.res
com/ibm/icu/impl/data/icudt34b/coll/ms.res
com/ibm/icu/impl/data/icudt34b/coll/ms_BN.res
com/ibm/icu/impl/data/icudt34b/coll/ms_MY.res
com/ibm/icu/impl/data/icudt34b/coll/mt.res
com/ibm/icu/impl/data/icudt34b/coll/mt_MT.res
com/ibm/icu/impl/data/icudt34b/coll/nb.res
com/ibm/icu/impl/data/icudt34b/coll/nb_NO.res
com/ibm/icu/impl/data/icudt34b/coll/nl.res
com/ibm/icu/impl/data/icudt34b/coll/nl_BE.res
com/ibm/icu/impl/data/icudt34b/coll/nl_NL.res
com/ibm/icu/impl/data/icudt34b/coll/nn.res
com/ibm/icu/impl/data/icudt34b/coll/nn_NO.res
com/ibm/icu/impl/data/icudt34b/coll/om.res
com/ibm/icu/impl/data/icudt34b/coll/om_ET.res
com/ibm/icu/impl/data/icudt34b/coll/om_KE.res
com/ibm/icu/impl/data/icudt34b/coll/or.res
com/ibm/icu/impl/data/icudt34b/coll/pa.res
com/ibm/icu/impl/data/icudt34b/coll/pa_IN.res
com/ibm/icu/impl/data/icudt34b/coll/pl.res
com/ibm/icu/impl/data/icudt34b/coll/pl_PL.res
com/ibm/icu/impl/data/icudt34b/coll/ps.res
com/ibm/icu/impl/data/icudt34b/coll/ps_AF.res
com/ibm/icu/impl/data/icudt34b/coll/pt.res
com/ibm/icu/impl/data/icudt34b/coll/pt_BR.res
com/ibm/icu/impl/data/icudt34b/coll/pt_PT.res
com/ibm/icu/impl/data/icudt34b/coll/res_index.res
com/ibm/icu/impl/data/icudt34b/coll/res_index.txt
com/ibm/icu/impl/data/icudt34b/coll/ro.res
com/ibm/icu/impl/data/icudt34b/coll/ro_RO.res
com/ibm/icu/impl/data/icudt34b/coll/root.res
com/ibm/icu/impl/data/icudt34b/coll/ru.res
com/ibm/icu/impl/data/icudt34b/coll/ru_RU.res
com/ibm/icu/impl/data/icudt34b/coll/ru_UA.res
com/ibm/icu/impl/data/icudt34b/coll/sh.res
com/ibm/icu/impl/data/icudt34b/coll/sh_BA.res
com/ibm/icu/impl/data/icudt34b/coll/sh_YU.res
com/ibm/icu/impl/data/icudt34b/coll/sk.res
com/ibm/icu/impl/data/icudt34b/coll/sk_SK.res
com/ibm/icu/impl/data/icudt34b/coll/sl.res
com/ibm/icu/impl/data/icudt34b/coll/sl_SI.res
com/ibm/icu/impl/data/icudt34b/coll/sq.res
com/ibm/icu/impl/data/icudt34b/coll/sq_AL.res
com/ibm/icu/impl/data/icudt34b/coll/sr.res
com/ibm/icu/impl/data/icudt34b/coll/sr_BA.res
com/ibm/icu/impl/data/icudt34b/coll/sr_Cyrl.res
com/ibm/icu/impl/data/icudt34b/coll/sr_Cyrl_BA.res
com/ibm/icu/impl/data/icudt34b/coll/sr_Cyrl_YU.res
com/ibm/icu/impl/data/icudt34b/coll/sr_YU.res
com/ibm/icu/impl/data/icudt34b/coll/sv.res
com/ibm/icu/impl/data/icudt34b/coll/sv_FI.res
com/ibm/icu/impl/data/icudt34b/coll/sv_SE.res
com/ibm/icu/impl/data/icudt34b/coll/ta.res
com/ibm/icu/impl/data/icudt34b/coll/ta_IN.res
com/ibm/icu/impl/data/icudt34b/coll/te.res
com/ibm/icu/impl/data/icudt34b/coll/te_IN.res
com/ibm/icu/impl/data/icudt34b/coll/th.res
com/ibm/icu/impl/data/icudt34b/coll/th_TH.res
com/ibm/icu/impl/data/icudt34b/coll/tr.res
com/ibm/icu/impl/data/icudt34b/coll/tr_TR.res
com/ibm/icu/impl/data/icudt34b/coll/uk.res
com/ibm/icu/impl/data/icudt34b/coll/uk_UA.res
com/ibm/icu/impl/data/icudt34b/coll/vi.res
com/ibm/icu/impl/data/icudt34b/coll/vi_VN.res
com/ibm/icu/impl/data/icudt34b/coll/zh.res
com/ibm/icu/impl/data/icudt34b/coll/zh_CN.res
com/ibm/icu/impl/data/icudt34b/coll/zh_HK.res
com/ibm/icu/impl/data/icudt34b/coll/zh_Hant.res
com/ibm/icu/impl/data/icudt34b/coll/zh_MO.res
com/ibm/icu/impl/data/icudt34b/coll/zh_SG.res
com/ibm/icu/impl/data/icudt34b/coll/zh_TW.res
com/ibm/icu/impl/data/icudt34b/coll/zh_TW_STROKE.res
com/ibm/icu/impl/data/icudt34b/coll/zh__PINYIN.res
com/ibm/icu/impl/data/icudt34b/cs.res
com/ibm/icu/impl/data/icudt34b/cs_CZ.res
com/ibm/icu/impl/data/icudt34b/cy.res
com/ibm/icu/impl/data/icudt34b/cy_GB.res
com/ibm/icu/impl/data/icudt34b/da.res
com/ibm/icu/impl/data/icudt34b/da_DK.res
com/ibm/icu/impl/data/icudt34b/de.res
com/ibm/icu/impl/data/icudt34b/de_AT.res
com/ibm/icu/impl/data/icudt34b/de_BE.res
com/ibm/icu/impl/data/icudt34b/de_CH.res
com/ibm/icu/impl/data/icudt34b/de_DE.res
com/ibm/icu/impl/data/icudt34b/de_LU.res
com/ibm/icu/impl/data/icudt34b/el.res
com/ibm/icu/impl/data/icudt34b/el_GR.res
com/ibm/icu/impl/data/icudt34b/en.res
com/ibm/icu/impl/data/icudt34b/en_AU.res
com/ibm/icu/impl/data/icudt34b/en_BE.res
com/ibm/icu/impl/data/icudt34b/en_BW.res
com/ibm/icu/impl/data/icudt34b/en_CA.res
com/ibm/icu/impl/data/icudt34b/en_GB.res
com/ibm/icu/impl/data/icudt34b/en_HK.res
com/ibm/icu/impl/data/icudt34b/en_IE.res
com/ibm/icu/impl/data/icudt34b/en_IN.res
com/ibm/icu/impl/data/icudt34b/en_MT.res
com/ibm/icu/impl/data/icudt34b/en_NZ.res
com/ibm/icu/impl/data/icudt34b/en_PH.res
com/ibm/icu/impl/data/icudt34b/en_PK.res
com/ibm/icu/impl/data/icudt34b/en_SG.res
com/ibm/icu/impl/data/icudt34b/en_US.res
com/ibm/icu/impl/data/icudt34b/en_US_POSIX.res
com/ibm/icu/impl/data/icudt34b/en_VI.res
com/ibm/icu/impl/data/icudt34b/en_ZA.res
com/ibm/icu/impl/data/icudt34b/en_ZW.res
com/ibm/icu/impl/data/icudt34b/eo.res
com/ibm/icu/impl/data/icudt34b/es.res
com/ibm/icu/impl/data/icudt34b/es_AR.res
com/ibm/icu/impl/data/icudt34b/es_BO.res
com/ibm/icu/impl/data/icudt34b/es_CL.res
com/ibm/icu/impl/data/icudt34b/es_CO.res
com/ibm/icu/impl/data/icudt34b/es_CR.res
com/ibm/icu/impl/data/icudt34b/es_DO.res
com/ibm/icu/impl/data/icudt34b/es_EC.res
com/ibm/icu/impl/data/icudt34b/es_ES.res
com/ibm/icu/impl/data/icudt34b/es_GT.res
com/ibm/icu/impl/data/icudt34b/es_HN.res
com/ibm/icu/impl/data/icudt34b/es_MX.res
com/ibm/icu/impl/data/icudt34b/es_NI.res
com/ibm/icu/impl/data/icudt34b/es_PA.res
com/ibm/icu/impl/data/icudt34b/es_PE.res
com/ibm/icu/impl/data/icudt34b/es_PR.res
com/ibm/icu/impl/data/icudt34b/es_PY.res
com/ibm/icu/impl/data/icudt34b/es_SV.res
com/ibm/icu/impl/data/icudt34b/es_US.res
com/ibm/icu/impl/data/icudt34b/es_UY.res
com/ibm/icu/impl/data/icudt34b/es_VE.res
com/ibm/icu/impl/data/icudt34b/et.res
com/ibm/icu/impl/data/icudt34b/et_EE.res
com/ibm/icu/impl/data/icudt34b/eu.res
com/ibm/icu/impl/data/icudt34b/eu_ES.res
com/ibm/icu/impl/data/icudt34b/fa.res
com/ibm/icu/impl/data/icudt34b/fa_AF.res
com/ibm/icu/impl/data/icudt34b/fa_IR.res
com/ibm/icu/impl/data/icudt34b/fi.res
com/ibm/icu/impl/data/icudt34b/fi_FI.res
com/ibm/icu/impl/data/icudt34b/fo.res
com/ibm/icu/impl/data/icudt34b/fo_FO.res
com/ibm/icu/impl/data/icudt34b/fr.res
com/ibm/icu/impl/data/icudt34b/fr_BE.res
com/ibm/icu/impl/data/icudt34b/fr_CA.res
com/ibm/icu/impl/data/icudt34b/fr_CH.res
com/ibm/icu/impl/data/icudt34b/fr_FR.res
com/ibm/icu/impl/data/icudt34b/fr_LU.res
com/ibm/icu/impl/data/icudt34b/ga.res
com/ibm/icu/impl/data/icudt34b/ga_IE.res
com/ibm/icu/impl/data/icudt34b/gl.res
com/ibm/icu/impl/data/icudt34b/gl_ES.res
com/ibm/icu/impl/data/icudt34b/gu.res
com/ibm/icu/impl/data/icudt34b/gu_IN.res
com/ibm/icu/impl/data/icudt34b/gv.res
com/ibm/icu/impl/data/icudt34b/gv_GB.res
com/ibm/icu/impl/data/icudt34b/he.res
com/ibm/icu/impl/data/icudt34b/he_IL.res
com/ibm/icu/impl/data/icudt34b/hi.res
com/ibm/icu/impl/data/icudt34b/hi_IN.res
com/ibm/icu/impl/data/icudt34b/hr.res
com/ibm/icu/impl/data/icudt34b/hr_HR.res
com/ibm/icu/impl/data/icudt34b/hu.res
com/ibm/icu/impl/data/icudt34b/hu_HU.res
com/ibm/icu/impl/data/icudt34b/hy.res
com/ibm/icu/impl/data/icudt34b/hy_AM.res
com/ibm/icu/impl/data/icudt34b/hy_AM_REVISED.res
com/ibm/icu/impl/data/icudt34b/id.res
com/ibm/icu/impl/data/icudt34b/id_ID.res
com/ibm/icu/impl/data/icudt34b/in.res
com/ibm/icu/impl/data/icudt34b/in_ID.res
com/ibm/icu/impl/data/icudt34b/invuca.icu
com/ibm/icu/impl/data/icudt34b/is.res
com/ibm/icu/impl/data/icudt34b/is_IS.res
com/ibm/icu/impl/data/icudt34b/it.res
com/ibm/icu/impl/data/icudt34b/it_CH.res
com/ibm/icu/impl/data/icudt34b/it_IT.res
com/ibm/icu/impl/data/icudt34b/iw.res
com/ibm/icu/impl/data/icudt34b/iw_IL.res
com/ibm/icu/impl/data/icudt34b/ja.res
com/ibm/icu/impl/data/icudt34b/ja_JP.res
com/ibm/icu/impl/data/icudt34b/ja_JP_TRADITIONAL.res
com/ibm/icu/impl/data/icudt34b/kk.res
com/ibm/icu/impl/data/icudt34b/kk_KZ.res
com/ibm/icu/impl/data/icudt34b/kl.res
com/ibm/icu/impl/data/icudt34b/kl_GL.res
com/ibm/icu/impl/data/icudt34b/kn.res
com/ibm/icu/impl/data/icudt34b/kn_IN.res
com/ibm/icu/impl/data/icudt34b/ko.res
com/ibm/icu/impl/data/icudt34b/ko_KR.res
com/ibm/icu/impl/data/icudt34b/kok.res
com/ibm/icu/impl/data/icudt34b/kok_IN.res
com/ibm/icu/impl/data/icudt34b/kw.res
com/ibm/icu/impl/data/icudt34b/kw_GB.res
com/ibm/icu/impl/data/icudt34b/line.brk
com/ibm/icu/impl/data/icudt34b/line_th.brk
com/ibm/icu/impl/data/icudt34b/lt.res
com/ibm/icu/impl/data/icudt34b/lt_LT.res
com/ibm/icu/impl/data/icudt34b/lv.res
com/ibm/icu/impl/data/icudt34b/lv_LV.res
com/ibm/icu/impl/data/icudt34b/mk.res
com/ibm/icu/impl/data/icudt34b/mk_MK.res
com/ibm/icu/impl/data/icudt34b/ml.res
com/ibm/icu/impl/data/icudt34b/ml_IN.res
com/ibm/icu/impl/data/icudt34b/mr.res
com/ibm/icu/impl/data/icudt34b/mr_IN.res
com/ibm/icu/impl/data/icudt34b/ms.res
com/ibm/icu/impl/data/icudt34b/ms_BN.res
com/ibm/icu/impl/data/icudt34b/ms_MY.res
com/ibm/icu/impl/data/icudt34b/mt.res
com/ibm/icu/impl/data/icudt34b/mt_MT.res
com/ibm/icu/impl/data/icudt34b/nb.res
com/ibm/icu/impl/data/icudt34b/nb_NO.res
com/ibm/icu/impl/data/icudt34b/nl.res
com/ibm/icu/impl/data/icudt34b/nl_BE.res
com/ibm/icu/impl/data/icudt34b/nl_NL.res
com/ibm/icu/impl/data/icudt34b/nn.res
com/ibm/icu/impl/data/icudt34b/nn_NO.res
com/ibm/icu/impl/data/icudt34b/no.res
com/ibm/icu/impl/data/icudt34b/no_NO.res
com/ibm/icu/impl/data/icudt34b/no_NO_NY.res
com/ibm/icu/impl/data/icudt34b/om.res
com/ibm/icu/impl/data/icudt34b/om_ET.res
com/ibm/icu/impl/data/icudt34b/om_KE.res
com/ibm/icu/impl/data/icudt34b/or.res
com/ibm/icu/impl/data/icudt34b/or_IN.res
com/ibm/icu/impl/data/icudt34b/pa.res
com/ibm/icu/impl/data/icudt34b/pa_IN.res
com/ibm/icu/impl/data/icudt34b/pl.res
com/ibm/icu/impl/data/icudt34b/pl_PL.res
com/ibm/icu/impl/data/icudt34b/pnames.icu
com/ibm/icu/impl/data/icudt34b/ps.res
com/ibm/icu/impl/data/icudt34b/ps_AF.res
com/ibm/icu/impl/data/icudt34b/pt.res
com/ibm/icu/impl/data/icudt34b/pt_BR.res
com/ibm/icu/impl/data/icudt34b/pt_PT.res
com/ibm/icu/impl/data/icudt34b/rbnf/da.res
com/ibm/icu/impl/data/icudt34b/rbnf/de.res
com/ibm/icu/impl/data/icudt34b/rbnf/en.res
com/ibm/icu/impl/data/icudt34b/rbnf/en_GB.res
com/ibm/icu/impl/data/icudt34b/rbnf/eo.res
com/ibm/icu/impl/data/icudt34b/rbnf/es.res
com/ibm/icu/impl/data/icudt34b/rbnf/fa.res
com/ibm/icu/impl/data/icudt34b/rbnf/fa_AF.res
com/ibm/icu/impl/data/icudt34b/rbnf/fr.res
com/ibm/icu/impl/data/icudt34b/rbnf/fr_BE.res
com/ibm/icu/impl/data/icudt34b/rbnf/fr_CH.res
com/ibm/icu/impl/data/icudt34b/rbnf/ga.res
com/ibm/icu/impl/data/icudt34b/rbnf/he.res
com/ibm/icu/impl/data/icudt34b/rbnf/it.res
com/ibm/icu/impl/data/icudt34b/rbnf/ja.res
com/ibm/icu/impl/data/icudt34b/rbnf/mt.res
com/ibm/icu/impl/data/icudt34b/rbnf/nl.res
com/ibm/icu/impl/data/icudt34b/rbnf/pl.res
com/ibm/icu/impl/data/icudt34b/rbnf/pt.res
com/ibm/icu/impl/data/icudt34b/rbnf/res_index.res
com/ibm/icu/impl/data/icudt34b/rbnf/res_index.txt
com/ibm/icu/impl/data/icudt34b/rbnf/root.res
com/ibm/icu/impl/data/icudt34b/rbnf/ru.res
com/ibm/icu/impl/data/icudt34b/rbnf/sv.res
com/ibm/icu/impl/data/icudt34b/rbnf/th.res
com/ibm/icu/impl/data/icudt34b/rbnf/uk.res
com/ibm/icu/impl/data/icudt34b/res_index.res
com/ibm/icu/impl/data/icudt34b/res_index.txt
com/ibm/icu/impl/data/icudt34b/ro.res
com/ibm/icu/impl/data/icudt34b/ro_RO.res
com/ibm/icu/impl/data/icudt34b/root.res
com/ibm/icu/impl/data/icudt34b/ru.res
com/ibm/icu/impl/data/icudt34b/ru_RU.res
com/ibm/icu/impl/data/icudt34b/ru_UA.res
com/ibm/icu/impl/data/icudt34b/sent.brk
com/ibm/icu/impl/data/icudt34b/sh.res
com/ibm/icu/impl/data/icudt34b/sh_CS.res
com/ibm/icu/impl/data/icudt34b/sh_YU.res
com/ibm/icu/impl/data/icudt34b/sk.res
com/ibm/icu/impl/data/icudt34b/sk_SK.res
com/ibm/icu/impl/data/icudt34b/sl.res
com/ibm/icu/impl/data/icudt34b/sl_SI.res
com/ibm/icu/impl/data/icudt34b/so.res
com/ibm/icu/impl/data/icudt34b/so_DJ.res
com/ibm/icu/impl/data/icudt34b/so_ET.res
com/ibm/icu/impl/data/icudt34b/so_KE.res
com/ibm/icu/impl/data/icudt34b/so_SO.res
com/ibm/icu/impl/data/icudt34b/sq.res
com/ibm/icu/impl/data/icudt34b/sq_AL.res
com/ibm/icu/impl/data/icudt34b/sr.res
com/ibm/icu/impl/data/icudt34b/sr_CS.res
com/ibm/icu/impl/data/icudt34b/sr_Cyrl.res
com/ibm/icu/impl/data/icudt34b/sr_Cyrl_CS.res
com/ibm/icu/impl/data/icudt34b/sr_Cyrl_YU.res
com/ibm/icu/impl/data/icudt34b/sr_Latn.res
com/ibm/icu/impl/data/icudt34b/sr_Latn_CS.res
com/ibm/icu/impl/data/icudt34b/sr_Latn_YU.res
com/ibm/icu/impl/data/icudt34b/sr_YU.res
com/ibm/icu/impl/data/icudt34b/sv.res
com/ibm/icu/impl/data/icudt34b/sv_FI.res
com/ibm/icu/impl/data/icudt34b/sv_SE.res
com/ibm/icu/impl/data/icudt34b/sw.res
com/ibm/icu/impl/data/icudt34b/sw_KE.res
com/ibm/icu/impl/data/icudt34b/sw_TZ.res
com/ibm/icu/impl/data/icudt34b/ta.res
com/ibm/icu/impl/data/icudt34b/ta_IN.res
com/ibm/icu/impl/data/icudt34b/te.res
com/ibm/icu/impl/data/icudt34b/te_IN.res
com/ibm/icu/impl/data/icudt34b/th.res
com/ibm/icu/impl/data/icudt34b/th_TH.res
com/ibm/icu/impl/data/icudt34b/th_TH_TRADITIONAL.res
com/ibm/icu/impl/data/icudt34b/ti.res
com/ibm/icu/impl/data/icudt34b/ti_ER.res
com/ibm/icu/impl/data/icudt34b/ti_ET.res
com/ibm/icu/impl/data/icudt34b/title.brk
com/ibm/icu/impl/data/icudt34b/tr.res
com/ibm/icu/impl/data/icudt34b/tr_TR.res
com/ibm/icu/impl/data/icudt34b/translit/el.res
com/ibm/icu/impl/data/icudt34b/translit/en.res
com/ibm/icu/impl/data/icudt34b/translit/res_index.txt
com/ibm/icu/impl/data/icudt34b/translit/root.res
com/ibm/icu/impl/data/icudt34b/ubidi.icu
com/ibm/icu/impl/data/icudt34b/ucadata.icu
com/ibm/icu/impl/data/icudt34b/ucase.icu
com/ibm/icu/impl/data/icudt34b/uidna.spp
com/ibm/icu/impl/data/icudt34b/uk.res
com/ibm/icu/impl/data/icudt34b/uk_UA.res
com/ibm/icu/impl/data/icudt34b/unames.icu
com/ibm/icu/impl/data/icudt34b/unorm.icu
com/ibm/icu/impl/data/icudt34b/uprops.icu
com/ibm/icu/impl/data/icudt34b/ur.res
com/ibm/icu/impl/data/icudt34b/ur_PK.res
com/ibm/icu/impl/data/icudt34b/uz.res
com/ibm/icu/impl/data/icudt34b/uz_Cyrl.res
com/ibm/icu/impl/data/icudt34b/uz_Cyrl_UZ.res
com/ibm/icu/impl/data/icudt34b/uz_Latn.res
com/ibm/icu/impl/data/icudt34b/uz_Latn_UZ.res
com/ibm/icu/impl/data/icudt34b/uz_UZ.res
com/ibm/icu/impl/data/icudt34b/vi.res
com/ibm/icu/impl/data/icudt34b/vi_VN.res
com/ibm/icu/impl/data/icudt34b/word.brk
com/ibm/icu/impl/data/icudt34b/word_POSIX.brk
com/ibm/icu/impl/data/icudt34b/word_ja.brk
com/ibm/icu/impl/data/icudt34b/word_th.brk
com/ibm/icu/impl/data/icudt34b/zh.res
com/ibm/icu/impl/data/icudt34b/zh_CN.res
com/ibm/icu/impl/data/icudt34b/zh_HK.res
com/ibm/icu/impl/data/icudt34b/zh_Hans.res
com/ibm/icu/impl/data/icudt34b/zh_Hans_CN.res
com/ibm/icu/impl/data/icudt34b/zh_Hans_SG.res
com/ibm/icu/impl/data/icudt34b/zh_Hant.res
com/ibm/icu/impl/data/icudt34b/zh_Hant_HK.res
com/ibm/icu/impl/data/icudt34b/zh_Hant_MO.res
com/ibm/icu/impl/data/icudt34b/zh_Hant_TW.res
com/ibm/icu/impl/data/icudt34b/zh_MO.res
com/ibm/icu/impl/data/icudt34b/zh_SG.res
com/ibm/icu/impl/data/icudt34b/zh_TW.res
com/ibm/icu/impl/data/th.brk
com/ibm/icu/lang/
com/ibm/icu/lang/UCharacter$DecompositionType.class
UCharacter.java
package com.ibm.icu.lang
public abstract com.ibm.icu.lang.UCharacter$DecompositionType extends java.lang.Object {
	public static final int NONE
	public static final int CANONICAL
	public static final int COMPAT
	public static final int CIRCLE
	public static final int FINAL
	public static final int FONT
	public static final int FRACTION
	public static final int INITIAL
	public static final int ISOLATED
	public static final int MEDIAL
	public static final int NARROW
	public static final int NOBREAK
	public static final int SMALL
	public static final int SQUARE
	public static final int SUB
	public static final int SUPER
	public static final int VERTICAL
	public static final int WIDE
	public static final int COUNT
}

com/ibm/icu/lang/UCharacter$EastAsianWidth.class
UCharacter.java
package com.ibm.icu.lang
public abstract com.ibm.icu.lang.UCharacter$EastAsianWidth extends java.lang.Object {
	public static final int NEUTRAL
	public static final int AMBIGUOUS
	public static final int HALFWIDTH
	public static final int FULLWIDTH
	public static final int NARROW
	public static final int WIDE
	public static final int COUNT
}

com/ibm/icu/lang/UCharacter$GraphemeClusterBreak.class
UCharacter.java
package com.ibm.icu.lang
public abstract com.ibm.icu.lang.UCharacter$GraphemeClusterBreak extends java.lang.Object {
	public static final int OTHER
	public static final int CONTROL
	public static final int CR
	public static final int EXTEND
	public static final int L
	public static final int LF
	public static final int LV
	public static final int LVT
	public static final int T
	public static final int V
	public static final int COUNT
}

com/ibm/icu/lang/UCharacter$HangulSyllableType.class
UCharacter.java
package com.ibm.icu.lang
public abstract com.ibm.icu.lang.UCharacter$HangulSyllableType extends java.lang.Object {
	public static final int NOT_APPLICABLE
	public static final int LEADING_JAMO
	public static final int VOWEL_JAMO
	public static final int TRAILING_JAMO
	public static final int LV_SYLLABLE
	public static final int LVT_SYLLABLE
	public static final int COUNT
}

com/ibm/icu/lang/UCharacter$JoiningGroup.class
UCharacter.java
package com.ibm.icu.lang
public abstract com.ibm.icu.lang.UCharacter$JoiningGroup extends java.lang.Object {
	public static final int NO_JOINING_GROUP
	public static final int AIN
	public static final int ALAPH
	public static final int ALEF
	public static final int BEH
	public static final int BETH
	public static final int DAL
	public static final int DALATH_RISH
	public static final int E
	public static final int FEH
	public static final int FINAL_SEMKATH
	public static final int GAF
	public static final int GAMAL
	public static final int HAH
	public static final int HAMZA_ON_HEH_GOAL
	public static final int HE
	public static final int HEH
	public static final int HEH_GOAL
	public static final int HETH
	public static final int KAF
	public static final int KAPH
	public static final int KNOTTED_HEH
	public static final int LAM
	public static final int LAMADH
	public static final int MEEM
	public static final int MIM
	public static final int NOON
	public static final int NUN
	public static final int PE
	public static final int QAF
	public static final int QAPH
	public static final int REH
	public static final int REVERSED_PE
	public static final int SAD
	public static final int SADHE
	public static final int SEEN
	public static final int SEMKATH
	public static final int SHIN
	public static final int SWASH_KAF
	public static final int SYRIAC_WAW
	public static final int TAH
	public static final int TAW
	public static final int TEH_MARBUTA
	public static final int TETH
	public static final int WAW
	public static final int YEH
	public static final int YEH_BARREE
	public static final int YEH_WITH_TAIL
	public static final int YUDH
	public static final int YUDH_HE
	public static final int ZAIN
	public static final int FE
	public static final int KHAPH
	public static final int ZHAIN
	public static final int COUNT
}

com/ibm/icu/lang/UCharacter$JoiningType.class
UCharacter.java
package com.ibm.icu.lang
public abstract com.ibm.icu.lang.UCharacter$JoiningType extends java.lang.Object {
	public static final int NON_JOINING
	public static final int JOIN_CAUSING
	public static final int DUAL_JOINING
	public static final int LEFT_JOINING
	public static final int RIGHT_JOINING
	public static final int TRANSPARENT
	public static final int COUNT
}

com/ibm/icu/lang/UCharacter$LineBreak.class
UCharacter.java
package com.ibm.icu.lang
public abstract com.ibm.icu.lang.UCharacter$LineBreak extends java.lang.Object {
	public static final int UNKNOWN
	public static final int AMBIGUOUS
	public static final int ALPHABETIC
	public static final int BREAK_BOTH
	public static final int BREAK_AFTER
	public static final int BREAK_BEFORE
	public static final int MANDATORY_BREAK
	public static final int CONTINGENT_BREAK
	public static final int CLOSE_PUNCTUATION
	public static final int COMBINING_MARK
	public static final int CARRIAGE_RETURN
	public static final int EXCLAMATION
	public static final int GLUE
	public static final int HYPHEN
	public static final int IDEOGRAPHIC
	public static final int INSEPERABLE
	public static final int INSEPARABLE
	public static final int INFIX_NUMERIC
	public static final int LINE_FEED
	public static final int NONSTARTER
	public static final int NUMERIC
	public static final int OPEN_PUNCTUATION
	public static final int POSTFIX_NUMERIC
	public static final int PREFIX_NUMERIC
	public static final int QUOTATION
	public static final int COMPLEX_CONTEXT
	public static final int SURROGATE
	public static final int SPACE
	public static final int BREAK_SYMBOLS
	public static final int ZWSPACE
	public static final int NEXT_LINE
	public static final int WORD_JOINER
	public static final int H2
	public static final int H3
	public static final int JL
	public static final int JT
	public static final int JV
	public static final int COUNT
}

com/ibm/icu/lang/UCharacter$NumericType.class
UCharacter.java
package com.ibm.icu.lang
public abstract com.ibm.icu.lang.UCharacter$NumericType extends java.lang.Object {
	public static final int NONE
	public static final int DECIMAL
	public static final int DIGIT
	public static final int NUMERIC
	public static final int COUNT
}

com/ibm/icu/lang/UCharacter$SentenceBreak.class
UCharacter.java
package com.ibm.icu.lang
public abstract com.ibm.icu.lang.UCharacter$SentenceBreak extends java.lang.Object {
	public static final int OTHER
	public static final int ATERM
	public static final int CLOSE
	public static final int FORMAT
	public static final int LOWER
	public static final int NUMERIC
	public static final int OLETTER
	public static final int SEP
	public static final int SP
	public static final int STERM
	public static final int UPPER
	public static final int COUNT
}

com/ibm/icu/lang/UCharacter$StringContextIterator.class
UCharacter.java
package com.ibm.icu.lang
 com.ibm.icu.lang.UCharacter$StringContextIterator extends java.lang.Object implements com.ibm.icu.impl.UCaseProps$ContextIterator  {
	protected String s
	protected int index
	protected int limit
	protected int cpStart
	protected int cpLimit
	protected int dir
	void <init> (java.lang.String) 
		String s
	public void setLimit (int) 
		int lim
	public int nextCaseMapCP () 
		char c2
		int c
	public void reset (int) 
		int dir
	public int next () 
		int c
		int c
}

com/ibm/icu/lang/UCharacter$UnicodeBlock.class
UCharacter.java
package com.ibm.icu.lang
public final com.ibm.icu.lang.UCharacter$UnicodeBlock extends java.lang.Character$Subset {
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock NO_BLOCK
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock BASIC_LATIN
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock LATIN_1_SUPPLEMENT
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock LATIN_EXTENDED_A
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock LATIN_EXTENDED_B
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock IPA_EXTENSIONS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock SPACING_MODIFIER_LETTERS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock COMBINING_DIACRITICAL_MARKS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock GREEK
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CYRILLIC
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock ARMENIAN
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock HEBREW
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock ARABIC
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock SYRIAC
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock THAANA
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock DEVANAGARI
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock BENGALI
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock GURMUKHI
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock GUJARATI
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock ORIYA
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock TAMIL
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock TELUGU
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock KANNADA
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock MALAYALAM
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock SINHALA
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock THAI
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock LAO
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock TIBETAN
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock MYANMAR
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock GEORGIAN
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock HANGUL_JAMO
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock ETHIOPIC
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CHEROKEE
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock OGHAM
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock RUNIC
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock KHMER
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock MONGOLIAN
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock LATIN_EXTENDED_ADDITIONAL
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock GREEK_EXTENDED
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock GENERAL_PUNCTUATION
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CURRENCY_SYMBOLS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock LETTERLIKE_SYMBOLS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock NUMBER_FORMS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock ARROWS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock MATHEMATICAL_OPERATORS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock MISCELLANEOUS_TECHNICAL
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CONTROL_PICTURES
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock OPTICAL_CHARACTER_RECOGNITION
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock ENCLOSED_ALPHANUMERICS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock BOX_DRAWING
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock BLOCK_ELEMENTS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock GEOMETRIC_SHAPES
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock MISCELLANEOUS_SYMBOLS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock DINGBATS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock BRAILLE_PATTERNS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CJK_RADICALS_SUPPLEMENT
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock KANGXI_RADICALS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock HIRAGANA
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock KATAKANA
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock BOPOMOFO
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock HANGUL_COMPATIBILITY_JAMO
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock KANBUN
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock BOPOMOFO_EXTENDED
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CJK_COMPATIBILITY
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CJK_UNIFIED_IDEOGRAPHS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock YI_SYLLABLES
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock YI_RADICALS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock HANGUL_SYLLABLES
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock HIGH_SURROGATES
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock HIGH_PRIVATE_USE_SURROGATES
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock LOW_SURROGATES
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock PRIVATE_USE_AREA
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock PRIVATE_USE
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock ALPHABETIC_PRESENTATION_FORMS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock ARABIC_PRESENTATION_FORMS_A
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock COMBINING_HALF_MARKS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CJK_COMPATIBILITY_FORMS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock SMALL_FORM_VARIANTS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock ARABIC_PRESENTATION_FORMS_B
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock SPECIALS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock OLD_ITALIC
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock GOTHIC
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock DESERET
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock BYZANTINE_MUSICAL_SYMBOLS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock MUSICAL_SYMBOLS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock MATHEMATICAL_ALPHANUMERIC_SYMBOLS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock TAGS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CYRILLIC_SUPPLEMENTARY
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CYRILLIC_SUPPLEMENT
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock TAGALOG
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock HANUNOO
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock BUHID
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock TAGBANWA
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock SUPPLEMENTAL_ARROWS_A
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock SUPPLEMENTAL_ARROWS_B
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock SUPPLEMENTAL_MATHEMATICAL_OPERATORS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock KATAKANA_PHONETIC_EXTENSIONS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock VARIATION_SELECTORS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_A
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_B
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock LIMBU
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock TAI_LE
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock KHMER_SYMBOLS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock PHONETIC_EXTENSIONS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_ARROWS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock YIJING_HEXAGRAM_SYMBOLS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock LINEAR_B_SYLLABARY
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock LINEAR_B_IDEOGRAMS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock AEGEAN_NUMBERS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock UGARITIC
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock SHAVIAN
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock OSMANYA
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CYPRIOT_SYLLABARY
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock TAI_XUAN_JING_SYMBOLS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock VARIATION_SELECTORS_SUPPLEMENT
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock ANCIENT_GREEK_MUSICAL_NOTATION
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock ANCIENT_GREEK_NUMBERS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock ARABIC_SUPPLEMENT
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock BUGINESE
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock CJK_STROKES
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock COMBINING_DIACRITICAL_MARKS_SUPPLEMENT
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock COPTIC
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock ETHIOPIC_EXTENDED
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock ETHIOPIC_SUPPLEMENT
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock GEORGIAN_SUPPLEMENT
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock GLAGOLITIC
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock KHAROSHTHI
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock MODIFIER_TONE_LETTERS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock NEW_TAI_LUE
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock OLD_PERSIAN
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock PHONETIC_EXTENSIONS_SUPPLEMENT
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock SUPPLEMENTAL_PUNCTUATION
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock SYLOTI_NAGRI
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock TIFINAGH
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock VERTICAL_FORMS
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock INVALID_CODE
	public static final int INVALID_CODE_ID
	public static final int BASIC_LATIN_ID
	public static final int LATIN_1_SUPPLEMENT_ID
	public static final int LATIN_EXTENDED_A_ID
	public static final int LATIN_EXTENDED_B_ID
	public static final int IPA_EXTENSIONS_ID
	public static final int SPACING_MODIFIER_LETTERS_ID
	public static final int COMBINING_DIACRITICAL_MARKS_ID
	public static final int GREEK_ID
	public static final int CYRILLIC_ID
	public static final int ARMENIAN_ID
	public static final int HEBREW_ID
	public static final int ARABIC_ID
	public static final int SYRIAC_ID
	public static final int THAANA_ID
	public static final int DEVANAGARI_ID
	public static final int BENGALI_ID
	public static final int GURMUKHI_ID
	public static final int GUJARATI_ID
	public static final int ORIYA_ID
	public static final int TAMIL_ID
	public static final int TELUGU_ID
	public static final int KANNADA_ID
	public static final int MALAYALAM_ID
	public static final int SINHALA_ID
	public static final int THAI_ID
	public static final int LAO_ID
	public static final int TIBETAN_ID
	public static final int MYANMAR_ID
	public static final int GEORGIAN_ID
	public static final int HANGUL_JAMO_ID
	public static final int ETHIOPIC_ID
	public static final int CHEROKEE_ID
	public static final int UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_ID
	public static final int OGHAM_ID
	public static final int RUNIC_ID
	public static final int KHMER_ID
	public static final int MONGOLIAN_ID
	public static final int LATIN_EXTENDED_ADDITIONAL_ID
	public static final int GREEK_EXTENDED_ID
	public static final int GENERAL_PUNCTUATION_ID
	public static final int SUPERSCRIPTS_AND_SUBSCRIPTS_ID
	public static final int CURRENCY_SYMBOLS_ID
	public static final int COMBINING_MARKS_FOR_SYMBOLS_ID
	public static final int LETTERLIKE_SYMBOLS_ID
	public static final int NUMBER_FORMS_ID
	public static final int ARROWS_ID
	public static final int MATHEMATICAL_OPERATORS_ID
	public static final int MISCELLANEOUS_TECHNICAL_ID
	public static final int CONTROL_PICTURES_ID
	public static final int OPTICAL_CHARACTER_RECOGNITION_ID
	public static final int ENCLOSED_ALPHANUMERICS_ID
	public static final int BOX_DRAWING_ID
	public static final int BLOCK_ELEMENTS_ID
	public static final int GEOMETRIC_SHAPES_ID
	public static final int MISCELLANEOUS_SYMBOLS_ID
	public static final int DINGBATS_ID
	public static final int BRAILLE_PATTERNS_ID
	public static final int CJK_RADICALS_SUPPLEMENT_ID
	public static final int KANGXI_RADICALS_ID
	public static final int IDEOGRAPHIC_DESCRIPTION_CHARACTERS_ID
	public static final int CJK_SYMBOLS_AND_PUNCTUATION_ID
	public static final int HIRAGANA_ID
	public static final int KATAKANA_ID
	public static final int BOPOMOFO_ID
	public static final int HANGUL_COMPATIBILITY_JAMO_ID
	public static final int KANBUN_ID
	public static final int BOPOMOFO_EXTENDED_ID
	public static final int ENCLOSED_CJK_LETTERS_AND_MONTHS_ID
	public static final int CJK_COMPATIBILITY_ID
	public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A_ID
	public static final int CJK_UNIFIED_IDEOGRAPHS_ID
	public static final int YI_SYLLABLES_ID
	public static final int YI_RADICALS_ID
	public static final int HANGUL_SYLLABLES_ID
	public static final int HIGH_SURROGATES_ID
	public static final int HIGH_PRIVATE_USE_SURROGATES_ID
	public static final int LOW_SURROGATES_ID
	public static final int PRIVATE_USE_AREA_ID
	public static final int PRIVATE_USE_ID
	public static final int CJK_COMPATIBILITY_IDEOGRAPHS_ID
	public static final int ALPHABETIC_PRESENTATION_FORMS_ID
	public static final int ARABIC_PRESENTATION_FORMS_A_ID
	public static final int COMBINING_HALF_MARKS_ID
	public static final int CJK_COMPATIBILITY_FORMS_ID
	public static final int SMALL_FORM_VARIANTS_ID
	public static final int ARABIC_PRESENTATION_FORMS_B_ID
	public static final int SPECIALS_ID
	public static final int HALFWIDTH_AND_FULLWIDTH_FORMS_ID
	public static final int OLD_ITALIC_ID
	public static final int GOTHIC_ID
	public static final int DESERET_ID
	public static final int BYZANTINE_MUSICAL_SYMBOLS_ID
	public static final int MUSICAL_SYMBOLS_ID
	public static final int MATHEMATICAL_ALPHANUMERIC_SYMBOLS_ID
	public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B_ID
	public static final int CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT_ID
	public static final int TAGS_ID
	public static final int CYRILLIC_SUPPLEMENTARY_ID
	public static final int CYRILLIC_SUPPLEMENT_ID
	public static final int TAGALOG_ID
	public static final int HANUNOO_ID
	public static final int BUHID_ID
	public static final int TAGBANWA_ID
	public static final int MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A_ID
	public static final int SUPPLEMENTAL_ARROWS_A_ID
	public static final int SUPPLEMENTAL_ARROWS_B_ID
	public static final int MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B_ID
	public static final int SUPPLEMENTAL_MATHEMATICAL_OPERATORS_ID
	public static final int KATAKANA_PHONETIC_EXTENSIONS_ID
	public static final int VARIATION_SELECTORS_ID
	public static final int SUPPLEMENTARY_PRIVATE_USE_AREA_A_ID
	public static final int SUPPLEMENTARY_PRIVATE_USE_AREA_B_ID
	public static final int LIMBU_ID
	public static final int TAI_LE_ID
	public static final int KHMER_SYMBOLS_ID
	public static final int PHONETIC_EXTENSIONS_ID
	public static final int MISCELLANEOUS_SYMBOLS_AND_ARROWS_ID
	public static final int YIJING_HEXAGRAM_SYMBOLS_ID
	public static final int LINEAR_B_SYLLABARY_ID
	public static final int LINEAR_B_IDEOGRAMS_ID
	public static final int AEGEAN_NUMBERS_ID
	public static final int UGARITIC_ID
	public static final int SHAVIAN_ID
	public static final int OSMANYA_ID
	public static final int CYPRIOT_SYLLABARY_ID
	public static final int TAI_XUAN_JING_SYMBOLS_ID
	public static final int VARIATION_SELECTORS_SUPPLEMENT_ID
	public static final int ANCIENT_GREEK_MUSICAL_NOTATION_ID
	public static final int ANCIENT_GREEK_NUMBERS_ID
	public static final int ARABIC_SUPPLEMENT_ID
	public static final int BUGINESE_ID
	public static final int CJK_STROKES_ID
	public static final int COMBINING_DIACRITICAL_MARKS_SUPPLEMENT_ID
	public static final int COPTIC_ID
	public static final int ETHIOPIC_EXTENDED_ID
	public static final int ETHIOPIC_SUPPLEMENT_ID
	public static final int GEORGIAN_SUPPLEMENT_ID
	public static final int GLAGOLITIC_ID
	public static final int KHAROSHTHI_ID
	public static final int MODIFIER_TONE_LETTERS_ID
	public static final int NEW_TAI_LUE_ID
	public static final int OLD_PERSIAN_ID
	public static final int PHONETIC_EXTENSIONS_SUPPLEMENT_ID
	public static final int SUPPLEMENTAL_PUNCTUATION_ID
	public static final int SYLOTI_NAGRI_ID
	public static final int TIFINAGH_ID
	public static final int VERTICAL_FORMS_ID
	public static final int COUNT
	private static java.lang.ref.SoftReference mref
	private static final com.ibm.icu.lang.UCharacter$UnicodeBlock[] BLOCKS_
	private int m_id_
	public static com.ibm.icu.lang.UCharacter$UnicodeBlock getInstance (int) 
		int id
	public static com.ibm.icu.lang.UCharacter$UnicodeBlock of (int) 
		int ch
	static int idOf (int) 
		int ch
	public static final com.ibm.icu.lang.UCharacter$UnicodeBlock forName (java.lang.String) 
		com.ibm.icu.lang.UCharacter$UnicodeBlock b
		String name
		int i
		String blockName
		java.util.Map m
		com.ibm.icu.lang.UCharacter$UnicodeBlock b
	public int getID () 
	private void <init> (java.lang.String, int) 
		String name
		int id
	static void <clinit> () 
}

com/ibm/icu/lang/UCharacter$WordBreak.class
UCharacter.java
package com.ibm.icu.lang
public abstract com.ibm.icu.lang.UCharacter$WordBreak extends java.lang.Object {
	public static final int OTHER
	public static final int ALETTER
	public static final int FORMAT
	public static final int KATAKANA
	public static final int MIDLETTER
	public static final int MIDNUM
	public static final int NUMERIC
	public static final int EXTENDNUMLET
	public static final int COUNT
}

com/ibm/icu/lang/UCharacter.class
UCharacter.java
package com.ibm.icu.lang
public final com.ibm.icu.lang.UCharacter extends java.lang.Object implements com.ibm.icu.lang.UCharacterEnums$ECharacterCategory com.ibm.icu.lang.UCharacterEnums$ECharacterDirection  {
	public static final int MIN_VALUE
	public static final int MAX_VALUE
	public static final int SUPPLEMENTARY_MIN_VALUE
	public static final int REPLACEMENT_CHAR
	public static final double NO_NUMERIC_VALUE
	public static final int MIN_RADIX
	public static final int MAX_RADIX
	public static final int FOLD_CASE_DEFAULT
	public static final int FOLD_CASE_EXCLUDE_SPECIAL_I
	public static final char MIN_HIGH_SURROGATE
	public static final char MAX_HIGH_SURROGATE
	public static final char MIN_LOW_SURROGATE
	public static final char MAX_LOW_SURROGATE
	public static final char MIN_SURROGATE
	public static final char MAX_SURROGATE
	public static final int MIN_SUPPLEMENTARY_CODE_POINT
	public static final int MAX_CODE_POINT
	public static final int MIN_CODE_POINT
	static com.ibm.icu.impl.UCharacterName NAME_
	static com.ibm.icu.impl.UPropertyAliases PNAMES_
	private static final com.ibm.icu.impl.UCharacterProperty PROPERTY_
	private static final char[] PROPERTY_TRIE_INDEX_
	private static final char[] PROPERTY_TRIE_DATA_
	private static final int PROPERTY_INITIAL_VALUE_
	private static final com.ibm.icu.impl.UCaseProps gCsp
	private static final com.ibm.icu.impl.UBiDiProps gBdp
	private static final int LAST_CHAR_MASK_
	private static final int LAST_BYTE_MASK_
	private static final int SHIFT_16_
	private static final int SHIFT_24_
	private static final int DECIMAL_RADIX_
	private static final int NO_BREAK_SPACE_
	private static final int NARROW_NO_BREAK_SPACE_
	private static final int ZERO_WIDTH_NO_BREAK_SPACE_
	private static final int IDEOGRAPHIC_NUMBER_ZERO_
	private static final int CJK_IDEOGRAPH_FIRST_
	private static final int CJK_IDEOGRAPH_SECOND_
	private static final int CJK_IDEOGRAPH_THIRD_
	private static final int CJK_IDEOGRAPH_FOURTH_
	private static final int CJK_IDEOGRAPH_FIFTH_
	private static final int CJK_IDEOGRAPH_SIXTH_
	private static final int CJK_IDEOGRAPH_SEVENTH_
	private static final int CJK_IDEOGRAPH_EIGHTH_
	private static final int CJK_IDEOGRAPH_NINETH_
	private static final int APPLICATION_PROGRAM_COMMAND_
	private static final int UNIT_SEPARATOR_
	private static final int DELETE_
	private static final int ISO_CONTROL_FIRST_RANGE_MAX_
	private static final int NUMERIC_TYPE_SHIFT_
	private static final int NUMERIC_TYPE_MASK_
	private static final int MAX_SMALL_NUMBER
	private static final int FRACTION_NUM_SHIFT
	private static final int FRACTION_DEN_MASK
	private static final int FRACTION_MAX_NUM
	private static final int FRACTION_DEN_OFFSET
	private static final int FRACTION_MIN_DEN
	private static final int FRACTION_MAX_DEN
	private static final int LARGE_MANT_SHIFT
	private static final int LARGE_EXP_MASK
	private static final int LARGE_EXP_OFFSET
	private static final int LARGE_EXP_OFFSET_EXTRA
	private static final int LARGE_MIN_EXP
	private static final int LARGE_MAX_EXP
	private static final int LARGE_MAX_EXP_EXTRA
	private static final int CJK_IDEOGRAPH_COMPLEX_ZERO_
	private static final int CJK_IDEOGRAPH_COMPLEX_ONE_
	private static final int CJK_IDEOGRAPH_COMPLEX_TWO_
	private static final int CJK_IDEOGRAPH_COMPLEX_THREE_
	private static final int CJK_IDEOGRAPH_COMPLEX_FOUR_
	private static final int CJK_IDEOGRAPH_COMPLEX_FIVE_
	private static final int CJK_IDEOGRAPH_COMPLEX_SIX_
	private static final int CJK_IDEOGRAPH_COMPLEX_SEVEN_
	private static final int CJK_IDEOGRAPH_COMPLEX_EIGHT_
	private static final int CJK_IDEOGRAPH_COMPLEX_NINE_
	private static final int CJK_IDEOGRAPH_TEN_
	private static final int CJK_IDEOGRAPH_COMPLEX_TEN_
	private static final int CJK_IDEOGRAPH_HUNDRED_
	private static final int CJK_IDEOGRAPH_COMPLEX_HUNDRED_
	private static final int CJK_IDEOGRAPH_THOUSAND_
	private static final int CJK_IDEOGRAPH_COMPLEX_THOUSAND_
	private static final int CJK_IDEOGRAPH_TEN_THOUSAND_
	private static final int CJK_IDEOGRAPH_HUNDRED_MILLION_
	private static final int ZERO_WIDTH_NON_JOINER_
	private static final int ZERO_WIDTH_JOINER_
	private static final int SB_MASK
	private static final int SB_SHIFT
	private static final int WB_MASK
	private static final int WB_SHIFT
	private static final int GCB_MASK
	private static final int GCB_SHIFT
	private static final int DECOMPOSITION_TYPE_MASK_
	private static final int EAST_ASIAN_MASK_
	private static final int EAST_ASIAN_SHIFT_
	private static final int LINE_BREAK_MASK_
	private static final int LINE_BREAK_SHIFT_
	private static final int BLOCK_MASK_
	private static final int BLOCK_SHIFT_
	private static final int SCRIPT_MASK_
	public static int digit (int, int) 
		int value
		int ch
		int radix
		int props
		int value
	public static int digit (int) 
		int ch
		int props
	public static int getNumericValue (int) 
		long numValue
		int mant
		int exp
		int ch
		int props
		int numericType
		int numericValue
	public static double getUnicodeNumericValue (int) 
		int numerator
		int denominator
		double numValue
		int mant
		int exp
		int ch
		int props
		int numericType
		int numericValue
	public static boolean isSpace (int) 
		int ch
	public static int getType (int) 
		int ch
	public static boolean isDefined (int) 
		int ch
	public static boolean isDigit (int) 
		int ch
	public static boolean isISOControl (int) 
		int ch
	public static boolean isLetter (int) 
		int ch
	public static boolean isLetterOrDigit (int) 
		int ch
	public static boolean isJavaLetter (int) 
		int cp
	public static boolean isJavaLetterOrDigit (int) 
		int cp
	public static boolean isJavaIdentifierStart (int) 
		int cp
	public static boolean isJavaIdentifierPart (int) 
		int cp
	public static boolean isLowerCase (int) 
		int ch
	public static boolean isWhitespace (int) 
		int ch
	public static boolean isSpaceChar (int) 
		int ch
	public static boolean isTitleCase (int) 
		int ch
	public static boolean isUnicodeIdentifierPart (int) 
		int ch
	public static boolean isUnicodeIdentifierStart (int) 
		int ch
	public static boolean isIdentifierIgnorable (int) 
		int ch
	public static boolean isUpperCase (int) 
		int ch
	public static int toLowerCase (int) 
		int ch
	public static java.lang.String toString (int) 
		int ch
		StringBuffer result
	public static int toTitleCase (int) 
		int ch
	public static int toUpperCase (int) 
		int ch
	public static boolean isSupplementary (int) 
		int ch
	public static boolean isBMP (int) 
		int ch
	public static boolean isPrintable (int) 
		int ch
		int cat
	public static boolean isBaseForm (int) 
		int ch
		int cat
	public static int getDirection (int) 
		int ch
	public static boolean isMirrored (int) 
		int ch
	public static int getMirror (int) 
		int ch
	public static int getCombiningClass (int) 
		int ch
	public static boolean isLegal (int) 
		int ch
	public static boolean isLegal (java.lang.String) 
		int codepoint
		int i
		String str
		int size
	public static com.ibm.icu.util.VersionInfo getUnicodeVersion () 
	public static java.lang.String getName (int) 
		int ch
	public static java.lang.String getName (java.lang.String, java.lang.String) 
		int cp
		int i
		String s
		String separator
		StringBuffer sb
	public static java.lang.String getName1_0 (int) 
		int ch
	public static java.lang.String getExtendedName (int) 
		int ch
	public static java.lang.String getISOComment (int) 
		int ch
		String result
	public static int getCharFromName (java.lang.String) 
		String name
	public static int getCharFromName1_0 (java.lang.String) 
		String name
	public static int getCharFromExtendedName (java.lang.String) 
		String name
	public static java.lang.String getPropertyName (int, int) 
		int property
		int nameChoice
	public static int getPropertyEnum (java.lang.String) 
		String propertyAlias
	public static java.lang.String getPropertyValueName (int, int, int) 
		IllegalArgumentException e
		int property
		int value
		int nameChoice
	public static int getPropertyValueEnum (int, java.lang.String) 
		int property
		String valueAlias
	public static int getCodePoint (char, char) 
		char lead
		char trail
	public static int getCodePoint (char) 
		char char16
	public static java.lang.String toUpperCase (java.lang.String) 
		String str
	public static java.lang.String toLowerCase (java.lang.String) 
		String str
	public static java.lang.String toTitleCase (java.lang.String, com.ibm.icu.text.BreakIterator) 
		String str
		com.ibm.icu.text.BreakIterator breakiter
	public static java.lang.String toUpperCase (java.util.Locale, java.lang.String) 
		java.util.Locale locale
		String str
	public static java.lang.String toUpperCase (com.ibm.icu.util.ULocale, java.lang.String) 
		com.ibm.icu.util.ULocale locale
		String str
		com.ibm.icu.lang.UCharacter$StringContextIterator iter
		StringBuffer result
		int[] locCache
		int c
	public static java.lang.String toLowerCase (java.util.Locale, java.lang.String) 
		java.util.Locale locale
		String str
	public static java.lang.String toLowerCase (com.ibm.icu.util.ULocale, java.lang.String) 
		com.ibm.icu.util.ULocale locale
		String str
		com.ibm.icu.lang.UCharacter$StringContextIterator iter
		StringBuffer result
		int[] locCache
		int c
	public static java.lang.String toTitleCase (java.util.Locale, java.lang.String, com.ibm.icu.text.BreakIterator) 
		java.util.Locale locale
		String str
		com.ibm.icu.text.BreakIterator breakiter
	public static java.lang.String toTitleCase (com.ibm.icu.util.ULocale, java.lang.String, com.ibm.icu.text.BreakIterator) 
		int index
		com.ibm.icu.util.ULocale locale
		String str
		com.ibm.icu.text.BreakIterator titleIter
		com.ibm.icu.lang.UCharacter$StringContextIterator iter
		StringBuffer result
		int[] locCache
		int c
		int srcLength
		int index
		boolean isFirstIndex
	public static int foldCase (int, boolean) 
		int ch
		boolean defaultmapping
	public static java.lang.String foldCase (java.lang.String, boolean) 
		String str
		boolean defaultmapping
	public static int foldCase (int, int) 
		int ch
		int options
	public static final java.lang.String foldCase (java.lang.String, int) 
		int c
		String str
		int options
		StringBuffer result
		int i
		int length
	public static int getHanNumericValue (int) 
		int ch
	public static com.ibm.icu.util.RangeValueIterator getTypeIterator () 
	public static com.ibm.icu.util.ValueIterator getNameIterator () 
	public static com.ibm.icu.util.ValueIterator getName1_0Iterator () 
	public static com.ibm.icu.util.ValueIterator getExtendedNameIterator () 
	public static com.ibm.icu.util.VersionInfo getAge (int) 
		int ch
	public static boolean hasBinaryProperty (int, int) 
		int ch
		int property
	public static boolean isUAlphabetic (int) 
		int ch
	public static boolean isULowercase (int) 
		int ch
	public static boolean isUUppercase (int) 
		int ch
	public static boolean isUWhiteSpace (int) 
		int ch
	public static int getIntPropertyValue (int, int) 
		int ch
		int type
	public static java.lang.String getStringPropertyValue (int, int, int) 
		int propertyEnum
		int codepoint
		int nameChoice
	public static int getIntPropertyMinValue (int) 
		int type
	public static int getIntPropertyMaxValue (int) 
		int type
	public static char forDigit (int, int) 
		int digit
		int radix
	public static final boolean isValidCodePoint (int) 
		int cp
	public static final boolean isSupplementaryCodePoint (int) 
		int cp
	public static boolean isHighSurrogate (char) 
		char ch
	public static boolean isLowSurrogate (char) 
		char ch
	public static final boolean isSurrogatePair (char, char) 
		char high
		char low
	public static int charCount (int) 
		int cp
	public static final int toCodePoint (char, char) 
		char high
		char low
	public static final int codePointAt (java.lang.CharSequence, int) 
		char c2
		CharSequence seq
		int index
		char c1
	public static final int codePointAt (char[], int) 
		char c2
		char[] text
		int index
		char c1
	public static final int codePointAt (char[], int, int) 
		char c2
		char[] text
		int index
		int limit
		char c1
	public static final int codePointBefore (java.lang.CharSequence, int) 
		char c1
		CharSequence seq
		int index
		char c2
	public static final int codePointBefore (char[], int) 
		char c1
		char[] text
		int index
		char c2
	public static final int codePointBefore (char[], int, int) 
		char c1
		char[] text
		int index
		int limit
		char c2
	public static final int toChars (int, char[], int) 
		int cp
		char[] dst
		int dstIndex
	public static final char[] toChars (int) 
		int cp
	public static byte getDirectionality (int) 
		int cp
	public static int codePointCount (java.lang.CharSequence, int, int) 
		char ch
		CharSequence text
		int start
		int limit
		int len
	public static int codePointCount (char[], int, int) 
		char ch
		char[] text
		int start
		int limit
		int len
	public static int offsetByCodePoints (java.lang.CharSequence, int, int) 
		char ch
		char ch
		int limit
		CharSequence text
		int index
		int codePointOffset
	public static int offsetByCodePoints (char[], int, int, int, int) 
		char ch
		char ch
		char[] text
		int start
		int count
		int index
		int codePointOffset
		int limit
	private void <init> () 
	private static int getEuropeanDigit (int) 
		int ch
	private static int getNumericType (int) 
		int props
	private static final int getProperty (int) 
		ArrayIndexOutOfBoundsException e
		int ch
	static com.ibm.icu.impl.UCharacterProperty access$000 () 
	static void <clinit> () 
		java.io.IOException e
		Exception e
		com.ibm.icu.impl.UCaseProps csp
		java.io.IOException e
		com.ibm.icu.impl.UBiDiProps bdp
		java.io.IOException e
		com.ibm.icu.impl.UCaseProps csp
		com.ibm.icu.impl.UBiDiProps bdp
}

com/ibm/icu/lang/UCharacterCategory.class
UCharacterCategory.java
package com.ibm.icu.lang
public final com.ibm.icu.lang.UCharacterCategory extends java.lang.Object implements com.ibm.icu.lang.UCharacterEnums$ECharacterCategory  {
	public static java.lang.String toString (int) 
		int category
	private void <init> () 
}

com/ibm/icu/lang/UCharacterDirection.class
UCharacterDirection.java
package com.ibm.icu.lang
public final com.ibm.icu.lang.UCharacterDirection extends java.lang.Object implements com.ibm.icu.lang.UCharacterEnums$ECharacterDirection  {
	private void <init> () 
	public static java.lang.String toString (int) 
		int dir
}

com/ibm/icu/lang/UCharacterEnums$ECharacterCategory.class
UCharacterEnums.java
package com.ibm.icu.lang
public abstract com.ibm.icu.lang.UCharacterEnums$ECharacterCategory extends java.lang.Object {
	public static final byte UNASSIGNED
	public static final byte GENERAL_OTHER_TYPES
	public static final byte UPPERCASE_LETTER
	public static final byte LOWERCASE_LETTER
	public static final byte TITLECASE_LETTER
	public static final byte MODIFIER_LETTER
	public static final byte OTHER_LETTER
	public static final byte NON_SPACING_MARK
	public static final byte ENCLOSING_MARK
	public static final byte COMBINING_SPACING_MARK
	public static final byte DECIMAL_DIGIT_NUMBER
	public static final byte LETTER_NUMBER
	public static final byte OTHER_NUMBER
	public static final byte SPACE_SEPARATOR
	public static final byte LINE_SEPARATOR
	public static final byte PARAGRAPH_SEPARATOR
	public static final byte CONTROL
	public static final byte FORMAT
	public static final byte PRIVATE_USE
	public static final byte SURROGATE
	public static final byte DASH_PUNCTUATION
	public static final byte START_PUNCTUATION
	public static final byte END_PUNCTUATION
	public static final byte CONNECTOR_PUNCTUATION
	public static final byte OTHER_PUNCTUATION
	public static final byte MATH_SYMBOL
	public static final byte CURRENCY_SYMBOL
	public static final byte MODIFIER_SYMBOL
	public static final byte OTHER_SYMBOL
	public static final byte INITIAL_PUNCTUATION
	public static final byte INITIAL_QUOTE_PUNCTUATION
	public static final byte FINAL_PUNCTUATION
	public static final byte FINAL_QUOTE_PUNCTUATION
	public static final byte CHAR_CATEGORY_COUNT
}

com/ibm/icu/lang/UCharacterEnums$ECharacterDirection.class
UCharacterEnums.java
package com.ibm.icu.lang
public abstract com.ibm.icu.lang.UCharacterEnums$ECharacterDirection extends java.lang.Object {
	public static final int LEFT_TO_RIGHT
	public static final byte DIRECTIONALITY_LEFT_TO_RIGHT
	public static final int RIGHT_TO_LEFT
	public static final byte DIRECTIONALITY_RIGHT_TO_LEFT
	public static final int EUROPEAN_NUMBER
	public static final byte DIRECTIONALITY_EUROPEAN_NUMBER
	public static final int EUROPEAN_NUMBER_SEPARATOR
	public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
	public static final int EUROPEAN_NUMBER_TERMINATOR
	public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
	public static final int ARABIC_NUMBER
	public static final byte DIRECTIONALITY_ARABIC_NUMBER
	public static final int COMMON_NUMBER_SEPARATOR
	public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
	public static final int BLOCK_SEPARATOR
	public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR
	public static final int SEGMENT_SEPARATOR
	public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR
	public static final int WHITE_SPACE_NEUTRAL
	public static final byte DIRECTIONALITY_WHITESPACE
	public static final int OTHER_NEUTRAL
	public static final byte DIRECTIONALITY_OTHER_NEUTRALS
	public static final int LEFT_TO_RIGHT_EMBEDDING
	public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
	public static final int LEFT_TO_RIGHT_OVERRIDE
	public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
	public static final int RIGHT_TO_LEFT_ARABIC
	public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
	public static final int RIGHT_TO_LEFT_EMBEDDING
	public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
	public static final int RIGHT_TO_LEFT_OVERRIDE
	public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
	public static final int POP_DIRECTIONAL_FORMAT
	public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
	public static final int DIR_NON_SPACING_MARK
	public static final byte DIRECTIONALITY_NONSPACING_MARK
	public static final int BOUNDARY_NEUTRAL
	public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL
	public static final int CHAR_DIRECTION_COUNT
	public static final byte DIRECTIONALITY_UNDEFINED
}

com/ibm/icu/lang/UCharacterEnums.class
UCharacterEnums.java
package com.ibm.icu.lang
public com.ibm.icu.lang.UCharacterEnums extends java.lang.Object {
	private void <init> () 
}

com/ibm/icu/lang/UCharacterNameIterator.class
UCharacterNameIterator.java
package com.ibm.icu.lang
 com.ibm.icu.lang.UCharacterNameIterator extends java.lang.Object implements com.ibm.icu.util.ValueIterator  {
	private com.ibm.icu.impl.UCharacterName m_name_
	private int m_choice_
	private int m_start_
	private int m_limit_
	private int m_current_
	private int m_groupIndex_
	private int m_algorithmIndex_
	private static char[] GROUP_OFFSETS_
	private static char[] GROUP_LENGTHS_
	public boolean next (com.ibm.icu.util.ValueIterator$Element) 
		int end
		int start
		int length
		com.ibm.icu.util.ValueIterator$Element element
	public void reset () 
	public void setRange (int, int) 
		int start
		int limit
	protected void <init> (com.ibm.icu.impl.UCharacterName, int) 
		com.ibm.icu.impl.UCharacterName name
		int choice
	private boolean iterateSingleGroup (com.ibm.icu.util.ValueIterator$Element, int) 
		int offset
		String name
		int index
		com.ibm.icu.util.ValueIterator$Element result
		int limit
	private boolean iterateGroup (com.ibm.icu.util.ValueIterator$Element, int) 
		int gMIN
		int startMSB
		int gMSB
		com.ibm.icu.util.ValueIterator$Element result
		int limit
	private boolean iterateExtended (com.ibm.icu.util.ValueIterator$Element, int) 
		String name
		com.ibm.icu.util.ValueIterator$Element result
		int limit
	static void <clinit> () 
}

com/ibm/icu/lang/UCharacterTypeIterator.class
UCharacterTypeIterator.java
package com.ibm.icu.lang
 com.ibm.icu.lang.UCharacterTypeIterator extends com.ibm.icu.impl.TrieIterator {
	private int[] m_property_
	protected void <init> (com.ibm.icu.impl.UCharacterProperty) 
		com.ibm.icu.impl.UCharacterProperty property
	protected int extract (int) 
		int value
}

com/ibm/icu/lang/UProperty$NameChoice.class
UProperty.java
package com.ibm.icu.lang
public abstract com.ibm.icu.lang.UProperty$NameChoice extends java.lang.Object {
	public static final int SHORT
	public static final int LONG
	public static final int COUNT
}

com/ibm/icu/lang/UProperty.class
UProperty.java
package com.ibm.icu.lang
public abstract com.ibm.icu.lang.UProperty extends java.lang.Object {
	public static final int ALPHABETIC
	public static final int BINARY_START
	public static final int ASCII_HEX_DIGIT
	public static final int BIDI_CONTROL
	public static final int BIDI_MIRRORED
	public static final int DASH
	public static final int DEFAULT_IGNORABLE_CODE_POINT
	public static final int DEPRECATED
	public static final int DIACRITIC
	public static final int EXTENDER
	public static final int FULL_COMPOSITION_EXCLUSION
	public static final int GRAPHEME_BASE
	public static final int GRAPHEME_EXTEND
	public static final int GRAPHEME_LINK
	public static final int HEX_DIGIT
	public static final int HYPHEN
	public static final int ID_CONTINUE
	public static final int ID_START
	public static final int IDEOGRAPHIC
	public static final int IDS_BINARY_OPERATOR
	public static final int IDS_TRINARY_OPERATOR
	public static final int JOIN_CONTROL
	public static final int LOGICAL_ORDER_EXCEPTION
	public static final int LOWERCASE
	public static final int MATH
	public static final int NONCHARACTER_CODE_POINT
	public static final int QUOTATION_MARK
	public static final int RADICAL
	public static final int SOFT_DOTTED
	public static final int TERMINAL_PUNCTUATION
	public static final int UNIFIED_IDEOGRAPH
	public static final int UPPERCASE
	public static final int WHITE_SPACE
	public static final int XID_CONTINUE
	public static final int XID_START
	public static final int CASE_SENSITIVE
	public static final int S_TERM
	public static final int VARIATION_SELECTOR
	public static final int NFD_INERT
	public static final int NFKD_INERT
	public static final int NFC_INERT
	public static final int NFKC_INERT
	public static final int SEGMENT_STARTER
	public static final int PATTERN_SYNTAX
	public static final int PATTERN_WHITE_SPACE
	public static final int POSIX_ALNUM
	public static final int POSIX_BLANK
	public static final int POSIX_GRAPH
	public static final int POSIX_PRINT
	public static final int POSIX_XDIGIT
	public static final int BINARY_LIMIT
	public static final int BIDI_CLASS
	public static final int INT_START
	public static final int BLOCK
	public static final int CANONICAL_COMBINING_CLASS
	public static final int DECOMPOSITION_TYPE
	public static final int EAST_ASIAN_WIDTH
	public static final int GENERAL_CATEGORY
	public static final int JOINING_GROUP
	public static final int JOINING_TYPE
	public static final int LINE_BREAK
	public static final int NUMERIC_TYPE
	public static final int SCRIPT
	public static final int HANGUL_SYLLABLE_TYPE
	public static final int NFD_QUICK_CHECK
	public static final int NFKD_QUICK_CHECK
	public static final int NFC_QUICK_CHECK
	public static final int NFKC_QUICK_CHECK
	public static final int LEAD_CANONICAL_COMBINING_CLASS
	public static final int TRAIL_CANONICAL_COMBINING_CLASS
	public static final int GRAPHEME_CLUSTER_BREAK
	public static final int SENTENCE_BREAK
	public static final int WORD_BREAK
	public static final int INT_LIMIT
	public static final int GENERAL_CATEGORY_MASK
	public static final int MASK_START
	public static final int MASK_LIMIT
	public static final int NUMERIC_VALUE
	public static final int DOUBLE_START
	public static final int DOUBLE_LIMIT
	public static final int AGE
	public static final int STRING_START
	public static final int BIDI_MIRRORING_GLYPH
	public static final int CASE_FOLDING
	public static final int ISO_COMMENT
	public static final int LOWERCASE_MAPPING
	public static final int NAME
	public static final int SIMPLE_CASE_FOLDING
	public static final int SIMPLE_LOWERCASE_MAPPING
	public static final int SIMPLE_TITLECASE_MAPPING
	public static final int SIMPLE_UPPERCASE_MAPPING
	public static final int TITLECASE_MAPPING
	public static final int UNICODE_1_NAME
	public static final int UPPERCASE_MAPPING
	public static final int STRING_LIMIT
}

com/ibm/icu/lang/UScript.class
UScript.java
package com.ibm.icu.lang
public final com.ibm.icu.lang.UScript extends java.lang.Object {
	private static final String copyrightNotice
	public static final int INVALID_CODE
	public static final int COMMON
	public static final int INHERITED
	public static final int ARABIC
	public static final int ARMENIAN
	public static final int BENGALI
	public static final int BOPOMOFO
	public static final int CHEROKEE
	public static final int COPTIC
	public static final int CYRILLIC
	public static final int DESERET
	public static final int DEVANAGARI
	public static final int ETHIOPIC
	public static final int GEORGIAN
	public static final int GOTHIC
	public static final int GREEK
	public static final int GUJARATI
	public static final int GURMUKHI
	public static final int HAN
	public static final int HANGUL
	public static final int HEBREW
	public static final int HIRAGANA
	public static final int KANNADA
	public static final int KATAKANA
	public static final int KHMER
	public static final int LAO
	public static final int LATIN
	public static final int MALAYALAM
	public static final int MONGOLIAN
	public static final int MYANMAR
	public static final int OGHAM
	public static final int OLD_ITALIC
	public static final int ORIYA
	public static final int RUNIC
	public static final int SINHALA
	public static final int SYRIAC
	public static final int TAMIL
	public static final int TELUGU
	public static final int THAANA
	public static final int THAI
	public static final int TIBETAN
	public static final int CANADIAN_ABORIGINAL
	public static final int UCAS
	public static final int YI
	public static final int TAGALOG
	public static final int HANUNOO
	public static final int BUHID
	public static final int TAGBANWA
	public static final int BRAILLE
	public static final int CYPRIOT
	public static final int LIMBU
	public static final int LINEAR_B
	public static final int OSMANYA
	public static final int SHAVIAN
	public static final int TAI_LE
	public static final int UGARITIC
	public static final int KATAKANA_OR_HIRAGANA
	public static final int BUGINESE
	public static final int GLAGOLITIC
	public static final int KHAROSHTHI
	public static final int SYLOTI_NAGRI
	public static final int NEW_TAI_LUE
	public static final int TIFINAGH
	public static final int OLD_PERSIAN
	public static final int CODE_LIMIT
	private static final int SCRIPT_MASK
	private static final com.ibm.icu.impl.UCharacterProperty prop
	private static int[] findCodeFromLocale (com.ibm.icu.util.ULocale) 
		com.ibm.icu.impl.ICUResourceBundle rb
		java.util.MissingResourceException e
		int code
		int i
		com.ibm.icu.util.ULocale locale
		com.ibm.icu.impl.ICUResourceBundle rb
		com.ibm.icu.impl.ICUResourceBundle sub
		int[] result
		int w
	public static final int[] getCode (java.util.Locale) 
		java.util.Locale locale
	public static final int[] getCode (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public static final int[] getCode (java.lang.String) 
		IllegalArgumentException e
		String nameOrAbbrOrLocale
	public static final int getCodeFromName (java.lang.String) 
		IllegalArgumentException e
		String nameOrAbbr
	public static final int getScript (int) 
		int codepoint
	public static final java.lang.String getName (int) 
		int scriptCode
	public static final java.lang.String getShortName (int) 
		int scriptCode
	private void <init> () 
	static void <clinit> () 
}

com/ibm/icu/lang/UScriptRun$ParenStackEntry.class
UScriptRun.java
package com.ibm.icu.lang
final com.ibm.icu.lang.UScriptRun$ParenStackEntry extends java.lang.Object {
	int pairIndex
	int scriptCode
	public void <init> (int, int) 
		int thePairIndex
		int theScriptCode
}

com/ibm/icu/lang/UScriptRun.class
UScriptRun.java
package com.ibm.icu.lang
public final com.ibm.icu.lang.UScriptRun extends java.lang.Object {
	private static final String copyrightNotice
	private char[] emptyCharArray
	private char[] text
	private int textIndex
	private int textStart
	private int textLimit
	private int scriptStart
	private int scriptLimit
	private int scriptCode
	private static int PAREN_STACK_DEPTH
	private static com.ibm.icu.lang.UScriptRun$ParenStackEntry[] parenStack
	private int parenSP
	private int pushCount
	private int fixupCount
	private static int[] pairedChars
	private static int pairedCharPower
	private static int pairedCharExtra
	public void <init> () 
		char[] nullChars
	public void <init> (java.lang.String) 
		String text
	public void <init> (java.lang.String, int, int) 
		String text
		int start
		int count
	public void <init> (char[]) 
		char[] chars
	public void <init> (char[], int, int) 
		char[] chars
		int start
		int count
	public final void reset () 
	public final void reset (int, int)  throws java.lang.IllegalArgumentException 
		int start
		int count
		int len
	public final void reset (char[], int, int) 
		char[] chars
		int start
		int count
	public final void reset (char[]) 
		char[] chars
		int length
	public final void reset (java.lang.String, int, int) 
		String text
		int start
		int count
		char[] chars
	public final void reset (java.lang.String) 
		String text
		int length
	public final int getScriptStart () 
	public final int getScriptLimit () 
	public final int getScriptCode () 
	public final boolean next () 
		int pi
		int ch
		int codePointCount
		int sc
		int pairIndex
	private static boolean sameScript (int, int) 
		int scriptOne
		int scriptTwo
	private static final int mod (int) 
		int sp
	private static final int inc (int, int) 
		int sp
		int count
	private static final int inc (int) 
		int sp
	private static final int dec (int, int) 
		int sp
		int count
	private static final int dec (int) 
		int sp
	private static final int limitInc (int) 
		int count
	private final boolean stackIsEmpty () 
	private final boolean stackIsNotEmpty () 
	private final void push (int, int) 
		int pairIndex
		int scriptCode
	private final void pop () 
	private final com.ibm.icu.lang.UScriptRun$ParenStackEntry top () 
	private final void syncFixup () 
	private final void fixup (int) 
		int scriptCode
		int fixupSP
	private static final byte highBit (int) 
		int n
		byte bit
	private static int getPairIndex (int) 
		int ch
		int probe
		int index
	static void <clinit> () 
}

com/ibm/icu/math/
com/ibm/icu/math/BigDecimal.class
BigDecimal.java
package com.ibm.icu.math
public com.ibm.icu.math.BigDecimal extends java.lang.Number implements java.io.Serializable java.lang.Comparable  {
	private static final String $0
	public static final com.ibm.icu.math.BigDecimal ZERO
	public static final com.ibm.icu.math.BigDecimal ONE
	public static final com.ibm.icu.math.BigDecimal TEN
	public static final int ROUND_CEILING
	public static final int ROUND_DOWN
	public static final int ROUND_FLOOR
	public static final int ROUND_HALF_DOWN
	public static final int ROUND_HALF_EVEN
	public static final int ROUND_HALF_UP
	public static final int ROUND_UNNECESSARY
	public static final int ROUND_UP
	private static final byte ispos
	private static final byte iszero
	private static final byte isneg
	private static final int MinExp
	private static final int MaxExp
	private static final int MinArg
	private static final int MaxArg
	private static final com.ibm.icu.math.MathContext plainMC
	private static final long serialVersionUID
	private static final String copyright
	private static byte[] bytecar
	private static byte[] bytedig
	private byte ind
	private byte form
	private byte[] mant
	private int exp
	public void <init> (java.math.BigDecimal) 
		java.math.BigDecimal bd
	public void <init> (java.math.BigInteger) 
		java.math.BigInteger bi
	public void <init> (java.math.BigInteger, int) 
		java.math.BigInteger bi
		int scale
	public void <init> (char[]) 
		char[] inchars
	public void <init> (char[], int, int) 
		int $2
		int $1
		int $3
		int $4
		int $5
		char[] inchars
		int offset
		int length
		boolean exotic
		boolean hadexp
		int d
		int dotoff
		int last
		int i
		char si
		boolean eneg
		int k
		int elen
		int j
		char sj
		int dvalue
		int mag
	public void <init> (double) 
		double num
	public void <init> (int) 
		int num
		int mun
		int i
	public void <init> (long) 
		long num
		long mun
		int i
	public void <init> (java.lang.String) 
		String string
	private void <init> () 
	public com.ibm.icu.math.BigDecimal abs () 
	public com.ibm.icu.math.BigDecimal abs (com.ibm.icu.math.MathContext) 
		com.ibm.icu.math.MathContext set
	public com.ibm.icu.math.BigDecimal add (com.ibm.icu.math.BigDecimal) 
		com.ibm.icu.math.BigDecimal rhs
	public com.ibm.icu.math.BigDecimal add (com.ibm.icu.math.BigDecimal, com.ibm.icu.math.MathContext) 
		com.ibm.icu.math.BigDecimal rhs
		com.ibm.icu.math.MathContext set
		com.ibm.icu.math.BigDecimal lhs
		int reqdig
		com.ibm.icu.math.BigDecimal res
		byte[] usel
		int usellen
		byte[] user
		int userlen
		int newlen
		int tlen
		int mult
		byte[] t
		int ia
		int ib
		int ea
		int eb
		byte ca
		byte cb
	public int compareTo (com.ibm.icu.math.BigDecimal) 
		com.ibm.icu.math.BigDecimal rhs
	public int compareTo (com.ibm.icu.math.BigDecimal, com.ibm.icu.math.MathContext) 
		int $6
		com.ibm.icu.math.BigDecimal rhs
		com.ibm.icu.math.MathContext set
		int thislength
		int i
		com.ibm.icu.math.BigDecimal newrhs
	public com.ibm.icu.math.BigDecimal divide (com.ibm.icu.math.BigDecimal) 
		com.ibm.icu.math.BigDecimal rhs
	public com.ibm.icu.math.BigDecimal divide (com.ibm.icu.math.BigDecimal, int) 
		com.ibm.icu.math.BigDecimal rhs
		int round
		com.ibm.icu.math.MathContext set
	public com.ibm.icu.math.BigDecimal divide (com.ibm.icu.math.BigDecimal, int, int) 
		com.ibm.icu.math.BigDecimal rhs
		int scale
		int round
		com.ibm.icu.math.MathContext set
	public com.ibm.icu.math.BigDecimal divide (com.ibm.icu.math.BigDecimal, com.ibm.icu.math.MathContext) 
		com.ibm.icu.math.BigDecimal rhs
		com.ibm.icu.math.MathContext set
	public com.ibm.icu.math.BigDecimal divideInteger (com.ibm.icu.math.BigDecimal) 
		com.ibm.icu.math.BigDecimal rhs
	public com.ibm.icu.math.BigDecimal divideInteger (com.ibm.icu.math.BigDecimal, com.ibm.icu.math.MathContext) 
		com.ibm.icu.math.BigDecimal rhs
		com.ibm.icu.math.MathContext set
	public com.ibm.icu.math.BigDecimal max (com.ibm.icu.math.BigDecimal) 
		com.ibm.icu.math.BigDecimal rhs
	public com.ibm.icu.math.BigDecimal max (com.ibm.icu.math.BigDecimal, com.ibm.icu.math.MathContext) 
		com.ibm.icu.math.BigDecimal rhs
		com.ibm.icu.math.MathContext set
	public com.ibm.icu.math.BigDecimal min (com.ibm.icu.math.BigDecimal) 
		com.ibm.icu.math.BigDecimal rhs
	public com.ibm.icu.math.BigDecimal min (com.ibm.icu.math.BigDecimal, com.ibm.icu.math.MathContext) 
		com.ibm.icu.math.BigDecimal rhs
		com.ibm.icu.math.MathContext set
	public com.ibm.icu.math.BigDecimal multiply (com.ibm.icu.math.BigDecimal) 
		com.ibm.icu.math.BigDecimal rhs
	public com.ibm.icu.math.BigDecimal multiply (com.ibm.icu.math.BigDecimal, com.ibm.icu.math.MathContext) 
		int $7
		com.ibm.icu.math.BigDecimal rhs
		com.ibm.icu.math.MathContext set
		com.ibm.icu.math.BigDecimal lhs
		int padding
		int reqdig
		byte[] multer
		byte[] multand
		int multandlen
		int acclen
		com.ibm.icu.math.BigDecimal res
		byte[] acc
		int n
		byte mult
	public com.ibm.icu.math.BigDecimal negate () 
	public com.ibm.icu.math.BigDecimal negate (com.ibm.icu.math.MathContext) 
		com.ibm.icu.math.MathContext set
		com.ibm.icu.math.BigDecimal res
	public com.ibm.icu.math.BigDecimal plus () 
	public com.ibm.icu.math.BigDecimal plus (com.ibm.icu.math.MathContext) 
		com.ibm.icu.math.MathContext set
	public com.ibm.icu.math.BigDecimal pow (com.ibm.icu.math.BigDecimal) 
		com.ibm.icu.math.BigDecimal rhs
	public com.ibm.icu.math.BigDecimal pow (com.ibm.icu.math.BigDecimal, com.ibm.icu.math.MathContext) 
		com.ibm.icu.math.BigDecimal rhs
		com.ibm.icu.math.MathContext set
		int n
		com.ibm.icu.math.BigDecimal lhs
		int reqdig
		int workdigits
		int L
		com.ibm.icu.math.MathContext workset
		com.ibm.icu.math.BigDecimal res
		boolean seenbit
		int i
	public com.ibm.icu.math.BigDecimal remainder (com.ibm.icu.math.BigDecimal) 
		com.ibm.icu.math.BigDecimal rhs
	public com.ibm.icu.math.BigDecimal remainder (com.ibm.icu.math.BigDecimal, com.ibm.icu.math.MathContext) 
		com.ibm.icu.math.BigDecimal rhs
		com.ibm.icu.math.MathContext set
	public com.ibm.icu.math.BigDecimal subtract (com.ibm.icu.math.BigDecimal) 
		com.ibm.icu.math.BigDecimal rhs
	public com.ibm.icu.math.BigDecimal subtract (com.ibm.icu.math.BigDecimal, com.ibm.icu.math.MathContext) 
		com.ibm.icu.math.BigDecimal rhs
		com.ibm.icu.math.MathContext set
		com.ibm.icu.math.BigDecimal newrhs
	public byte byteValueExact () 
		int num
	public int compareTo (java.lang.Object) 
		Object rhsobj
	public double doubleValue () 
	public boolean equals (java.lang.Object) 
		int $8
		int $9
		Object obj
		com.ibm.icu.math.BigDecimal rhs
		int i
		char[] lca
		char[] rca
	public float floatValue () 
	public java.lang.String format (int, int) 
		int before
		int after
	public java.lang.String format (int, int, int, int, int, int) 
		IllegalArgumentException $10
		int $11
		int $12
		int $13
		int $14
		int $15
		int before
		int after
		int explaces
		int exdigits
		int exformint
		int exround
		com.ibm.icu.math.BigDecimal num
		int mag
		int thisafter
		int lead
		byte[] newmant
		int chop
		int need
		int oldexp
		char[] a
		int p
		char[] newa
		int i
		int places
	public int hashCode () 
	public int intValue () 
	public int intValueExact () 
		int $16
		int lodigit
		int useexp
		int result
		int i
		int topdig
	public long longValue () 
	public long longValueExact () 
		int $17
		int lodigit
		int cstart
		int useexp
		long result
		int i
		long topdig
	public com.ibm.icu.math.BigDecimal movePointLeft (int) 
		int n
		com.ibm.icu.math.BigDecimal res
	public com.ibm.icu.math.BigDecimal movePointRight (int) 
		int n
		com.ibm.icu.math.BigDecimal res
	public int scale () 
	public com.ibm.icu.math.BigDecimal setScale (int) 
		int scale
	public com.ibm.icu.math.BigDecimal setScale (int, int) 
		int scale
		int round
		int ourscale
		com.ibm.icu.math.BigDecimal res
		int padding
		int newlen
	public short shortValueExact () 
		int num
	public int signum () 
	public java.math.BigDecimal toBigDecimal () 
	public java.math.BigInteger toBigInteger () 
		com.ibm.icu.math.BigDecimal res
		int newlen
		byte[] newmant
	public java.math.BigInteger toBigIntegerExact () 
	public char[] toCharArray () 
	public java.lang.String toString () 
	public java.math.BigInteger unscaledValue () 
		com.ibm.icu.math.BigDecimal res
	public static com.ibm.icu.math.BigDecimal valueOf (double) 
		double dub
	public static com.ibm.icu.math.BigDecimal valueOf (long) 
		long lint
	public static com.ibm.icu.math.BigDecimal valueOf (long, int) 
		long lint
		int scale
		com.ibm.icu.math.BigDecimal res
	private char[] layout () 
		int $18
		int $19
		int $20
		int $21
		char[] cmant
		int i
		StringBuffer sb
		int euse
		int sig
		char csign
		char[] rec
		int needsign
		int mag
		int len
	private int intcheck (int, int) 
		int min
		int max
		int i
	private com.ibm.icu.math.BigDecimal dodivide (char, com.ibm.icu.math.BigDecimal, com.ibm.icu.math.MathContext, int) 
		int $22
		int $23
		char code
		com.ibm.icu.math.BigDecimal rhs
		com.ibm.icu.math.MathContext set
		int scale
		com.ibm.icu.math.BigDecimal lhs
		int reqdig
		int newexp
		com.ibm.icu.math.BigDecimal res
		int newlen
		byte[] var1
		int var1len
		byte[] var2
		int var2len
		int b2b
		int have
		int thisdigit
		int i
		byte v2
		int ba
		int mult
		int start
		int padding
		int d
		byte[] newvar1
		byte lasthave
		int actdig
		byte[] newmant
	private void bad (char[]) 
		char[] s
	private void badarg (java.lang.String, int, java.lang.String) 
		String name
		int pos
		String value
	private static final byte[] extend (byte[], int) 
		byte[] inarr
		int newlen
		byte[] newarr
	private static final byte[] byteaddsub (byte[], int, byte[], int, int, boolean) 
		int $24
		byte[] a
		int avlen
		byte[] b
		int bvlen
		int m
		boolean reuse
		int alength
		int blength
		int ap
		int bp
		int maxarr
		byte[] reb
		boolean quickm
		int digit
		int op
		int dp90
		byte[] newarr
		int i
	private static final byte[] diginit () 
		byte[] work
		int op
		int digit
	private static final com.ibm.icu.math.BigDecimal clone (com.ibm.icu.math.BigDecimal) 
		com.ibm.icu.math.BigDecimal dec
		com.ibm.icu.math.BigDecimal copy
	private void checkdigits (com.ibm.icu.math.BigDecimal, int) 
		com.ibm.icu.math.BigDecimal rhs
		int dig
	private com.ibm.icu.math.BigDecimal round (com.ibm.icu.math.MathContext) 
		com.ibm.icu.math.MathContext set
	private com.ibm.icu.math.BigDecimal round (int, int) 
		int len
		int mode
		int adjust
		int sign
		byte[] oldmant
		boolean reuse
		byte first
		int increment
		byte[] newmant
	private static final boolean allzero (byte[], int) 
		int $25
		byte[] array
		int start
		int i
	private com.ibm.icu.math.BigDecimal finish (com.ibm.icu.math.MathContext, boolean) 
		int $26
		com.ibm.icu.math.MathContext set
		boolean strip
		int d
		int i
		byte[] newmant
		int mag
		int sig
	static void <clinit> () 
}

com/ibm/icu/math/MathContext.class
MathContext.java
package com.ibm.icu.math
public final com.ibm.icu.math.MathContext extends java.lang.Object implements java.io.Serializable  {
	private static final String $0
	public static final int PLAIN
	public static final int SCIENTIFIC
	public static final int ENGINEERING
	public static final int ROUND_CEILING
	public static final int ROUND_DOWN
	public static final int ROUND_FLOOR
	public static final int ROUND_HALF_DOWN
	public static final int ROUND_HALF_EVEN
	public static final int ROUND_HALF_UP
	public static final int ROUND_UNNECESSARY
	public static final int ROUND_UP
	int digits
	int form
	boolean lostDigits
	int roundingMode
	private static final int DEFAULT_FORM
	private static final int DEFAULT_DIGITS
	private static final boolean DEFAULT_LOSTDIGITS
	private static final int DEFAULT_ROUNDINGMODE
	private static final int MIN_DIGITS
	private static final int MAX_DIGITS
	private static final int[] ROUNDS
	private static final String[] ROUNDWORDS
	private static final long serialVersionUID
	public static final com.ibm.icu.math.MathContext DEFAULT
	public void <init> (int) 
		int setdigits
	public void <init> (int, int) 
		int setdigits
		int setform
	public void <init> (int, int, boolean) 
		int setdigits
		int setform
		boolean setlostdigits
	public void <init> (int, int, boolean, int) 
		int setdigits
		int setform
		boolean setlostdigits
		int setroundingmode
	public int getDigits () 
	public int getForm () 
	public boolean getLostDigits () 
	public int getRoundingMode () 
	public java.lang.String toString () 
		int $1
		String formstr
		int r
		String roundword
	private static boolean isValidRound (int) 
		int $2
		int testround
		int r
	static void <clinit> () 
}

com/ibm/icu/text/
com/ibm/icu/text/AbsoluteValueSubstitution.class
NFSubstitution.java
package com.ibm.icu.text
 com.ibm.icu.text.AbsoluteValueSubstitution extends com.ibm.icu.text.NFSubstitution {
	private static final String copyrightNotice
	void <init> (int, com.ibm.icu.text.NFRuleSet, com.ibm.icu.text.RuleBasedNumberFormat, java.lang.String) 
		int pos
		com.ibm.icu.text.NFRuleSet ruleSet
		com.ibm.icu.text.RuleBasedNumberFormat formatter
		String description
	public long transformNumber (long) 
		long number
	public double transformNumber (double) 
		double number
	public double composeRuleValue (double, double) 
		double newRuleValue
		double oldRuleValue
	public double calcUpperBound (double) 
		double oldUpperBound
	char tokenChar () 
}

com/ibm/icu/text/AnyTransliterator$ScriptRunIterator.class
AnyTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.AnyTransliterator$ScriptRunIterator extends java.lang.Object {
	private com.ibm.icu.text.Replaceable text
	private int textStart
	private int textLimit
	public int scriptCode
	public int start
	public int limit
	public void <init> (com.ibm.icu.text.Replaceable, int, int) 
		com.ibm.icu.text.Replaceable text
		int start
		int limit
	public boolean next () 
		int ch
		int s
		int ch
		int s
	public void adjustLimit (int) 
		int delta
}

com/ibm/icu/text/AnyTransliterator.class
AnyTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.AnyTransliterator extends com.ibm.icu.text.Transliterator {
	static final char TARGET_SEP
	static final char VARIANT_SEP
	static final String ANY
	static final String NULL_ID
	static final String LATIN_PIVOT
	private java.util.Map cache
	private String target
	private int targetScript
	protected void handleTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		com.ibm.icu.text.Transliterator t
		boolean incremental
		int limit
		int delta
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position pos
		boolean isIncremental
		int allStart
		int allLimit
		com.ibm.icu.text.AnyTransliterator$ScriptRunIterator it
	private void <init> (java.lang.String, java.lang.String, java.lang.String, int) 
		String id
		String theTarget
		String theVariant
		int theTargetScript
	private com.ibm.icu.text.Transliterator getTransliterator (int) 
		String sourceName
		String id
		int source
		Integer key
		com.ibm.icu.text.Transliterator t
	static void register () 
		String variant
		String id
		com.ibm.icu.text.AnyTransliterator trans
		java.util.Enumeration v
		String target
		int targetScript
		java.util.Enumeration t
		String source
		java.util.Enumeration s
		java.util.HashSet seen
	private static int scriptNameToCode (java.lang.String) 
		int[] codes
		java.util.MissingResourceException e
		String name
}

com/ibm/icu/text/ArabicShaping.class
ArabicShaping.java
package com.ibm.icu.text
public final com.ibm.icu.text.ArabicShaping extends java.lang.Object {
	private final int options
	private boolean isLogical
	public static final int LENGTH_GROW_SHRINK
	public static final int LENGTH_FIXED_SPACES_NEAR
	public static final int LENGTH_FIXED_SPACES_AT_END
	public static final int LENGTH_FIXED_SPACES_AT_BEGINNING
	public static final int LENGTH_MASK
	public static final int TEXT_DIRECTION_LOGICAL
	public static final int TEXT_DIRECTION_VISUAL_LTR
	public static final int TEXT_DIRECTION_MASK
	public static final int LETTERS_NOOP
	public static final int LETTERS_SHAPE
	public static final int LETTERS_UNSHAPE
	public static final int LETTERS_SHAPE_TASHKEEL_ISOLATED
	public static final int LETTERS_MASK
	public static final int DIGITS_NOOP
	public static final int DIGITS_EN2AN
	public static final int DIGITS_AN2EN
	public static final int DIGITS_EN2AN_INIT_LR
	public static final int DIGITS_EN2AN_INIT_AL
	private static final int DIGITS_RESERVED
	public static final int DIGITS_MASK
	public static final int DIGIT_TYPE_AN
	public static final int DIGIT_TYPE_AN_EXTENDED
	public static final int DIGIT_TYPE_MASK
	private static final int IRRELEVANT
	private static final int LAMTYPE
	private static final int ALEFTYPE
	private static final int LINKR
	private static final int LINKL
	private static final int LINK_MASK
	private static final int[] irrelevantPos
	private static final char[] convertLamAlef
	private static final char[] convertNormalizedLamAlef
	private static final int[] araLink
	private static final int[] presLink
	private static int[] convertFEto06
	private static final int[][][] shapeTable
	static Class class$com$ibm$icu$text$ArabicShaping
	public int shape (char[], int, int, char[], int, int)  throws com.ibm.icu.text.ArabicShapingException 
		char[] source
		int sourceStart
		int sourceLength
		char[] dest
		int destStart
		int destSize
	public void shape (char[], int, int)  throws com.ibm.icu.text.ArabicShapingException 
		char[] source
		int start
		int length
	public java.lang.String shape (java.lang.String)  throws com.ibm.icu.text.ArabicShapingException 
		String text
		char[] src
		char[] dest
		int len
	public void <init> (int) 
		int options
	public boolean equals (java.lang.Object) 
		Object rhs
	public int hashCode () 
	public java.lang.String toString () 
		StringBuffer buf
	private void shapeToArabicDigitsWithContext (char[], int, int, char, boolean) 
		com.ibm.icu.impl.UBiDiProps bdp
		java.io.IOException e
		char ch
		int i
		char[] dest
		int start
		int length
		char digitBase
		boolean lastStrongWasAL
		com.ibm.icu.impl.UBiDiProps bdp
	private static void invertBuffer (char[], int, int) 
		char temp
		int i
		int j
		char[] buffer
		int start
		int length
	private static char changeLamAlef (char) 
		char ch
	private static int specialChar (char) 
		char ch
	private static int getLink (char) 
		char ch
	private static int countSpacesLeft (char[], int, int) 
		int i
		int e
		char[] dest
		int start
		int count
	private static int countSpacesRight (char[], int, int) 
		int i
		char[] dest
		int start
		int count
	private static boolean isTashkeelChar (char) 
		char ch
	private static boolean isAlefChar (char) 
		char ch
	private static boolean isLamAlefChar (char) 
		char ch
	private static boolean isNormalizedLamAlefChar (char) 
		char ch
	private int calculateSize (char[], int, int) 
		int i
		int e
		int i
		int e
		int i
		int e
		char[] source
		int sourceStart
		int sourceLength
		int destSize
	private int removeLamAlefSpaces (char[], int, int) 
		int i
		int e
		char ch
		int e
		int w
		int r
		char[] dest
		int start
		int length
		int lenOptions
	private int expandLamAlef (char[], int, int, int)  throws com.ibm.icu.text.ArabicShapingException 
		char ch
		int r
		int w
		char ch
		int i
		char ch
		int r
		int w
		int e
		char ch
		int r
		int w
		char[] dest
		int start
		int length
		int lacount
		int lenOptions
	private int normalize (char[], int, int) 
		char ch
		int i
		int e
		char[] dest
		int start
		int length
		int lacount
	private int shapeUnicode (char[], int, int, int, int) 
		char wLamalef
		int flag
		int shape
		char[] dest
		int start
		int length
		int destSize
		int tashkeelFlag
		boolean lamalef_found
		int i
		int currLink
		int nextLink
		int prevLink
		int lastLink
		int prevPos
		int lastPos
		int nx
		int nw
	private int deShapeUnicode (char[], int, int, int)  throws com.ibm.icu.text.ArabicShapingException 
		char[] dest
		int start
		int length
		int destSize
		int lamalef_count
	private int internalShape (char[], int, int, char[], int, int)  throws com.ibm.icu.text.ArabicShapingException 
		char ch
		int i
		int digitDelta
		char ch
		int i
		char digitTop
		int digitDelta
		char digitBase
		char[] source
		int sourceStart
		int sourceLength
		char[] dest
		int destStart
		int destSize
		char[] temp
		int outputSize
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void <clinit> () 
}

com/ibm/icu/text/ArabicShapingException.class
ArabicShapingException.java
package com.ibm.icu.text
public final com.ibm.icu.text.ArabicShapingException extends java.lang.Exception {
	void <init> (java.lang.String) 
		String message
}

com/ibm/icu/text/BreakDictionary.class
BreakDictionary.java
package com.ibm.icu.text
public com.ibm.icu.text.BreakDictionary extends java.lang.Object {
	private char[] reverseColumnMap
	private com.ibm.icu.util.CompactByteArray columnMap
	private int numCols
	private int numColGroups
	private short[] table
	private short[] rowIndex
	private int[] rowIndexFlags
	private short[] rowIndexFlagsIndex
	private byte[] rowIndexShifts
	public static void main (java.lang.String[])  throws java.io.FileNotFoundException java.io.UnsupportedEncodingException java.io.IOException 
		String[] args
		String filename
		com.ibm.icu.text.BreakDictionary dictionary
		java.io.PrintWriter out
	public void printWordList (java.lang.String, int, java.io.PrintWriter)  throws java.io.IOException 
		char newChar
		String newPartialWord
		int newState
		int i
		String partialWord
		int state
		java.io.PrintWriter out
	public void <init> (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream dictionaryStream
	public void readDictionaryFile (java.io.DataInputStream)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int col
		char c
		java.io.DataInputStream in
		int l
		char[] temp
		byte[] temp2
	public final short at (int, char) 
		int row
		char ch
		int col
	public final short at (int, int) 
		int row
		int col
	private final boolean cellIsPopulated (int, int) 
		int flags
		int row
		int col
	private final short internalAt (int, int) 
		int row
		int col
}

com/ibm/icu/text/BreakIterator$BreakIteratorCache.class
BreakIterator.java
package com.ibm.icu.text
final com.ibm.icu.text.BreakIterator$BreakIteratorCache extends java.lang.Object {
	private com.ibm.icu.text.BreakIterator iter
	private com.ibm.icu.util.ULocale where
	void <init> (com.ibm.icu.util.ULocale, com.ibm.icu.text.BreakIterator) 
		com.ibm.icu.util.ULocale where
		com.ibm.icu.text.BreakIterator iter
	com.ibm.icu.util.ULocale getLocale () 
	com.ibm.icu.text.BreakIterator createBreakInstance () 
}

com/ibm/icu/text/BreakIterator$BreakIteratorServiceShim.class
BreakIterator.java
package com.ibm.icu.text
abstract com.ibm.icu.text.BreakIterator$BreakIteratorServiceShim extends java.lang.Object {
	void <init> () 
	public abstract java.lang.Object registerInstance (com.ibm.icu.text.BreakIterator, com.ibm.icu.util.ULocale, int) 
	public abstract boolean unregister (java.lang.Object) 
	public abstract java.util.Locale[] getAvailableLocales () 
	public abstract com.ibm.icu.util.ULocale[] getAvailableULocales () 
	public abstract com.ibm.icu.text.BreakIterator createBreakIterator (com.ibm.icu.util.ULocale, int) 
}

com/ibm/icu/text/BreakIterator.class
BreakIterator.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.BreakIterator extends java.lang.Object implements java.lang.Cloneable  {
	private static final boolean DEBUG
	public static final int DONE
	public static final int KIND_CHARACTER
	public static final int KIND_WORD
	public static final int KIND_LINE
	public static final int KIND_SENTENCE
	public static final int KIND_TITLE
	private static final int KIND_COUNT
	private static final java.lang.ref.SoftReference[] iterCache
	private static com.ibm.icu.text.BreakIterator$BreakIteratorServiceShim shim
	private com.ibm.icu.util.ULocale validLocale
	private com.ibm.icu.util.ULocale actualLocale
	protected void <init> () 
	public java.lang.Object clone () 
		CloneNotSupportedException e
	public abstract int first () 
	public abstract int last () 
	public abstract int next (int) 
	public abstract int next () 
	public abstract int previous () 
	public abstract int following (int) 
	public int preceding (int) 
		int offset
		int pos
	public boolean isBoundary (int) 
		int offset
	public abstract int current () 
	public abstract java.text.CharacterIterator getText () 
	public void setText (java.lang.String) 
		String newText
	public abstract void setText (java.text.CharacterIterator) 
	public static com.ibm.icu.text.BreakIterator getWordInstance () 
	public static com.ibm.icu.text.BreakIterator getWordInstance (java.util.Locale) 
		java.util.Locale where
	public static com.ibm.icu.text.BreakIterator getWordInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale where
	public static com.ibm.icu.text.BreakIterator getLineInstance () 
	public static com.ibm.icu.text.BreakIterator getLineInstance (java.util.Locale) 
		java.util.Locale where
	public static com.ibm.icu.text.BreakIterator getLineInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale where
	public static com.ibm.icu.text.BreakIterator getCharacterInstance () 
	public static com.ibm.icu.text.BreakIterator getCharacterInstance (java.util.Locale) 
		java.util.Locale where
	public static com.ibm.icu.text.BreakIterator getCharacterInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale where
	public static com.ibm.icu.text.BreakIterator getSentenceInstance () 
	public static com.ibm.icu.text.BreakIterator getSentenceInstance (java.util.Locale) 
		java.util.Locale where
	public static com.ibm.icu.text.BreakIterator getSentenceInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale where
	public static com.ibm.icu.text.BreakIterator getTitleInstance () 
	public static com.ibm.icu.text.BreakIterator getTitleInstance (java.util.Locale) 
		java.util.Locale where
	public static com.ibm.icu.text.BreakIterator getTitleInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale where
	public static java.lang.Object registerInstance (com.ibm.icu.text.BreakIterator, java.util.Locale, int) 
		com.ibm.icu.text.BreakIterator iter
		java.util.Locale locale
		int kind
	public static java.lang.Object registerInstance (com.ibm.icu.text.BreakIterator, com.ibm.icu.util.ULocale, int) 
		com.ibm.icu.text.BreakIterator$BreakIteratorCache cache
		com.ibm.icu.text.BreakIterator iter
		com.ibm.icu.util.ULocale locale
		int kind
	public static boolean unregister (java.lang.Object) 
		int kind
		Object key
	private static com.ibm.icu.text.BreakIterator getBreakInstance (com.ibm.icu.util.ULocale, int) 
		com.ibm.icu.text.BreakIterator$BreakIteratorCache cache
		com.ibm.icu.util.ULocale where
		int kind
		com.ibm.icu.text.BreakIterator result
		com.ibm.icu.text.BreakIterator$BreakIteratorCache cache
	public static synchronized java.util.Locale[] getAvailableLocales () 
	public static synchronized com.ibm.icu.util.ULocale[] getAvailableULocales () 
	private static com.ibm.icu.text.BreakIterator$BreakIteratorServiceShim getShim () 
		Class cls
		java.util.MissingResourceException e
		Exception e
	public final com.ibm.icu.util.ULocale getLocale (com.ibm.icu.util.ULocale$Type) 
		com.ibm.icu.util.ULocale$Type type
	final void setLocale (com.ibm.icu.util.ULocale, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale valid
		com.ibm.icu.util.ULocale actual
	static void <clinit> () 
}

com/ibm/icu/text/BreakIteratorFactory$1RBBreakIteratorFactory.class
BreakIteratorFactory.java
package com.ibm.icu.text
 com.ibm.icu.text.BreakIteratorFactory$1RBBreakIteratorFactory extends com.ibm.icu.impl.ICULocaleService$ICUResourceBundleFactory {
	private final com.ibm.icu.text.BreakIteratorFactory$BFService this$0
	void <init> (com.ibm.icu.text.BreakIteratorFactory$BFService) 
		com.ibm.icu.text.BreakIteratorFactory$BFService this$0
	protected java.lang.Object handleCreate (com.ibm.icu.util.ULocale, int, com.ibm.icu.impl.ICUService) 
		com.ibm.icu.util.ULocale loc
		int kind
		com.ibm.icu.impl.ICUService service
}

com/ibm/icu/text/BreakIteratorFactory$BFService.class
BreakIteratorFactory.java
package com.ibm.icu.text
 com.ibm.icu.text.BreakIteratorFactory$BFService extends com.ibm.icu.impl.ICULocaleService {
	void <init> () 
}

com/ibm/icu/text/BreakIteratorFactory.class
BreakIteratorFactory.java
package com.ibm.icu.text
final com.ibm.icu.text.BreakIteratorFactory extends com.ibm.icu.text.BreakIterator$BreakIteratorServiceShim {
	static final com.ibm.icu.impl.ICULocaleService service
	private static final String[] KIND_NAMES
	private static final String[] KIND_NAMES_2
	static final boolean $assertionsDisabled
	static Class class$com$ibm$icu$text$BreakIteratorFactory
	void <init> () 
	public java.lang.Object registerInstance (com.ibm.icu.text.BreakIterator, com.ibm.icu.util.ULocale, int) 
		com.ibm.icu.text.BreakIterator iter
		com.ibm.icu.util.ULocale locale
		int kind
	public boolean unregister (java.lang.Object) 
		Object key
	public java.util.Locale[] getAvailableLocales () 
	public com.ibm.icu.util.ULocale[] getAvailableULocales () 
	public com.ibm.icu.text.BreakIterator createBreakIterator (com.ibm.icu.util.ULocale, int) 
		com.ibm.icu.util.ULocale locale
		int kind
		com.ibm.icu.util.ULocale[] actualLoc
		com.ibm.icu.text.BreakIterator iter
	private static com.ibm.icu.text.BreakIterator createBreakInstance (com.ibm.icu.util.ULocale, int) 
		com.ibm.icu.util.ULocale locale
		int kind
		String prefix
	private static com.ibm.icu.text.BreakIterator createBreakInstance (com.ibm.icu.util.ULocale, int, java.lang.String, java.lang.String) 
		String rulesFileName
		java.io.InputStream is
		java.io.IOException e
		java.io.InputStream dictionary
		java.io.IOException e
		java.util.MissingResourceException e
		com.ibm.icu.util.ULocale where
		int kind
		String rulesName
		String dictionaryName
		com.ibm.icu.text.BreakIterator iter
		java.util.ResourceBundle bundle
		String[] classNames
		String rules
		com.ibm.icu.util.ULocale uloc
	static com.ibm.icu.text.BreakIterator access$000 (com.ibm.icu.util.ULocale, int) 
		com.ibm.icu.util.ULocale x0
		int x1
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void <clinit> () 
}

com/ibm/icu/text/BreakTransliterator$ReplaceableCharacterIterator.class
BreakTransliterator.java
package com.ibm.icu.text
final com.ibm.icu.text.BreakTransliterator$ReplaceableCharacterIterator extends java.lang.Object implements java.text.CharacterIterator  {
	private com.ibm.icu.text.Replaceable text
	private int begin
	private int end
	private int pos
	public void <init> (com.ibm.icu.text.Replaceable) 
		com.ibm.icu.text.Replaceable text
	public void <init> (com.ibm.icu.text.Replaceable, int) 
		com.ibm.icu.text.Replaceable text
		int pos
	public void <init> (com.ibm.icu.text.Replaceable, int, int, int) 
		com.ibm.icu.text.Replaceable text
		int begin
		int end
		int pos
	public void setText (com.ibm.icu.text.Replaceable) 
		com.ibm.icu.text.Replaceable text
	public char first () 
	public char last () 
	public char setIndex (int) 
		int p
	public char current () 
	public char next () 
	public char previous () 
	public int getBeginIndex () 
	public int getEndIndex () 
	public int getIndex () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.ibm.icu.text.BreakTransliterator$ReplaceableCharacterIterator that
	public int hashCode () 
	public java.lang.Object clone () 
		com.ibm.icu.text.BreakTransliterator$ReplaceableCharacterIterator other
		CloneNotSupportedException e
}

com/ibm/icu/text/BreakTransliterator.class
BreakTransliterator.java
package com.ibm.icu.text
final com.ibm.icu.text.BreakTransliterator extends com.ibm.icu.text.Transliterator {
	private com.ibm.icu.text.BreakIterator bi
	private String insertion
	private int[] boundaries
	private int boundaryCount
	static final int LETTER_OR_MARK_MASK
	public void <init> (java.lang.String, com.ibm.icu.text.UnicodeFilter, com.ibm.icu.text.BreakIterator, java.lang.String) 
		String ID
		com.ibm.icu.text.UnicodeFilter filter
		com.ibm.icu.text.BreakIterator bi
		String insertion
	public void <init> (java.lang.String, com.ibm.icu.text.UnicodeFilter) 
		String ID
		com.ibm.icu.text.UnicodeFilter filter
	public java.lang.String getInsertion () 
	public void setInsertion (java.lang.String) 
		String insertion
	public com.ibm.icu.text.BreakIterator getBreakIterator () 
	public void setBreakIterator (com.ibm.icu.text.BreakIterator) 
		com.ibm.icu.text.BreakIterator bi
	protected void handleTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		int[] temp
		int cp
		int type
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position pos
		boolean incremental
		int boundary
		int delta
		int lastBoundary
	static void register () 
		com.ibm.icu.text.Transliterator trans
}

com/ibm/icu/text/CanonicalIterator.class
CanonicalIterator.java
package com.ibm.icu.text
public final com.ibm.icu.text.CanonicalIterator extends java.lang.Object {
	private static boolean PROGRESS
	private static boolean SKIP_ZEROS
	private String source
	private boolean done
	private String[][] pieces
	private int[] current
	private transient StringBuffer buffer
	private static final com.ibm.icu.text.UnicodeSet EMPTY
	private static final java.util.Set SET_WITH_NULL_STRING
	public void <init> (java.lang.String) 
		String source
	public java.lang.String getSource () 
	public void reset () 
		int i
	public java.lang.String next () 
		int i
		int i
		String result
	public void setSource (java.lang.String) 
		int cp
		String newSource
		java.util.List segmentList
		int start
		int i
	public static void permute (java.lang.String, boolean, java.util.Set) 
		String piece
		String chStr
		java.util.Iterator it
		int cp
		int i
		String source
		boolean skipZeros
		java.util.Set output
		java.util.Set subpermute
	private java.lang.String[] getEquivalents (java.lang.String) 
		String possible
		String item
		java.util.Iterator it2
		String segment
		java.util.Set result
		java.util.Set basic
		java.util.Set permutations
		java.util.Iterator it
		String[] finalResult
	private java.util.Set getEquivalents2 (java.lang.String) 
		String item
		String toAdd
		java.util.Set remainder
		String prefix
		java.util.Iterator iter
		int cp2
		int end
		com.ibm.icu.impl.USerializedSet starts
		int j
		int rangeCount
		int i
		String segment
		java.util.Set result
		StringBuffer workingBuffer
		int cp
		int[] range
	private java.util.Set extract (int, java.lang.String, int, java.lang.StringBuffer) 
		int cp
		int i
		int comp
		String segment
		int segmentPos
		StringBuffer buffer
		String decomp
		boolean ok
		int decompPos
		int decompCp
		String remainder
	static void <clinit> () 
}

com/ibm/icu/text/CharsetDetector.class
CharsetDetector.java
package com.ibm.icu.text
public com.ibm.icu.text.CharsetDetector extends java.lang.Object {
	private static final int kBufSize
	byte[] fInputBytes
	int fInputLen
	short[] fByteStats
	boolean fC1Bytes
	String fDeclaredEncoding
	byte[] fRawInput
	int fRawLength
	java.io.InputStream fInputStream
	boolean fStripTags
	private static java.util.ArrayList fCSRecognizers
	private static String[] fCharsetNames
	public void <init> () 
	public com.ibm.icu.text.CharsetDetector setDeclaredEncoding (java.lang.String) 
		String encoding
	public com.ibm.icu.text.CharsetDetector setText (byte[]) 
		byte[] in
	public com.ibm.icu.text.CharsetDetector setText (java.io.InputStream)  throws java.io.IOException 
		int bytesRead
		java.io.InputStream in
		int remainingLength
	public com.ibm.icu.text.CharsetMatch detect () 
	public com.ibm.icu.text.CharsetMatch[] detectAll () 
		com.ibm.icu.text.CharsetMatch m
		com.ibm.icu.text.CharsetRecognizer csr
		int detectResults
		int confidence
		int i
		java.util.ArrayList matches
		com.ibm.icu.text.CharsetMatch[] resultArray
	public java.io.Reader getReader (java.io.InputStream, java.lang.String) 
		java.io.IOException e
		java.io.InputStream in
		String declaredEncoding
	public java.lang.String getString (byte[], java.lang.String) 
		java.io.IOException e
		byte[] in
		String declaredEncoding
	public static java.lang.String[] getAllDetectableCharsets () 
	public boolean inputFilterEnabled () 
	public boolean enableInputFilter (boolean) 
		boolean filter
		boolean previous
	private void MungeInput () 
		byte b
		int limit
		int val
		int i
		int srci
		int dsti
		boolean inMarkup
		int openTags
		int badTags
	private static java.util.ArrayList createRecognizers () 
		String name
		int i
		java.util.ArrayList recognizers
		String[] charsetNames
		int out
	static void <clinit> () 
}

com/ibm/icu/text/CharsetMatch.class
CharsetMatch.java
package com.ibm.icu.text
public com.ibm.icu.text.CharsetMatch extends java.lang.Object implements java.lang.Comparable  {
	public static final int ENCODING_SCHEME
	public static final int BOM
	public static final int DECLARED_ENCODING
	public static final int LANG_STATISTICS
	private int fConfidence
	private com.ibm.icu.text.CharsetRecognizer fRecognizer
	private byte[] fRawInput
	private int fRawLength
	private java.io.InputStream fInputStream
	public java.io.Reader getReader () 
		java.io.IOException e
		java.io.InputStream inputStream
	public java.lang.String getString ()  throws java.io.IOException 
	public java.lang.String getString (int)  throws java.io.IOException 
		StringBuffer sb
		char[] buffer
		java.io.Reader reader
		int max
		int bytesRead
		int maxLength
		String result
	public int getConfidence () 
	public int getMatchType () 
	public java.lang.String getName () 
	public java.lang.String getLanguage () 
	public int compareTo (java.lang.Object) 
		Object o
		com.ibm.icu.text.CharsetMatch other
		int compareResult
	void <init> (com.ibm.icu.text.CharsetDetector, com.ibm.icu.text.CharsetRecognizer, int) 
		com.ibm.icu.text.CharsetDetector det
		com.ibm.icu.text.CharsetRecognizer rec
		int conf
}

com/ibm/icu/text/CharsetRecog_2022$CharsetRecog_2022CN.class
CharsetRecog_2022.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_2022$CharsetRecog_2022CN extends com.ibm.icu.text.CharsetRecog_2022 {
	private byte[][] escapeSequences
	void <init> () 
	java.lang.String getName () 
	int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
}

com/ibm/icu/text/CharsetRecog_2022$CharsetRecog_2022JP.class
CharsetRecog_2022.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_2022$CharsetRecog_2022JP extends com.ibm.icu.text.CharsetRecog_2022 {
	private byte[][] escapeSequences
	void <init> () 
	java.lang.String getName () 
	int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
}

com/ibm/icu/text/CharsetRecog_2022$CharsetRecog_2022KR.class
CharsetRecog_2022.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_2022$CharsetRecog_2022KR extends com.ibm.icu.text.CharsetRecog_2022 {
	private byte[][] escapeSequences
	void <init> () 
	java.lang.String getName () 
	int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
}

com/ibm/icu/text/CharsetRecog_2022.class
CharsetRecog_2022.java
package com.ibm.icu.text
abstract com.ibm.icu.text.CharsetRecog_2022 extends com.ibm.icu.text.CharsetRecognizer {
	void <init> () 
	int match (byte[], int, byte[][]) 
		byte[] seq
		int j
		int escN
		byte[] text
		int textLen
		byte[][] escapeSequences
		int i
		int hits
		int misses
		int shifts
		int quality
}

com/ibm/icu/text/CharsetRecog_UTF8.class
CharsetRecog_UTF8.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_UTF8 extends com.ibm.icu.text.CharsetRecognizer {
	void <init> () 
	java.lang.String getName () 
	int match (com.ibm.icu.text.CharsetDetector) 
		int b
		com.ibm.icu.text.CharsetDetector det
		boolean hasBOM
		int numValid
		int numInvalid
		byte[] input
		int i
		int trailBytes
		int confidence
}

com/ibm/icu/text/CharsetRecog_Unicode$CharsetRecog_UTF_16_BE.class
CharsetRecog_Unicode.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_Unicode$CharsetRecog_UTF_16_BE extends com.ibm.icu.text.CharsetRecog_Unicode {
	void <init> () 
	java.lang.String getName () 
	int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
		byte[] input
}

com/ibm/icu/text/CharsetRecog_Unicode$CharsetRecog_UTF_16_LE.class
CharsetRecog_Unicode.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_Unicode$CharsetRecog_UTF_16_LE extends com.ibm.icu.text.CharsetRecog_Unicode {
	void <init> () 
	java.lang.String getName () 
	int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
		byte[] input
}

com/ibm/icu/text/CharsetRecog_Unicode$CharsetRecog_UTF_32.class
CharsetRecog_Unicode.java
package com.ibm.icu.text
abstract com.ibm.icu.text.CharsetRecog_Unicode$CharsetRecog_UTF_32 extends com.ibm.icu.text.CharsetRecog_Unicode {
	void <init> () 
	abstract int getChar (byte[], int) 
	abstract java.lang.String getName () 
	int match (com.ibm.icu.text.CharsetDetector) 
		int ch
		int i
		com.ibm.icu.text.CharsetDetector det
		byte[] input
		int limit
		int numValid
		int numInvalid
		boolean hasBOM
		int confidence
}

com/ibm/icu/text/CharsetRecog_Unicode$CharsetRecog_UTF_32_BE.class
CharsetRecog_Unicode.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_Unicode$CharsetRecog_UTF_32_BE extends com.ibm.icu.text.CharsetRecog_Unicode$CharsetRecog_UTF_32 {
	void <init> () 
	int getChar (byte[], int) 
		byte[] input
		int index
	java.lang.String getName () 
}

com/ibm/icu/text/CharsetRecog_Unicode$CharsetRecog_UTF_32_LE.class
CharsetRecog_Unicode.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_Unicode$CharsetRecog_UTF_32_LE extends com.ibm.icu.text.CharsetRecog_Unicode$CharsetRecog_UTF_32 {
	void <init> () 
	int getChar (byte[], int) 
		byte[] input
		int index
	java.lang.String getName () 
}

com/ibm/icu/text/CharsetRecog_Unicode.class
CharsetRecog_Unicode.java
package com.ibm.icu.text
abstract com.ibm.icu.text.CharsetRecog_Unicode extends com.ibm.icu.text.CharsetRecognizer {
	void <init> () 
	abstract java.lang.String getName () 
	abstract int match (com.ibm.icu.text.CharsetDetector) 
}

com/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_euc$CharsetRecog_euc_jp.class
CharsetRecog_mbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_mbcs$CharsetRecog_euc$CharsetRecog_euc_jp extends com.ibm.icu.text.CharsetRecog_mbcs$CharsetRecog_euc {
	static int[] commonChars
	void <init> () 
	java.lang.String getName () 
	int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_euc$CharsetRecog_euc_kr.class
CharsetRecog_mbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_mbcs$CharsetRecog_euc$CharsetRecog_euc_kr extends com.ibm.icu.text.CharsetRecog_mbcs$CharsetRecog_euc {
	static int[] commonChars
	void <init> () 
	java.lang.String getName () 
	int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_euc.class
CharsetRecog_mbcs.java
package com.ibm.icu.text
abstract com.ibm.icu.text.CharsetRecog_mbcs$CharsetRecog_euc extends com.ibm.icu.text.CharsetRecog_mbcs {
	void <init> () 
	boolean nextChar (com.ibm.icu.text.CharsetRecog_mbcs$iteratedChar, com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetRecog_mbcs$iteratedChar it
		com.ibm.icu.text.CharsetDetector det
		int firstByte
		int secondByte
		int thirdByte
		int fourthByte
}

com/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_gb_18030.class
CharsetRecog_mbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_mbcs$CharsetRecog_gb_18030 extends com.ibm.icu.text.CharsetRecog_mbcs {
	static int[] commonChars
	void <init> () 
	boolean nextChar (com.ibm.icu.text.CharsetRecog_mbcs$iteratedChar, com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetRecog_mbcs$iteratedChar it
		com.ibm.icu.text.CharsetDetector det
		int firstByte
		int secondByte
		int thirdByte
		int fourthByte
	java.lang.String getName () 
	int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_sjis.class
CharsetRecog_mbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_mbcs$CharsetRecog_sjis extends com.ibm.icu.text.CharsetRecog_mbcs {
	static int[] commonChars
	void <init> () 
	boolean nextChar (com.ibm.icu.text.CharsetRecog_mbcs$iteratedChar, com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetRecog_mbcs$iteratedChar it
		com.ibm.icu.text.CharsetDetector det
		int firstByte
		int secondByte
	int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	java.lang.String getName () 
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_mbcs$iteratedChar.class
CharsetRecog_mbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_mbcs$iteratedChar extends java.lang.Object {
	int charValue
	int index
	int nextIndex
	boolean error
	boolean done
	void <init> () 
	void reset () 
	int nextByte (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
		int byteValue
}

com/ibm/icu/text/CharsetRecog_mbcs.class
CharsetRecog_mbcs.java
package com.ibm.icu.text
abstract com.ibm.icu.text.CharsetRecog_mbcs extends com.ibm.icu.text.CharsetRecognizer {
	void <init> () 
	abstract java.lang.String getName () 
	int match (com.ibm.icu.text.CharsetDetector, int[]) 
		double maxVal
		double scaleFactor
		com.ibm.icu.text.CharsetDetector det
		int[] commonChars
		int singleByteCharCount
		int doubleByteCharCount
		int commonCharCount
		int badCharCount
		int totalCharCount
		int confidence
		com.ibm.icu.text.CharsetRecog_mbcs$iteratedChar iter
	abstract boolean nextChar (com.ibm.icu.text.CharsetRecog_mbcs$iteratedChar, com.ibm.icu.text.CharsetDetector) 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_1.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
abstract com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1 extends com.ibm.icu.text.CharsetRecog_sbcs {
	protected static byte[] byteMap
	void <init> () 
	public java.lang.String getName () 
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_1_da.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1_da extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_1_de.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1_de extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_1_en.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1_en extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_1_es.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1_es extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_1_fr.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1_fr extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_1_it.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1_it extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_1_nl.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1_nl extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_1_no.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1_no extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_1_pt.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1_pt extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_1_sv.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1_sv extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_1 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_2.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
abstract com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_2 extends com.ibm.icu.text.CharsetRecog_sbcs {
	protected static byte[] byteMap
	void <init> () 
	public java.lang.String getName () 
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_2_cs.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_2_cs extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_2 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_2_hu.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_2_hu extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_2 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_2_pl.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_2_pl extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_2 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_2_ro.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_2_ro extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_2 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_5.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
abstract com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_5 extends com.ibm.icu.text.CharsetRecog_sbcs {
	protected static byte[] byteMap
	void <init> () 
	public java.lang.String getName () 
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_5_ru.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_5_ru extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_5 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_6.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
abstract com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_6 extends com.ibm.icu.text.CharsetRecog_sbcs {
	protected static byte[] byteMap
	void <init> () 
	public java.lang.String getName () 
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_6_ar.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_6_ar extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_6 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_7.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
abstract com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_7 extends com.ibm.icu.text.CharsetRecog_sbcs {
	protected static byte[] byteMap
	void <init> () 
	public java.lang.String getName () 
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_7_el.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_7_el extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_7 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_8.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
abstract com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_8 extends com.ibm.icu.text.CharsetRecog_sbcs {
	protected static byte[] byteMap
	void <init> () 
	public java.lang.String getName () 
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_8_I_he.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_8_I_he extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_8 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_8_he.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_8_he extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_8 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_9.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
abstract com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_9 extends com.ibm.icu.text.CharsetRecog_sbcs {
	protected static byte[] byteMap
	void <init> () 
	public java.lang.String getName () 
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_9_tr.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_9_tr extends com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_8859_9 {
	private static int[] ngrams
	void <init> () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_KOI8_R.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_KOI8_R extends com.ibm.icu.text.CharsetRecog_sbcs {
	private static int[] ngrams
	private static byte[] byteMap
	void <init> () 
	public java.lang.String getName () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_windows_1251.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_windows_1251 extends com.ibm.icu.text.CharsetRecog_sbcs {
	private static int[] ngrams
	private static byte[] byteMap
	void <init> () 
	public java.lang.String getName () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_windows_1256.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$CharsetRecog_windows_1256 extends com.ibm.icu.text.CharsetRecog_sbcs {
	private static int[] ngrams
	private static byte[] byteMap
	void <init> () 
	public java.lang.String getName () 
	public java.lang.String getLanguage () 
	public int match (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	static void <clinit> () 
}

com/ibm/icu/text/CharsetRecog_sbcs$NGramParser.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
 com.ibm.icu.text.CharsetRecog_sbcs$NGramParser extends java.lang.Object {
	private static final int N_GRAM_SIZE
	private static final int N_GRAM_MASK
	private int byteIndex
	private int ngram
	private int[] ngramList
	private byte[] byteMap
	private int ngramCount
	private int hitCount
	public void <init> (int[], byte[]) 
		int[] theNgramList
		byte[] theByteMap
	private static int search (int[], int) 
		int[] table
		int value
		int index
	private void lookup (int) 
		int thisNgram
	private void addByte (int) 
		int b
	private int nextByte (com.ibm.icu.text.CharsetDetector) 
		com.ibm.icu.text.CharsetDetector det
	public int parse (com.ibm.icu.text.CharsetDetector) 
		byte mb
		com.ibm.icu.text.CharsetDetector det
		int b
		boolean ignoreSpace
		double rawPercent
}

com/ibm/icu/text/CharsetRecog_sbcs.class
CharsetRecog_sbcs.java
package com.ibm.icu.text
abstract com.ibm.icu.text.CharsetRecog_sbcs extends com.ibm.icu.text.CharsetRecognizer {
	protected boolean haveC1Bytes
	void <init> () 
	abstract java.lang.String getName () 
	abstract int match (com.ibm.icu.text.CharsetDetector) 
	int match (com.ibm.icu.text.CharsetDetector, int[], byte[]) 
		com.ibm.icu.text.CharsetDetector det
		int[] ngrams
		byte[] byteMap
		com.ibm.icu.text.CharsetRecog_sbcs$NGramParser parser
}

com/ibm/icu/text/CharsetRecognizer.class
CharsetRecognizer.java
package com.ibm.icu.text
abstract com.ibm.icu.text.CharsetRecognizer extends java.lang.Object {
	void <init> () 
	abstract java.lang.String getName () 
	public java.lang.String getLanguage () 
	abstract int match (com.ibm.icu.text.CharsetDetector) 
}

com/ibm/icu/text/ChineseDateFormat.class
ChineseDateFormat.java
package com.ibm.icu.text
public com.ibm.icu.text.ChineseDateFormat extends com.ibm.icu.text.SimpleDateFormat {
	public void <init> (java.lang.String, java.util.Locale) 
		String pattern
		java.util.Locale locale
	public void <init> (java.lang.String, com.ibm.icu.util.ULocale) 
		String pattern
		com.ibm.icu.util.ULocale locale
	protected void subFormat (java.lang.StringBuffer, char, int, int, java.text.FieldPosition, com.ibm.icu.util.Calendar) 
		StringBuffer buf
		char ch
		int count
		int beginOffset
		java.text.FieldPosition pos
		com.ibm.icu.util.Calendar cal
	protected int subParse (java.lang.String, int, char, int, boolean, boolean, boolean[], com.ibm.icu.util.Calendar) 
		Number number
		int value
		com.ibm.icu.text.ChineseDateFormatSymbols symbols
		int result
		String text
		int start
		char ch
		int count
		boolean obeyCount
		boolean allowNegative
		boolean[] ambiguousYear
		com.ibm.icu.util.Calendar cal
		java.text.ParsePosition pos
}

com/ibm/icu/text/ChineseDateFormatSymbols.class
ChineseDateFormatSymbols.java
package com.ibm.icu.text
public com.ibm.icu.text.ChineseDateFormatSymbols extends com.ibm.icu.text.DateFormatSymbols {
	String[] isLeapMonth
	static Class class$com$ibm$icu$util$ChineseCalendar
	public void <init> () 
	public void <init> (java.util.Locale) 
		java.util.Locale locale
	public void <init> (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public void <init> (com.ibm.icu.util.Calendar, java.util.Locale) 
		com.ibm.icu.util.Calendar cal
		java.util.Locale locale
	public void <init> (com.ibm.icu.util.Calendar, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.Calendar cal
		com.ibm.icu.util.ULocale locale
	public java.lang.String getLeapMonth (int) 
		int isLeapMonth
	protected void initializeData (com.ibm.icu.util.ULocale, com.ibm.icu.impl.CalendarData) 
		com.ibm.icu.util.ULocale loc
		com.ibm.icu.impl.CalendarData calData
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

com/ibm/icu/text/CollationElementIterator$Backup.class
CollationElementIterator.java
package com.ibm.icu.text
final com.ibm.icu.text.CollationElementIterator$Backup extends java.lang.Object {
	protected int m_FCDLimit_
	protected int m_FCDStart_
	protected boolean m_isCodePointHiragana_
	protected int m_bufferOffset_
	protected int m_offset_
	protected StringBuffer m_buffer_
	protected void <init> () 
}

com/ibm/icu/text/CollationElementIterator.class
CollationElementIterator.java
package com.ibm.icu.text
public final com.ibm.icu.text.CollationElementIterator extends java.lang.Object {
	public static final int NULLORDER
	public static final int IGNORABLE
	boolean m_isCodePointHiragana_
	int m_FCDStart_
	int m_CEBufferOffset_
	int m_CEBufferSize_
	static final int CE_NOT_FOUND_
	static final int CE_EXPANSION_TAG_
	static final int CE_CONTRACTION_TAG_
	static final int CE_DIGIT_TAG_
	private boolean m_isForwards_
	private com.ibm.icu.text.UCharacterIterator m_source_
	private int m_bufferOffset_
	private StringBuffer m_buffer_
	private int m_FCDLimit_
	private com.ibm.icu.text.RuleBasedCollator m_collator_
	private boolean m_isHiragana4_
	private int[] m_CEBuffer_
	private static final int CE_BUFFER_INIT_SIZE_
	private com.ibm.icu.text.CollationElementIterator$Backup m_utilSpecialBackUp_
	private com.ibm.icu.text.CollationElementIterator$Backup m_utilSpecialEntryBackUp_
	private com.ibm.icu.text.CollationElementIterator$Backup m_utilSpecialDiscontiguousBackUp_
	private com.ibm.icu.impl.StringUCharacterIterator m_srcUtilIter_
	private StringBuffer m_utilStringBuffer_
	private StringBuffer m_utilSkippedBuffer_
	private com.ibm.icu.text.CollationElementIterator m_utilColEIter_
	private static final int FULL_ZERO_COMBINING_CLASS_FAST_LIMIT_
	private static final int LEAD_ZERO_COMBINING_CLASS_FAST_LIMIT_
	private static final int LAST_BYTE_MASK_
	private static final int SECOND_LAST_BYTE_SHIFT_
	private static final int CE_EXPANSION_
	private static final int CE_CONTRACTION_
	private static final int CE_NO_MORE_CES_
	private static final int CE_NO_MORE_CES_PRIMARY_
	private static final int CE_NO_MORE_CES_SECONDARY_
	private static final int CE_NO_MORE_CES_TERTIARY_
	private static final int CE_NOT_FOUND_TAG_
	private static final int CE_CHARSET_TAG_
	private static final int CE_HANGUL_SYLLABLE_TAG_
	private static final int CE_LEAD_SURROGATE_TAG_
	private static final int CE_TRAIL_SURROGATE_TAG_
	private static final int CE_CJK_IMPLICIT_TAG_
	private static final int CE_IMPLICIT_TAG_
	static final int CE_SPEC_PROC_TAG_
	private static final int CE_LONG_PRIMARY_TAG_
	private static final int CE_CE_TAGS_COUNT
	private static final int CE_BYTE_COMMON_
	private static final int HANGUL_SBASE_
	private static final int HANGUL_LBASE_
	private static final int HANGUL_VBASE_
	private static final int HANGUL_TBASE_
	private static final int HANGUL_VCOUNT_
	private static final int HANGUL_TCOUNT_
	private static final int CJK_BASE_
	private static final int CJK_LIMIT_
	private static final int CJK_COMPAT_USED_BASE_
	private static final int CJK_COMPAT_USED_LIMIT_
	private static final int CJK_A_BASE_
	private static final int CJK_A_LIMIT_
	private static final int CJK_B_BASE_
	private static final int CJK_B_LIMIT_
	private static final int NON_CJK_OFFSET_
	private static final boolean DEBUG
	public int getOffset () 
	public int getMaxExpansion (int) 
		int mid
		long midce
		int ce
		int start
		int limit
		long unsignedce
		int result
	public void reset () 
	public int next () 
		int ch_int
		char ch
		int result
	public int previous () 
		int result
		int ch_int
		char ch
	public static final int primaryOrder (int) 
		int ce
	public static final int secondaryOrder (int) 
		int ce
	public static final int tertiaryOrder (int) 
		int ce
	public void setOffset (int) 
		char prevch
		int prevoffset
		int offset
		int ch_int
		char ch
	public void setText (java.lang.String) 
		String source
	public void setText (com.ibm.icu.text.UCharacterIterator) 
		com.ibm.icu.text.UCharacterIterator source
	public void setText (java.text.CharacterIterator) 
		java.text.CharacterIterator source
	public boolean equals (java.lang.Object) 
		com.ibm.icu.text.CollationElementIterator thatceiter
		Object that
	void <init> (java.lang.String, com.ibm.icu.text.RuleBasedCollator) 
		String source
		com.ibm.icu.text.RuleBasedCollator collator
	void <init> (java.text.CharacterIterator, com.ibm.icu.text.RuleBasedCollator) 
		java.text.CharacterIterator source
		com.ibm.icu.text.RuleBasedCollator collator
	void <init> (com.ibm.icu.text.UCharacterIterator, com.ibm.icu.text.RuleBasedCollator) 
		com.ibm.icu.text.UCharacterIterator source
		com.ibm.icu.text.RuleBasedCollator collator
	void setCollator (com.ibm.icu.text.RuleBasedCollator) 
		com.ibm.icu.text.RuleBasedCollator collator
	void setExactOffset (int) 
		int offset
	boolean isInBuffer () 
	void setText (com.ibm.icu.text.UCharacterIterator, int) 
		com.ibm.icu.text.UCharacterIterator source
		int offset
	private void updateInternalState () 
	private void backupInternalState (com.ibm.icu.text.CollationElementIterator$Backup) 
		com.ibm.icu.text.CollationElementIterator$Backup backup
	private void updateInternalState (com.ibm.icu.text.CollationElementIterator$Backup) 
		com.ibm.icu.text.CollationElementIterator$Backup backup
	private int getCombiningClass (int) 
		int ch
	private void normalize () 
		int i
		int size
		String decomp
	private boolean FCDCheck (char, int) 
		int ch_int
		int leadCC
		char ch
		int offset
		boolean result
		char fcd
		int prevTrailCC
	private int nextChar () 
		int result
		int next
		int result
		int startoffset
	private void normalizeBackwards () 
	private boolean FCDCheckBackwards (char, int) 
		char trailch
		char trail
		int prevTrailCC
		char ch
		int offset
		boolean result
		char fcd
		int leadCC
	private int previousChar () 
		int result
		int startoffset
		int ch
	private final boolean isBackwardsStart () 
	private final boolean isEnd () 
	private final int nextSurrogate (com.ibm.icu.text.RuleBasedCollator, int, char) 
		com.ibm.icu.text.RuleBasedCollator collator
		int ce
		char trail
		int result
	private int getExpansionOffset (com.ibm.icu.text.RuleBasedCollator, int) 
		com.ibm.icu.text.RuleBasedCollator collator
		int ce
	private int getContractionOffset (com.ibm.icu.text.RuleBasedCollator, int) 
		com.ibm.icu.text.RuleBasedCollator collator
		int ce
	private boolean isSpecialPrefixTag (int) 
		int ce
	private int nextSpecialPrefix (com.ibm.icu.text.RuleBasedCollator, int, com.ibm.icu.text.CollationElementIterator$Backup) 
		int entryoffset
		int offset
		char previous
		com.ibm.icu.text.RuleBasedCollator collator
		int ce
		com.ibm.icu.text.CollationElementIterator$Backup entrybackup
	private boolean isContractionTag (int) 
		int ce
	private void setDiscontiguous (java.lang.StringBuffer) 
		StringBuffer skipped
	private int currentChar () 
	private int nextDiscontiguous (com.ibm.icu.text.RuleBasedCollator, int) 
		int ch_int
		int ce
		com.ibm.icu.text.RuleBasedCollator collator
		int entryoffset
		int offset
		boolean multicontraction
		char ch
		char nextch
	private int nextContraction (com.ibm.icu.text.RuleBasedCollator, int) 
		int sCC
		int ch_int
		char nextch
		int sCC
		int miss
		int entryoffset
		int offset
		int maxCC
		byte allSame
		char ch
		com.ibm.icu.text.RuleBasedCollator collator
		int ce
		int entryce
	private int nextLongPrimary (int) 
		int ce
	private int getExpansionCount (int) 
		int ce
	private int nextExpansion (com.ibm.icu.text.RuleBasedCollator, int) 
		int i
		com.ibm.icu.text.RuleBasedCollator collator
		int ce
		int offset
	private int nextDigit (com.ibm.icu.text.RuleBasedCollator, int, int) 
		char trail
		int char32
		char ch
		int i
		int primWeight
		int collateVal
		int trailingZeroIndex
		boolean nonZeroValReached
		int digVal
		int digIndx
		int endIndex
		int i
		com.ibm.icu.text.RuleBasedCollator collator
		int ce
		int cp
	private int nextImplicit (int) 
		int codepoint
		int result
	private int nextSurrogate (char) 
		int codepoint
		char ch
		int ch_int
		char nextch
	private int nextHangul (com.ibm.icu.text.RuleBasedCollator, char) 
		com.ibm.icu.text.RuleBasedCollator collator
		char ch
		char L
		char T
		char V
	private int nextSpecial (com.ibm.icu.text.RuleBasedCollator, int, char) 
		char trail
		com.ibm.icu.text.RuleBasedCollator collator
		int ce
		char ch
		int codepoint
		com.ibm.icu.text.CollationElementIterator$Backup entrybackup
	private int previousSpecialPrefix (com.ibm.icu.text.RuleBasedCollator, int) 
		int finalCE
		char lead
		int isZeroCE
		int offset
		int entryoffset
		char prevch
		com.ibm.icu.text.RuleBasedCollator collator
		int ce
	private int previousContraction (com.ibm.icu.text.RuleBasedCollator, int, char) 
		int[] tempbuffer
		java.util.MissingResourceException e
		Exception e
		com.ibm.icu.text.RuleBasedCollator collator
		int ce
		char ch
		char prevch
		boolean atStart
		int originaldecomp
	private int previousLongPrimary (int) 
		int ce
	private int previousExpansion (com.ibm.icu.text.RuleBasedCollator, int) 
		int i
		com.ibm.icu.text.RuleBasedCollator collator
		int ce
		int offset
	private int previousDigit (com.ibm.icu.text.RuleBasedCollator, int, char) 
		char lead
		char lead
		int primWeight
		int leadingZeroIndex
		int collateVal
		boolean nonZeroValReached
		int char32
		int digVal
		int digIndx
		int endIndex
		int i
		com.ibm.icu.text.RuleBasedCollator collator
		int ce
		char ch
	private int previousHangul (com.ibm.icu.text.RuleBasedCollator, char) 
		com.ibm.icu.text.RuleBasedCollator collator
		char ch
		char L
		char T
		char V
	private int previousImplicit (int) 
		int codepoint
		int result
	private int previousSurrogate (char) 
		char ch
		char prevch
	private int previousSpecial (com.ibm.icu.text.RuleBasedCollator, int, char) 
		com.ibm.icu.text.RuleBasedCollator collator
		int ce
		char ch
	private char peekCharacter (int) 
		int currentoffset
		char result
		int offset
	private void goBackOne () 
	private void goForwardOne () 
	static void <clinit> () 
}

com/ibm/icu/text/CollationKey$BoundMode.class
CollationKey.java
package com.ibm.icu.text
public final com.ibm.icu.text.CollationKey$BoundMode extends java.lang.Object {
	public static final int LOWER
	public static final int UPPER
	public static final int UPPER_LONG
	public static final int COUNT
	private void <init> () 
}

com/ibm/icu/text/CollationKey.class
CollationKey.java
package com.ibm.icu.text
public final com.ibm.icu.text.CollationKey extends java.lang.Object implements java.lang.Comparable  {
	private byte[] m_key_
	private String m_source_
	private int m_hashCode_
	private int m_length_
	private static final int MERGE_SEPERATOR_
	public void <init> (java.lang.String, byte[]) 
		String source
		byte[] key
	public void <init> (java.lang.String, com.ibm.icu.text.RawCollationKey) 
		String source
		com.ibm.icu.text.RawCollationKey key
	public java.lang.String getSourceString () 
	public byte[] toByteArray () 
		int length
		byte[] result
	public int compareTo (com.ibm.icu.text.CollationKey) 
		int l
		int r
		int i
		com.ibm.icu.text.CollationKey target
	public int compareTo (java.lang.Object) 
		Object obj
	public boolean equals (java.lang.Object) 
		Object target
	public boolean equals (com.ibm.icu.text.CollationKey) 
		com.ibm.icu.text.CollationKey target
		com.ibm.icu.text.CollationKey other
		int i
	public int hashCode () 
		int size
		StringBuffer key
		int i
	public com.ibm.icu.text.CollationKey getBound (int, int) 
		int boundType
		int noOfLevels
		int offset
		int keystrength
		byte[] resultkey
	public com.ibm.icu.text.CollationKey merge (com.ibm.icu.text.CollationKey) 
		com.ibm.icu.text.CollationKey source
		int sourcelength
		byte[] result
		int rindex
		int index
		int sourceindex
	private int getLength () 
		int index
		int length
}

com/ibm/icu/text/CollationParsedRuleBuilder$BasicContractionTable.class
CollationParsedRuleBuilder.java
package com.ibm.icu.text
 com.ibm.icu.text.CollationParsedRuleBuilder$BasicContractionTable extends java.lang.Object {
	StringBuffer m_codePoints_
	java.util.Vector m_CEs_
	void <init> () 
}

com/ibm/icu/text/CollationParsedRuleBuilder$BuildTable.class
CollationParsedRuleBuilder.java
package com.ibm.icu.text
final com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable extends java.lang.Object implements com.ibm.icu.impl.TrieBuilder$DataManipulate  {
	com.ibm.icu.text.RuleBasedCollator m_collator_
	com.ibm.icu.impl.IntTrieBuilder m_mapping_
	java.util.Vector m_expansions_
	com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable m_contractions_
	com.ibm.icu.text.CollationRuleParser$OptionSet m_options_
	com.ibm.icu.text.CollationParsedRuleBuilder$MaxExpansionTable m_maxExpansions_
	com.ibm.icu.text.CollationParsedRuleBuilder$MaxJamoExpansionTable m_maxJamoExpansions_
	byte[] m_unsafeCP_
	byte[] m_contrEndCP_
	java.util.Hashtable m_prefixLookup_
	public int getFoldedValue (int, int) 
		int value
		boolean inBlockZero
		int tag
		int cp
		int offset
		int limit
	void <init> (com.ibm.icu.text.CollationRuleParser) 
		int i
		com.ibm.icu.text.CollationRuleParser parser
		com.ibm.icu.text.CollationParsedRuleBuilder$MaxExpansionTable maxet
		com.ibm.icu.text.CollationParsedRuleBuilder$MaxJamoExpansionTable maxjet
		int trieinitialvalue
	void <init> (com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable) 
		com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable table
}

com/ibm/icu/text/CollationParsedRuleBuilder$CEGenerator.class
CollationParsedRuleBuilder.java
package com.ibm.icu.text
 com.ibm.icu.text.CollationParsedRuleBuilder$CEGenerator extends java.lang.Object {
	com.ibm.icu.text.CollationParsedRuleBuilder$WeightRange[] m_ranges_
	int m_rangesLength_
	int m_byteSize_
	int m_start_
	int m_limit_
	int m_maxCount_
	int m_count_
	int m_current_
	int m_fLow_
	int m_fHigh_
	void <init> () 
		int i
}

com/ibm/icu/text/CollationParsedRuleBuilder$ContractionTable.class
CollationParsedRuleBuilder.java
package com.ibm.icu.text
 com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable extends java.lang.Object {
	java.util.Vector m_elements_
	com.ibm.icu.impl.IntTrieBuilder m_mapping_
	StringBuffer m_codePoints_
	java.util.Vector m_CEs_
	java.util.Vector m_offsets_
	int m_currentTag_
	void <init> (com.ibm.icu.impl.IntTrieBuilder) 
		com.ibm.icu.impl.IntTrieBuilder mapping
	void <init> (com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable) 
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable table
}

com/ibm/icu/text/CollationParsedRuleBuilder$Elements.class
CollationParsedRuleBuilder.java
package com.ibm.icu.text
 com.ibm.icu.text.CollationParsedRuleBuilder$Elements extends java.lang.Object {
	String m_prefixChars_
	int m_prefix_
	String m_uchars_
	String m_cPoints_
	int m_cPointsOffset_
	int[] m_CEs_
	int m_CELength_
	int m_mapCE_
	int[] m_sizePrim_
	int[] m_sizeSec_
	int[] m_sizeTer_
	boolean m_variableTop_
	boolean m_caseBit_
	void <init> () 
	void <init> (com.ibm.icu.text.CollationParsedRuleBuilder$Elements) 
		com.ibm.icu.text.CollationParsedRuleBuilder$Elements element
	public void clear () 
	public int hashCode () 
		String str
	public boolean equals (java.lang.Object) 
		com.ibm.icu.text.CollationParsedRuleBuilder$Elements t
		int size
		Object target
}

com/ibm/icu/text/CollationParsedRuleBuilder$InverseUCA.class
CollationParsedRuleBuilder.java
package com.ibm.icu.text
 com.ibm.icu.text.CollationParsedRuleBuilder$InverseUCA extends java.lang.Object {
	int[] m_table_
	char[] m_continuations_
	com.ibm.icu.util.VersionInfo m_UCA_version_
	void <init> () 
	final int getInversePrevCE (int, int, int, int[]) 
		int ce
		int contce
		int strength
		int[] prevresult
		int result
	final int getCEStrengthDifference (int, int, int, int) 
		int CE
		int contCE
		int prevCE
		int prevContCE
		int strength
	private int compareCEs (int, int, int, int) 
		int s2
		int t2
		int source0
		int source1
		int target0
		int target1
		int s1
		int s2
		int t1
		int t2
		int s
		int t
	int findInverseCE (int, int) 
		int first
		int second
		int comparison
		int ce
		int contce
		int bottom
		int top
		int result
	void getInverseGapPositions (com.ibm.icu.text.CollationRuleParser$TokenListHeader)  throws java.lang.Exception 
		int i
		int t1
		int t2
		int primaryCE
		int t1
		int t2
		int t1
		int t2
		int pos
		int st
		com.ibm.icu.text.CollationRuleParser$TokenListHeader listheader
		com.ibm.icu.text.CollationRuleParser$Token token
		int tokenstrength
	private final int getInverseNext (com.ibm.icu.text.CollationRuleParser$TokenListHeader, int) 
		com.ibm.icu.text.CollationRuleParser$TokenListHeader listheader
		int strength
		int ce
		int secondce
		int result
		int nextce
		int nextcontce
}

com/ibm/icu/text/CollationParsedRuleBuilder$MaxExpansionTable.class
CollationParsedRuleBuilder.java
package com.ibm.icu.text
 com.ibm.icu.text.CollationParsedRuleBuilder$MaxExpansionTable extends java.lang.Object {
	java.util.Vector m_endExpansionCE_
	java.util.Vector m_expansionCESize_
	void <init> () 
	void <init> (com.ibm.icu.text.CollationParsedRuleBuilder$MaxExpansionTable) 
		com.ibm.icu.text.CollationParsedRuleBuilder$MaxExpansionTable table
}

com/ibm/icu/text/CollationParsedRuleBuilder$MaxJamoExpansionTable.class
CollationParsedRuleBuilder.java
package com.ibm.icu.text
 com.ibm.icu.text.CollationParsedRuleBuilder$MaxJamoExpansionTable extends java.lang.Object {
	java.util.Vector m_endExpansionCE_
	java.util.Vector m_isV_
	byte m_maxLSize_
	byte m_maxVSize_
	byte m_maxTSize_
	void <init> () 
	void <init> (com.ibm.icu.text.CollationParsedRuleBuilder$MaxJamoExpansionTable) 
		com.ibm.icu.text.CollationParsedRuleBuilder$MaxJamoExpansionTable table
}

com/ibm/icu/text/CollationParsedRuleBuilder$WeightRange.class
CollationParsedRuleBuilder.java
package com.ibm.icu.text
 com.ibm.icu.text.CollationParsedRuleBuilder$WeightRange extends java.lang.Object implements java.lang.Comparable  {
	int m_start_
	int m_end_
	int m_length_
	int m_count_
	int m_length2_
	int m_count2_
	public int compareTo (java.lang.Object) 
		Object target
		int tstart
	public void clear () 
	void <init> () 
	void <init> (com.ibm.icu.text.CollationParsedRuleBuilder$WeightRange) 
		com.ibm.icu.text.CollationParsedRuleBuilder$WeightRange source
}

com/ibm/icu/text/CollationParsedRuleBuilder.class
CollationParsedRuleBuilder.java
package com.ibm.icu.text
final com.ibm.icu.text.CollationParsedRuleBuilder extends java.lang.Object {
	static final com.ibm.icu.text.CollationParsedRuleBuilder$InverseUCA INVERSE_UCA_
	private static final String INV_UCA_VERSION_MISMATCH_
	private static final String UCA_NOT_INSTANTIATED_
	private static final int CE_BASIC_STRENGTH_LIMIT_
	private static final int CE_STRENGTH_LIMIT_
	private static final int[] STRENGTH_MASK_
	private static final int CE_NOT_FOUND_
	private static final int CE_NOT_FOUND_TAG_
	private static final int CE_EXPANSION_TAG_
	private static final int CE_CONTRACTION_TAG_
	private static final int CE_THAI_TAG_
	private static final int CE_CHARSET_TAG_
	private static final int CE_SURROGATE_TAG_
	private static final int CE_HANGUL_SYLLABLE_TAG_
	private static final int CE_LEAD_SURROGATE_TAG_
	private static final int CE_TRAIL_SURROGATE_TAG_
	private static final int CE_CJK_IMPLICIT_TAG_
	private static final int CE_IMPLICIT_TAG_
	private static final int CE_SPEC_PROC_TAG_
	private static final int CE_LONG_PRIMARY_TAG_
	private static final int UNSAFECP_TABLE_SIZE_
	private static final int UNSAFECP_TABLE_MASK_
	private static final int UPPER_CASE_
	private static final int MIXED_CASE_
	private static final int LOWER_CASE_
	private static final int INIT_TABLE_SIZE_
	private static final int HEADER_SIZE_
	private static final int CONTRACTION_TABLE_NEW_ELEMENT_
	private com.ibm.icu.text.CollationRuleParser m_parser_
	private com.ibm.icu.text.CollationElementIterator m_utilColEIter_
	private com.ibm.icu.text.CollationParsedRuleBuilder$CEGenerator[] m_utilGens_
	private int[] m_utilCEBuffer_
	private int[] m_utilIntBuffer_
	private com.ibm.icu.text.CollationParsedRuleBuilder$Elements m_utilElement_
	private com.ibm.icu.text.CollationParsedRuleBuilder$Elements m_utilElement2_
	private com.ibm.icu.text.CollationRuleParser$Token m_utilToken_
	private int[] m_utilCountBuffer_
	private long[] m_utilLongBuffer_
	private com.ibm.icu.text.CollationParsedRuleBuilder$WeightRange[] m_utilLowerWeightRange_
	private com.ibm.icu.text.CollationParsedRuleBuilder$WeightRange[] m_utilUpperWeightRange_
	private com.ibm.icu.text.CollationParsedRuleBuilder$WeightRange m_utilWeightRange_
	private char[] m_utilCharBuffer_
	private com.ibm.icu.text.CanonicalIterator m_utilCanIter_
	private StringBuffer m_utilStringBuffer_
	void <init> (java.lang.String)  throws java.text.ParseException 
		String rules
	void setRules (com.ibm.icu.text.RuleBasedCollator)  throws java.lang.Exception 
		com.ibm.icu.text.RuleBasedCollator collator
	private void copyRangeFromUCA (com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable, int, int) 
		int CE
		com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable t
		int start
		int end
		int u
	void assembleTailoringTable (com.ibm.icu.text.RuleBasedCollator)  throws java.lang.Exception 
		int i
		int i
		int i
		int CE
		boolean needToAdd
		int tailoredCE
		com.ibm.icu.text.RuleBasedCollator collator
		com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable t
		StringBuffer str
		char[] conts
		int offset
	private void initBuffers (com.ibm.icu.text.CollationRuleParser$TokenListHeader)  throws java.lang.Exception 
		com.ibm.icu.text.CollationRuleParser$TokenListHeader listheader
		com.ibm.icu.text.CollationRuleParser$Token token
		int fstrength
		int initstrength
	private int getNextGenerated (com.ibm.icu.text.CollationParsedRuleBuilder$CEGenerator) 
		com.ibm.icu.text.CollationParsedRuleBuilder$CEGenerator g
	private int getSimpleCEGenerator (com.ibm.icu.text.CollationParsedRuleBuilder$CEGenerator, com.ibm.icu.text.CollationRuleParser$Token, int)  throws java.lang.Exception 
		int high
		int low
		com.ibm.icu.text.CollationParsedRuleBuilder$CEGenerator g
		com.ibm.icu.text.CollationRuleParser$Token token
		int strength
		int high
		int low
		int count
		int maxbyte
	private static int mergeCE (int, int, int) 
		int ce1
		int ce2
		int strength
		int mask
	private int getCEGenerator (com.ibm.icu.text.CollationParsedRuleBuilder$CEGenerator, int[], int[], com.ibm.icu.text.CollationRuleParser$Token, int)  throws java.lang.Exception 
		int s
		com.ibm.icu.text.CollationParsedRuleBuilder$CEGenerator g
		int[] lows
		int[] highs
		com.ibm.icu.text.CollationRuleParser$Token token
		int fstrength
		int strength
		int low
		int high
		int maxbyte
		int count
	private void doCE (int[], com.ibm.icu.text.CollationRuleParser$Token)  throws java.lang.Exception 
		int i
		int length
		String tokenstr
		int caseCE
		int[] ceparts
		com.ibm.icu.text.CollationRuleParser$Token token
		int cei
		int value
		int startoftokenrule
	private static final int countBytes (int) 
		int ce
		int mask
		int result
	private void createElements (com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable, com.ibm.icu.text.CollationRuleParser$TokenListHeader) 
		int j
		int noOfCEsToCopy
		com.ibm.icu.text.CollationRuleParser$Token expt
		int order
		int len
		int currentSequenceLen
		int expOffset
		int size
		int offset
		int offset
		int size
		int i
		com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable t
		com.ibm.icu.text.CollationRuleParser$TokenListHeader lh
		com.ibm.icu.text.CollationRuleParser$Token tok
	private final int getCaseBits (java.lang.String)  throws java.lang.Exception 
		char ch
		int order
		int i
		String src
		int uCount
		int lCount
	private static final char toLargeKana (char) 
		char ch
	private static final char toSmallKana (char) 
		char ch
	private int getFirstCE (char) 
		char ch
	private int addAnElement (com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable, com.ibm.icu.text.CollationParsedRuleBuilder$Elements) 
		int i
		int expansion
		int expansion
		com.ibm.icu.text.CollationParsedRuleBuilder$Elements uCE
		String source
		com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable t
		com.ibm.icu.text.CollationParsedRuleBuilder$Elements element
		java.util.Vector expansions
		int uniChar
	private static final int addExpansion (java.util.Vector, int) 
		java.util.Vector expansions
		int value
	private static int setMaxExpansion (int, byte, com.ibm.icu.text.CollationParsedRuleBuilder$MaxExpansionTable) 
		int mid
		long unsignedce
		Object currentsize
		int endexpansion
		byte expansionsize
		com.ibm.icu.text.CollationParsedRuleBuilder$MaxExpansionTable maxexpansion
		int start
		int limit
		long unsigned
		int result
	private static int setMaxJamoExpansion (char, int, byte, com.ibm.icu.text.CollationParsedRuleBuilder$MaxJamoExpansionTable) 
		char ch
		int endexpansion
		byte expansionsize
		com.ibm.icu.text.CollationParsedRuleBuilder$MaxJamoExpansionTable maxexpansion
		boolean isV
		int pos
	private int addPrefix (com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable, int, com.ibm.icu.text.CollationParsedRuleBuilder$Elements) 
		char ch
		int j
		int offset
		int j
		int firstContractionOffset
		int newCE
		int eCE
		int newCE
		char ch
		int position
		com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable t
		int CE
		com.ibm.icu.text.CollationParsedRuleBuilder$Elements element
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable contractions
		String oldCP
		int oldCPOffset
		int size
	private static final boolean isContraction (int) 
		int CE
	private static final boolean isPrefix (int) 
		int CE
	private static final boolean isSpecial (int) 
		int CE
	private static final int getCETag (int) 
		int CE
	private static final int getCE (com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable, int, int) 
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable table
		int element
		int position
		com.ibm.icu.text.CollationParsedRuleBuilder$BasicContractionTable tbl
	private static final void unsafeCPSet (byte[], char) 
		byte[] table
		char c
		int hash
	private static final void ContrEndCPSet (byte[], char) 
		byte[] table
		char c
		int hash
	private static int addContraction (com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable, int, char, int) 
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable table
		int element
		char codePoint
		int value
		com.ibm.icu.text.CollationParsedRuleBuilder$BasicContractionTable tbl
	private static com.ibm.icu.text.CollationParsedRuleBuilder$BasicContractionTable addAContractionElement (com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable) 
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable table
		com.ibm.icu.text.CollationParsedRuleBuilder$BasicContractionTable result
	private static final int constructSpecialCE (int, int) 
		int tag
		int CE
	private static int processContraction (com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable, com.ibm.icu.text.CollationParsedRuleBuilder$Elements, int) 
		int newCE
		int eCE
		int newCE
		int newCE
		int position
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable contractions
		com.ibm.icu.text.CollationParsedRuleBuilder$Elements element
		int existingCE
		int firstContractionOffset
	private static final boolean isContractionTableElement (int) 
		int CE
	private static int findCP (com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable, int, char) 
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable table
		int element
		char codePoint
		com.ibm.icu.text.CollationParsedRuleBuilder$BasicContractionTable tbl
		int position
	private static final com.ibm.icu.text.CollationParsedRuleBuilder$BasicContractionTable getBasicContractionTable (com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable, int) 
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable table
		int offset
	private static final int changeContraction (com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable, int, char, int) 
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable table
		int element
		char codePoint
		int newCE
		com.ibm.icu.text.CollationParsedRuleBuilder$BasicContractionTable tbl
		int position
	private static final int setContraction (com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable, int, int, char, int) 
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable table
		int element
		int offset
		char codePoint
		int value
		com.ibm.icu.text.CollationParsedRuleBuilder$BasicContractionTable tbl
	private static final int insertContraction (com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable, int, char, int) 
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable table
		int element
		char codePoint
		int value
		com.ibm.icu.text.CollationParsedRuleBuilder$BasicContractionTable tbl
		int offset
	private static final int finalizeAddition (com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable, com.ibm.icu.text.CollationParsedRuleBuilder$Elements) 
		char ch
		int i
		int cp
		com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable t
		com.ibm.icu.text.CollationParsedRuleBuilder$Elements element
		int CE
	private static int addContraction (com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable, int, com.ibm.icu.text.CollationParsedRuleBuilder$Elements) 
		int j
		int firstContractionOffset
		int newCE
		int eCE
		int newCE
		int newCE
		int position
		int size
		com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable t
		int CE
		com.ibm.icu.text.CollationParsedRuleBuilder$Elements element
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable contractions
		int cp
		int cpsize
	private static final int changeLastCE (com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable, int, int) 
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable table
		int element
		int value
		com.ibm.icu.text.CollationParsedRuleBuilder$BasicContractionTable tbl
	private static int nextWeight (com.ibm.icu.text.CollationParsedRuleBuilder$CEGenerator) 
		int maxByte
		int weight
		com.ibm.icu.text.CollationParsedRuleBuilder$CEGenerator cegenerator
	private static final int incWeight (int, int, int) 
		int b
		int weight
		int length
		int maxByte
	private static final int getWeightByte (int, int) 
		int weight
		int index
	private static final int setWeightByte (int, int, int) 
		int weight
		int index
		int b
		int mask
	private int allocateWeights (int, int, int, int, com.ibm.icu.text.CollationParsedRuleBuilder$WeightRange[]) 
		int i
		int i
		int i
		int i
		int b
		long power_1
		long power
		int count2
		int count1
		int i
		int minLength
		int lowerLimit
		int upperLimit
		int n
		int maxByte
		com.ibm.icu.text.CollationParsedRuleBuilder$WeightRange[] ranges
		int countBytes
		int rangeCount
		long maxCount
	private static final int lengthenRange (com.ibm.icu.text.CollationParsedRuleBuilder$WeightRange[], int, int, int) 
		com.ibm.icu.text.CollationParsedRuleBuilder$WeightRange[] range
		int offset
		int maxByte
		int countBytes
		int length
	private static final int setWeightTrail (int, int, int) 
		int weight
		int length
		int trail
	private int getWeightRanges (int, int, int, int, com.ibm.icu.text.CollationParsedRuleBuilder$WeightRange[]) 
		int length
		int trail
		int length
		int trail
		int length
		int start
		int end
		int length
		int length
		int lowerLimit
		int upperLimit
		int maxByte
		int countBytes
		com.ibm.icu.text.CollationParsedRuleBuilder$WeightRange[] ranges
		int lowerLength
		int upperLength
		int weight
		int rangeCount
	private static final int truncateWeight (int, int) 
		int weight
		int length
	private static final int lengthOfWeight (int) 
		int weight
	private static final int incWeightTrail (int, int) 
		int weight
		int length
	private static int decWeightTrail (int, int) 
		int weight
		int length
	private static int findCP (com.ibm.icu.text.CollationParsedRuleBuilder$BasicContractionTable, char) 
		com.ibm.icu.text.CollationParsedRuleBuilder$BasicContractionTable tbl
		char codePoint
		int position
	private static int findCE (com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable, int, char) 
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable table
		int element
		char ch
		com.ibm.icu.text.CollationParsedRuleBuilder$BasicContractionTable tbl
		int position
	private static boolean isTailored (com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable, int, char[], int) 
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable table
		int element
		char[] array
		int offset
	private void assembleTable (com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable, com.ibm.icu.text.RuleBasedCollator) 
		int i
		int i
		int i
		int i
		int i
		int i
		com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable t
		com.ibm.icu.text.RuleBasedCollator collator
		com.ibm.icu.impl.IntTrieBuilder mapping
		java.util.Vector expansions
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable contractions
		com.ibm.icu.text.CollationParsedRuleBuilder$MaxExpansionTable maxexpansion
		int contractionsSize
		int size
	private static final void setAttributes (com.ibm.icu.text.RuleBasedCollator, com.ibm.icu.text.CollationRuleParser$OptionSet) 
		com.ibm.icu.text.RuleBasedCollator collator
		com.ibm.icu.text.CollationRuleParser$OptionSet option
	private int constructTable (com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable) 
		int i
		char ch
		char cc
		int j
		int ce
		int j
		com.ibm.icu.text.CollationParsedRuleBuilder$BasicContractionTable bct
		int size
		char ccMax
		char ccMin
		int offset
		int i
		int CE
		int i
		com.ibm.icu.text.CollationParsedRuleBuilder$ContractionTable table
		int tsize
		int position
		StringBuffer cpPointer
		java.util.Vector CEPointer
	private static final int getContractionOffset (int) 
		int ce
	private static void getMaxExpansionJamo (com.ibm.icu.impl.IntTrieBuilder, com.ibm.icu.text.CollationParsedRuleBuilder$MaxExpansionTable, com.ibm.icu.text.CollationParsedRuleBuilder$MaxJamoExpansionTable, boolean) 
		int ce
		int ce
		int count
		byte maxTSize
		byte maxVSize
		com.ibm.icu.impl.IntTrieBuilder mapping
		com.ibm.icu.text.CollationParsedRuleBuilder$MaxExpansionTable maxexpansion
		com.ibm.icu.text.CollationParsedRuleBuilder$MaxJamoExpansionTable maxjamoexpansion
		boolean jamospecial
		int VBASE
		int TBASE
		int VCOUNT
		int TCOUNT
		int v
		int t
	private static final void unsafeCPAddCCNZ (com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable) 
		char fcd
		char c
		com.ibm.icu.text.CollationParsedRuleBuilder$Elements e
		String comp
		java.util.Enumeration els
		com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable t
	private boolean enumCategoryRangeClosureCategory (com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable, com.ibm.icu.text.RuleBasedCollator, com.ibm.icu.text.CollationElementIterator, int, int, int) 
		int ce
		com.ibm.icu.text.CollationParsedRuleBuilder$Elements prefix
		String comp
		String decomp
		int noOfDec
		int u32
		com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable t
		com.ibm.icu.text.RuleBasedCollator collator
		com.ibm.icu.text.CollationElementIterator colEl
		int start
		int limit
		int type
	private static final boolean isJamo (char) 
		char ch
	private void canonicalClosure (com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable) 
		com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable t
		com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable temp
		com.ibm.icu.text.CollationElementIterator coleiter
		com.ibm.icu.util.RangeValueIterator typeiter
		com.ibm.icu.util.RangeValueIterator$Element element
	private void processUCACompleteIgnorables (com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable) 
		int CE
		int start
		int limit
		com.ibm.icu.text.CollationParsedRuleBuilder$BuildTable t
		com.ibm.icu.impl.TrieIterator trieiterator
		com.ibm.icu.util.RangeValueIterator$Element element
	static int[] access$000 () 
	static int access$100 (int, int, int) 
		int x0
		int x1
		int x2
	static int access$200 (int) 
		int x0
	static boolean access$300 (int) 
		int x0
	static void <clinit> () 
		java.io.IOException e
		com.ibm.icu.text.CollationParsedRuleBuilder$InverseUCA temp
}

com/ibm/icu/text/CollationRuleParser$IndirectBoundaries.class
CollationRuleParser.java
package com.ibm.icu.text
 com.ibm.icu.text.CollationRuleParser$IndirectBoundaries extends java.lang.Object {
	int m_startCE_
	int m_startContCE_
	int m_limitCE_
	int m_limitContCE_
	void <init> (int[], int[]) 
		int[] startce
		int[] limitce
}

com/ibm/icu/text/CollationRuleParser$OptionSet.class
CollationRuleParser.java
package com.ibm.icu.text
 com.ibm.icu.text.CollationRuleParser$OptionSet extends java.lang.Object {
	int m_variableTopValue_
	boolean m_isFrenchCollation_
	boolean m_isAlternateHandlingShifted_
	int m_caseFirst_
	boolean m_isCaseLevel_
	int m_decomposition_
	int m_strength_
	boolean m_isHiragana4_
	void <init> (com.ibm.icu.text.RuleBasedCollator) 
		com.ibm.icu.text.RuleBasedCollator collator
}

com/ibm/icu/text/CollationRuleParser$ParsedToken.class
CollationRuleParser.java
package com.ibm.icu.text
 com.ibm.icu.text.CollationRuleParser$ParsedToken extends java.lang.Object {
	int m_strength_
	int m_charsOffset_
	int m_charsLen_
	int m_extensionOffset_
	int m_extensionLen_
	int m_prefixOffset_
	int m_prefixLen_
	char m_flags_
	char m_indirectIndex_
	void <init> () 
}

com/ibm/icu/text/CollationRuleParser$Token.class
CollationRuleParser.java
package com.ibm.icu.text
 com.ibm.icu.text.CollationRuleParser$Token extends java.lang.Object {
	int[] m_CE_
	int m_CELength_
	int[] m_expCE_
	int m_expCELength_
	int m_source_
	int m_expansion_
	int m_prefix_
	int m_strength_
	int m_toInsert_
	int m_polarity_
	com.ibm.icu.text.CollationRuleParser$TokenListHeader m_listHeader_
	com.ibm.icu.text.CollationRuleParser$Token m_previous_
	com.ibm.icu.text.CollationRuleParser$Token m_next_
	StringBuffer m_rules_
	char m_flags_
	void <init> () 
	public int hashCode () 
		int result
		int len
		int inc
		int start
		int limit
	public boolean equals (java.lang.Object) 
		com.ibm.icu.text.CollationRuleParser$Token t
		int sstart
		int tstart
		int slimit
		int tlimit
		int end
		Object target
}

com/ibm/icu/text/CollationRuleParser$TokenListHeader.class
CollationRuleParser.java
package com.ibm.icu.text
 com.ibm.icu.text.CollationRuleParser$TokenListHeader extends java.lang.Object {
	com.ibm.icu.text.CollationRuleParser$Token m_first_
	com.ibm.icu.text.CollationRuleParser$Token m_last_
	com.ibm.icu.text.CollationRuleParser$Token m_reset_
	boolean m_indirect_
	int m_baseCE_
	int m_baseContCE_
	int m_nextCE_
	int m_nextContCE_
	int m_previousCE_
	int m_previousContCE_
	int[] m_pos_
	int[] m_gapsLo_
	int[] m_gapsHi_
	int[] m_numStr_
	com.ibm.icu.text.CollationRuleParser$Token[] m_fStrToken_
	com.ibm.icu.text.CollationRuleParser$Token[] m_lStrToken_
	void <init> () 
}

com/ibm/icu/text/CollationRuleParser$TokenOption.class
CollationRuleParser.java
package com.ibm.icu.text
 com.ibm.icu.text.CollationRuleParser$TokenOption extends java.lang.Object {
	private String m_name_
	private int m_attribute_
	private String[] m_subOptions_
	private int[] m_subOptionAttributeValues_
	void <init> (java.lang.String, int, java.lang.String[], int[]) 
		String name
		int attribute
		String[] suboptions
		int[] suboptionattributevalue
	static java.lang.String access$000 (com.ibm.icu.text.CollationRuleParser$TokenOption) 
		com.ibm.icu.text.CollationRuleParser$TokenOption x0
	static java.lang.String[] access$100 (com.ibm.icu.text.CollationRuleParser$TokenOption) 
		com.ibm.icu.text.CollationRuleParser$TokenOption x0
	static int access$200 (com.ibm.icu.text.CollationRuleParser$TokenOption) 
		com.ibm.icu.text.CollationRuleParser$TokenOption x0
	static int[] access$300 (com.ibm.icu.text.CollationRuleParser$TokenOption) 
		com.ibm.icu.text.CollationRuleParser$TokenOption x0
}

com/ibm/icu/text/CollationRuleParser.class
CollationRuleParser.java
package com.ibm.icu.text
final com.ibm.icu.text.CollationRuleParser extends java.lang.Object {
	static final int TOKEN_RESET_
	int m_resultLength_
	com.ibm.icu.text.CollationRuleParser$TokenListHeader[] m_listHeader_
	com.ibm.icu.text.CollationRuleParser$Token m_variableTop_
	com.ibm.icu.text.CollationRuleParser$OptionSet m_options_
	StringBuffer m_source_
	java.util.Hashtable m_hashTable_
	private com.ibm.icu.text.CollationRuleParser$ParsedToken m_parsedToken_
	private String m_rules_
	private int m_current_
	private int m_optionEnd_
	private int m_sourceLimit_
	private int m_extraCurrent_
	com.ibm.icu.text.UnicodeSet m_copySet_
	com.ibm.icu.text.UnicodeSet m_removeSet_
	private static final int TOKEN_EXTRA_RULE_SPACE_SIZE_
	private static final int TOKEN_UNSET_
	private static final int TOKEN_POLARITY_NEGATIVE_
	private static final int TOKEN_POLARITY_POSITIVE_
	private static final int TOKEN_TOP_MASK_
	private static final int TOKEN_VARIABLE_TOP_MASK_
	private static final int TOKEN_BEFORE_
	private static final int TOKEN_SUCCESS_MASK_
	private static final com.ibm.icu.text.CollationRuleParser$IndirectBoundaries[] INDIRECT_BOUNDARIES_
	private static final int INVERSE_SIZE_MASK_
	private static final int INVERSE_OFFSET_MASK_
	private static final int INVERSE_SHIFT_VALUE_
	private static final com.ibm.icu.text.CollationRuleParser$TokenOption[] RULES_OPTIONS_
	private com.ibm.icu.text.CollationRuleParser$Token m_utilToken_
	private com.ibm.icu.text.CollationElementIterator m_UCAColEIter_
	private int[] m_utilCEBuffer_
	private int m_optionarg_
	void <init> (java.lang.String)  throws java.text.ParseException 
		String rules
	void setDefaultOptionsInCollator (com.ibm.icu.text.RuleBasedCollator) 
		com.ibm.icu.text.RuleBasedCollator collator
	int assembleTokenList ()  throws java.text.ParseException 
		int start
		int size
		int beforeStrength
		int searchCharsLen
		int strength
		int primary
		int raw
		int primaryCE
		com.ibm.icu.text.CollationParsedRuleBuilder$InverseUCA invuca
		int strength
		int baseCE
		int baseContCE
		int[] ce
		com.ibm.icu.text.CollationElementIterator coleiter
		int CE
		int expand
		int SecondCE
		com.ibm.icu.text.CollationRuleParser$IndirectBoundaries ib
		char specs
		boolean variableTop
		boolean top
		int lastStrength
		com.ibm.icu.text.CollationRuleParser$Token sourceToken
		com.ibm.icu.text.CollationRuleParser$Token lastToken
		int sourcelimit
		int expandNext
	private static final void throwParseException (java.lang.String, int)  throws java.text.ParseException 
		String rules
		int offset
		String precontext
		String postcontext
		StringBuffer error
	private final boolean doSetTop () 
		com.ibm.icu.text.CollationRuleParser$IndirectBoundaries ib
	private static boolean isCharNewLine (char) 
		char c
	private int parseNextToken (boolean)  throws java.text.ParseException 
		byte result
		String prefix
		char ch
		boolean startofrules
		boolean variabletop
		boolean top
		boolean inchars
		boolean inquote
		boolean wasinquote
		byte before
		boolean isescaped
		int newextensionlen
		int extensionoffset
		int newstrength
		int limit
	private int doEndParseNextToken (int, boolean, int, int, boolean, int)  throws java.text.ParseException 
		int newstrength
		boolean top
		int extensionoffset
		int newextensionlen
		boolean variabletop
		int before
	private com.ibm.icu.text.CollationRuleParser$Token getVirginBefore (com.ibm.icu.text.CollationRuleParser$Token, int)  throws java.text.ParseException 
		int offset
		int primary
		int raw
		int primaryCE
		int invpos
		com.ibm.icu.text.CollationRuleParser$Token sourcetoken
		int strength
		int basece
		int basecontce
		int ch
	private int initAReset (int, com.ibm.icu.text.CollationRuleParser$Token)  throws java.text.ParseException 
		com.ibm.icu.text.CollationRuleParser$TokenListHeader[] temp
		int expand
		com.ibm.icu.text.CollationRuleParser$Token targetToken
		int result
	private static final boolean isSpecialChar (char) 
		char ch
	private com.ibm.icu.text.UnicodeSet readAndSetUnicodeSet (java.lang.String, int)  throws java.text.ParseException 
		String source
		int start
		int noOpenBraces
		int current
	private int readOption (java.lang.String, int, int) 
		String option
		int optionlength
		String rules
		int start
		int optionend
		int i
	private byte readAndSetOption ()  throws java.text.ParseException 
		String subname
		int size
		int j
		String subname
		int size
		int j
		String subname
		int size
		int j
		int noOpenBraces
		int start
		int i
		int optionarg
	private void setOptions (com.ibm.icu.text.CollationRuleParser$OptionSet, int, int) 
		com.ibm.icu.text.CollationRuleParser$OptionSet optionset
		int attribute
		int value
	com.ibm.icu.text.UnicodeSet getTailoredSet ()  throws java.text.ParseException 
		String pattern
		boolean startOfRules
		com.ibm.icu.text.UnicodeSet tailored
		com.ibm.icu.text.CanonicalIterator it
		int sourcelimit
	private final void extractSetsFromRules (java.lang.String)  throws java.text.ParseException 
		com.ibm.icu.text.UnicodeSet newSet
		com.ibm.icu.text.UnicodeSet newSet
		String rules
		int optionNumber
		int setStart
		int i
	static void <clinit> () 
		String[] option
		int[] value
		String[] offonoption
		int[] offonvalue
		String[] firstlastoption
		int[] firstlastvalue
}

com/ibm/icu/text/Collator$CollatorFactory.class
Collator.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.Collator$CollatorFactory extends java.lang.Object {
	public boolean visible () 
	public com.ibm.icu.text.Collator createCollator (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale loc
	public com.ibm.icu.text.Collator createCollator (java.util.Locale) 
		java.util.Locale loc
	public java.lang.String getDisplayName (java.util.Locale, java.util.Locale) 
		java.util.Locale objectLocale
		java.util.Locale displayLocale
	public java.lang.String getDisplayName (com.ibm.icu.util.ULocale, com.ibm.icu.util.ULocale) 
		java.util.Set supported
		String name
		com.ibm.icu.util.ULocale objectLocale
		com.ibm.icu.util.ULocale displayLocale
	public abstract java.util.Set getSupportedLocaleIDs () 
	protected void <init> () 
}

com/ibm/icu/text/Collator$ServiceShim.class
Collator.java
package com.ibm.icu.text
abstract com.ibm.icu.text.Collator$ServiceShim extends java.lang.Object {
	void <init> () 
	abstract com.ibm.icu.text.Collator getInstance (com.ibm.icu.util.ULocale) 
	abstract java.lang.Object registerInstance (com.ibm.icu.text.Collator, com.ibm.icu.util.ULocale) 
	abstract java.lang.Object registerFactory (com.ibm.icu.text.Collator$CollatorFactory) 
	abstract boolean unregister (java.lang.Object) 
	abstract java.util.Locale[] getAvailableLocales () 
	abstract com.ibm.icu.util.ULocale[] getAvailableULocales () 
	abstract java.lang.String getDisplayName (com.ibm.icu.util.ULocale, com.ibm.icu.util.ULocale) 
}

com/ibm/icu/text/Collator.class
Collator.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.Collator extends java.lang.Object implements java.util.Comparator java.lang.Cloneable  {
	public static final int PRIMARY
	public static final int SECONDARY
	public static final int TERTIARY
	public static final int QUATERNARY
	public static final int IDENTICAL
	public static final int FULL_DECOMPOSITION
	public static final int NO_DECOMPOSITION
	public static final int CANONICAL_DECOMPOSITION
	private static com.ibm.icu.text.Collator$ServiceShim shim
	private static final String[] KEYWORDS
	private static final String RESOURCE
	private static final String BASE
	private int m_strength_
	private int m_decomposition_
	private static final boolean DEBUG
	private com.ibm.icu.util.ULocale validLocale
	private com.ibm.icu.util.ULocale actualLocale
	public void setStrength (int) 
		int newStrength
	public void setDecomposition (int) 
		int decomposition
	public static final com.ibm.icu.text.Collator getInstance () 
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	private static com.ibm.icu.text.Collator$ServiceShim getShim () 
		Class cls
		java.util.MissingResourceException e
		Exception e
	public static final com.ibm.icu.text.Collator getInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public static final com.ibm.icu.text.Collator getInstance (java.util.Locale) 
		java.util.Locale locale
	public static final java.lang.Object registerInstance (com.ibm.icu.text.Collator, com.ibm.icu.util.ULocale) 
		com.ibm.icu.text.Collator collator
		com.ibm.icu.util.ULocale locale
	public static final java.lang.Object registerFactory (com.ibm.icu.text.Collator$CollatorFactory) 
		com.ibm.icu.text.Collator$CollatorFactory factory
	public static final boolean unregister (java.lang.Object) 
		Object registryKey
	public static java.util.Locale[] getAvailableLocales () 
	public static final com.ibm.icu.util.ULocale[] getAvailableULocales () 
	public static final java.lang.String[] getKeywords () 
	public static final java.lang.String[] getKeywordValues (java.lang.String) 
		String keyword
	public static final com.ibm.icu.util.ULocale getFunctionalEquivalent (java.lang.String, com.ibm.icu.util.ULocale, boolean[]) 
		String keyword
		com.ibm.icu.util.ULocale locID
		boolean[] isAvailable
	public static final com.ibm.icu.util.ULocale getFunctionalEquivalent (java.lang.String, com.ibm.icu.util.ULocale) 
		String keyword
		com.ibm.icu.util.ULocale locID
	public static java.lang.String getDisplayName (java.util.Locale, java.util.Locale) 
		java.util.Locale objectLocale
		java.util.Locale displayLocale
	public static java.lang.String getDisplayName (com.ibm.icu.util.ULocale, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale objectLocale
		com.ibm.icu.util.ULocale displayLocale
	public static java.lang.String getDisplayName (java.util.Locale) 
		java.util.Locale objectLocale
	public static java.lang.String getDisplayName (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale objectLocale
	public int getStrength () 
	public int getDecomposition () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object source
		Object target
	public boolean equals (java.lang.String, java.lang.String) 
		String source
		String target
	public com.ibm.icu.text.UnicodeSet getTailoredSet () 
	public abstract int compare (java.lang.String, java.lang.String) 
	public abstract com.ibm.icu.text.CollationKey getCollationKey (java.lang.String) 
	public abstract com.ibm.icu.text.RawCollationKey getRawCollationKey (java.lang.String, com.ibm.icu.text.RawCollationKey) 
	public abstract int setVariableTop (java.lang.String) 
	public abstract int getVariableTop () 
	public abstract void setVariableTop (int) 
	public abstract com.ibm.icu.util.VersionInfo getVersion () 
	public abstract com.ibm.icu.util.VersionInfo getUCAVersion () 
	protected void <init> () 
	public final com.ibm.icu.util.ULocale getLocale (com.ibm.icu.util.ULocale$Type) 
		com.ibm.icu.util.ULocale$Type type
	final void setLocale (com.ibm.icu.util.ULocale, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale valid
		com.ibm.icu.util.ULocale actual
	static void <clinit> () 
}

com/ibm/icu/text/CollatorReader$1.class
CollatorReader.java
package com.ibm.icu.text
 com.ibm.icu.text.CollatorReader$1 extends java.lang.Object implements com.ibm.icu.impl.ICUBinary$Authenticate  {
	void <init> () 
	public boolean isDataVersionAcceptable (byte[]) 
		byte[] version
}

com/ibm/icu/text/CollatorReader$2.class
CollatorReader.java
package com.ibm.icu.text
 com.ibm.icu.text.CollatorReader$2 extends java.lang.Object implements com.ibm.icu.impl.ICUBinary$Authenticate  {
	void <init> () 
	public boolean isDataVersionAcceptable (byte[]) 
		byte[] version
}

com/ibm/icu/text/CollatorReader.class
CollatorReader.java
package com.ibm.icu.text
final com.ibm.icu.text.CollatorReader extends java.lang.Object {
	private static final com.ibm.icu.impl.ICUBinary$Authenticate UCA_AUTHENTICATE_
	private static final com.ibm.icu.impl.ICUBinary$Authenticate INVERSE_UCA_AUTHENTICATE_
	private java.io.DataInputStream m_dataInputStream_
	private static final byte[] DATA_FORMAT_VERSION_
	private static final byte[] DATA_FORMAT_ID_
	private static final byte[] INVERSE_UCA_DATA_FORMAT_VERSION_
	private static final byte[] INVERSE_UCA_DATA_FORMAT_ID_
	private static final String CORRUPTED_DATA_ERROR_
	private static final String WRONG_UNICODE_VERSION_ERROR_
	private int m_expansionSize_
	private int m_contractionIndexSize_
	private int m_contractionCESize_
	private int m_trieSize_
	private int m_expansionEndCESize_
	private int m_expansionEndCEMaxSizeSize_
	private int m_optionSize_
	private int m_size_
	private int m_headerSize_
	private int m_unsafeSize_
	private int m_contractionEndSize_
	private int m_UCAValuesSize_
	static char[] read (com.ibm.icu.text.RuleBasedCollator, com.ibm.icu.text.RuleBasedCollator$UCAConstants)  throws java.io.IOException 
		com.ibm.icu.text.RuleBasedCollator rbc
		com.ibm.icu.text.RuleBasedCollator$UCAConstants ucac
		java.io.InputStream i
		java.io.BufferedInputStream b
		com.ibm.icu.text.CollatorReader reader
		char[] result
	static void initRBC (com.ibm.icu.text.RuleBasedCollator, byte[])  throws java.io.IOException 
		com.ibm.icu.text.RuleBasedCollator rbc
		byte[] data
		int MIN_BINARY_DATA_SIZE_
		java.io.InputStream i
		java.io.BufferedInputStream b
		com.ibm.icu.text.CollatorReader reader
	static com.ibm.icu.text.CollationParsedRuleBuilder$InverseUCA getInverseUCA ()  throws java.io.IOException 
		com.ibm.icu.text.CollationParsedRuleBuilder$InverseUCA result
		java.io.InputStream i
		java.io.BufferedInputStream b
	private void <init> (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
	private void <init> (java.io.InputStream, boolean)  throws java.io.IOException 
		byte[] UnicodeVersion
		com.ibm.icu.util.VersionInfo UCDVersion
		java.io.InputStream inputStream
		boolean readICUHeader
	private void readHeader (com.ibm.icu.text.RuleBasedCollator)  throws java.io.IOException 
		com.ibm.icu.text.RuleBasedCollator rbc
		int readcount
		int UCAConst
		int mapping
		int contractionCE
		int contractionSize
		int expansionEndCE
		int expansionEndCEMaxSize
		int unsafe
		int contractionEnd
	private void readOptions (com.ibm.icu.text.RuleBasedCollator)  throws java.io.IOException 
		com.ibm.icu.text.RuleBasedCollator rbc
		int readcount
		int value
	private char[] readImp (com.ibm.icu.text.RuleBasedCollator, com.ibm.icu.text.RuleBasedCollator$UCAConstants)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int readUCAConstcount
		int resultsize
		char[] result
		com.ibm.icu.text.RuleBasedCollator rbc
		com.ibm.icu.text.RuleBasedCollator$UCAConstants UCAConst
		int readcount
	private static com.ibm.icu.text.CollationParsedRuleBuilder$InverseUCA readInverseUCA (java.io.InputStream)  throws java.io.IOException 
		int i
		int i
		java.io.InputStream inputStream
		byte[] UnicodeVersion
		com.ibm.icu.util.VersionInfo UCDVersion
		com.ibm.icu.text.CollationParsedRuleBuilder$InverseUCA result
		java.io.DataInputStream input
		int tablesize
		int contsize
		int size
	protected static com.ibm.icu.util.VersionInfo readVersion (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		byte[] version
		com.ibm.icu.util.VersionInfo result
	static byte[] access$000 () 
	static byte[] access$100 () 
	static void <clinit> () 
}

com/ibm/icu/text/CollatorServiceShim$1CFactory.class
CollatorServiceShim.java
package com.ibm.icu.text
 com.ibm.icu.text.CollatorServiceShim$1CFactory extends com.ibm.icu.impl.ICULocaleService$LocaleKeyFactory {
	com.ibm.icu.text.Collator$CollatorFactory delegate
	private final com.ibm.icu.text.CollatorServiceShim this$0
	void <init> (com.ibm.icu.text.CollatorServiceShim, com.ibm.icu.text.Collator$CollatorFactory) 
		com.ibm.icu.text.CollatorServiceShim this$0
		com.ibm.icu.text.Collator$CollatorFactory f
	public java.lang.Object handleCreate (com.ibm.icu.util.ULocale, int, com.ibm.icu.impl.ICUService) 
		com.ibm.icu.util.ULocale loc
		int kind
		com.ibm.icu.impl.ICUService service
		Object coll
	public java.lang.String getDisplayName (java.lang.String, com.ibm.icu.util.ULocale) 
		String id
		com.ibm.icu.util.ULocale displayLocale
		com.ibm.icu.util.ULocale objectLocale
	public java.util.Set getSupportedIDs () 
}

com/ibm/icu/text/CollatorServiceShim$1CollatorFactory.class
CollatorServiceShim.java
package com.ibm.icu.text
 com.ibm.icu.text.CollatorServiceShim$1CollatorFactory extends com.ibm.icu.impl.ICULocaleService$ICUResourceBundleFactory {
	private final com.ibm.icu.text.CollatorServiceShim$CService this$0
	void <init> (com.ibm.icu.text.CollatorServiceShim$CService) 
		com.ibm.icu.text.CollatorServiceShim$CService this$0
	protected java.lang.Object handleCreate (com.ibm.icu.util.ULocale, int, com.ibm.icu.impl.ICUService) 
		com.ibm.icu.util.ULocale uloc
		int kind
		com.ibm.icu.impl.ICUService service
}

com/ibm/icu/text/CollatorServiceShim$CService.class
CollatorServiceShim.java
package com.ibm.icu.text
 com.ibm.icu.text.CollatorServiceShim$CService extends com.ibm.icu.impl.ICULocaleService {
	void <init> () 
	protected java.lang.Object handleDefault (com.ibm.icu.impl.ICUService$Key, java.lang.String[]) 
		java.util.MissingResourceException e
		com.ibm.icu.impl.ICUService$Key key
		String[] actualIDReturn
}

com/ibm/icu/text/CollatorServiceShim.class
CollatorServiceShim.java
package com.ibm.icu.text
final com.ibm.icu.text.CollatorServiceShim extends com.ibm.icu.text.Collator$ServiceShim {
	private static com.ibm.icu.impl.ICULocaleService service
	void <init> () 
	com.ibm.icu.text.Collator getInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale[] actualLoc
		com.ibm.icu.text.Collator coll
		CloneNotSupportedException e
		com.ibm.icu.util.ULocale locale
	java.lang.Object registerInstance (com.ibm.icu.text.Collator, com.ibm.icu.util.ULocale) 
		com.ibm.icu.text.Collator collator
		com.ibm.icu.util.ULocale locale
	java.lang.Object registerFactory (com.ibm.icu.text.Collator$CollatorFactory) 
		com.ibm.icu.text.Collator$CollatorFactory f
	boolean unregister (java.lang.Object) 
		Object registryKey
	java.util.Locale[] getAvailableLocales () 
	com.ibm.icu.util.ULocale[] getAvailableULocales () 
	java.lang.String getDisplayName (com.ibm.icu.util.ULocale, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale objectLocale
		com.ibm.icu.util.ULocale displayLocale
		String id
	static void <clinit> () 
}

com/ibm/icu/text/ComposedCharIter.class
ComposedCharIter.java
package com.ibm.icu.text
public final com.ibm.icu.text.ComposedCharIter extends java.lang.Object {
	public static final char DONE
	private int options
	private boolean compat
	private char[] decompBuf
	private int bufLen
	private int curChar
	private int nextChar
	public void <init> () 
	public void <init> (boolean, int) 
		boolean compat
		int options
	public boolean hasNext () 
	public char next () 
	public java.lang.String decomposition () 
	private void findNextChar () 
		int c
}

com/ibm/icu/text/CompoundTransliterator.class
CompoundTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.CompoundTransliterator extends com.ibm.icu.text.Transliterator {
	private com.ibm.icu.text.Transliterator[] trans
	private int numAnonymousRBTs
	private static final String COPYRIGHT
	public void <init> (com.ibm.icu.text.Transliterator[], com.ibm.icu.text.UnicodeFilter) 
		com.ibm.icu.text.Transliterator[] transliterators
		com.ibm.icu.text.UnicodeFilter filter
	public void <init> (com.ibm.icu.text.Transliterator[]) 
		com.ibm.icu.text.Transliterator[] transliterators
	public void <init> (java.lang.String, int, com.ibm.icu.text.UnicodeFilter) 
		String ID
		int direction
		com.ibm.icu.text.UnicodeFilter filter
	public void <init> (java.lang.String, int) 
		String ID
		int direction
	public void <init> (java.lang.String) 
		String ID
	void <init> (java.util.Vector) 
		java.util.Vector list
	void <init> (java.util.Vector, int) 
		java.util.Vector list
		int numAnonymousRBTs
	private void init (java.lang.String, int, boolean) 
		String id
		int direction
		boolean fixReverseID
		java.util.Vector list
		com.ibm.icu.text.UnicodeSet[] compoundFilter
		StringBuffer regenID
	private void init (java.util.Vector, int, boolean) 
		int j
		StringBuffer newID
		java.util.Vector list
		int direction
		boolean fixReverseID
		int count
		int i
	private static java.lang.String joinIDs (com.ibm.icu.text.Transliterator[]) 
		int i
		com.ibm.icu.text.Transliterator[] transliterators
		StringBuffer id
	public int getCount () 
	public com.ibm.icu.text.Transliterator getTransliterator (int) 
		int index
	private static void _smartAppend (java.lang.StringBuffer, char) 
		StringBuffer buf
		char c
	public java.lang.String toRules (boolean) 
		String rule
		String rule
		String rule
		int i
		boolean escapeUnprintable
		StringBuffer rulesSource
	protected com.ibm.icu.text.UnicodeSet handleGetSourceSet () 
		int i
		com.ibm.icu.text.UnicodeSet set
	public com.ibm.icu.text.UnicodeSet getTargetSet () 
		int i
		com.ibm.icu.text.UnicodeSet set
	protected void handleTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		int limit
		int i
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position index
		boolean incremental
		int compoundLimit
		int compoundStart
		int delta
		StringBuffer log
	private void computeMaximumContextLength () 
		int len
		int i
		int max
}

com/ibm/icu/text/CurrencyFormat.class
CurrencyFormat.java
package com.ibm.icu.text
 com.ibm.icu.text.CurrencyFormat extends com.ibm.icu.text.MeasureFormat {
	private com.ibm.icu.text.NumberFormat fmt
	public void <init> (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public java.lang.StringBuffer format (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) 
		com.ibm.icu.util.CurrencyAmount currency
		ClassCastException e
		Object obj
		StringBuffer toAppendTo
		java.text.FieldPosition pos
	public java.lang.Object parseObject (java.lang.String, java.text.ParsePosition) 
		String source
		java.text.ParsePosition pos
}

com/ibm/icu/text/DateFormat.class
DateFormat.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.DateFormat extends com.ibm.icu.text.UFormat {
	protected com.ibm.icu.util.Calendar calendar
	protected com.ibm.icu.text.NumberFormat numberFormat
	public static final int ERA_FIELD
	public static final int YEAR_FIELD
	public static final int MONTH_FIELD
	public static final int DATE_FIELD
	public static final int HOUR_OF_DAY1_FIELD
	public static final int HOUR_OF_DAY0_FIELD
	public static final int MINUTE_FIELD
	public static final int SECOND_FIELD
	public static final int FRACTIONAL_SECOND_FIELD
	public static final int MILLISECOND_FIELD
	public static final int DAY_OF_WEEK_FIELD
	public static final int DAY_OF_YEAR_FIELD
	public static final int DAY_OF_WEEK_IN_MONTH_FIELD
	public static final int WEEK_OF_YEAR_FIELD
	public static final int WEEK_OF_MONTH_FIELD
	public static final int AM_PM_FIELD
	public static final int HOUR1_FIELD
	public static final int HOUR0_FIELD
	public static final int TIMEZONE_FIELD
	public static final int YEAR_WOY_FIELD
	public static final int DOW_LOCAL_FIELD
	public static final int EXTENDED_YEAR_FIELD
	public static final int JULIAN_DAY_FIELD
	public static final int MILLISECONDS_IN_DAY_FIELD
	public static final int TIMEZONE_RFC_FIELD
	public static final int TIMEZONE_GENERIC_FIELD
	public static final int STANDALONE_DAY_FIELD
	public static final int STANDALONE_MONTH_FIELD
	public static final int FIELD_COUNT
	private static final long serialVersionUID
	public static final int FULL
	public static final int LONG
	public static final int MEDIUM
	public static final int SHORT
	public static final int DEFAULT
	public final java.lang.StringBuffer format (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) 
		Object obj
		StringBuffer toAppendTo
		java.text.FieldPosition fieldPosition
	public abstract java.lang.StringBuffer format (com.ibm.icu.util.Calendar, java.lang.StringBuffer, java.text.FieldPosition) 
	public final java.lang.StringBuffer format (java.util.Date, java.lang.StringBuffer, java.text.FieldPosition) 
		java.util.Date date
		StringBuffer toAppendTo
		java.text.FieldPosition fieldPosition
	public final java.lang.String format (java.util.Date) 
		java.util.Date date
	public java.util.Date parse (java.lang.String)  throws java.text.ParseException 
		String text
		java.text.ParsePosition pos
		java.util.Date result
	public abstract void parse (java.lang.String, com.ibm.icu.util.Calendar, java.text.ParsePosition) 
	public final java.util.Date parse (java.lang.String, java.text.ParsePosition) 
		IllegalArgumentException e
		String text
		java.text.ParsePosition pos
		int start
	public java.lang.Object parseObject (java.lang.String, java.text.ParsePosition) 
		String source
		java.text.ParsePosition pos
	public static final com.ibm.icu.text.DateFormat getTimeInstance () 
	public static final com.ibm.icu.text.DateFormat getTimeInstance (int) 
		int style
	public static final com.ibm.icu.text.DateFormat getTimeInstance (int, java.util.Locale) 
		int style
		java.util.Locale aLocale
	public static final com.ibm.icu.text.DateFormat getTimeInstance (int, com.ibm.icu.util.ULocale) 
		int style
		com.ibm.icu.util.ULocale locale
	public static final com.ibm.icu.text.DateFormat getDateInstance () 
	public static final com.ibm.icu.text.DateFormat getDateInstance (int) 
		int style
	public static final com.ibm.icu.text.DateFormat getDateInstance (int, java.util.Locale) 
		int style
		java.util.Locale aLocale
	public static final com.ibm.icu.text.DateFormat getDateInstance (int, com.ibm.icu.util.ULocale) 
		int style
		com.ibm.icu.util.ULocale locale
	public static final com.ibm.icu.text.DateFormat getDateTimeInstance () 
	public static final com.ibm.icu.text.DateFormat getDateTimeInstance (int, int) 
		int dateStyle
		int timeStyle
	public static final com.ibm.icu.text.DateFormat getDateTimeInstance (int, int, java.util.Locale) 
		int dateStyle
		int timeStyle
		java.util.Locale aLocale
	public static final com.ibm.icu.text.DateFormat getDateTimeInstance (int, int, com.ibm.icu.util.ULocale) 
		int dateStyle
		int timeStyle
		com.ibm.icu.util.ULocale locale
	public static final com.ibm.icu.text.DateFormat getInstance () 
	public static java.util.Locale[] getAvailableLocales () 
	public static com.ibm.icu.util.ULocale[] getAvailableULocales () 
	public void setCalendar (com.ibm.icu.util.Calendar) 
		com.ibm.icu.util.Calendar newCalendar
	public com.ibm.icu.util.Calendar getCalendar () 
	public void setNumberFormat (com.ibm.icu.text.NumberFormat) 
		com.ibm.icu.text.NumberFormat newNumberFormat
	public com.ibm.icu.text.NumberFormat getNumberFormat () 
	public void setTimeZone (com.ibm.icu.util.TimeZone) 
		com.ibm.icu.util.TimeZone zone
	public com.ibm.icu.util.TimeZone getTimeZone () 
	public void setLenient (boolean) 
		boolean lenient
	public boolean isLenient () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.ibm.icu.text.DateFormat other
	public java.lang.Object clone () 
		com.ibm.icu.text.DateFormat other
	private static com.ibm.icu.text.DateFormat get (int, int, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.Calendar cal
		com.ibm.icu.text.DateFormat result
		java.util.MissingResourceException e
		int dateStyle
		int timeStyle
		com.ibm.icu.util.ULocale loc
	protected void <init> () 
	public static final com.ibm.icu.text.DateFormat getDateInstance (com.ibm.icu.util.Calendar, int, java.util.Locale) 
		com.ibm.icu.util.Calendar cal
		int dateStyle
		java.util.Locale locale
	public static final com.ibm.icu.text.DateFormat getDateInstance (com.ibm.icu.util.Calendar, int, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.Calendar cal
		int dateStyle
		com.ibm.icu.util.ULocale locale
	public static final com.ibm.icu.text.DateFormat getTimeInstance (com.ibm.icu.util.Calendar, int, java.util.Locale) 
		com.ibm.icu.util.Calendar cal
		int timeStyle
		java.util.Locale locale
	public static final com.ibm.icu.text.DateFormat getTimeInstance (com.ibm.icu.util.Calendar, int, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.Calendar cal
		int timeStyle
		com.ibm.icu.util.ULocale locale
	public static final com.ibm.icu.text.DateFormat getDateTimeInstance (com.ibm.icu.util.Calendar, int, int, java.util.Locale) 
		com.ibm.icu.util.Calendar cal
		int dateStyle
		int timeStyle
		java.util.Locale locale
	public static final com.ibm.icu.text.DateFormat getDateTimeInstance (com.ibm.icu.util.Calendar, int, int, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.Calendar cal
		int dateStyle
		int timeStyle
		com.ibm.icu.util.ULocale locale
	public static final com.ibm.icu.text.DateFormat getInstance (com.ibm.icu.util.Calendar, java.util.Locale) 
		com.ibm.icu.util.Calendar cal
		java.util.Locale locale
	public static final com.ibm.icu.text.DateFormat getInstance (com.ibm.icu.util.Calendar, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.Calendar cal
		com.ibm.icu.util.ULocale locale
	public static final com.ibm.icu.text.DateFormat getInstance (com.ibm.icu.util.Calendar) 
		com.ibm.icu.util.Calendar cal
	public static final com.ibm.icu.text.DateFormat getDateInstance (com.ibm.icu.util.Calendar, int) 
		com.ibm.icu.util.Calendar cal
		int dateStyle
	public static final com.ibm.icu.text.DateFormat getTimeInstance (com.ibm.icu.util.Calendar, int) 
		com.ibm.icu.util.Calendar cal
		int timeStyle
	public static final com.ibm.icu.text.DateFormat getDateTimeInstance (com.ibm.icu.util.Calendar, int, int) 
		com.ibm.icu.util.Calendar cal
		int dateStyle
		int timeStyle
}

com/ibm/icu/text/DateFormatSymbols.class
DateFormatSymbols.java
package com.ibm.icu.text
public com.ibm.icu.text.DateFormatSymbols extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	public static final int FORMAT
	public static final int STANDALONE
	public static final int WIDE
	public static final int ABBREVIATED
	public static final int NARROW
	String[] eras
	String[] eraNames
	String[] months
	String[] shortMonths
	String[] narrowMonths
	String[] standaloneMonths
	String[] standaloneShortMonths
	String[] standaloneNarrowMonths
	String[] weekdays
	String[] shortWeekdays
	String[] narrowWeekdays
	String[] standaloneWeekdays
	String[] standaloneShortWeekdays
	String[] standaloneNarrowWeekdays
	String[] ampms
	String[][] zoneStrings
	static final String patternChars
	String localPatternChars
	private static final long serialVersionUID
	static final int millisPerHour
	private com.ibm.icu.util.ULocale validLocale
	private com.ibm.icu.util.ULocale actualLocale
	static Class class$com$ibm$icu$util$GregorianCalendar
	public void <init> () 
	public void <init> (java.util.Locale) 
		java.util.Locale locale
	public void <init> (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public java.lang.String[] getEras () 
	public void setEras (java.lang.String[]) 
		String[] newEras
	public java.lang.String[] getEraNames () 
	public java.lang.String[] getMonths () 
	public java.lang.String[] getMonths (int, int) 
		int context
		int width
		String[] returnValue
	public void setMonths (java.lang.String[]) 
		String[] newMonths
	public java.lang.String[] getShortMonths () 
	public void setShortMonths (java.lang.String[]) 
		String[] newShortMonths
	public java.lang.String[] getWeekdays () 
	public java.lang.String[] getWeekdays (int, int) 
		int context
		int width
		String[] returnValue
	public void setWeekdays (java.lang.String[]) 
		String[] newWeekdays
	public java.lang.String[] getShortWeekdays () 
	public void setShortWeekdays (java.lang.String[]) 
		String[] newShortWeekdays
	public java.lang.String[] getAmPmStrings () 
	public void setAmPmStrings (java.lang.String[]) 
		String[] newAmpms
	public java.lang.String[][] getZoneStrings () 
	public void setZoneStrings (java.lang.String[][]) 
		String[][] newZoneStrings
	public java.lang.String getLocalPatternChars () 
	public void setLocalPatternChars (java.lang.String) 
		String newLocalPatternChars
	public java.lang.Object clone () 
		com.ibm.icu.text.DateFormatSymbols other
		CloneNotSupportedException e
	public int hashCode () 
		int index
		int hashcode
	public boolean equals (java.lang.Object) 
		Object obj
		com.ibm.icu.text.DateFormatSymbols that
	protected void initializeData (com.ibm.icu.util.ULocale, java.lang.String) 
		com.ibm.icu.util.ULocale desiredLocale
		String type
		com.ibm.icu.impl.CalendarData calData
	protected void initializeData (com.ibm.icu.util.ULocale, com.ibm.icu.impl.CalendarData) 
		java.util.MissingResourceException e
		java.util.MissingResourceException e
		java.util.MissingResourceException e
		java.util.MissingResourceException e
		java.util.MissingResourceException e1
		java.util.MissingResourceException e
		java.util.MissingResourceException e
		java.util.MissingResourceException e
		java.util.MissingResourceException e
		java.util.MissingResourceException e1
		java.util.MissingResourceException e
		int j
		com.ibm.icu.impl.ICUResourceBundle zoneArr
		String[] strings
		int i
		com.ibm.icu.impl.ICUResourceBundle rb
		com.ibm.icu.impl.ICUResourceBundle zoneObject
		com.ibm.icu.util.ULocale tempLocale
		java.util.Iterator it
		com.ibm.icu.util.ULocale desiredLocale
		com.ibm.icu.impl.CalendarData calData
		String[] lWeekdays
		String[] sWeekdays
		String[] nWeekdays
		String[] saWeekdays
		String[] ssWeekdays
		String[] snWeekdays
		java.util.Map results
		int i
		com.ibm.icu.impl.ICUResourceBundle rb
		com.ibm.icu.util.ULocale uloc
	final int getZoneIndex (java.lang.String) 
		int equivResult
		String equivID
		int i
		String ID
		int result
		int n
	private int _getZoneIndex (java.lang.String) 
		int index
		String ID
	private final java.lang.String[] duplicate (java.lang.String[]) 
		String[] srcArray
	private final java.lang.String[][] duplicate (java.lang.String[][]) 
		int i
		String[][] srcArray
		String[][] aCopy
	private final void copyMembers (com.ibm.icu.text.DateFormatSymbols, com.ibm.icu.text.DateFormatSymbols) 
		com.ibm.icu.text.DateFormatSymbols src
		com.ibm.icu.text.DateFormatSymbols dst
	public void <init> (com.ibm.icu.util.Calendar, java.util.Locale) 
		com.ibm.icu.util.Calendar cal
		java.util.Locale locale
	public void <init> (com.ibm.icu.util.Calendar, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.Calendar cal
		com.ibm.icu.util.ULocale locale
	public void <init> (java.lang.Class, java.util.Locale) 
		Class calendarClass
		java.util.Locale locale
	public void <init> (java.lang.Class, com.ibm.icu.util.ULocale) 
		Class calendarClass
		com.ibm.icu.util.ULocale locale
		String fullName
		int lastDot
		String className
		String calType
	public void <init> (java.util.ResourceBundle, java.util.Locale) 
		java.util.ResourceBundle bundle
		java.util.Locale locale
	public void <init> (java.util.ResourceBundle, com.ibm.icu.util.ULocale) 
		java.util.ResourceBundle bundle
		com.ibm.icu.util.ULocale locale
	public static java.util.ResourceBundle getDateFormatBundle (java.lang.Class, java.util.Locale)  throws java.util.MissingResourceException 
		Class calendarClass
		java.util.Locale locale
	public static java.util.ResourceBundle getDateFormatBundle (java.lang.Class, com.ibm.icu.util.ULocale)  throws java.util.MissingResourceException 
		java.util.MissingResourceException e
		Class calendarClass
		com.ibm.icu.util.ULocale locale
		String fullName
		int lastDot
		String className
		String bundleName
		java.util.ResourceBundle result
	public static java.util.ResourceBundle getDateFormatBundle (com.ibm.icu.util.Calendar, java.util.Locale)  throws java.util.MissingResourceException 
		com.ibm.icu.util.Calendar cal
		java.util.Locale locale
	public static java.util.ResourceBundle getDateFormatBundle (com.ibm.icu.util.Calendar, com.ibm.icu.util.ULocale)  throws java.util.MissingResourceException 
		com.ibm.icu.util.Calendar cal
		com.ibm.icu.util.ULocale locale
	public final com.ibm.icu.util.ULocale getLocale (com.ibm.icu.util.ULocale$Type) 
		com.ibm.icu.util.ULocale$Type type
	final void setLocale (com.ibm.icu.util.ULocale, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale valid
		com.ibm.icu.util.ULocale actual
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

com/ibm/icu/text/DecimalFormat.class
DecimalFormat.java
package com.ibm.icu.text
public com.ibm.icu.text.DecimalFormat extends com.ibm.icu.text.NumberFormat {
	private static final int STATUS_INFINITE
	private static final int STATUS_POSITIVE
	private static final int STATUS_LENGTH
	private transient com.ibm.icu.text.DigitList digitList
	private String positivePrefix
	private String positiveSuffix
	private String negativePrefix
	private String negativeSuffix
	private String posPrefixPattern
	private String posSuffixPattern
	private String negPrefixPattern
	private String negSuffixPattern
	private java.text.ChoiceFormat currencyChoice
	private int multiplier
	private byte groupingSize
	private byte groupingSize2
	private boolean decimalSeparatorAlwaysShown
	private transient boolean isCurrencyFormat
	private com.ibm.icu.text.DecimalFormatSymbols symbols
	private boolean useSignificantDigits
	private int minSignificantDigits
	private int maxSignificantDigits
	private boolean useExponentialNotation
	private byte minExponentDigits
	private boolean exponentSignAlwaysShown
	private java.math.BigDecimal roundingIncrement
	private transient double roundingDouble
	private int roundingMode
	private int formatWidth
	private char pad
	private int padPosition
	static final int currentSerialVersion
	private int serialVersionOnStream
	public static final int PAD_BEFORE_PREFIX
	public static final int PAD_AFTER_PREFIX
	public static final int PAD_BEFORE_SUFFIX
	public static final int PAD_AFTER_SUFFIX
	private static final char PATTERN_ZERO_DIGIT
	private static final char PATTERN_GROUPING_SEPARATOR
	private static final char PATTERN_DECIMAL_SEPARATOR
	private static final char PATTERN_DIGIT
	static final char PATTERN_SIGNIFICANT_DIGIT
	static final String PATTERN_EXPONENT
	static final char PATTERN_PLUS_SIGN
	private static final char PATTERN_PER_MILLE
	private static final char PATTERN_PERCENT
	static final char PATTERN_PAD_ESCAPE
	private static final char PATTERN_MINUS
	private static final char PATTERN_SEPARATOR
	private static final char CURRENCY_SIGN
	private static final char QUOTE
	static final int DOUBLE_INTEGER_DIGITS
	static final int DOUBLE_FRACTION_DIGITS
	static final int MAX_SCIENTIFIC_INTEGER_DIGITS
	private static final long serialVersionUID
	public void <init> () 
		com.ibm.icu.util.ULocale def
		String pattern
	public void <init> (java.lang.String) 
		String pattern
		com.ibm.icu.util.ULocale def
	public void <init> (java.lang.String, com.ibm.icu.text.DecimalFormatSymbols) 
		String pattern
		com.ibm.icu.text.DecimalFormatSymbols symbols
	public java.lang.StringBuffer format (double, java.lang.StringBuffer, java.text.FieldPosition) 
		int prefixLen
		int suffixLen
		double number
		StringBuffer result
		java.text.FieldPosition fieldPosition
		boolean isNegative
	private static double round (double, double, int, boolean) 
		double number
		double roundingInc
		int mode
		boolean isNegative
		double div
		double ceil
		double ceildiff
		double floor
		double floordiff
	public java.lang.StringBuffer format (long, java.lang.StringBuffer, java.text.FieldPosition) 
		long cutoff
		long cutoff
		boolean tooBig
		long number
		StringBuffer result
		java.text.FieldPosition fieldPosition
		boolean isNegative
	public java.lang.StringBuffer format (java.math.BigInteger, java.lang.StringBuffer, java.text.FieldPosition) 
		java.math.BigInteger number
		StringBuffer result
		java.text.FieldPosition fieldPosition
	public java.lang.StringBuffer format (java.math.BigDecimal, java.lang.StringBuffer, java.text.FieldPosition) 
		java.math.BigDecimal number
		StringBuffer result
		java.text.FieldPosition fieldPosition
	public java.lang.StringBuffer format (com.ibm.icu.math.BigDecimal, java.lang.StringBuffer, java.text.FieldPosition) 
		com.ibm.icu.math.BigDecimal ri
		com.ibm.icu.math.BigDecimal number
		StringBuffer result
		java.text.FieldPosition fieldPosition
	private boolean isGroupingPosition (int) 
		int pos
		boolean result
	private int precision (boolean) 
		boolean isIntegral
	private java.lang.StringBuffer subformat (java.lang.StringBuffer, java.text.FieldPosition, boolean, boolean) 
		int expDig
		int minFracDig
		int exponent
		int minimumDigits
		int integerDigits
		int totalDigits
		boolean negativeExponent
		int i
		byte d
		int sigCount
		int minSigDig
		int maxSigDig
		int count
		int digitIndex
		int sizeBeforeIntegerPart
		boolean fractionPresent
		StringBuffer result
		java.text.FieldPosition fieldPosition
		boolean isNegative
		boolean isInteger
		int i
		char zero
		int zeroDelta
		char grouping
		char decimal
		boolean useSigDig
		int maxIntDig
		int minIntDig
		int prefixLen
		int suffixLen
	private final void addPadding (java.lang.StringBuffer, java.text.FieldPosition, int, int) 
		int i
		char[] padding
		int len
		StringBuffer result
		java.text.FieldPosition fieldPosition
		int prefixLen
		int suffixLen
	public java.lang.Number parse (java.lang.String, java.text.ParsePosition) 
		String text
		java.text.ParsePosition parsePosition
	com.ibm.icu.util.CurrencyAmount parseCurrency (java.lang.String, java.text.ParsePosition) 
		String text
		java.text.ParsePosition pos
	private java.lang.Object parse (java.lang.String, java.text.ParsePosition, boolean) 
		int nx
		long l
		java.math.BigInteger big
		java.math.BigDecimal big
		int mult
		String text
		java.text.ParsePosition parsePosition
		boolean parseCurrency
		int backup
		int i
		boolean[] status
		com.ibm.icu.util.Currency[] currency
		Number n
	private final boolean subparse (java.lang.String, java.text.ParsePosition, com.ibm.icu.text.DigitList, boolean, boolean[], com.ibm.icu.util.Currency[]) 
		boolean negExp
		int pos
		com.ibm.icu.text.DigitList exponentDigits
		char ch
		char zero
		char decimal
		char grouping
		String exponentSep
		boolean sawDecimal
		boolean sawExponent
		boolean sawDigit
		int exponent
		int digit
		int digitCount
		int backup
		String text
		java.text.ParsePosition parsePosition
		com.ibm.icu.text.DigitList digits
		boolean isExponent
		boolean[] status
		com.ibm.icu.util.Currency[] currency
		int position
		int oldStart
		int posMatch
		int negMatch
	private final int skipPadding (java.lang.String, int) 
		String text
		int position
	private int compareAffix (java.lang.String, int, boolean, boolean, com.ibm.icu.util.Currency[]) 
		String text
		int pos
		boolean isNegative
		boolean isPrefix
		com.ibm.icu.util.Currency[] currency
	private static int compareSimpleAffix (java.lang.String, java.lang.String, int) 
		boolean literalMatch
		int s
		int c
		int len
		int i
		String affix
		String input
		int pos
		int start
	private static int skipRuleWhiteSpace (java.lang.String, int) 
		int c
		String text
		int pos
	private static int skipUWhiteSpace (java.lang.String, int) 
		int c
		String text
		int pos
	private int compareComplexAffix (java.lang.String, java.lang.String, int, com.ibm.icu.util.Currency[]) 
		int j
		com.ibm.icu.util.ULocale uloc
		java.text.ParsePosition ppos
		String iso
		java.text.ParsePosition ppos
		boolean intl
		char c
		int i
		String affixPat
		String text
		int pos
		com.ibm.icu.util.Currency[] currency
	static final int match (java.lang.String, int, int) 
		int s
		String text
		int pos
		int ch
	static final int match (java.lang.String, int, java.lang.String) 
		int ch
		int i
		String text
		int pos
		String str
	public com.ibm.icu.text.DecimalFormatSymbols getDecimalFormatSymbols () 
		Exception foo
	public void setDecimalFormatSymbols (com.ibm.icu.text.DecimalFormatSymbols) 
		com.ibm.icu.text.DecimalFormatSymbols newSymbols
	private void setCurrencyForSymbols () 
		com.ibm.icu.text.DecimalFormatSymbols def
	public java.lang.String getPositivePrefix () 
	public void setPositivePrefix (java.lang.String) 
		String newValue
	public java.lang.String getNegativePrefix () 
	public void setNegativePrefix (java.lang.String) 
		String newValue
	public java.lang.String getPositiveSuffix () 
	public void setPositiveSuffix (java.lang.String) 
		String newValue
	public java.lang.String getNegativeSuffix () 
	public void setNegativeSuffix (java.lang.String) 
		String newValue
	public int getMultiplier () 
	public void setMultiplier (int) 
		int newValue
	public java.math.BigDecimal getRoundingIncrement () 
	public void setRoundingIncrement (java.math.BigDecimal) 
		java.math.BigDecimal newValue
		int i
	public void setRoundingIncrement (double) 
		double newValue
	public int getRoundingMode () 
	public void setRoundingMode (int) 
		int roundingMode
	public int getFormatWidth () 
	public void setFormatWidth (int) 
		int width
	public char getPadCharacter () 
	public void setPadCharacter (char) 
		char padChar
	public int getPadPosition () 
	public void setPadPosition (int) 
		int padPos
	public boolean isScientificNotation () 
	public void setScientificNotation (boolean) 
		boolean useScientific
	public byte getMinimumExponentDigits () 
	public void setMinimumExponentDigits (byte) 
		byte minExpDig
	public boolean isExponentSignAlwaysShown () 
	public void setExponentSignAlwaysShown (boolean) 
		boolean expSignAlways
	public int getGroupingSize () 
	public void setGroupingSize (int) 
		int newValue
	public int getSecondaryGroupingSize () 
	public void setSecondaryGroupingSize (int) 
		int newValue
	public boolean isDecimalSeparatorAlwaysShown () 
	public void setDecimalSeparatorAlwaysShown (boolean) 
		boolean newValue
	public java.lang.Object clone () 
		com.ibm.icu.text.DecimalFormat other
		Exception e
	public boolean equals (java.lang.Object) 
		Object obj
		com.ibm.icu.text.DecimalFormat other
	public int hashCode () 
	public java.lang.String toPattern () 
	public java.lang.String toLocalizedPattern () 
	private void expandAffixes () 
		StringBuffer buffer
	private void expandAffix (java.lang.String, java.lang.StringBuffer, boolean) 
		int j
		java.text.FieldPosition pos
		boolean[] isChoiceFormat
		boolean intl
		String s
		com.ibm.icu.util.Currency currency
		char c
		int i
		String pattern
		StringBuffer buffer
		boolean doFormat
	private int appendAffix (java.lang.StringBuffer, boolean, boolean) 
		String affixPat
		StringBuffer affixBuf
		StringBuffer buf
		boolean isNegative
		boolean isPrefix
		String affix
	private void appendAffixPattern (java.lang.StringBuffer, boolean, boolean, boolean) 
		char ch
		int i
		String affix
		int j
		char ch
		int i
		StringBuffer buffer
		boolean isNegative
		boolean isPrefix
		boolean localized
		String affixPat
	private java.lang.String toPattern (boolean) 
		int i
		int pos
		int pos
		int add
		int sub0Start
		int g
		int maxDig
		int minDig
		int maxSigDig
		int i
		int part
		boolean localized
		StringBuffer result
		char zero
		char digit
		char sigDigit
		boolean useSigDig
		char group
		int roundingDecimalPos
		String roundingDigits
		int padPos
		String padSpec
	public void applyPattern (java.lang.String) 
		String pattern
	public void applyLocalizedPattern (java.lang.String) 
		String pattern
	private void applyPattern (java.lang.String, boolean) 
		int p
		char after
		boolean doubled
		char ch
		int n
		int minInt
		int scale
		int digitTotalCount
		int effectiveDecimalPos
		boolean useSigDig
		int subpart
		int sub0Start
		int sub0Limit
		int sub2Limit
		StringBuffer prefix
		StringBuffer suffix
		int decimalPos
		int multiplier
		int digitLeftCount
		int zeroDigitCount
		int digitRightCount
		int sigDigitCount
		byte groupingCount
		byte groupingCount2
		int padPos
		char padChar
		int incrementPos
		long incrementVal
		byte expDigits
		boolean expSignAlways
		boolean isCurrency
		StringBuffer affix
		int start
		int part
		String pattern
		boolean localized
		char zeroDigit
		char sigDigit
		char groupingSeparator
		char decimalSeparator
		char percent
		char perMill
		char digit
		char separator
		String exponent
		char plus
		char padEscape
		char minus
		char nineDigit
		boolean gotNegative
		int pos
	private void patternError (java.lang.String, java.lang.String) 
		String msg
		String pattern
	public void setMaximumIntegerDigits (int) 
		int newValue
	public void setMinimumIntegerDigits (int) 
		int newValue
	public int getMinimumSignificantDigits () 
	public int getMaximumSignificantDigits () 
	public void setMinimumSignificantDigits (int) 
		int min
		int max
	public void setMaximumSignificantDigits (int) 
		int max
		int min
	public boolean areSignificantDigitsUsed () 
	public void setSignificantDigitsUsed (boolean) 
		boolean useSignificantDigits
	public void setCurrency (com.ibm.icu.util.Currency) 
		boolean[] isChoiceFormat
		String s
		int d
		com.ibm.icu.util.Currency theCurrency
	protected com.ibm.icu.util.Currency getEffectiveCurrency () 
		com.ibm.icu.util.Currency c
	public void setMaximumFractionDigits (int) 
		int newValue
	public void setMinimumFractionDigits (int) 
		int newValue
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
}

com/ibm/icu/text/DecimalFormatSymbols.class
DecimalFormatSymbols.java
package com.ibm.icu.text
public final com.ibm.icu.text.DecimalFormatSymbols extends java.lang.Object implements java.lang.Cloneable java.io.Serializable  {
	private char zeroDigit
	private char groupingSeparator
	private char decimalSeparator
	private char perMill
	private char percent
	private char digit
	private char sigDigit
	private char patternSeparator
	private String infinity
	private String NaN
	private char minusSign
	private String currencySymbol
	private String intlCurrencySymbol
	private char monetarySeparator
	private char exponential
	private String exponentSeparator
	private char padEscape
	private char plusSign
	private java.util.Locale locale
	private com.ibm.icu.util.ULocale ulocale
	private static final long serialVersionUID
	private static final int currentSerialVersion
	private int serialVersionOnStream
	private static final java.util.Hashtable cachedLocaleData
	private com.ibm.icu.util.ULocale validLocale
	private com.ibm.icu.util.ULocale actualLocale
	private transient com.ibm.icu.util.Currency currency
	public void <init> () 
	public void <init> (java.util.Locale) 
		java.util.Locale locale
	public void <init> (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public char getZeroDigit () 
	public void setZeroDigit (char) 
		char zeroDigit
	public char getSignificantDigit () 
	public void setSignificantDigit (char) 
		char sigDigit
	public char getGroupingSeparator () 
	public void setGroupingSeparator (char) 
		char groupingSeparator
	public char getDecimalSeparator () 
	public void setDecimalSeparator (char) 
		char decimalSeparator
	public char getPerMill () 
	public void setPerMill (char) 
		char perMill
	public char getPercent () 
	public void setPercent (char) 
		char percent
	public char getDigit () 
	public void setDigit (char) 
		char digit
	public char getPatternSeparator () 
	public void setPatternSeparator (char) 
		char patternSeparator
	public java.lang.String getInfinity () 
	public void setInfinity (java.lang.String) 
		String infinity
	public java.lang.String getNaN () 
	public void setNaN (java.lang.String) 
		String NaN
	public char getMinusSign () 
	public void setMinusSign (char) 
		char minusSign
	public java.lang.String getCurrencySymbol () 
	public void setCurrencySymbol (java.lang.String) 
		String currency
	public java.lang.String getInternationalCurrencySymbol () 
	public void setInternationalCurrencySymbol (java.lang.String) 
		String currency
	public com.ibm.icu.util.Currency getCurrency () 
	public void setCurrency (com.ibm.icu.util.Currency) 
		com.ibm.icu.util.Currency currency
	public char getMonetaryDecimalSeparator () 
	public void setMonetaryDecimalSeparator (char) 
		char sep
	public java.lang.String getExponentSeparator () 
	public void setExponentSeparator (java.lang.String) 
		String exp
	public char getPlusSign () 
	public void setPlusSign (char) 
		char plus
	public char getPadEscape () 
	public void setPadEscape (char) 
		char c
	public java.util.Locale getLocale () 
	public com.ibm.icu.util.ULocale getULocale () 
	public java.lang.Object clone () 
		CloneNotSupportedException e
	public boolean equals (java.lang.Object) 
		Object obj
		com.ibm.icu.text.DecimalFormatSymbols other
	public int hashCode () 
		int result
	private void initialize (com.ibm.icu.util.ULocale) 
		com.ibm.icu.impl.ICUResourceBundle rb
		boolean[] isChoiceFormat
		com.ibm.icu.util.ULocale locale
		String[][] data
		String[] numberElements
		com.ibm.icu.impl.ICUResourceBundle r
		com.ibm.icu.util.ULocale uloc
		String currname
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
	public final com.ibm.icu.util.ULocale getLocale (com.ibm.icu.util.ULocale$Type) 
		com.ibm.icu.util.ULocale$Type type
	final void setLocale (com.ibm.icu.util.ULocale, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale valid
		com.ibm.icu.util.ULocale actual
	static void <clinit> () 
}

com/ibm/icu/text/DecompData.class
DecompData.java
package com.ibm.icu.text
 com.ibm.icu.text.DecompData extends java.lang.Object {
	static final int MAX_CANONICAL
	static final int MAX_COMPAT
	static final int DECOMP_MASK
	static final int DECOMP_RECURSE
	static final short BASE
	static final com.ibm.icu.util.CompactCharArray offsets
	static final String contents
	static final com.ibm.icu.util.CompactByteArray canonClass
	void <init> () 
	static void <clinit> () 
}

com/ibm/icu/text/DictionaryBasedBreakIterator$Builder.class
DictionaryBasedBreakIterator.java
package com.ibm.icu.text
public com.ibm.icu.text.DictionaryBasedBreakIterator$Builder extends com.ibm.icu.text.RuleBasedBreakIterator_Old$Builder {
	private com.ibm.icu.text.UnicodeSet dictionaryChars
	private String dictionaryExpression
	private final com.ibm.icu.text.DictionaryBasedBreakIterator this$0
	public void <init> (com.ibm.icu.text.DictionaryBasedBreakIterator) 
		com.ibm.icu.text.DictionaryBasedBreakIterator this$0
	protected void handleSpecialSubstitution (java.lang.String, java.lang.String, int, java.lang.String) 
		String replace
		String replaceWith
		int startPos
		String description
	protected void buildCharCategories (java.util.Vector) 
		com.ibm.icu.text.UnicodeSet cs
		int i
		java.util.Vector tempRuleList
	protected void mungeExpressionList (java.util.Hashtable) 
		java.util.Hashtable expressions
}

com/ibm/icu/text/DictionaryBasedBreakIterator.class
DictionaryBasedBreakIterator.java
package com.ibm.icu.text
public com.ibm.icu.text.DictionaryBasedBreakIterator extends com.ibm.icu.text.RuleBasedBreakIterator_Old {
	private com.ibm.icu.text.BreakDictionary dictionary
	private boolean[] categoryFlags
	private int dictionaryCharCount
	private int[] cachedBreakPositions
	private int positionInCache
	private static final String DICTIONARY_VAR
	public void <init> (java.lang.String, java.io.InputStream)  throws java.io.IOException 
		String description
		java.io.InputStream dictionaryStream
	protected com.ibm.icu.text.RuleBasedBreakIterator_Old$Builder makeBuilder () 
	public void writeTablesToFile (java.io.FileOutputStream, boolean)  throws java.io.IOException 
		int i
		java.io.FileOutputStream file
		boolean littleEndian
		java.io.DataOutputStream out
	public void setText (java.text.CharacterIterator) 
		java.text.CharacterIterator newText
	public int first () 
	public int last () 
	public int previous () 
		int result
		java.text.CharacterIterator text
	public int preceding (int) 
		int offset
		java.text.CharacterIterator text
	public int following (int) 
		int offset
		java.text.CharacterIterator text
	protected int handleNext () 
		int startPos
		int result
		java.text.CharacterIterator text
	protected int lookupCategory (char) 
		char c
		int result
	private void divideUpDictionaryRange (int, int) 
		Integer temp
		Object temp2
		int i
		int startPos
		int endPos
		java.text.CharacterIterator text
		char c
		int category
		java.util.Stack currentBreakPositions
		java.util.Stack possibleBreakPositions
		java.util.Vector wrongBreakPositions
		int state
		int farthestEndPoint
		java.util.Stack bestBreakPositions
	static boolean[] access$002 (com.ibm.icu.text.DictionaryBasedBreakIterator, boolean[]) 
		com.ibm.icu.text.DictionaryBasedBreakIterator x0
		boolean[] x1
	static boolean[] access$000 (com.ibm.icu.text.DictionaryBasedBreakIterator) 
		com.ibm.icu.text.DictionaryBasedBreakIterator x0
}

com/ibm/icu/text/DigitList.class
DigitList.java
package com.ibm.icu.text
final com.ibm.icu.text.DigitList extends java.lang.Object {
	public static final int MAX_LONG_DIGITS
	public static final int DBL_DIG
	public int decimalAt
	public int count
	public byte[] digits
	private static byte[] LONG_MIN_REP
	void <init> () 
	private final void ensureCapacity (int, int) 
		byte[] newDigits
		int digitCapacity
		int digitsToCopy
	boolean isZero () 
		int i
	public void append (int) 
		int digit
	public final double getDouble () 
		int i
		StringBuffer temp
	public final long getLong () 
		int i
		StringBuffer temp
	public java.math.BigInteger getBigInteger (boolean) 
		int i
		int i
		int i
		int len
		char[] text
		int n
		boolean isPositive
	public java.math.BigDecimal getBigDecimal (boolean) 
		int i
		boolean isPositive
		StringBuffer stringRep
		int d
	boolean isIntegral () 
	final void set (double, int, boolean) 
		double source
		int maximumDigits
		boolean fixedPoint
		String rep
	private void set (java.lang.String, int) 
		char c
		String rep
		int maxCount
		int exponent
		int leadingZerosAfterDecimal
		boolean nonZeroDigitSeen
		int i
	private boolean shouldRoundUp (int) 
		int i
		int maximumDigits
	public final void round (int) 
		int maximumDigits
	public final void set (long) 
		long source
	public final void set (long, int) 
		int left
		int right
		long source
		int maximumDigits
	public final void set (java.math.BigInteger, int) 
		int i
		java.math.BigInteger source
		int maximumDigits
		String stringDigits
		int offset
	private void setBigDecimalDigits (java.lang.String, int, boolean) 
		String stringDigits
		int maximumDigits
		boolean fixedPoint
	public final void set (java.math.BigDecimal, int, boolean) 
		java.math.BigDecimal source
		int maximumDigits
		boolean fixedPoint
	public final void set (com.ibm.icu.math.BigDecimal, int, boolean) 
		com.ibm.icu.math.BigDecimal source
		int maximumDigits
		boolean fixedPoint
	private boolean isLongMIN_VALUE () 
		int i
	public boolean equals (java.lang.Object) 
		int i
		Object obj
		com.ibm.icu.text.DigitList other
	public int hashCode () 
		int i
		int hashcode
	public java.lang.String toString () 
		int i
		StringBuffer buf
	static void <clinit> () 
		int i
		String s
}

com/ibm/icu/text/EscapeTransliterator$1.class
EscapeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.EscapeTransliterator$1 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/EscapeTransliterator$2.class
EscapeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.EscapeTransliterator$2 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/EscapeTransliterator$3.class
EscapeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.EscapeTransliterator$3 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/EscapeTransliterator$4.class
EscapeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.EscapeTransliterator$4 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/EscapeTransliterator$5.class
EscapeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.EscapeTransliterator$5 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/EscapeTransliterator$6.class
EscapeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.EscapeTransliterator$6 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/EscapeTransliterator$7.class
EscapeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.EscapeTransliterator$7 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/EscapeTransliterator.class
EscapeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.EscapeTransliterator extends com.ibm.icu.text.Transliterator {
	private String prefix
	private String suffix
	private int radix
	private int minDigits
	private boolean grokSupplementals
	private com.ibm.icu.text.EscapeTransliterator supplementalHandler
	static void register () 
	void <init> (java.lang.String, java.lang.String, java.lang.String, int, int, boolean, com.ibm.icu.text.EscapeTransliterator) 
		String ID
		String prefix
		String suffix
		int radix
		int minDigits
		boolean grokSupplementals
		com.ibm.icu.text.EscapeTransliterator supplementalHandler
	protected void handleTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		int c
		int charLen
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position pos
		boolean incremental
		int start
		int limit
		StringBuffer buf
		int prefixLen
		boolean redoPrefix
}

com/ibm/icu/text/FractionalPartSubstitution.class
NFSubstitution.java
package com.ibm.icu.text
 com.ibm.icu.text.FractionalPartSubstitution extends com.ibm.icu.text.NFSubstitution {
	private static final String copyrightNotice
	private boolean byDigits
	private boolean useSpaces
	private static final int MAXDECIMALDIGITS
	void <init> (int, com.ibm.icu.text.NFRuleSet, com.ibm.icu.text.RuleBasedNumberFormat, java.lang.String) 
		int pos
		com.ibm.icu.text.NFRuleSet ruleSet
		com.ibm.icu.text.RuleBasedNumberFormat formatter
		String description
	public void doSubstitution (double, java.lang.StringBuffer, int) 
		com.ibm.icu.text.DigitList dl
		boolean pad
		double number
		StringBuffer toInsertInto
		int pos
	public long transformNumber (long) 
		long number
	public double transformNumber (double) 
		double number
	public java.lang.Number doParse (java.lang.String, java.text.ParsePosition, double, double, boolean) 
		int digit
		String workText
		java.text.ParsePosition workPos
		double result
		com.ibm.icu.text.DigitList dl
		String text
		java.text.ParsePosition parsePosition
		double baseValue
		double upperBound
		boolean lenientParse
	public double composeRuleValue (double, double) 
		double newRuleValue
		double oldRuleValue
	public double calcUpperBound (double) 
		double oldUpperBound
	char tokenChar () 
}

com/ibm/icu/text/FunctionReplacer.class
FunctionReplacer.java
package com.ibm.icu.text
 com.ibm.icu.text.FunctionReplacer extends java.lang.Object implements com.ibm.icu.text.UnicodeReplacer  {
	private com.ibm.icu.text.Transliterator translit
	private com.ibm.icu.text.UnicodeReplacer replacer
	public void <init> (com.ibm.icu.text.Transliterator, com.ibm.icu.text.UnicodeReplacer) 
		com.ibm.icu.text.Transliterator theTranslit
		com.ibm.icu.text.UnicodeReplacer theReplacer
	public int replace (com.ibm.icu.text.Replaceable, int, int, int[]) 
		com.ibm.icu.text.Replaceable text
		int start
		int limit
		int[] cursor
		int len
	public java.lang.String toReplacerPattern (boolean) 
		boolean escapeUnprintable
		StringBuffer rule
	public void addReplacementSetTo (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet toUnionTo
}

com/ibm/icu/text/IDNA.class
IDNA.java
package com.ibm.icu.text
public final com.ibm.icu.text.IDNA extends java.lang.Object {
	private static char[] ACE_PREFIX
	private static final int ACE_PREFIX_LENGTH
	private static final int MAX_LABEL_LENGTH
	private static final int HYPHEN
	private static final int CAPITAL_A
	private static final int CAPITAL_Z
	private static final int LOWER_CASE_DELTA
	private static final int FULL_STOP
	public static final int DEFAULT
	public static final int ALLOW_UNASSIGNED
	public static final int USE_STD3_RULES
	private static final com.ibm.icu.text.IDNA singleton
	private com.ibm.icu.text.StringPrep namePrep
	private void <init> () 
		java.io.InputStream stream
		java.io.IOException e
	private static boolean startsWithPrefix (java.lang.StringBuffer) 
		int i
		StringBuffer src
		boolean startsWithPrefix
	private static char toASCIILower (char) 
		char ch
	private static java.lang.StringBuffer toASCIILower (java.lang.StringBuffer) 
		int i
		StringBuffer src
		StringBuffer dest
	private static int compareCaseInsensitiveASCII (java.lang.StringBuffer, java.lang.StringBuffer) 
		int rc
		int i
		StringBuffer s1
		StringBuffer s2
		char c1
		char c2
	private static int getSeparatorIndex (char[], int, int) 
		char[] src
		int start
		int limit
	private static boolean isLDHChar (int) 
		int ch
	private static boolean isLabelSeparator (int) 
		int ch
	public static java.lang.StringBuffer convertToASCII (java.lang.String, int)  throws com.ibm.icu.text.StringPrepParseException 
		String src
		int options
		com.ibm.icu.text.UCharacterIterator iter
	public static java.lang.StringBuffer convertToASCII (java.lang.StringBuffer, int)  throws com.ibm.icu.text.StringPrepParseException 
		StringBuffer src
		int options
		com.ibm.icu.text.UCharacterIterator iter
	public static java.lang.StringBuffer convertToASCII (com.ibm.icu.text.UCharacterIterator, int)  throws com.ibm.icu.text.StringPrepParseException 
		int j
		StringBuffer punyout
		StringBuffer lowerOut
		com.ibm.icu.text.UCharacterIterator src
		int options
		boolean[] caseFlags
		boolean srcIsASCII
		boolean srcIsLDH
		boolean useSTD3ASCIIRules
		int ch
		int failPos
		StringBuffer processOut
		int poLen
		StringBuffer dest
	public static java.lang.StringBuffer convertIDNToASCII (com.ibm.icu.text.UCharacterIterator, int)  throws com.ibm.icu.text.StringPrepParseException 
		com.ibm.icu.text.UCharacterIterator src
		int options
	public static java.lang.StringBuffer convertIDNToASCII (java.lang.StringBuffer, int)  throws com.ibm.icu.text.StringPrepParseException 
		StringBuffer src
		int options
	public static java.lang.StringBuffer convertIDNToASCII (java.lang.String, int)  throws com.ibm.icu.text.StringPrepParseException 
		com.ibm.icu.text.UCharacterIterator iter
		String label
		String src
		int options
		char[] srcArr
		StringBuffer result
		int sepIndex
		int oldSepIndex
	public static java.lang.StringBuffer convertToUnicode (java.lang.String, int)  throws com.ibm.icu.text.StringPrepParseException 
		String src
		int options
		com.ibm.icu.text.UCharacterIterator iter
	public static java.lang.StringBuffer convertToUnicode (java.lang.StringBuffer, int)  throws com.ibm.icu.text.StringPrepParseException 
		StringBuffer src
		int options
		com.ibm.icu.text.UCharacterIterator iter
	public static java.lang.StringBuffer convertToUnicode (com.ibm.icu.text.UCharacterIterator, int)  throws com.ibm.icu.text.StringPrepParseException 
		StringBuffer processOut
		String temp
		StringBuffer decodeOut
		StringBuffer toASCIIOut
		com.ibm.icu.text.UCharacterIterator src
		int options
		boolean[] caseFlags
		boolean srcIsASCII
		boolean srcIsLDH
		boolean useSTD3ASCIIRules
		int failPos
		int ch
		int saveIndex
		StringBuffer processOut
	public static java.lang.StringBuffer convertIDNToUnicode (com.ibm.icu.text.UCharacterIterator, int)  throws com.ibm.icu.text.StringPrepParseException 
		com.ibm.icu.text.UCharacterIterator src
		int options
	public static java.lang.StringBuffer convertIDNToUnicode (java.lang.StringBuffer, int)  throws com.ibm.icu.text.StringPrepParseException 
		StringBuffer src
		int options
	public static java.lang.StringBuffer convertIDNToUnicode (java.lang.String, int)  throws com.ibm.icu.text.StringPrepParseException 
		String label
		com.ibm.icu.text.UCharacterIterator iter
		String src
		int options
		char[] srcArr
		StringBuffer result
		int sepIndex
		int oldSepIndex
	public static int compare (java.lang.StringBuffer, java.lang.StringBuffer, int)  throws com.ibm.icu.text.StringPrepParseException 
		StringBuffer s1
		StringBuffer s2
		int options
		StringBuffer s1Out
		StringBuffer s2Out
	public static int compare (java.lang.String, java.lang.String, int)  throws com.ibm.icu.text.StringPrepParseException 
		String s1
		String s2
		int options
		StringBuffer s1Out
		StringBuffer s2Out
	public static int compare (com.ibm.icu.text.UCharacterIterator, com.ibm.icu.text.UCharacterIterator, int)  throws com.ibm.icu.text.StringPrepParseException 
		com.ibm.icu.text.UCharacterIterator s1
		com.ibm.icu.text.UCharacterIterator s2
		int options
		StringBuffer s1Out
		StringBuffer s2Out
	static void <clinit> () 
}

com/ibm/icu/text/IntegralPartSubstitution.class
NFSubstitution.java
package com.ibm.icu.text
 com.ibm.icu.text.IntegralPartSubstitution extends com.ibm.icu.text.NFSubstitution {
	private static final String copyrightNotice
	void <init> (int, com.ibm.icu.text.NFRuleSet, com.ibm.icu.text.RuleBasedNumberFormat, java.lang.String) 
		int pos
		com.ibm.icu.text.NFRuleSet ruleSet
		com.ibm.icu.text.RuleBasedNumberFormat formatter
		String description
	public long transformNumber (long) 
		long number
	public double transformNumber (double) 
		double number
	public double composeRuleValue (double, double) 
		double newRuleValue
		double oldRuleValue
	public double calcUpperBound (double) 
		double oldUpperBound
	char tokenChar () 
}

com/ibm/icu/text/LowercaseTransliterator$1.class
LowercaseTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.LowercaseTransliterator$1 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/LowercaseTransliterator.class
LowercaseTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.LowercaseTransliterator extends com.ibm.icu.text.Transliterator {
	static final String _ID
	private com.ibm.icu.util.ULocale locale
	private com.ibm.icu.impl.UCaseProps csp
	private com.ibm.icu.text.ReplaceableContextIterator iter
	private StringBuffer result
	private int[] locCache
	static void register () 
	public void <init> (com.ibm.icu.util.ULocale) 
		java.io.IOException e
		com.ibm.icu.util.ULocale loc
		int[] locCache
	protected void handleTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		int delta
		int delta
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position offsets
		boolean isIncremental
		int c
}

com/ibm/icu/text/MeasureFormat.class
MeasureFormat.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.MeasureFormat extends com.ibm.icu.text.UFormat {
	protected void <init> () 
	public static com.ibm.icu.text.MeasureFormat getCurrencyFormat (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public static com.ibm.icu.text.MeasureFormat getCurrencyFormat () 
}

com/ibm/icu/text/MessageFormat.class
MessageFormat.java
package com.ibm.icu.text
public com.ibm.icu.text.MessageFormat extends com.ibm.icu.text.UFormat {
	private java.util.Locale locale
	private com.ibm.icu.util.ULocale ulocale
	private String pattern
	private static final int INITIAL_FORMATS
	private java.text.Format[] formats
	private int[] offsets
	private int[] argumentNumbers
	private int maxOffset
	private static final String[] typeList
	private static final int TYPE_EMPTY
	private static final int TYPE_NUMBER
	private static final int TYPE_DATE
	private static final int TYPE_TIME
	private static final int TYPE_CHOICE
	private static final int TYPE_SPELLOUT
	private static final int TYPE_ORDINAL
	private static final int TYPE_DURATION
	private static final String[] modifierList
	private static final int MODIFIER_EMPTY
	private static final int MODIFIER_CURRENCY
	private static final int MODIFIER_PERCENT
	private static final int MODIFIER_INTEGER
	private static final String[] dateModifierList
	private static final int DATE_MODIFIER_EMPTY
	private static final int DATE_MODIFIER_SHORT
	private static final int DATE_MODIFIER_MEDIUM
	private static final int DATE_MODIFIER_LONG
	private static final int DATE_MODIFIER_FULL
	private static final char SINGLE_QUOTE
	private static final char CURLY_BRACE_LEFT
	private static final char CURLY_BRACE_RIGHT
	private static final int STATE_INITIAL
	private static final int STATE_SINGLE_QUOTE
	private static final int STATE_IN_QUOTE
	private static final int STATE_MSG_ELEMENT
	public void <init> (java.lang.String) 
		String pattern
	public void <init> (java.lang.String, java.util.Locale) 
		String pattern
		java.util.Locale locale
	public void <init> (java.lang.String, com.ibm.icu.util.ULocale) 
		String pattern
		com.ibm.icu.util.ULocale locale
	public void setLocale (java.util.Locale) 
		java.util.Locale locale
	public void setLocale (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
		String existingPattern
	public java.util.Locale getLocale () 
	public com.ibm.icu.util.ULocale getULocale () 
	public void applyPattern (java.lang.String) 
		int i
		char ch
		int i
		String pattern
		StringBuffer[] segments
		int part
		int formatNumber
		boolean inQuote
		int braceStack
	public java.lang.String toPattern () 
		int i
		int lastOffset
		StringBuffer result
	public void setFormatsByArgumentIndex (java.text.Format[]) 
		int j
		int i
		java.text.Format[] newFormats
	public void setFormats (java.text.Format[]) 
		int i
		java.text.Format[] newFormats
		int runsToCopy
	public void setFormatByArgumentIndex (int, java.text.Format) 
		int j
		int argumentIndex
		java.text.Format newFormat
	public void setFormat (int, java.text.Format) 
		int formatElementIndex
		java.text.Format newFormat
	public java.text.Format[] getFormatsByArgumentIndex () 
		int i
		int i
		int maximumArgumentNumber
		java.text.Format[] resultArray
	public java.text.Format[] getFormats () 
		java.text.Format[] resultArray
	public final java.lang.StringBuffer format (java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition) 
		Object[] arguments
		StringBuffer result
		java.text.FieldPosition pos
	public static java.lang.String format (java.lang.String, java.lang.Object[]) 
		String pattern
		Object[] arguments
		com.ibm.icu.text.MessageFormat temp
	public final java.lang.StringBuffer format (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) 
		Object arguments
		StringBuffer result
		java.text.FieldPosition pos
	public java.lang.Object[] parse (java.lang.String, java.text.ParsePosition) 
		Object[] empty
		int i
		int next
		String strValue
		int tempLength
		int next
		int len
		int i
		String source
		java.text.ParsePosition pos
		int maximumArgumentNumber
		Object[] resultArray
		int patternOffset
		int sourceOffset
		java.text.ParsePosition tempStatus
		int len
	public java.lang.Object[] parse (java.lang.String)  throws java.text.ParseException 
		String source
		java.text.ParsePosition pos
		Object[] result
	public java.lang.Object parseObject (java.lang.String, java.text.ParsePosition) 
		String source
		java.text.ParsePosition pos
	public java.lang.Object clone () 
		int i
		com.ibm.icu.text.MessageFormat other
	public boolean equals (java.lang.Object) 
		Object obj
		com.ibm.icu.text.MessageFormat other
	public int hashCode () 
	private java.lang.StringBuffer subformat (java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition) 
		Object obj
		String arg
		java.text.Format subFormatter
		int argumentNumber
		int i
		Object[] arguments
		StringBuffer result
		java.text.FieldPosition fp
		int lastOffset
		int last
	private void makeFormat (int, int, java.lang.StringBuffer[]) 
		int argumentNumber
		NumberFormatException e
		int newLength
		java.text.Format[] newFormats
		int[] newOffsets
		int[] newArgumentNumbers
		Exception e
		Exception e
		com.ibm.icu.text.RuleBasedNumberFormat rbnf
		String ruleset
		Exception e
		com.ibm.icu.text.RuleBasedNumberFormat rbnf
		String ruleset
		Exception e
		com.ibm.icu.text.RuleBasedNumberFormat rbnf
		String ruleset
		int position
		int offsetNumber
		StringBuffer[] segments
		int argumentNumber
		int oldMaxOffset
		java.text.Format newFormat
	private static final int findKeyword (java.lang.String, java.lang.String[]) 
		int i
		String s
		String[] list
	private static final void copyAndFixQuotes (java.lang.String, int, int, java.lang.StringBuffer) 
		char ch
		int i
		String source
		int start
		int end
		StringBuffer target
		boolean gotLB
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		int lastOffset
		java.io.ObjectInputStream in
		boolean isValid
	public static java.lang.String autoQuoteApostrophe (java.lang.String) 
		char c
		int i
		int j
		String pattern
		StringBuffer buf
		int state
		int braceCount
	static void <clinit> () 
}

com/ibm/icu/text/ModulusSubstitution.class
NFSubstitution.java
package com.ibm.icu.text
 com.ibm.icu.text.ModulusSubstitution extends com.ibm.icu.text.NFSubstitution {
	private static final String copyrightNotice
	double divisor
	com.ibm.icu.text.NFRule ruleToUse
	void <init> (int, double, com.ibm.icu.text.NFRule, com.ibm.icu.text.NFRuleSet, com.ibm.icu.text.RuleBasedNumberFormat, java.lang.String) 
		int pos
		double divisor
		com.ibm.icu.text.NFRule rulePredecessor
		com.ibm.icu.text.NFRuleSet ruleSet
		com.ibm.icu.text.RuleBasedNumberFormat formatter
		String description
	public void setDivisor (int, int) 
		int radix
		int exponent
	public boolean equals (java.lang.Object) 
		com.ibm.icu.text.ModulusSubstitution that2
		Object that
	public void doSubstitution (long, java.lang.StringBuffer, int) 
		long numberToFormat
		long number
		StringBuffer toInsertInto
		int pos
	public void doSubstitution (double, java.lang.StringBuffer, int) 
		double numberToFormat
		double number
		StringBuffer toInsertInto
		int pos
	public long transformNumber (long) 
		long number
	public double transformNumber (double) 
		double number
	public java.lang.Number doParse (java.lang.String, java.text.ParsePosition, double, double, boolean) 
		double result
		Number tempResult
		String text
		java.text.ParsePosition parsePosition
		double baseValue
		double upperBound
		boolean lenientParse
	public double composeRuleValue (double, double) 
		double newRuleValue
		double oldRuleValue
	public double calcUpperBound (double) 
		double oldUpperBound
	public boolean isModulusSubstitution () 
	char tokenChar () 
}

com/ibm/icu/text/MultiplierSubstitution.class
NFSubstitution.java
package com.ibm.icu.text
 com.ibm.icu.text.MultiplierSubstitution extends com.ibm.icu.text.NFSubstitution {
	private static final String copyrightNotice
	double divisor
	void <init> (int, double, com.ibm.icu.text.NFRuleSet, com.ibm.icu.text.RuleBasedNumberFormat, java.lang.String) 
		int pos
		double divisor
		com.ibm.icu.text.NFRuleSet ruleSet
		com.ibm.icu.text.RuleBasedNumberFormat formatter
		String description
	public void setDivisor (int, int) 
		int radix
		int exponent
	public boolean equals (java.lang.Object) 
		com.ibm.icu.text.MultiplierSubstitution that2
		Object that
	public long transformNumber (long) 
		long number
	public double transformNumber (double) 
		double number
	public double composeRuleValue (double, double) 
		double newRuleValue
		double oldRuleValue
	public double calcUpperBound (double) 
		double oldUpperBound
	char tokenChar () 
}

com/ibm/icu/text/NFRule.class
NFRule.java
package com.ibm.icu.text
final com.ibm.icu.text.NFRule extends java.lang.Object {
	private static final String copyrightNotice
	public static final int NEGATIVE_NUMBER_RULE
	public static final int IMPROPER_FRACTION_RULE
	public static final int PROPER_FRACTION_RULE
	public static final int MASTER_RULE
	private long baseValue
	private int radix
	private short exponent
	private String ruleText
	private com.ibm.icu.text.NFSubstitution sub1
	private com.ibm.icu.text.NFSubstitution sub2
	private com.ibm.icu.text.RuleBasedNumberFormat formatter
	public static java.lang.Object makeRules (java.lang.String, com.ibm.icu.text.NFRuleSet, com.ibm.icu.text.NFRule, com.ibm.icu.text.RuleBasedNumberFormat) 
		com.ibm.icu.text.NFRule rule2
		StringBuffer sbuf
		String description
		com.ibm.icu.text.NFRuleSet owner
		com.ibm.icu.text.NFRule predecessor
		com.ibm.icu.text.RuleBasedNumberFormat ownersOwner
		com.ibm.icu.text.NFRule rule1
		int brack1
		int brack2
	public void <init> (com.ibm.icu.text.RuleBasedNumberFormat) 
		com.ibm.icu.text.RuleBasedNumberFormat formatter
	private java.lang.String parseRuleDescriptor (java.lang.String) 
		StringBuffer tempValue
		char c
		String descriptor
		String description
		int p
	private void extractSubstitutions (com.ibm.icu.text.NFRuleSet, com.ibm.icu.text.NFRule, com.ibm.icu.text.RuleBasedNumberFormat) 
		com.ibm.icu.text.NFRuleSet owner
		com.ibm.icu.text.NFRule predecessor
		com.ibm.icu.text.RuleBasedNumberFormat ownersOwner
	private com.ibm.icu.text.NFSubstitution extractSubstitution (com.ibm.icu.text.NFRuleSet, com.ibm.icu.text.NFRule, com.ibm.icu.text.RuleBasedNumberFormat) 
		int subEnd
		char c
		com.ibm.icu.text.NFRuleSet owner
		com.ibm.icu.text.NFRule predecessor
		com.ibm.icu.text.RuleBasedNumberFormat ownersOwner
		com.ibm.icu.text.NFSubstitution result
		int subStart
		int subEnd
	public final void setBaseValue (long) 
		long newBaseValue
	private short expectedExponent () 
		short tempResult
	private int indexOfAny (java.lang.String[]) 
		int pos
		int i
		String[] strings
		int result
	public boolean equals (java.lang.Object) 
		com.ibm.icu.text.NFRule that2
		Object that
	public java.lang.String toString () 
		int i
		int numCarets
		StringBuffer result
		StringBuffer ruleTextCopy
	public final long getBaseValue () 
	public double getDivisor () 
	public void doFormat (long, java.lang.StringBuffer, int) 
		long number
		StringBuffer toInsertInto
		int pos
	public void doFormat (double, java.lang.StringBuffer, int) 
		double number
		StringBuffer toInsertInto
		int pos
	public boolean shouldRollBack (double) 
		double number
	public java.lang.Number doParse (java.lang.String, java.text.ParsePosition, boolean, double) 
		String workText2
		java.text.ParsePosition pp2
		double partialResult
		String text
		java.text.ParsePosition parsePosition
		boolean isFractionRule
		double upperBound
		java.text.ParsePosition pp
		String workText
		int prefixLength
		int highWaterMark
		double result
		int start
		double tempBaseValue
	private java.lang.String stripPrefix (java.lang.String, java.lang.String, java.text.ParsePosition) 
		int pfl
		String text
		String prefix
		java.text.ParsePosition pp
	private java.lang.Number matchToDelimiter (java.lang.String, int, double, java.lang.String, java.text.ParsePosition, com.ibm.icu.text.NFSubstitution, double) 
		Number tempResult
		String subText
		java.text.ParsePosition tempPP
		int[] temp
		int dPos
		int dLen
		java.text.ParsePosition tempPP
		Number result
		Number tempResult
		String text
		int startPos
		double baseValue
		String delimiter
		java.text.ParsePosition pp
		com.ibm.icu.text.NFSubstitution sub
		double upperBound
	private int prefixLength (java.lang.String, java.lang.String) 
		com.ibm.icu.text.RuleBasedCollator collator
		com.ibm.icu.text.CollationElementIterator strIter
		com.ibm.icu.text.CollationElementIterator prefixIter
		int oStr
		int oPrefix
		int result
		String str
		String prefix
	private int[] findText (java.lang.String, java.lang.String) 
		String str
		String key
	private int[] findText (java.lang.String, java.lang.String, int) 
		int p
		int keyLen
		String str
		String key
		int startingAt
	private boolean allIgnorable (java.lang.String) 
		com.ibm.icu.text.RuleBasedCollator collator
		com.ibm.icu.text.CollationElementIterator iter
		int o
		String str
}

com/ibm/icu/text/NFRuleSet.class
NFRuleSet.java
package com.ibm.icu.text
final com.ibm.icu.text.NFRuleSet extends java.lang.Object {
	private static final String copyrightNotice
	private String name
	private com.ibm.icu.text.NFRule[] rules
	private com.ibm.icu.text.NFRule negativeNumberRule
	private com.ibm.icu.text.NFRule[] fractionRules
	private boolean isFractionRuleSet
	private int recursionCount
	private static final int RECURSION_LIMIT
	public void <init> (java.lang.String[], int)  throws java.lang.IllegalArgumentException 
		int pos
		String[] descriptions
		int index
		String description
	public void parseRules (java.lang.String, com.ibm.icu.text.RuleBasedNumberFormat) 
		int j
		com.ibm.icu.text.NFRule[] rulesToAdd
		Object temp
		int i
		com.ibm.icu.text.NFRule rule
		String description
		com.ibm.icu.text.RuleBasedNumberFormat owner
		java.util.Vector ruleDescriptions
		int oldP
		int p
		java.util.Vector tempRules
		com.ibm.icu.text.NFRule predecessor
		long defaultBaseValue
		int i
	public void makeIntoFractionRuleSet () 
	public boolean equals (java.lang.Object) 
		int i
		com.ibm.icu.text.NFRuleSet that2
		Object that
	public java.lang.String toString () 
		int i
		StringBuffer result
	public boolean isFractionSet () 
	public java.lang.String getName () 
	public boolean isPublic () 
	public void format (long, java.lang.StringBuffer, int) 
		long number
		StringBuffer toInsertInto
		int pos
		com.ibm.icu.text.NFRule applicableRule
	public void format (double, java.lang.StringBuffer, int) 
		double number
		StringBuffer toInsertInto
		int pos
		com.ibm.icu.text.NFRule applicableRule
	private com.ibm.icu.text.NFRule findRule (double) 
		double number
	private com.ibm.icu.text.NFRule findNormalRule (long) 
		int mid
		com.ibm.icu.text.NFRule result
		long number
		int lo
		int hi
	private com.ibm.icu.text.NFRule findFractionRuleSetRule (double) 
		int i
		long tempDifference
		int i
		double number
		long leastCommonMultiple
		long numerator
		long difference
		int winner
	private static long lcm (long, long) 
		long t
		long x
		long y
		long x1
		long y1
		int p2
		long t
		long gcd
	public java.lang.Number parse (java.lang.String, java.text.ParsePosition, double) 
		int i
		int i
		String text
		java.text.ParsePosition parsePosition
		double upperBound
		java.text.ParsePosition highWaterMark
		Number result
		Number tempResult
}

com/ibm/icu/text/NFSubstitution.class
NFSubstitution.java
package com.ibm.icu.text
abstract com.ibm.icu.text.NFSubstitution extends java.lang.Object {
	private static final String copyrightNotice
	int pos
	com.ibm.icu.text.NFRuleSet ruleSet
	com.ibm.icu.text.DecimalFormat numberFormat
	public static com.ibm.icu.text.NFSubstitution makeSubstitution (int, com.ibm.icu.text.NFRule, com.ibm.icu.text.NFRule, com.ibm.icu.text.NFRuleSet, com.ibm.icu.text.RuleBasedNumberFormat, java.lang.String) 
		int pos
		com.ibm.icu.text.NFRule rule
		com.ibm.icu.text.NFRule rulePredecessor
		com.ibm.icu.text.NFRuleSet ruleSet
		com.ibm.icu.text.RuleBasedNumberFormat formatter
		String description
	void <init> (int, com.ibm.icu.text.NFRuleSet, com.ibm.icu.text.RuleBasedNumberFormat, java.lang.String) 
		int pos
		com.ibm.icu.text.NFRuleSet ruleSet
		com.ibm.icu.text.RuleBasedNumberFormat formatter
		String description
	public void setDivisor (int, int) 
		int radix
		int exponent
	public boolean equals (java.lang.Object) 
		com.ibm.icu.text.NFSubstitution that2
		Object that
	public java.lang.String toString () 
	public void doSubstitution (long, java.lang.StringBuffer, int) 
		long numberToFormat
		double numberToFormat
		long number
		StringBuffer toInsertInto
		int pos
	public void doSubstitution (double, java.lang.StringBuffer, int) 
		double number
		StringBuffer toInsertInto
		int pos
		double numberToFormat
	public abstract long transformNumber (long) 
	public abstract double transformNumber (double) 
	public java.lang.Number doParse (java.lang.String, java.text.ParsePosition, double, double, boolean) 
		Number tempResult
		double result
		String text
		java.text.ParsePosition parsePosition
		double baseValue
		double upperBound
		boolean lenientParse
		Number tempResult
	public abstract double composeRuleValue (double, double) 
	public abstract double calcUpperBound (double) 
	public final int getPos () 
	abstract char tokenChar () 
	public boolean isNullSubstitution () 
	public boolean isModulusSubstitution () 
}

com/ibm/icu/text/NameUnicodeTransliterator$1.class
NameUnicodeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.NameUnicodeTransliterator$1 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/NameUnicodeTransliterator.class
NameUnicodeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.NameUnicodeTransliterator extends com.ibm.icu.text.Transliterator {
	char openDelimiter
	char closeDelimiter
	static final String _ID
	static final String OPEN_PAT
	static final char OPEN_DELIM
	static final char CLOSE_DELIM
	static final char SPACE
	static void register () 
	public void <init> (com.ibm.icu.text.UnicodeFilter) 
		com.ibm.icu.text.UnicodeFilter filter
	protected void handleTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		int i
		String str
		int delta
		int len
		int c
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position offsets
		boolean isIncremental
		int maxLen
		StringBuffer name
		com.ibm.icu.text.UnicodeSet legal
		int cursor
		int limit
		int mode
		int openPos
}

com/ibm/icu/text/NormalizationTransliterator$1.class
NormalizationTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.NormalizationTransliterator$1 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/NormalizationTransliterator$2.class
NormalizationTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.NormalizationTransliterator$2 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/NormalizationTransliterator$3.class
NormalizationTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.NormalizationTransliterator$3 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/NormalizationTransliterator$4.class
NormalizationTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.NormalizationTransliterator$4 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/NormalizationTransliterator.class
NormalizationTransliterator.java
package com.ibm.icu.text
final com.ibm.icu.text.NormalizationTransliterator extends com.ibm.icu.text.Transliterator {
	static final boolean DEBUG
	private com.ibm.icu.text.Normalizer$Mode mode
	private int options
	static final com.ibm.icu.text.UnicodeSet[] UNSAFE_STARTS
	static final com.ibm.icu.text.UnicodeSet[] SKIPPABLES
	static final int D
	static final int C
	static final int KD
	static final int KC
	final com.ibm.icu.text.UnicodeSet unsafeStart
	final com.ibm.icu.text.UnicodeSet skippable
	private char[] buffer
	static void register () 
	public static com.ibm.icu.text.NormalizationTransliterator getInstance (com.ibm.icu.text.Normalizer$Mode, int) 
		com.ibm.icu.text.Normalizer$Mode m
		int opt
		StringBuffer id
		int choice
	public static com.ibm.icu.text.NormalizationTransliterator getInstance (com.ibm.icu.text.Normalizer$Mode) 
		com.ibm.icu.text.Normalizer$Mode m
	private void <init> (java.lang.String, com.ibm.icu.text.Normalizer$Mode, int, int) 
		String id
		com.ibm.icu.text.Normalizer$Mode m
		int startChoice
		int opt
	protected void handleTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		int delta
		int cp
		int i
		int delta
		int delta
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position offsets
		boolean isIncremental
		int start
		int limit
		int overallDelta
		int lastSafe
	int convert (com.ibm.icu.text.Replaceable, int, int, com.ibm.icu.text.UnicodeSet) 
		boolean skip
		com.ibm.icu.text.Replaceable text
		int lastSafe
		int limit
		com.ibm.icu.text.UnicodeSet verify
		int len
		String input
		String output
	private static final void initStatics (int) 
		int startChoice
	static void <clinit> () 
}

com/ibm/icu/text/Normalizer$1.class
Normalizer.java
package com.ibm.icu.text
 com.ibm.icu.text.Normalizer$1 extends java.lang.Object {
}

com/ibm/icu/text/Normalizer$FCDMode.class
Normalizer.java
package com.ibm.icu.text
final com.ibm.icu.text.Normalizer$FCDMode extends com.ibm.icu.text.Normalizer$Mode {
	private void <init> (int) 
		int value
	protected int normalize (char[], int, int, char[], int, int, com.ibm.icu.text.UnicodeSet) 
		char[] src
		int srcStart
		int srcLimit
		char[] dest
		int destStart
		int destLimit
		com.ibm.icu.text.UnicodeSet nx
	protected java.lang.String normalize (java.lang.String, int) 
		String src
		int options
	protected int getMinC () 
	protected com.ibm.icu.text.Normalizer$IsPrevBoundary getPrevBoundary () 
	protected com.ibm.icu.text.Normalizer$IsNextBoundary getNextBoundary () 
	protected int getMask () 
	protected com.ibm.icu.text.Normalizer$QuickCheckResult quickCheck (char[], int, int, boolean, com.ibm.icu.text.UnicodeSet) 
		char[] src
		int start
		int limit
		boolean allowMaybe
		com.ibm.icu.text.UnicodeSet nx
	protected boolean isNFSkippable (int) 
		int c
	void <init> (int, com.ibm.icu.text.Normalizer$1) 
		int x0
		com.ibm.icu.text.Normalizer$1 x1
}

com/ibm/icu/text/Normalizer$IsNextBoundary.class
Normalizer.java
package com.ibm.icu.text
abstract com.ibm.icu.text.Normalizer$IsNextBoundary extends java.lang.Object {
	public abstract boolean isNextBoundary (com.ibm.icu.text.UCharacterIterator, int, int, int[]) 
}

com/ibm/icu/text/Normalizer$IsNextNFDSafe.class
Normalizer.java
package com.ibm.icu.text
final com.ibm.icu.text.Normalizer$IsNextNFDSafe extends java.lang.Object implements com.ibm.icu.text.Normalizer$IsNextBoundary  {
	private void <init> () 
	public boolean isNextBoundary (com.ibm.icu.text.UCharacterIterator, int, int, int[]) 
		com.ibm.icu.text.UCharacterIterator src
		int minC
		int ccOrQCMask
		int[] chars
	void <init> (com.ibm.icu.text.Normalizer$1) 
		com.ibm.icu.text.Normalizer$1 x0
}

com/ibm/icu/text/Normalizer$IsNextTrueStarter.class
Normalizer.java
package com.ibm.icu.text
final com.ibm.icu.text.Normalizer$IsNextTrueStarter extends java.lang.Object implements com.ibm.icu.text.Normalizer$IsNextBoundary  {
	private void <init> () 
	public boolean isNextBoundary (com.ibm.icu.text.UCharacterIterator, int, int, int[]) 
		com.ibm.icu.text.UCharacterIterator src
		int minC
		int ccOrQCMask
		int[] chars
		long norm32
		int decompQCMask
	void <init> (com.ibm.icu.text.Normalizer$1) 
		com.ibm.icu.text.Normalizer$1 x0
}

com/ibm/icu/text/Normalizer$IsPrevBoundary.class
Normalizer.java
package com.ibm.icu.text
abstract com.ibm.icu.text.Normalizer$IsPrevBoundary extends java.lang.Object {
	public abstract boolean isPrevBoundary (com.ibm.icu.text.UCharacterIterator, int, int, char[]) 
}

com/ibm/icu/text/Normalizer$IsPrevNFDSafe.class
Normalizer.java
package com.ibm.icu.text
final com.ibm.icu.text.Normalizer$IsPrevNFDSafe extends java.lang.Object implements com.ibm.icu.text.Normalizer$IsPrevBoundary  {
	private void <init> () 
	public boolean isPrevBoundary (com.ibm.icu.text.UCharacterIterator, int, int, char[]) 
		com.ibm.icu.text.UCharacterIterator src
		int minC
		int ccOrQCMask
		char[] chars
	void <init> (com.ibm.icu.text.Normalizer$1) 
		com.ibm.icu.text.Normalizer$1 x0
}

com/ibm/icu/text/Normalizer$IsPrevTrueStarter.class
Normalizer.java
package com.ibm.icu.text
final com.ibm.icu.text.Normalizer$IsPrevTrueStarter extends java.lang.Object implements com.ibm.icu.text.Normalizer$IsPrevBoundary  {
	private void <init> () 
	public boolean isPrevBoundary (com.ibm.icu.text.UCharacterIterator, int, int, char[]) 
		com.ibm.icu.text.UCharacterIterator src
		int minC
		int ccOrQCMask
		char[] chars
		long norm32
		int decompQCMask
	void <init> (com.ibm.icu.text.Normalizer$1) 
		com.ibm.icu.text.Normalizer$1 x0
}

com/ibm/icu/text/Normalizer$Mode.class
Normalizer.java
package com.ibm.icu.text
public com.ibm.icu.text.Normalizer$Mode extends java.lang.Object {
	private int modeValue
	private void <init> (int) 
		int value
	protected int normalize (char[], int, int, char[], int, int, com.ibm.icu.text.UnicodeSet) 
		char[] src
		int srcStart
		int srcLimit
		char[] dest
		int destStart
		int destLimit
		com.ibm.icu.text.UnicodeSet nx
		int srcLen
		int destLen
	protected int normalize (char[], int, int, char[], int, int, int) 
		char[] src
		int srcStart
		int srcLimit
		char[] dest
		int destStart
		int destLimit
		int options
	protected java.lang.String normalize (java.lang.String, int) 
		String src
		int options
	protected int getMinC () 
	protected int getMask () 
	protected com.ibm.icu.text.Normalizer$IsPrevBoundary getPrevBoundary () 
	protected com.ibm.icu.text.Normalizer$IsNextBoundary getNextBoundary () 
	protected com.ibm.icu.text.Normalizer$QuickCheckResult quickCheck (char[], int, int, boolean, com.ibm.icu.text.UnicodeSet) 
		char[] src
		int start
		int limit
		boolean allowMaybe
		com.ibm.icu.text.UnicodeSet nx
	protected boolean isNFSkippable (int) 
		int c
	void <init> (int, com.ibm.icu.text.Normalizer$1) 
		int x0
		com.ibm.icu.text.Normalizer$1 x1
}

com/ibm/icu/text/Normalizer$NFCMode.class
Normalizer.java
package com.ibm.icu.text
final com.ibm.icu.text.Normalizer$NFCMode extends com.ibm.icu.text.Normalizer$Mode {
	private void <init> (int) 
		int value
	protected int normalize (char[], int, int, char[], int, int, com.ibm.icu.text.UnicodeSet) 
		char[] src
		int srcStart
		int srcLimit
		char[] dest
		int destStart
		int destLimit
		com.ibm.icu.text.UnicodeSet nx
	protected java.lang.String normalize (java.lang.String, int) 
		String src
		int options
	protected int getMinC () 
	protected com.ibm.icu.text.Normalizer$IsPrevBoundary getPrevBoundary () 
	protected com.ibm.icu.text.Normalizer$IsNextBoundary getNextBoundary () 
	protected int getMask () 
	protected com.ibm.icu.text.Normalizer$QuickCheckResult quickCheck (char[], int, int, boolean, com.ibm.icu.text.UnicodeSet) 
		char[] src
		int start
		int limit
		boolean allowMaybe
		com.ibm.icu.text.UnicodeSet nx
	protected boolean isNFSkippable (int) 
		int c
	void <init> (int, com.ibm.icu.text.Normalizer$1) 
		int x0
		com.ibm.icu.text.Normalizer$1 x1
}

com/ibm/icu/text/Normalizer$NFDMode.class
Normalizer.java
package com.ibm.icu.text
final com.ibm.icu.text.Normalizer$NFDMode extends com.ibm.icu.text.Normalizer$Mode {
	private void <init> (int) 
		int value
	protected int normalize (char[], int, int, char[], int, int, com.ibm.icu.text.UnicodeSet) 
		char[] src
		int srcStart
		int srcLimit
		char[] dest
		int destStart
		int destLimit
		com.ibm.icu.text.UnicodeSet nx
		int[] trailCC
	protected java.lang.String normalize (java.lang.String, int) 
		String src
		int options
	protected int getMinC () 
	protected com.ibm.icu.text.Normalizer$IsPrevBoundary getPrevBoundary () 
	protected com.ibm.icu.text.Normalizer$IsNextBoundary getNextBoundary () 
	protected int getMask () 
	protected com.ibm.icu.text.Normalizer$QuickCheckResult quickCheck (char[], int, int, boolean, com.ibm.icu.text.UnicodeSet) 
		char[] src
		int start
		int limit
		boolean allowMaybe
		com.ibm.icu.text.UnicodeSet nx
	protected boolean isNFSkippable (int) 
		int c
	void <init> (int, com.ibm.icu.text.Normalizer$1) 
		int x0
		com.ibm.icu.text.Normalizer$1 x1
}

com/ibm/icu/text/Normalizer$NFKCMode.class
Normalizer.java
package com.ibm.icu.text
final com.ibm.icu.text.Normalizer$NFKCMode extends com.ibm.icu.text.Normalizer$Mode {
	private void <init> (int) 
		int value
	protected int normalize (char[], int, int, char[], int, int, com.ibm.icu.text.UnicodeSet) 
		char[] src
		int srcStart
		int srcLimit
		char[] dest
		int destStart
		int destLimit
		com.ibm.icu.text.UnicodeSet nx
	protected java.lang.String normalize (java.lang.String, int) 
		String src
		int options
	protected int getMinC () 
	protected com.ibm.icu.text.Normalizer$IsPrevBoundary getPrevBoundary () 
	protected com.ibm.icu.text.Normalizer$IsNextBoundary getNextBoundary () 
	protected int getMask () 
	protected com.ibm.icu.text.Normalizer$QuickCheckResult quickCheck (char[], int, int, boolean, com.ibm.icu.text.UnicodeSet) 
		char[] src
		int start
		int limit
		boolean allowMaybe
		com.ibm.icu.text.UnicodeSet nx
	protected boolean isNFSkippable (int) 
		int c
	void <init> (int, com.ibm.icu.text.Normalizer$1) 
		int x0
		com.ibm.icu.text.Normalizer$1 x1
}

com/ibm/icu/text/Normalizer$NFKDMode.class
Normalizer.java
package com.ibm.icu.text
final com.ibm.icu.text.Normalizer$NFKDMode extends com.ibm.icu.text.Normalizer$Mode {
	private void <init> (int) 
		int value
	protected int normalize (char[], int, int, char[], int, int, com.ibm.icu.text.UnicodeSet) 
		char[] src
		int srcStart
		int srcLimit
		char[] dest
		int destStart
		int destLimit
		com.ibm.icu.text.UnicodeSet nx
		int[] trailCC
	protected java.lang.String normalize (java.lang.String, int) 
		String src
		int options
	protected int getMinC () 
	protected com.ibm.icu.text.Normalizer$IsPrevBoundary getPrevBoundary () 
	protected com.ibm.icu.text.Normalizer$IsNextBoundary getNextBoundary () 
	protected int getMask () 
	protected com.ibm.icu.text.Normalizer$QuickCheckResult quickCheck (char[], int, int, boolean, com.ibm.icu.text.UnicodeSet) 
		char[] src
		int start
		int limit
		boolean allowMaybe
		com.ibm.icu.text.UnicodeSet nx
	protected boolean isNFSkippable (int) 
		int c
	void <init> (int, com.ibm.icu.text.Normalizer$1) 
		int x0
		com.ibm.icu.text.Normalizer$1 x1
}

com/ibm/icu/text/Normalizer$QuickCheckResult.class
Normalizer.java
package com.ibm.icu.text
public final com.ibm.icu.text.Normalizer$QuickCheckResult extends java.lang.Object {
	private int resultValue
	private void <init> (int) 
		int value
	void <init> (int, com.ibm.icu.text.Normalizer$1) 
		int x0
		com.ibm.icu.text.Normalizer$1 x1
}

com/ibm/icu/text/Normalizer.class
Normalizer.java
package com.ibm.icu.text
public final com.ibm.icu.text.Normalizer extends java.lang.Object implements java.lang.Cloneable  {
	private char[] buffer
	private int bufferStart
	private int bufferPos
	private int bufferLimit
	private static final int COMPAT_BIT
	private static final int DECOMP_BIT
	private static final int COMPOSE_BIT
	private com.ibm.icu.text.UCharacterIterator text
	private com.ibm.icu.text.Normalizer$Mode mode
	private int options
	private int currentIndex
	private int nextIndex
	public static final int UNICODE_3_2
	public static final int DONE
	public static final com.ibm.icu.text.Normalizer$Mode NONE
	public static final com.ibm.icu.text.Normalizer$Mode NFD
	public static final com.ibm.icu.text.Normalizer$Mode NFKD
	public static final com.ibm.icu.text.Normalizer$Mode NFC
	public static final com.ibm.icu.text.Normalizer$Mode DEFAULT
	public static final com.ibm.icu.text.Normalizer$Mode NFKC
	public static final com.ibm.icu.text.Normalizer$Mode FCD
	public static final com.ibm.icu.text.Normalizer$Mode NO_OP
	public static final com.ibm.icu.text.Normalizer$Mode COMPOSE
	public static final com.ibm.icu.text.Normalizer$Mode COMPOSE_COMPAT
	public static final com.ibm.icu.text.Normalizer$Mode DECOMP
	public static final com.ibm.icu.text.Normalizer$Mode DECOMP_COMPAT
	public static final int IGNORE_HANGUL
	public static final com.ibm.icu.text.Normalizer$QuickCheckResult NO
	public static final com.ibm.icu.text.Normalizer$QuickCheckResult YES
	public static final com.ibm.icu.text.Normalizer$QuickCheckResult MAYBE
	public static final int FOLD_CASE_DEFAULT
	public static final int INPUT_IS_FCD
	public static final int COMPARE_IGNORE_CASE
	public static final int COMPARE_CODE_POINT_ORDER
	public static final int FOLD_CASE_EXCLUDE_SPECIAL_I
	public static final int COMPARE_NORM_OPTIONS_SHIFT
	private static final int MAX_BUF_SIZE_COMPOSE
	private static final int MAX_BUF_SIZE_DECOMPOSE
	public void <init> (java.lang.String, com.ibm.icu.text.Normalizer$Mode, int) 
		String str
		com.ibm.icu.text.Normalizer$Mode mode
		int opt
	public void <init> (java.text.CharacterIterator, com.ibm.icu.text.Normalizer$Mode, int) 
		java.text.CharacterIterator iter
		com.ibm.icu.text.Normalizer$Mode mode
		int opt
	public void <init> (com.ibm.icu.text.UCharacterIterator, com.ibm.icu.text.Normalizer$Mode, int) 
		CloneNotSupportedException e
		com.ibm.icu.text.UCharacterIterator iter
		com.ibm.icu.text.Normalizer$Mode mode
		int options
	public java.lang.Object clone () 
		com.ibm.icu.text.Normalizer copy
		CloneNotSupportedException e
	public static java.lang.String compose (java.lang.String, boolean) 
		String str
		boolean compat
	public static java.lang.String compose (java.lang.String, boolean, int) 
		String str
		boolean compat
		int options
		char[] dest
		int destSize
		char[] src
		com.ibm.icu.text.UnicodeSet nx
	public static int compose (char[], char[], boolean, int) 
		char[] source
		char[] target
		boolean compat
		int options
		com.ibm.icu.text.UnicodeSet nx
		int length
	public static int compose (char[], int, int, char[], int, int, boolean, int) 
		char[] src
		int srcStart
		int srcLimit
		char[] dest
		int destStart
		int destLimit
		boolean compat
		int options
		com.ibm.icu.text.UnicodeSet nx
		int length
	public static java.lang.String decompose (java.lang.String, boolean) 
		String str
		boolean compat
	public static java.lang.String decompose (java.lang.String, boolean, int) 
		String str
		boolean compat
		int options
		char[] dest
		int[] trailCC
		int destSize
		com.ibm.icu.text.UnicodeSet nx
	public static int decompose (char[], char[], boolean, int) 
		char[] source
		char[] target
		boolean compat
		int options
		int[] trailCC
		com.ibm.icu.text.UnicodeSet nx
		int length
	public static int decompose (char[], int, int, char[], int, int, boolean, int) 
		char[] src
		int srcStart
		int srcLimit
		char[] dest
		int destStart
		int destLimit
		boolean compat
		int options
		int[] trailCC
		com.ibm.icu.text.UnicodeSet nx
		int length
	private static java.lang.String makeFCD (java.lang.String, int) 
		String src
		int options
		int srcLen
		char[] dest
		int length
		com.ibm.icu.text.UnicodeSet nx
	public static java.lang.String normalize (java.lang.String, com.ibm.icu.text.Normalizer$Mode, int) 
		String str
		com.ibm.icu.text.Normalizer$Mode mode
		int options
	public static java.lang.String normalize (java.lang.String, com.ibm.icu.text.Normalizer$Mode) 
		String src
		com.ibm.icu.text.Normalizer$Mode mode
	public static int normalize (char[], char[], com.ibm.icu.text.Normalizer$Mode, int) 
		char[] source
		char[] target
		com.ibm.icu.text.Normalizer$Mode mode
		int options
		int length
	public static int normalize (char[], int, int, char[], int, int, com.ibm.icu.text.Normalizer$Mode, int) 
		char[] src
		int srcStart
		int srcLimit
		char[] dest
		int destStart
		int destLimit
		com.ibm.icu.text.Normalizer$Mode mode
		int options
		int length
	public static java.lang.String normalize (int, com.ibm.icu.text.Normalizer$Mode, int) 
		int char32
		com.ibm.icu.text.Normalizer$Mode mode
		int options
	public static java.lang.String normalize (int, com.ibm.icu.text.Normalizer$Mode) 
		int char32
		com.ibm.icu.text.Normalizer$Mode mode
	public static com.ibm.icu.text.Normalizer$QuickCheckResult quickCheck (java.lang.String, com.ibm.icu.text.Normalizer$Mode) 
		String source
		com.ibm.icu.text.Normalizer$Mode mode
	public static com.ibm.icu.text.Normalizer$QuickCheckResult quickCheck (java.lang.String, com.ibm.icu.text.Normalizer$Mode, int) 
		String source
		com.ibm.icu.text.Normalizer$Mode mode
		int options
	public static com.ibm.icu.text.Normalizer$QuickCheckResult quickCheck (char[], com.ibm.icu.text.Normalizer$Mode, int) 
		char[] source
		com.ibm.icu.text.Normalizer$Mode mode
		int options
	public static com.ibm.icu.text.Normalizer$QuickCheckResult quickCheck (char[], int, int, com.ibm.icu.text.Normalizer$Mode, int) 
		char[] source
		int start
		int limit
		com.ibm.icu.text.Normalizer$Mode mode
		int options
	public static boolean isNormalized (char[], int, int, com.ibm.icu.text.Normalizer$Mode, int) 
		char[] src
		int start
		int limit
		com.ibm.icu.text.Normalizer$Mode mode
		int options
	public static boolean isNormalized (java.lang.String, com.ibm.icu.text.Normalizer$Mode, int) 
		String str
		com.ibm.icu.text.Normalizer$Mode mode
		int options
	public static boolean isNormalized (int, com.ibm.icu.text.Normalizer$Mode, int) 
		int char32
		com.ibm.icu.text.Normalizer$Mode mode
		int options
	public static int compare (char[], int, int, char[], int, int, int) 
		char[] s1
		int s1Start
		int s1Limit
		char[] s2
		int s2Start
		int s2Limit
		int options
	public static int compare (java.lang.String, java.lang.String, int) 
		String s1
		String s2
		int options
	public static int compare (char[], char[], int) 
		char[] s1
		char[] s2
		int options
	public static int compare (int, int, int) 
		int char32a
		int char32b
		int options
	public static int compare (int, java.lang.String, int) 
		int char32a
		String str2
		int options
	public static int concatenate (char[], int, int, char[], int, int, char[], int, int, com.ibm.icu.text.Normalizer$Mode, int) 
		char[] newBuf
		char[] newBuf
		char[] left
		int leftStart
		int leftLimit
		char[] right
		int rightStart
		int rightLimit
		char[] dest
		int destStart
		int destLimit
		com.ibm.icu.text.Normalizer$Mode mode
		int options
		com.ibm.icu.text.UCharacterIterator iter
		int leftBoundary
		int rightBoundary
		int destLength
		char[] buffer
		int bufferLength
		int rightLength
	public static java.lang.String concatenate (char[], char[], com.ibm.icu.text.Normalizer$Mode, int) 
		int length
		char[] left
		char[] right
		com.ibm.icu.text.Normalizer$Mode mode
		int options
		char[] result
	public static java.lang.String concatenate (java.lang.String, java.lang.String, com.ibm.icu.text.Normalizer$Mode, int) 
		int length
		String left
		String right
		com.ibm.icu.text.Normalizer$Mode mode
		int options
		char[] result
	public static int getFC_NFKC_Closure (int, char[]) 
		int c
		char[] dest
	public static java.lang.String getFC_NFKC_Closure (int) 
		int length
		int c
		char[] dest
	public int current () 
	public int next () 
		int c
	public int previous () 
		int c
	public void reset () 
	public void setIndexOnly (int) 
		int index
	public int setIndex (int) 
		int index
	public int getBeginIndex () 
	public int getEndIndex () 
	public int first () 
	public int last () 
	public int getIndex () 
	public int startIndex () 
	public int endIndex () 
	public void setMode (com.ibm.icu.text.Normalizer$Mode) 
		com.ibm.icu.text.Normalizer$Mode newMode
	public com.ibm.icu.text.Normalizer$Mode getMode () 
	public void setOption (int, boolean) 
		int option
		boolean value
	public int getOption (int) 
		int option
	public int getText (char[]) 
		char[] fillIn
	public int getLength () 
	public java.lang.String getText () 
	public void setText (java.lang.StringBuffer) 
		StringBuffer newText
		com.ibm.icu.text.UCharacterIterator newIter
	public void setText (char[]) 
		char[] newText
		com.ibm.icu.text.UCharacterIterator newIter
	public void setText (java.lang.String) 
		String newText
		com.ibm.icu.text.UCharacterIterator newIter
	public void setText (java.text.CharacterIterator) 
		java.text.CharacterIterator newText
		com.ibm.icu.text.UCharacterIterator newIter
	public void setText (com.ibm.icu.text.UCharacterIterator) 
		com.ibm.icu.text.UCharacterIterator newIter
		CloneNotSupportedException e
		com.ibm.icu.text.UCharacterIterator newText
	private static long getPrevNorm32 (com.ibm.icu.text.UCharacterIterator, int, int, char[]) 
		long norm32
		com.ibm.icu.text.UCharacterIterator src
		int minC
		int mask
		char[] chars
		int ch
	private static int findPreviousIterationBoundary (com.ibm.icu.text.UCharacterIterator, com.ibm.icu.text.Normalizer$IsPrevBoundary, int, int, char[], int[]) 
		char[] newBuf
		boolean isBoundary
		com.ibm.icu.text.UCharacterIterator src
		com.ibm.icu.text.Normalizer$IsPrevBoundary obj
		int minC
		int mask
		char[] buffer
		int[] startIndex
		char[] chars
	private static int previous (com.ibm.icu.text.UCharacterIterator, char[], int, int, com.ibm.icu.text.Normalizer$Mode, boolean, boolean[], int) 
		int c2
		int c
		com.ibm.icu.text.UCharacterIterator src
		char[] dest
		int destStart
		int destLimit
		com.ibm.icu.text.Normalizer$Mode mode
		boolean doNormalize
		boolean[] pNeededToNormalize
		int options
		com.ibm.icu.text.Normalizer$IsPrevBoundary isPreviousBoundary
		int destLength
		int bufferLength
		int mask
		char minC
		int destCapacity
		char[] buffer
		int[] startIndex
	private static long getNextNorm32 (com.ibm.icu.text.UCharacterIterator, int, int, int[]) 
		com.ibm.icu.text.UCharacterIterator src
		int minC
		int mask
		int[] chars
		long norm32
	private static int findNextIterationBoundary (com.ibm.icu.text.UCharacterIterator, com.ibm.icu.text.Normalizer$IsNextBoundary, int, int, char[]) 
		char[] newBuf
		com.ibm.icu.text.UCharacterIterator src
		com.ibm.icu.text.Normalizer$IsNextBoundary obj
		int minC
		int mask
		char[] buffer
		int[] chars
		int bufferIndex
	private static int next (com.ibm.icu.text.UCharacterIterator, char[], int, int, com.ibm.icu.text.Normalizer$Mode, boolean, boolean[], int) 
		int c2
		int c
		com.ibm.icu.text.UCharacterIterator src
		char[] dest
		int destStart
		int destLimit
		com.ibm.icu.text.Normalizer$Mode mode
		boolean doNormalize
		boolean[] pNeededToNormalize
		int options
		com.ibm.icu.text.Normalizer$IsNextBoundary isNextBoundary
		int mask
		int bufferLength
		char minC
		int destCapacity
		int destLength
		char[] buffer
		int[] startIndex
	private void clearBuffer () 
	private boolean nextNormalize () 
	private boolean previousNormalize () 
	private int getCodePointAt (int) 
		int index
	public static boolean isNFSkippable (int, com.ibm.icu.text.Normalizer$Mode) 
		int c
		com.ibm.icu.text.Normalizer$Mode mode
	private static int internalCompare (char[], int, int, char[], int, int, int) 
		com.ibm.icu.text.Normalizer$Mode mode
		char[] dest
		int fcdLen1
		char[] dest
		int fcdLen2
		boolean isFCD1
		boolean isFCD2
		char[] s1
		int s1Start
		int s1Limit
		char[] s2
		int s2Start
		int s2Limit
		int options
		char[] fcd1
		char[] fcd2
		com.ibm.icu.text.Normalizer$Mode mode
		int result
		com.ibm.icu.text.UnicodeSet nx
	static com.ibm.icu.util.VersionInfo getUnicodeVersion () 
	static java.lang.String access$1000 (java.lang.String, int) 
		String x0
		int x1
	static long access$1200 (com.ibm.icu.text.UCharacterIterator, int, int, char[]) 
		com.ibm.icu.text.UCharacterIterator x0
		int x1
		int x2
		char[] x3
	static long access$1300 (com.ibm.icu.text.UCharacterIterator, int, int, int[]) 
		com.ibm.icu.text.UCharacterIterator x0
		int x1
		int x2
		int[] x3
	static void <clinit> () 
}

com/ibm/icu/text/NullSubstitution.class
NFSubstitution.java
package com.ibm.icu.text
 com.ibm.icu.text.NullSubstitution extends com.ibm.icu.text.NFSubstitution {
	private static final String copyrightNotice
	void <init> (int, com.ibm.icu.text.NFRuleSet, com.ibm.icu.text.RuleBasedNumberFormat, java.lang.String) 
		int pos
		com.ibm.icu.text.NFRuleSet ruleSet
		com.ibm.icu.text.RuleBasedNumberFormat formatter
		String description
	public boolean equals (java.lang.Object) 
		Object that
	public java.lang.String toString () 
	public void doSubstitution (long, java.lang.StringBuffer, int) 
		long number
		StringBuffer toInsertInto
		int pos
	public void doSubstitution (double, java.lang.StringBuffer, int) 
		double number
		StringBuffer toInsertInto
		int pos
	public long transformNumber (long) 
		long number
	public double transformNumber (double) 
		double number
	public java.lang.Number doParse (java.lang.String, java.text.ParsePosition, double, double, boolean) 
		String text
		java.text.ParsePosition parsePosition
		double baseValue
		double upperBound
		boolean lenientParse
	public double composeRuleValue (double, double) 
		double newRuleValue
		double oldRuleValue
	public double calcUpperBound (double) 
		double oldUpperBound
	public boolean isNullSubstitution () 
	char tokenChar () 
}

com/ibm/icu/text/NullTransliterator.class
NullTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.NullTransliterator extends com.ibm.icu.text.Transliterator {
	private static final String COPYRIGHT
	static String SHORT_ID
	static String _ID
	public void <init> () 
	protected void handleTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position offsets
		boolean incremental
	static void <clinit> () 
}

com/ibm/icu/text/NumberFormat$NumberFormatFactory.class
NumberFormat.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.NumberFormat$NumberFormatFactory extends java.lang.Object {
	public static final int FORMAT_NUMBER
	public static final int FORMAT_CURRENCY
	public static final int FORMAT_PERCENT
	public static final int FORMAT_SCIENTIFIC
	public static final int FORMAT_INTEGER
	public boolean visible () 
	public abstract java.util.Set getSupportedLocaleNames () 
	public com.ibm.icu.text.NumberFormat createFormat (com.ibm.icu.util.ULocale, int) 
		com.ibm.icu.util.ULocale loc
		int formatType
	public com.ibm.icu.text.NumberFormat createFormat (java.util.Locale, int) 
		java.util.Locale loc
		int formatType
	protected void <init> () 
}

com/ibm/icu/text/NumberFormat$NumberFormatShim.class
NumberFormat.java
package com.ibm.icu.text
abstract com.ibm.icu.text.NumberFormat$NumberFormatShim extends java.lang.Object {
	void <init> () 
	abstract java.util.Locale[] getAvailableLocales () 
	abstract com.ibm.icu.util.ULocale[] getAvailableULocales () 
	abstract java.lang.Object registerFactory (com.ibm.icu.text.NumberFormat$NumberFormatFactory) 
	abstract boolean unregister (java.lang.Object) 
	abstract com.ibm.icu.text.NumberFormat createInstance (com.ibm.icu.util.ULocale, int) 
}

com/ibm/icu/text/NumberFormat$SimpleNumberFormatFactory.class
NumberFormat.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.NumberFormat$SimpleNumberFormatFactory extends com.ibm.icu.text.NumberFormat$NumberFormatFactory {
	final java.util.Set localeNames
	final boolean visible
	public void <init> (java.util.Locale) 
		java.util.Locale locale
	public void <init> (java.util.Locale, boolean) 
		java.util.Locale locale
		boolean visible
	public void <init> (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public void <init> (com.ibm.icu.util.ULocale, boolean) 
		com.ibm.icu.util.ULocale locale
		boolean visible
	public final boolean visible () 
	public final java.util.Set getSupportedLocaleNames () 
}

com/ibm/icu/text/NumberFormat.class
NumberFormat.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.NumberFormat extends com.ibm.icu.text.UFormat {
	private static final int NUMBERSTYLE
	private static final int CURRENCYSTYLE
	private static final int PERCENTSTYLE
	private static final int SCIENTIFICSTYLE
	private static final int INTEGERSTYLE
	public static final int INTEGER_FIELD
	public static final int FRACTION_FIELD
	private static com.ibm.icu.text.NumberFormat$NumberFormatShim shim
	private boolean groupingUsed
	private byte maxIntegerDigits
	private byte minIntegerDigits
	private byte maxFractionDigits
	private byte minFractionDigits
	private boolean parseIntegerOnly
	private int maximumIntegerDigits
	private int minimumIntegerDigits
	private int maximumFractionDigits
	private int minimumFractionDigits
	private com.ibm.icu.util.Currency currency
	static final int currentSerialVersion
	private int serialVersionOnStream
	private static final long serialVersionUID
	public java.lang.StringBuffer format (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) 
		Object number
		StringBuffer toAppendTo
		java.text.FieldPosition pos
	public final java.lang.Object parseObject (java.lang.String, java.text.ParsePosition) 
		String source
		java.text.ParsePosition parsePosition
	public final java.lang.String format (double) 
		double number
	public final java.lang.String format (long) 
		long number
		StringBuffer buf
		java.text.FieldPosition pos
	public final java.lang.String format (java.math.BigInteger) 
		java.math.BigInteger number
	public final java.lang.String format (java.math.BigDecimal) 
		java.math.BigDecimal number
	public final java.lang.String format (com.ibm.icu.math.BigDecimal) 
		com.ibm.icu.math.BigDecimal number
	public final java.lang.String format (com.ibm.icu.util.CurrencyAmount) 
		com.ibm.icu.util.CurrencyAmount currAmt
	public abstract java.lang.StringBuffer format (double, java.lang.StringBuffer, java.text.FieldPosition) 
	public abstract java.lang.StringBuffer format (long, java.lang.StringBuffer, java.text.FieldPosition) 
	public abstract java.lang.StringBuffer format (java.math.BigInteger, java.lang.StringBuffer, java.text.FieldPosition) 
	public abstract java.lang.StringBuffer format (java.math.BigDecimal, java.lang.StringBuffer, java.text.FieldPosition) 
	public abstract java.lang.StringBuffer format (com.ibm.icu.math.BigDecimal, java.lang.StringBuffer, java.text.FieldPosition) 
	public java.lang.StringBuffer format (com.ibm.icu.util.CurrencyAmount, java.lang.StringBuffer, java.text.FieldPosition) 
		com.ibm.icu.util.CurrencyAmount currAmt
		StringBuffer toAppendTo
		java.text.FieldPosition pos
		com.ibm.icu.util.Currency save
		com.ibm.icu.util.Currency curr
		boolean same
	public abstract java.lang.Number parse (java.lang.String, java.text.ParsePosition) 
	public java.lang.Number parse (java.lang.String)  throws java.text.ParseException 
		String text
		java.text.ParsePosition parsePosition
		Number result
	com.ibm.icu.util.CurrencyAmount parseCurrency (java.lang.String, java.text.ParsePosition) 
		String text
		java.text.ParsePosition pos
		Number n
	public boolean isParseIntegerOnly () 
	public void setParseIntegerOnly (boolean) 
		boolean value
	public static final com.ibm.icu.text.NumberFormat getInstance () 
	public static com.ibm.icu.text.NumberFormat getInstance (java.util.Locale) 
		java.util.Locale inLocale
	public static com.ibm.icu.text.NumberFormat getInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale inLocale
	public static final com.ibm.icu.text.NumberFormat getNumberInstance () 
	public static com.ibm.icu.text.NumberFormat getNumberInstance (java.util.Locale) 
		java.util.Locale inLocale
	public static com.ibm.icu.text.NumberFormat getNumberInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale inLocale
	public static final com.ibm.icu.text.NumberFormat getIntegerInstance () 
	public static com.ibm.icu.text.NumberFormat getIntegerInstance (java.util.Locale) 
		java.util.Locale inLocale
	public static com.ibm.icu.text.NumberFormat getIntegerInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale inLocale
	public static final com.ibm.icu.text.NumberFormat getCurrencyInstance () 
	public static com.ibm.icu.text.NumberFormat getCurrencyInstance (java.util.Locale) 
		java.util.Locale inLocale
	public static com.ibm.icu.text.NumberFormat getCurrencyInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale inLocale
	public static final com.ibm.icu.text.NumberFormat getPercentInstance () 
	public static com.ibm.icu.text.NumberFormat getPercentInstance (java.util.Locale) 
		java.util.Locale inLocale
	public static com.ibm.icu.text.NumberFormat getPercentInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale inLocale
	public static final com.ibm.icu.text.NumberFormat getScientificInstance () 
	public static com.ibm.icu.text.NumberFormat getScientificInstance (java.util.Locale) 
		java.util.Locale inLocale
	public static com.ibm.icu.text.NumberFormat getScientificInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale inLocale
	private static com.ibm.icu.text.NumberFormat$NumberFormatShim getShim () 
		Class cls
		java.util.MissingResourceException e
		Exception e
	public static java.util.Locale[] getAvailableLocales () 
	public static com.ibm.icu.util.ULocale[] getAvailableULocales () 
	public static java.lang.Object registerFactory (com.ibm.icu.text.NumberFormat$NumberFormatFactory) 
		com.ibm.icu.text.NumberFormat$NumberFormatFactory factory
	public static boolean unregister (java.lang.Object) 
		Object registryKey
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.ibm.icu.text.NumberFormat other
	public java.lang.Object clone () 
		com.ibm.icu.text.NumberFormat other
	public boolean isGroupingUsed () 
	public void setGroupingUsed (boolean) 
		boolean newValue
	public int getMaximumIntegerDigits () 
	public void setMaximumIntegerDigits (int) 
		int newValue
	public int getMinimumIntegerDigits () 
	public void setMinimumIntegerDigits (int) 
		int newValue
	public int getMaximumFractionDigits () 
	public void setMaximumFractionDigits (int) 
		int newValue
	public int getMinimumFractionDigits () 
	public void setMinimumFractionDigits (int) 
		int newValue
	public void setCurrency (com.ibm.icu.util.Currency) 
		com.ibm.icu.util.Currency theCurrency
	public com.ibm.icu.util.Currency getCurrency () 
	protected com.ibm.icu.util.Currency getEffectiveCurrency () 
		com.ibm.icu.util.ULocale uloc
		com.ibm.icu.util.Currency c
	private static com.ibm.icu.text.NumberFormat getInstance (com.ibm.icu.util.ULocale, int) 
		com.ibm.icu.util.ULocale desiredLocale
		int choice
	static com.ibm.icu.text.NumberFormat createInstance (com.ibm.icu.util.ULocale, int) 
		com.ibm.icu.util.ULocale desiredLocale
		int choice
		String pattern
		com.ibm.icu.text.DecimalFormatSymbols symbols
		com.ibm.icu.text.DecimalFormat format
		com.ibm.icu.util.ULocale valid
		com.ibm.icu.util.ULocale actual
	protected static java.lang.String getPattern (java.util.Locale, int) 
		java.util.Locale forLocale
		int choice
	protected static java.lang.String getPattern (com.ibm.icu.util.ULocale, int) 
		com.ibm.icu.util.ULocale forLocale
		int choice
		com.ibm.icu.impl.ICUResourceBundle rb
		String[] numberPatterns
		int entry
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	public void <init> () 
}

com/ibm/icu/text/NumberFormatServiceShim$1RBNumberFormatFactory.class
NumberFormatServiceShim.java
package com.ibm.icu.text
 com.ibm.icu.text.NumberFormatServiceShim$1RBNumberFormatFactory extends com.ibm.icu.impl.ICULocaleService$ICUResourceBundleFactory {
	private final com.ibm.icu.text.NumberFormatServiceShim$NFService this$0
	void <init> (com.ibm.icu.text.NumberFormatServiceShim$NFService) 
		com.ibm.icu.text.NumberFormatServiceShim$NFService this$0
	protected java.lang.Object handleCreate (com.ibm.icu.util.ULocale, int, com.ibm.icu.impl.ICUService) 
		com.ibm.icu.util.ULocale loc
		int kind
		com.ibm.icu.impl.ICUService service
}

com/ibm/icu/text/NumberFormatServiceShim$NFFactory.class
NumberFormatServiceShim.java
package com.ibm.icu.text
final com.ibm.icu.text.NumberFormatServiceShim$NFFactory extends com.ibm.icu.impl.ICULocaleService$LocaleKeyFactory {
	private com.ibm.icu.text.NumberFormat$NumberFormatFactory delegate
	void <init> (com.ibm.icu.text.NumberFormat$NumberFormatFactory) 
		com.ibm.icu.text.NumberFormat$NumberFormatFactory delegate
	public java.lang.Object create (com.ibm.icu.impl.ICUService$Key, com.ibm.icu.impl.ICUService) 
		com.ibm.icu.impl.ICULocaleService$LocaleKey lkey
		com.ibm.icu.util.ULocale loc
		int kind
		Object result
		com.ibm.icu.impl.ICUService$Key key
		com.ibm.icu.impl.ICUService service
	protected java.util.Set getSupportedIDs () 
}

com/ibm/icu/text/NumberFormatServiceShim$NFService.class
NumberFormatServiceShim.java
package com.ibm.icu.text
 com.ibm.icu.text.NumberFormatServiceShim$NFService extends com.ibm.icu.impl.ICULocaleService {
	void <init> () 
}

com/ibm/icu/text/NumberFormatServiceShim.class
NumberFormatServiceShim.java
package com.ibm.icu.text
 com.ibm.icu.text.NumberFormatServiceShim extends com.ibm.icu.text.NumberFormat$NumberFormatShim {
	private static com.ibm.icu.impl.ICULocaleService service
	void <init> () 
	java.util.Locale[] getAvailableLocales () 
	com.ibm.icu.util.ULocale[] getAvailableULocales () 
	java.lang.Object registerFactory (com.ibm.icu.text.NumberFormat$NumberFormatFactory) 
		com.ibm.icu.text.NumberFormat$NumberFormatFactory factory
	boolean unregister (java.lang.Object) 
		Object registryKey
	com.ibm.icu.text.NumberFormat createInstance (com.ibm.icu.util.ULocale, int) 
		com.ibm.icu.util.ULocale desiredLocale
		int choice
		com.ibm.icu.util.ULocale[] actualLoc
		com.ibm.icu.text.NumberFormat fmt
		com.ibm.icu.util.ULocale uloc
	static void <clinit> () 
}

com/ibm/icu/text/NumeratorSubstitution.class
NFSubstitution.java
package com.ibm.icu.text
 com.ibm.icu.text.NumeratorSubstitution extends com.ibm.icu.text.NFSubstitution {
	private static final String copyrightNotice
	double denominator
	boolean withZeros
	void <init> (int, double, com.ibm.icu.text.NFRuleSet, com.ibm.icu.text.RuleBasedNumberFormat, java.lang.String) 
		int pos
		double denominator
		com.ibm.icu.text.NFRuleSet ruleSet
		com.ibm.icu.text.RuleBasedNumberFormat formatter
		String description
	static java.lang.String fixdesc (java.lang.String) 
		String description
	public boolean equals (java.lang.Object) 
		com.ibm.icu.text.NumeratorSubstitution that2
		Object that
	public void doSubstitution (double, java.lang.StringBuffer, int) 
		long nf
		int len
		double number
		StringBuffer toInsertInto
		int pos
		String s
		double numberToFormat
	public long transformNumber (long) 
		long number
	public double transformNumber (double) 
		double number
	public java.lang.Number doParse (java.lang.String, java.text.ParsePosition, double, double, boolean) 
		int digit
		String workText
		java.text.ParsePosition workPos
		long n
		long d
		int pow
		String text
		java.text.ParsePosition parsePosition
		double baseValue
		double upperBound
		boolean lenientParse
		int zeroCount
		Number result
	public double composeRuleValue (double, double) 
		double newRuleValue
		double oldRuleValue
	public double calcUpperBound (double) 
		double oldUpperBound
	char tokenChar () 
}

com/ibm/icu/text/Punycode.class
Punycode.java
package com.ibm.icu.text
final com.ibm.icu.text.Punycode extends java.lang.Object {
	private static final int BASE
	private static final int TMIN
	private static final int TMAX
	private static final int SKEW
	private static final int DAMP
	private static final int INITIAL_BIAS
	private static final int INITIAL_N
	private static final int HYPHEN
	private static final int DELIMITER
	private static final int ZERO
	private static final int NINE
	private static final int SMALL_A
	private static final int SMALL_Z
	private static final int CAPITAL_A
	private static final int CAPITAL_Z
	private static final int MAX_CP_COUNT
	private static final int UINT_MAGIC
	private static final long ULONG_MAGIC
	static final int[] basicToDigit
	void <init> () 
	private static int adaptBias (int, int, boolean) 
		int delta
		int length
		boolean firstTime
		int count
	private static char asciiCaseMap (char, boolean) 
		char b
		boolean uppercase
	private static char digitToBasic (int, boolean) 
		int digit
		boolean uppercase
	public static java.lang.StringBuffer encode (java.lang.StringBuffer, boolean[])  throws com.ibm.icu.text.StringPrepParseException 
		char c2
		int n
		char c
		int q
		int k
		int t
		int q
		int m
		StringBuffer src
		boolean[] caseFlags
		int[] cpBuffer
		int n
		int delta
		int handledCPCount
		int basicLength
		int destLength
		int bias
		int j
		int srcCPCount
		int srcLength
		int destCapacity
		char[] dest
		StringBuffer result
	private static boolean isBasic (int) 
		int ch
	private static boolean isBasicUpperCase (int) 
		int ch
	private static boolean isSurrogate (int) 
		int ch
	public static java.lang.StringBuffer decode (java.lang.StringBuffer, boolean[])  throws com.ibm.icu.text.StringPrepParseException 
		char b
		int codeUnitIndex
		int codeUnitIndex
		int oldi
		int w
		int k
		int digit
		int t
		int cpLength
		StringBuffer src
		boolean[] caseFlags
		int srcLength
		StringBuffer result
		int n
		int destLength
		int i
		int bias
		int basicLength
		int j
		int in
		int destCPCount
		int firstSupplementaryIndex
		int destCapacity
		char[] dest
	static void <clinit> () 
}

com/ibm/icu/text/Quantifier.class
Quantifier.java
package com.ibm.icu.text
 com.ibm.icu.text.Quantifier extends java.lang.Object implements com.ibm.icu.text.UnicodeMatcher  {
	private com.ibm.icu.text.UnicodeMatcher matcher
	private int minCount
	private int maxCount
	public static final int MAX
	public void <init> (com.ibm.icu.text.UnicodeMatcher, int, int) 
		com.ibm.icu.text.UnicodeMatcher theMatcher
		int theMinCount
		int theMaxCount
	public int matches (com.ibm.icu.text.Replaceable, int[], int, boolean) 
		int pos
		int m
		com.ibm.icu.text.Replaceable text
		int[] offset
		int limit
		boolean incremental
		int start
		int count
	public java.lang.String toPattern (boolean) 
		boolean escapeUnprintable
		StringBuffer result
	public boolean matchesIndexValue (int) 
		int v
	public void addMatchSetTo (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet toUnionTo
}

com/ibm/icu/text/RBBIDataWrapper$RBBIDataHeader.class
RBBIDataWrapper.java
package com.ibm.icu.text
final com.ibm.icu.text.RBBIDataWrapper$RBBIDataHeader extends java.lang.Object {
	int fMagic
	int fVersion
	byte[] fFormatVersion
	int fLength
	int fCatCount
	int fFTable
	int fFTableLen
	int fRTable
	int fRTableLen
	int fSFTable
	int fSFTableLen
	int fSRTable
	int fSRTableLen
	int fTrie
	int fTrieLen
	int fRuleSource
	int fRuleSourceLen
	int fStatusTable
	int fStatusTableLen
	public void <init> () 
}

com/ibm/icu/text/RBBIDataWrapper$TrieFoldingFunc.class
RBBIDataWrapper.java
package com.ibm.icu.text
 com.ibm.icu.text.RBBIDataWrapper$TrieFoldingFunc extends java.lang.Object implements com.ibm.icu.impl.Trie$DataManipulate  {
	void <init> () 
	public int getFoldingOffset (int) 
		int data
}

com/ibm/icu/text/RBBIDataWrapper.class
RBBIDataWrapper.java
package com.ibm.icu.text
final com.ibm.icu.text.RBBIDataWrapper extends java.lang.Object {
	com.ibm.icu.text.RBBIDataWrapper$RBBIDataHeader fHeader
	short[] fFTable
	short[] fRTable
	short[] fSFTable
	short[] fSRTable
	com.ibm.icu.impl.CharTrie fTrie
	String fRuleSource
	int[] fStatusTable
	static final int ACCEPTING
	static final int LOOKAHEAD
	static final int TAGIDX
	static final int RESERVED
	static final int NEXTSTATES
	static final int NUMSTATES
	static final int ROWLEN
	static final int FLAGS
	static final int RESERVED_2
	static final int ROW_DATA
	static final int RBBI_LOOKAHEAD_HARD_BREAK
	static com.ibm.icu.text.RBBIDataWrapper$TrieFoldingFunc fTrieFoldingFunc
	static final int getNumStates (short[]) 
		short[] table
		int hi
		int lo
		int val
	int getRowIndex (int) 
		int state
	void <init> () 
	static com.ibm.icu.text.RBBIDataWrapper get (java.lang.String)  throws java.io.IOException 
		String name
		String fullName
		java.io.InputStream is
	static com.ibm.icu.text.RBBIDataWrapper get (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
		int i
		java.io.DataInputStream dis
		com.ibm.icu.text.RBBIDataWrapper This
		int pos
		StringBuffer sb
	void dump () 
	public static java.lang.String intToString (int, int) 
		int n
		int width
		StringBuffer dest
	public static java.lang.String intToHexString (int, int) 
		int n
		int width
		StringBuffer dest
	private void dumpTable (short[]) 
		short[] table
		int n
		int state
		String header
	private void dumpRow (short[], int) 
		int col
		short[] table
		int state
		StringBuffer dest
		int row
	private void dumpCharCategories () 
		int n
		String[] catStrings
		int rangeStart
		int rangeEnd
		int lastCat
		int char32
		int category
		int[] lastNewline
	public static void main (java.lang.String[]) 
		String s
		com.ibm.icu.text.RBBIDataWrapper This
		Exception e
		String[] args
		String s
		String versionedName
	static void <clinit> () 
}

com/ibm/icu/text/RBNFChinesePostProcessor.class
RBNFChinesePostProcessor.java
package com.ibm.icu.text
final com.ibm.icu.text.RBNFChinesePostProcessor extends com.ibm.icu.text.RBNFPostProcessor {
	private com.ibm.icu.text.NFRuleSet lastRuleSet
	private boolean longForm
	private int format
	private static final String[] rulesetNames
	void <init> () 
	void init (com.ibm.icu.text.RuleBasedNumberFormat, java.lang.String) 
		com.ibm.icu.text.RuleBasedNumberFormat formatter
		String rules
	void process (java.lang.StringBuffer, com.ibm.icu.text.NFRuleSet) 
		int i
		String name
		int i
		int n
		int i
		String[] m
		int m
		int nn
		int ns
		char c
		int i
		StringBuffer buf
		com.ibm.icu.text.NFRuleSet ruleSet
		String DIAN
		String[][] markers
		int x
		int s
		int n
		String ling
	static void <clinit> () 
}

com/ibm/icu/text/RBNFPostProcessor.class
RBNFPostProcessor.java
package com.ibm.icu.text
 com.ibm.icu.text.RBNFPostProcessor extends java.lang.Object {
	void <init> () 
	void init (com.ibm.icu.text.RuleBasedNumberFormat, java.lang.String) 
		com.ibm.icu.text.RuleBasedNumberFormat formatter
		String rules
	void process (java.lang.StringBuffer, com.ibm.icu.text.NFRuleSet) 
		StringBuffer output
		com.ibm.icu.text.NFRuleSet ruleSet
}

com/ibm/icu/text/RawCollationKey.class
RawCollationKey.java
package com.ibm.icu.text
public final com.ibm.icu.text.RawCollationKey extends com.ibm.icu.util.ByteArrayWrapper {
	public void <init> () 
	public void <init> (int) 
		int capacity
	public void <init> (byte[]) 
		byte[] bytes
	public void <init> (byte[], int) 
		byte[] bytesToAdopt
		int size
	public int compareTo (java.lang.Object) 
		Object rhs
		int result
}

com/ibm/icu/text/RemoveTransliterator$1.class
RemoveTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.RemoveTransliterator$1 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/RemoveTransliterator.class
RemoveTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.RemoveTransliterator extends com.ibm.icu.text.Transliterator {
	private static String _ID
	static void register () 
	public void <init> () 
	protected void handleTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position index
		boolean incremental
		int len
	static void <clinit> () 
}

com/ibm/icu/text/Replaceable.class
Replaceable.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.Replaceable extends java.lang.Object {
	public abstract int length () 
	public abstract char charAt (int) 
	public abstract int char32At (int) 
	public abstract void getChars (int, int, char[], int) 
	public abstract void replace (int, int, java.lang.String) 
	public abstract void replace (int, int, char[], int, int) 
	public abstract void copy (int, int, int) 
	public abstract boolean hasMetaData () 
}

com/ibm/icu/text/ReplaceableContextIterator.class
ReplaceableContextIterator.java
package com.ibm.icu.text
 com.ibm.icu.text.ReplaceableContextIterator extends java.lang.Object implements com.ibm.icu.impl.UCaseProps$ContextIterator  {
	protected com.ibm.icu.text.Replaceable rep
	protected int index
	protected int limit
	protected int cpStart
	protected int cpLimit
	protected int contextStart
	protected int contextLimit
	protected int dir
	protected boolean reachedLimit
	void <init> () 
	public void setText (com.ibm.icu.text.Replaceable) 
		com.ibm.icu.text.Replaceable rep
	public void setIndex (int) 
		int index
	public int getCaseMapCPStart () 
	public void setLimit (int) 
		int lim
	public void setContextLimits (int, int) 
		int contextStart
		int contextLimit
	public int nextCaseMapCP () 
		int c
	public int replace (java.lang.String) 
		String text
		int delta
	public boolean didReachLimit () 
	public void reset (int) 
		int dir
	public int next () 
		int c
		int c
}

com/ibm/icu/text/ReplaceableString.class
ReplaceableString.java
package com.ibm.icu.text
public com.ibm.icu.text.ReplaceableString extends java.lang.Object implements com.ibm.icu.text.Replaceable  {
	private StringBuffer buf
	private static final String COPYRIGHT
	public void <init> (java.lang.String) 
		String str
	public void <init> (java.lang.StringBuffer) 
		StringBuffer buf
	public void <init> () 
	public java.lang.String toString () 
	public java.lang.String substring (int, int) 
		int start
		int limit
	public int length () 
	public char charAt (int) 
		int offset
	public int char32At (int) 
		int offset
	public void getChars (int, int, char[], int) 
		int srcStart
		int srcLimit
		char[] dst
		int dstStart
	public void replace (int, int, java.lang.String) 
		int start
		int limit
		String text
	public void replace (int, int, char[], int, int) 
		int start
		int limit
		char[] chars
		int charsStart
		int charsLen
	public void copy (int, int, int) 
		int start
		int limit
		int dest
		char[] text
	public boolean hasMetaData () 
}

com/ibm/icu/text/RuleBasedBreakIterator.class
RuleBasedBreakIterator.java
package com.ibm.icu.text
public com.ibm.icu.text.RuleBasedBreakIterator extends com.ibm.icu.text.BreakIterator {
	private com.ibm.icu.text.RuleBasedBreakIterator delegatedThis
	public static final int WORD_NONE
	public static final int WORD_NONE_LIMIT
	public static final int WORD_NUMBER
	public static final int WORD_NUMBER_LIMIT
	public static final int WORD_LETTER
	public static final int WORD_LETTER_LIMIT
	public static final int WORD_KANA
	public static final int WORD_KANA_LIMIT
	public static final int WORD_IDEO
	public static final int WORD_IDEO_LIMIT
	public void <init> (java.lang.String) 
		String description
	protected void <init> () 
	public static com.ibm.icu.text.RuleBasedBreakIterator getInstanceFromCompiledRules (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
	public java.lang.Object clone () 
		com.ibm.icu.text.RuleBasedBreakIterator result
	public boolean equals (java.lang.Object) 
		Object that
	public java.lang.String toString () 
	public int hashCode () 
	public int first () 
	public int last () 
	public int next (int) 
		int n
	public int next () 
	public int previous () 
	public int following (int) 
		int offset
	public int preceding (int) 
		int offset
	public boolean isBoundary (int) 
		int offset
	public int current () 
	public int getRuleStatus () 
	public int getRuleStatusVec (int[]) 
		int[] fillInArray
	public java.text.CharacterIterator getText () 
	public void setText (java.text.CharacterIterator) 
		java.text.CharacterIterator newText
}

com/ibm/icu/text/RuleBasedBreakIterator_New.class
RuleBasedBreakIterator_New.java
package com.ibm.icu.text
public com.ibm.icu.text.RuleBasedBreakIterator_New extends com.ibm.icu.text.RuleBasedBreakIterator {
	private static final int START_STATE
	private static final int STOP_STATE
	private java.text.CharacterIterator fText
	private com.ibm.icu.text.RBBIDataWrapper fRData
	private int fLastRuleStatusIndex
	private boolean fLastStatusIndexValid
	public static boolean fTrace
	private static int CI_DONE32
	static final boolean $assertionsDisabled
	static Class class$com$ibm$icu$text$RuleBasedBreakIterator_New
	void <init> () 
	public void dump () 
	public java.lang.Object clone () 
		com.ibm.icu.text.RuleBasedBreakIterator_New result
	public boolean equals (java.lang.Object) 
		com.ibm.icu.text.RuleBasedBreakIterator_New other
		ClassCastException e
		Object that
	public java.lang.String toString () 
		String retStr
	public int hashCode () 
	public static com.ibm.icu.text.RuleBasedBreakIterator getInstanceFromCompiledRules (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
		com.ibm.icu.text.RuleBasedBreakIterator_New This
	public int first () 
	public int last () 
		int pos
	public int next (int) 
		int n
		int result
	public int next () 
	public int previous () 
		int start
		int lastResult
		int result
		int lastTag
		boolean breakTagValid
	public int following (int) 
		int oldresult
		int offset
		int result
	public int preceding (int) 
		int result
		int result
		int oldresult
		int result
		int offset
	protected static final void checkOffset (int, java.text.CharacterIterator) 
		int offset
		java.text.CharacterIterator text
	public boolean isBoundary (int) 
		int offset
	public int current () 
	private void makeRuleStatusValid () 
		int pa
		int pb
	public int getRuleStatus () 
		int idx
		int tagVal
	public int getRuleStatusVec (int[]) 
		int i
		int numToCopy
		int[] fillInArray
		int numStatusVals
	public java.text.CharacterIterator getText () 
	public void setText (java.text.CharacterIterator) 
		java.text.CharacterIterator newText
	private static int CINext32 (java.text.CharacterIterator) 
		java.text.CharacterIterator ci
		int c
	private static int CINextTrail32 (java.text.CharacterIterator, int) 
		char cTrail
		java.text.CharacterIterator ci
		int lead
		int retVal
	private static int CIPrevious32 (java.text.CharacterIterator) 
		char lead
		java.text.CharacterIterator ci
		char trail
		int retVal
	private static int CICurrent32 (java.text.CharacterIterator) 
		int trail
		java.text.CharacterIterator ci
		char lead
		int retVal
	private int handleNext (short[]) 
		short[] stateTable
		int initialPosition
		int result
		int lookaheadResult
		int state
		short category
		int c
		int row
		int lookaheadStatus
		int lookaheadTagIdx
	private int handlePrevious () 
		int r
		short[] stateTable
		int state
		int category
		int lastCategory
		int result
		int lookaheadStatus
		int lookaheadResult
		int lookaheadTagIdx
		int c
		int row
	private int handlePrevious (short[]) 
		short[] stateTable
		int state
		int category
		int c
		int result
		int lookaheadStatus
		int lookaheadResult
		boolean lookAheadHardBreak
		int row
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void <clinit> () 
}

com/ibm/icu/text/RuleBasedBreakIterator_Old$Builder.class
RuleBasedBreakIterator_Old.java
package com.ibm.icu.text
public com.ibm.icu.text.RuleBasedBreakIterator_Old$Builder extends java.lang.Object {
	protected java.util.Vector categories
	protected java.util.Hashtable expressions
	protected com.ibm.icu.text.UnicodeSet ignoreChars
	protected java.util.Vector tempStateTable
	protected java.util.Vector decisionPointList
	protected java.util.Stack decisionPointStack
	protected java.util.Vector loopingStates
	protected java.util.Vector statesToBackfill
	protected java.util.Vector mergeList
	protected boolean clearLoopingStates
	protected static final int END_STATE_FLAG
	protected static final int DONT_LOOP_FLAG
	protected static final int LOOKAHEAD_STATE_FLAG
	protected static final int ALL_FLAGS
	private final com.ibm.icu.text.RuleBasedBreakIterator_Old this$0
	public void <init> (com.ibm.icu.text.RuleBasedBreakIterator_Old) 
		com.ibm.icu.text.RuleBasedBreakIterator_Old this$0
	public void buildBreakIterator () 
		java.util.Vector tempRuleList
	private java.util.Vector buildRuleList (java.lang.String) 
		char expectedClose
		String description
		java.util.Vector tempRuleList
		java.util.Stack parenStack
		int p
		int ruleStart
		char c
		char lastC
		char lastOpen
		boolean haveEquals
		boolean havePipe
		boolean sawVarName
		boolean sawIllegalChar
		int illegalCharPos
		String charsThatCantPrecedeAsterisk
	protected java.lang.String processSubstitution (java.lang.String, java.lang.String, int) 
		String substitutionRule
		String description
		int startPos
		String replace
		String replaceWith
		int equalPos
		StringBuffer result
		int lastPos
		int pos
	protected void handleSpecialSubstitution (java.lang.String, java.lang.String, int, java.lang.String) 
		String replace
		String replaceWith
		int startPos
		String description
	protected void buildCharCategories (java.util.Vector) 
		int q
		com.ibm.icu.text.UnicodeSet s
		char c
		String line
		com.ibm.icu.text.UnicodeSet cat
		com.ibm.icu.text.UnicodeSet overlap
		int j
		com.ibm.icu.text.UnicodeSet work
		int i
		com.ibm.icu.text.UnicodeSet cat
		int j
		String key
		com.ibm.icu.text.UnicodeSet cs
		StringBuffer cats
		int rangeStart
		int j
		com.ibm.icu.text.UnicodeSet chars
		int n
		int i
		java.util.Vector tempRuleList
		int bracketLevel
		int p
		int lineNum
		java.util.Enumeration iter
		com.ibm.icu.text.UnicodeSet allChars
		com.ibm.icu.text.UnicodeSet ignoreChars
	protected void mungeExpressionList (java.util.Hashtable) 
		java.util.Hashtable expressions
	private void buildStateTable (java.util.Vector) 
		String rule
		int i
		java.util.Vector tempRuleList
	private void parseRule (java.lang.String, boolean) 
		int bracketLevel
		int q
		int i
		StringBuffer temp
		int rowNum
		short[] state
		int newState
		short[] state
		java.util.Vector temp
		int i
		int i
		java.util.Vector temp
		int i
		java.util.Vector oneDown
		java.util.Vector twoDown
		int i
		int i
		int i
		java.util.Vector temp
		int tempStateNum
		short[] tempState
		java.util.Vector exitPoints
		short[] state
		int i
		char c
		int rowNum
		short[] state
		int i
		String rule
		boolean forward
		int p
		int currentState
		int lastState
		String pendingChars
		boolean sawEarlyBreak
	private void updateStateTable (java.util.Vector, java.lang.String, short) 
		int i
		int i
		java.util.Vector rows
		String pendingChars
		short newValue
		short[] newValues
	private void mergeStates (int, short[], java.util.Vector) 
		java.util.Vector dpl
		int k
		int oldRowNum
		int newRowNum
		short[] newRow
		short[] oldRow
		int combinedRowNum
		int i
		int rowNum
		short[] newValues
		java.util.Vector rowsBeingUpdated
		short[] oldValues
		boolean isLoopingState
	private int searchMergeList (int, int) 
		int[] entry
		int i
		int a
		int b
	private void setLoopingStates (java.util.Vector, java.util.Vector) 
		int i
		short[] state
		int rowNum
		int i
		int loopingState
		java.util.Vector newLoopingStates
		java.util.Vector endStates
	private void eliminateBackfillStates (int) 
		int i
		short[] state
		int baseState
	private void backfillLoopingStates () 
		int j
		short[] state
		int fromState
		int i
		short[] loopingState
		int loopingStateRowNum
	private void finishBuildingStateTable (boolean) 
		int i
		int rowNum
		short[] row
		int j
		short[] state1
		int i
		int j
		int i
		short[] state1
		short[] state2
		boolean split
		int i
		int i
		int i
		int i
		int j
		short[] row
		int i
		int p
		int p2
		int j
		short[] row
		int i
		int p
		boolean forward
		int[] rowNumMap
		java.util.Stack rowsToFollow
		int newRowNum
		int[] stateClasses
		int nextClass
		int currentClass
		int lastClass
		int[] representatives
	private void buildBackwardsStateTable (java.util.Vector) 
		String rule
		int i
		int i
		int i
		int cellValue
		int nextColumn
		int nextRow
		int row
		int column
		int j
		short[] state2
		int i
		int j
		short[] state2
		int i
		java.util.Vector tempRuleList
		int backTableOffset
		short[] state
		int numRows
	protected void error (java.lang.String, int, java.lang.String) 
		String message
		int position
		String context
	protected void debugPrintVector (java.lang.String, java.util.Vector) 
		int i
		String label
		java.util.Vector v
	protected void debugPrintVectorOfVectors (java.lang.String, java.lang.String, java.util.Vector) 
		int i
		String label1
		String label2
		java.util.Vector v
	protected void debugPrintTempStateTable () 
		int i
		int j
		short[] row
		int i
}

com/ibm/icu/text/RuleBasedBreakIterator_Old$SafeCharIterator.class
RuleBasedBreakIterator_Old.java
package com.ibm.icu.text
final com.ibm.icu.text.RuleBasedBreakIterator_Old$SafeCharIterator extends java.lang.Object implements java.text.CharacterIterator java.lang.Cloneable  {
	private java.text.CharacterIterator base
	private int rangeStart
	private int rangeLimit
	private int currentIndex
	void <init> (java.text.CharacterIterator) 
		java.text.CharacterIterator base
	public char first () 
	public char last () 
	public char current () 
	public char next () 
	public char previous () 
	public char setIndex (int) 
		int i
	public int getBeginIndex () 
	public int getEndIndex () 
	public int getIndex () 
	public java.lang.Object clone () 
		CloneNotSupportedException e
		com.ibm.icu.text.RuleBasedBreakIterator_Old$SafeCharIterator copy
		java.text.CharacterIterator copyOfBase
}

com/ibm/icu/text/RuleBasedBreakIterator_Old.class
RuleBasedBreakIterator_Old.java
package com.ibm.icu.text
public com.ibm.icu.text.RuleBasedBreakIterator_Old extends com.ibm.icu.text.RuleBasedBreakIterator {
	protected static final byte IGNORE
	private static final String IGNORE_VAR
	private static final short START_STATE
	private static final short STOP_STATE
	private String description
	private com.ibm.icu.util.CompactByteArray charCategoryTable
	private short[] stateTable
	private short[] backwardsStateTable
	private boolean[] endStates
	private boolean[] lookaheadStates
	private int numCategories
	private java.text.CharacterIterator text
	public void <init> (java.lang.String) 
		String description
		com.ibm.icu.text.RuleBasedBreakIterator_Old$Builder builder
	protected com.ibm.icu.text.RuleBasedBreakIterator_Old$Builder makeBuilder () 
	public java.lang.Object clone () 
		com.ibm.icu.text.RuleBasedBreakIterator_Old result
	public boolean equals (java.lang.Object) 
		com.ibm.icu.text.RuleBasedBreakIterator_Old other
		ClassCastException e
		Object that
	public java.lang.String toString () 
	public int hashCode () 
	public void debugDumpTables () 
		int i
		int i
		int i
		int i
		int i
		int currentCharClass
		int startCurrentRange
		int initialStringLength
		StringBuffer[] charClassRanges
	public void writeTablesToFile (java.io.FileOutputStream, boolean)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		int i
		java.io.FileOutputStream file
		boolean littleEndian
		java.io.DataOutputStream out
		byte[] comment
		short headerSize
		short realHeaderSize
		int fileEnd
		char[] temp1
		byte[] temp2
	protected void writeSwappedShort (short, java.io.DataOutputStream, boolean)  throws java.io.IOException 
		short x
		java.io.DataOutputStream out
		boolean littleEndian
	protected void writeSwappedInt (int, java.io.DataOutputStream, boolean)  throws java.io.IOException 
		int x
		java.io.DataOutputStream out
		boolean littleEndian
	public int first () 
		java.text.CharacterIterator t
	public int last () 
		java.text.CharacterIterator t
	public int next (int) 
		int n
		int result
	public int next () 
	public int previous () 
		java.text.CharacterIterator text
		int start
		int lastResult
		int result
	protected static final void checkOffset (int, java.text.CharacterIterator) 
		int offset
		java.text.CharacterIterator text
	public int following (int) 
		int offset
		java.text.CharacterIterator text
		int result
	public int preceding (int) 
		int offset
		java.text.CharacterIterator text
	public boolean isBoundary (int) 
		int offset
		java.text.CharacterIterator text
	public int current () 
	public int getRuleStatus () 
	public int getRuleStatusVec (int[]) 
		int[] fillInArray
	public java.text.CharacterIterator getText () 
	public void setText (java.text.CharacterIterator) 
		java.text.CharacterIterator newText
		int end
	protected int handleNext () 
		int category
		java.text.CharacterIterator text
		int result
		int lookaheadResult
		int state
		char c
		char lastC
		int lastCPos
	protected int handlePrevious () 
		java.text.CharacterIterator text
		int state
		int category
		int lastCategory
		char c
	protected int lookupCategory (char) 
		char c
	protected int lookupState (int, int) 
		int state
		int category
	protected int lookupBackwardState (int, int) 
		int state
		int category
	private static com.ibm.icu.text.UnicodeSet intersection (com.ibm.icu.text.UnicodeSet, com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet a
		com.ibm.icu.text.UnicodeSet b
		com.ibm.icu.text.UnicodeSet result
	public static void debugPrintln (java.lang.String) 
		String temp
		char c
		int i
		String s
		String zeros
		StringBuffer out
	static java.lang.String access$000 (com.ibm.icu.text.RuleBasedBreakIterator_Old) 
		com.ibm.icu.text.RuleBasedBreakIterator_Old x0
	static com.ibm.icu.text.UnicodeSet access$100 (com.ibm.icu.text.UnicodeSet, com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet x0
		com.ibm.icu.text.UnicodeSet x1
	static com.ibm.icu.util.CompactByteArray access$202 (com.ibm.icu.text.RuleBasedBreakIterator_Old, com.ibm.icu.util.CompactByteArray) 
		com.ibm.icu.text.RuleBasedBreakIterator_Old x0
		com.ibm.icu.util.CompactByteArray x1
	static com.ibm.icu.util.CompactByteArray access$200 (com.ibm.icu.text.RuleBasedBreakIterator_Old) 
		com.ibm.icu.text.RuleBasedBreakIterator_Old x0
	static int access$302 (com.ibm.icu.text.RuleBasedBreakIterator_Old, int) 
		com.ibm.icu.text.RuleBasedBreakIterator_Old x0
		int x1
	static int access$300 (com.ibm.icu.text.RuleBasedBreakIterator_Old) 
		com.ibm.icu.text.RuleBasedBreakIterator_Old x0
	static boolean[] access$402 (com.ibm.icu.text.RuleBasedBreakIterator_Old, boolean[]) 
		com.ibm.icu.text.RuleBasedBreakIterator_Old x0
		boolean[] x1
	static boolean[] access$502 (com.ibm.icu.text.RuleBasedBreakIterator_Old, boolean[]) 
		com.ibm.icu.text.RuleBasedBreakIterator_Old x0
		boolean[] x1
	static short[] access$602 (com.ibm.icu.text.RuleBasedBreakIterator_Old, short[]) 
		com.ibm.icu.text.RuleBasedBreakIterator_Old x0
		short[] x1
	static short[] access$600 (com.ibm.icu.text.RuleBasedBreakIterator_Old) 
		com.ibm.icu.text.RuleBasedBreakIterator_Old x0
	static boolean[] access$400 (com.ibm.icu.text.RuleBasedBreakIterator_Old) 
		com.ibm.icu.text.RuleBasedBreakIterator_Old x0
	static boolean[] access$500 (com.ibm.icu.text.RuleBasedBreakIterator_Old) 
		com.ibm.icu.text.RuleBasedBreakIterator_Old x0
	static short[] access$702 (com.ibm.icu.text.RuleBasedBreakIterator_Old, short[]) 
		com.ibm.icu.text.RuleBasedBreakIterator_Old x0
		short[] x1
	static short[] access$700 (com.ibm.icu.text.RuleBasedBreakIterator_Old) 
		com.ibm.icu.text.RuleBasedBreakIterator_Old x0
}

com/ibm/icu/text/RuleBasedCollator$1.class
RuleBasedCollator.java
package com.ibm.icu.text
 com.ibm.icu.text.RuleBasedCollator$1 extends java.lang.Object {
}

com/ibm/icu/text/RuleBasedCollator$Attribute.class
RuleBasedCollator.java
package com.ibm.icu.text
abstract com.ibm.icu.text.RuleBasedCollator$Attribute extends java.lang.Object {
	public static final int FRENCH_COLLATION_
	public static final int ALTERNATE_HANDLING_
	public static final int CASE_FIRST_
	public static final int CASE_LEVEL_
	public static final int NORMALIZATION_MODE_
	public static final int STRENGTH_
	public static final int HIRAGANA_QUATERNARY_MODE_
	public static final int LIMIT_
}

com/ibm/icu/text/RuleBasedCollator$AttributeValue.class
RuleBasedCollator.java
package com.ibm.icu.text
abstract com.ibm.icu.text.RuleBasedCollator$AttributeValue extends java.lang.Object {
	public static final int DEFAULT_
	public static final int PRIMARY_
	public static final int SECONDARY_
	public static final int TERTIARY_
	public static final int DEFAULT_STRENGTH_
	public static final int CE_STRENGTH_LIMIT_
	public static final int QUATERNARY_
	public static final int IDENTICAL_
	public static final int STRENGTH_LIMIT_
	public static final int OFF_
	public static final int ON_
	public static final int SHIFTED_
	public static final int NON_IGNORABLE_
	public static final int LOWER_FIRST_
	public static final int UPPER_FIRST_
	public static final int LIMIT_
}

com/ibm/icu/text/RuleBasedCollator$ContractionInfo.class
RuleBasedCollator.java
package com.ibm.icu.text
 com.ibm.icu.text.RuleBasedCollator$ContractionInfo extends java.lang.Object {
	int index
	private final com.ibm.icu.text.RuleBasedCollator this$0
	private void <init> (com.ibm.icu.text.RuleBasedCollator) 
		com.ibm.icu.text.RuleBasedCollator this$0
	void <init> (com.ibm.icu.text.RuleBasedCollator, com.ibm.icu.text.RuleBasedCollator$1) 
		com.ibm.icu.text.RuleBasedCollator x0
		com.ibm.icu.text.RuleBasedCollator$1 x1
}

com/ibm/icu/text/RuleBasedCollator$DataManipulate.class
RuleBasedCollator.java
package com.ibm.icu.text
 com.ibm.icu.text.RuleBasedCollator$DataManipulate extends java.lang.Object implements com.ibm.icu.impl.Trie$DataManipulate  {
	private static com.ibm.icu.text.RuleBasedCollator$DataManipulate m_instance_
	public final int getFoldingOffset (int) 
		int ce
	public static final com.ibm.icu.text.RuleBasedCollator$DataManipulate getInstance () 
	private void <init> () 
}

com/ibm/icu/text/RuleBasedCollator$UCAConstants.class
RuleBasedCollator.java
package com.ibm.icu.text
final com.ibm.icu.text.RuleBasedCollator$UCAConstants extends java.lang.Object {
	int[] FIRST_TERTIARY_IGNORABLE_
	int[] LAST_TERTIARY_IGNORABLE_
	int[] FIRST_PRIMARY_IGNORABLE_
	int[] FIRST_SECONDARY_IGNORABLE_
	int[] LAST_SECONDARY_IGNORABLE_
	int[] LAST_PRIMARY_IGNORABLE_
	int[] FIRST_VARIABLE_
	int[] LAST_VARIABLE_
	int[] FIRST_NON_VARIABLE_
	int[] LAST_NON_VARIABLE_
	int[] RESET_TOP_VALUE_
	int[] FIRST_IMPLICIT_
	int[] LAST_IMPLICIT_
	int[] FIRST_TRAILING_
	int[] LAST_TRAILING_
	int PRIMARY_TOP_MIN_
	int PRIMARY_IMPLICIT_MIN_
	int PRIMARY_IMPLICIT_MAX_
	int PRIMARY_TRAILING_MIN_
	int PRIMARY_TRAILING_MAX_
	int PRIMARY_SPECIAL_MIN_
	int PRIMARY_SPECIAL_MAX_
	void <init> () 
}

com/ibm/icu/text/RuleBasedCollator$contContext.class
RuleBasedCollator.java
package com.ibm.icu.text
 com.ibm.icu.text.RuleBasedCollator$contContext extends java.lang.Object {
	com.ibm.icu.text.RuleBasedCollator coll
	com.ibm.icu.text.UnicodeSet contractions
	com.ibm.icu.text.UnicodeSet expansions
	com.ibm.icu.text.UnicodeSet removedContractions
	boolean addPrefixes
	private final com.ibm.icu.text.RuleBasedCollator this$0
	void <init> (com.ibm.icu.text.RuleBasedCollator, com.ibm.icu.text.RuleBasedCollator, com.ibm.icu.text.UnicodeSet, com.ibm.icu.text.UnicodeSet, com.ibm.icu.text.UnicodeSet, boolean) 
		com.ibm.icu.text.RuleBasedCollator this$0
		com.ibm.icu.text.RuleBasedCollator coll
		com.ibm.icu.text.UnicodeSet contractions
		com.ibm.icu.text.UnicodeSet expansions
		com.ibm.icu.text.UnicodeSet removedContractions
		boolean addPrefixes
}

com/ibm/icu/text/RuleBasedCollator$shiftValues.class
RuleBasedCollator.java
package com.ibm.icu.text
 com.ibm.icu.text.RuleBasedCollator$shiftValues extends java.lang.Object {
	int primShift
	int secShift
	int terShift
	private final com.ibm.icu.text.RuleBasedCollator this$0
	private void <init> (com.ibm.icu.text.RuleBasedCollator) 
		com.ibm.icu.text.RuleBasedCollator this$0
	void <init> (com.ibm.icu.text.RuleBasedCollator, com.ibm.icu.text.RuleBasedCollator$1) 
		com.ibm.icu.text.RuleBasedCollator x0
		com.ibm.icu.text.RuleBasedCollator$1 x1
}

com/ibm/icu/text/RuleBasedCollator.class
RuleBasedCollator.java
package com.ibm.icu.text
public final com.ibm.icu.text.RuleBasedCollator extends com.ibm.icu.text.Collator {
	static final byte BYTE_FIRST_TAILORED_
	static final byte BYTE_COMMON_
	static final int COMMON_TOP_2_
	static final int COMMON_BOTTOM_2_
	static final int CE_CASE_BIT_MASK_
	static final int CE_TAG_SHIFT_
	static final int CE_TAG_MASK_
	static final int CE_SPECIAL_FLAG_
	static final int CE_SURROGATE_TAG_
	static final int CE_PRIMARY_MASK_
	static final int CE_SECONDARY_MASK_
	static final int CE_TERTIARY_MASK_
	static final int CE_PRIMARY_SHIFT_
	static final int CE_SECONDARY_SHIFT_
	static final int CE_CONTINUATION_MARKER_
	int m_expansionOffset_
	int m_contractionOffset_
	boolean m_isJamoSpecial_
	int m_defaultVariableTopValue_
	boolean m_defaultIsFrenchCollation_
	boolean m_defaultIsAlternateHandlingShifted_
	int m_defaultCaseFirst_
	boolean m_defaultIsCaseLevel_
	int m_defaultDecomposition_
	int m_defaultStrength_
	boolean m_defaultIsHiragana4_
	boolean m_defaultIsNumericCollation_
	int m_variableTopValue_
	boolean m_isHiragana4_
	int m_caseFirst_
	boolean m_isNumericCollation_
	int[] m_expansion_
	char[] m_contractionIndex_
	int[] m_contractionCE_
	com.ibm.icu.impl.IntTrie m_trie_
	int[] m_expansionEndCE_
	byte[] m_expansionEndCEMaxSize_
	byte[] m_unsafe_
	byte[] m_contractionEnd_
	String m_rules_
	char m_minUnsafe_
	char m_minContractionEnd_
	com.ibm.icu.util.VersionInfo m_version_
	com.ibm.icu.util.VersionInfo m_UCA_version_
	com.ibm.icu.util.VersionInfo m_UCD_version_
	static final com.ibm.icu.text.RuleBasedCollator UCA_
	static final com.ibm.icu.text.RuleBasedCollator$UCAConstants UCA_CONSTANTS_
	static final char[] UCA_CONTRACTIONS_
	private static boolean UCA_INIT_COMPLETE
	static final com.ibm.icu.impl.ImplicitCEGenerator impCEGen_
	static final byte SORT_LEVEL_TERMINATOR_
	static final int maxRegularPrimary
	static final int minImplicitPrimary
	static final int maxImplicitPrimary
	private static final int DEFAULT_MIN_HEURISTIC_
	private static final char HEURISTIC_SIZE_
	private static final char HEURISTIC_OVERFLOW_MASK_
	private static final int HEURISTIC_SHIFT_
	private static final char HEURISTIC_OVERFLOW_OFFSET_
	private static final char HEURISTIC_MASK_
	private int m_caseSwitch_
	private int m_common3_
	private int m_mask3_
	private int m_addition3_
	private int m_top3_
	private int m_bottom3_
	private int m_topCount3_
	private int m_bottomCount3_
	private static final int CASE_SWITCH_
	private static final int NO_CASE_SWITCH_
	private static final int CE_REMOVE_CASE_
	private static final int CE_KEEP_CASE_
	private static final int CE_CASE_MASK_3_
	private static final double PROPORTION_2_
	private static final double PROPORTION_3_
	private static final byte BYTE_ZERO_
	private static final byte BYTE_LEVEL_SEPARATOR_
	private static final byte BYTE_SORTKEY_GLUE_
	private static final byte BYTE_SHIFT_PREFIX_
	static final byte BYTE_UNSHIFTED_MIN_
	private static final byte BYTE_FIRST_UCA_
	static final byte CODAN_PLACEHOLDER
	private static final byte BYTE_LAST_LATIN_PRIMARY_
	private static final byte BYTE_FIRST_NON_LATIN_PRIMARY_
	private static final byte BYTE_UNSHIFTED_MAX_
	private static final int TOTAL_2_
	private static final int FLAG_BIT_MASK_CASE_SWITCH_OFF_
	private static final int FLAG_BIT_MASK_CASE_SWITCH_ON_
	private static final int COMMON_TOP_CASE_SWITCH_OFF_3_
	private static final int COMMON_TOP_CASE_SWITCH_LOWER_3_
	private static final int COMMON_TOP_CASE_SWITCH_UPPER_3_
	private static final int COMMON_BOTTOM_3_
	private static final int COMMON_BOTTOM_CASE_SWITCH_UPPER_3_
	private static final int COMMON_BOTTOM_CASE_SWITCH_LOWER_3_
	private static final int TOP_COUNT_2_
	private static final int BOTTOM_COUNT_2_
	private static final int COMMON_2_
	private static final int COMMON_UPPER_FIRST_3_
	private static final int COMMON_NORMAL_3_
	private static final int COMMON_4_
	private boolean m_isSimple3_
	private boolean m_isFrenchCollation_
	private boolean m_isAlternateHandlingShifted_
	private boolean m_isCaseLevel_
	private static final int SORT_BUFFER_INIT_SIZE_
	private static final int SORT_BUFFER_INIT_SIZE_1_
	private static final int SORT_BUFFER_INIT_SIZE_2_
	private static final int SORT_BUFFER_INIT_SIZE_3_
	private static final int SORT_BUFFER_INIT_SIZE_CASE_
	private static final int SORT_BUFFER_INIT_SIZE_4_
	private static final int CE_CONTINUATION_TAG_
	private static final int CE_REMOVE_CONTINUATION_MASK_
	private static final int LAST_BYTE_MASK_
	private static final int CE_RESET_TOP_VALUE_
	private static final int CE_NEXT_TOP_VALUE_
	private static final byte SORT_CASE_BYTE_START_
	private static final byte SORT_CASE_SHIFT_START_
	private static final int CE_BUFFER_SIZE_
	boolean latinOneUse_
	boolean latinOneRegenTable_
	boolean latinOneFailed_
	int latinOneTableLen_
	int[] latinOneCEs_
	private com.ibm.icu.impl.StringUCharacterIterator m_srcUtilIter_
	private com.ibm.icu.text.CollationElementIterator m_srcUtilColEIter_
	private com.ibm.icu.impl.StringUCharacterIterator m_tgtUtilIter_
	private com.ibm.icu.text.CollationElementIterator m_tgtUtilColEIter_
	private boolean m_utilCompare0_
	private boolean m_utilCompare1_
	private boolean m_utilCompare2_
	private boolean m_utilCompare3_
	private boolean m_utilCompare4_
	private boolean m_utilCompare5_
	private byte[] m_utilBytes0_
	private byte[] m_utilBytes1_
	private byte[] m_utilBytes2_
	private byte[] m_utilBytes3_
	private byte[] m_utilBytes4_
	private byte[] m_utilBytes5_
	private com.ibm.icu.text.RawCollationKey m_utilRawCollationKey_
	private int m_utilBytesCount0_
	private int m_utilBytesCount1_
	private int m_utilBytesCount2_
	private int m_utilBytesCount3_
	private int m_utilBytesCount4_
	private int m_utilBytesCount5_
	private int m_utilCount0_
	private int m_utilCount1_
	private int m_utilCount2_
	private int m_utilCount3_
	private int m_utilCount4_
	private int m_utilCount5_
	private int m_utilFrenchStart_
	private int m_utilFrenchEnd_
	private int[] m_srcUtilCEBuffer_
	private int[] m_tgtUtilCEBuffer_
	private int m_srcUtilCEBufferSize_
	private int m_tgtUtilCEBufferSize_
	private int m_srcUtilContOffset_
	private int m_tgtUtilContOffset_
	private int m_srcUtilOffset_
	private int m_tgtUtilOffset_
	private static final int ENDOFLATINONERANGE_
	private static final int LATINONETABLELEN_
	private static final int BAIL_OUT_CE_
	com.ibm.icu.text.RuleBasedCollator$ContractionInfo m_ContInfo_
	public void <init> (java.lang.String)  throws java.lang.Exception 
		String rules
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		com.ibm.icu.text.RuleBasedCollator result
	public com.ibm.icu.text.CollationElementIterator getCollationElementIterator (java.lang.String) 
		String source
	public com.ibm.icu.text.CollationElementIterator getCollationElementIterator (java.text.CharacterIterator) 
		java.text.CharacterIterator source
		java.text.CharacterIterator newsource
	public com.ibm.icu.text.CollationElementIterator getCollationElementIterator (com.ibm.icu.text.UCharacterIterator) 
		com.ibm.icu.text.UCharacterIterator source
	public void setHiraganaQuaternary (boolean) 
		boolean flag
	public void setHiraganaQuaternaryDefault () 
	public void setUpperCaseFirst (boolean) 
		boolean upperfirst
	public void setLowerCaseFirst (boolean) 
		boolean lowerfirst
	public final void setCaseFirstDefault () 
	public void setAlternateHandlingDefault () 
	public void setCaseLevelDefault () 
	public void setDecompositionDefault () 
	public void setFrenchCollationDefault () 
	public void setStrengthDefault () 
	public void setNumericCollationDefault () 
	public void setFrenchCollation (boolean) 
		boolean flag
	public void setAlternateHandlingShifted (boolean) 
		boolean shifted
	public void setCaseLevel (boolean) 
		boolean flag
	public void setStrength (int) 
		int newStrength
	public int setVariableTop (java.lang.String) 
		String varTop
		int ce
		int nextCE
	public void setVariableTop (int) 
		int varTop
	public void setNumericCollation (boolean) 
		boolean flag
	public java.lang.String getRules () 
	public java.lang.String getRules (boolean) 
		boolean fullrules
	public com.ibm.icu.text.UnicodeSet getTailoredSet () 
		com.ibm.icu.text.CollationRuleParser src
		Exception e
	private void addSpecial (com.ibm.icu.text.RuleBasedCollator$contContext, java.lang.StringBuffer, int) 
		com.ibm.icu.text.RuleBasedCollator$contContext c
		StringBuffer buffer
		int CE
		StringBuffer b
		int offset
		int newCE
	private void processSpecials (com.ibm.icu.text.RuleBasedCollator$contContext) 
		int start
		int limit
		int CE
		StringBuffer contraction
		com.ibm.icu.text.RuleBasedCollator$contContext c
		int internalBufferSize
		com.ibm.icu.impl.TrieIterator trieiterator
		com.ibm.icu.util.RangeValueIterator$Element element
	public void getContractionsAndExpansions (com.ibm.icu.text.UnicodeSet, com.ibm.icu.text.UnicodeSet, boolean)  throws java.lang.Exception 
		com.ibm.icu.text.CollationRuleParser src
		com.ibm.icu.text.RuleBasedCollator$contContext c
		Exception e
		com.ibm.icu.text.UnicodeSet contractions
		com.ibm.icu.text.UnicodeSet expansions
		boolean addPrefixes
		int rulesLen
		String rules
	public com.ibm.icu.text.CollationKey getCollationKey (java.lang.String) 
		String source
	public com.ibm.icu.text.RawCollationKey getRawCollationKey (java.lang.String, com.ibm.icu.text.RawCollationKey) 
		String source
		com.ibm.icu.text.RawCollationKey key
		int strength
		boolean doFrench
		int commonBottom4
		byte hiragana4
		int bottomCount4
	public boolean isUpperCaseFirst () 
	public boolean isLowerCaseFirst () 
	public boolean isAlternateHandlingShifted () 
	public boolean isCaseLevel () 
	public boolean isFrenchCollation () 
	public boolean isHiraganaQuaternary () 
	public int getVariableTop () 
	public boolean getNumericCollation () 
	public boolean equals (java.lang.Object) 
		int mask
		int v
		int otherv
		int i
		int i
		Object obj
		com.ibm.icu.text.RuleBasedCollator other
		boolean rules
	public int hashCode () 
		String rules
	public int compare (java.lang.String, java.lang.String) 
		String source
		String target
		int offset
	private static void checkUCA ()  throws java.util.MissingResourceException 
	void <init> () 
	void <init> (com.ibm.icu.util.ULocale) 
		byte[] map
		com.ibm.icu.util.ULocale uloc
		java.nio.ByteBuffer buf
		String collkey
		com.ibm.icu.impl.ICUResourceBundle elements
		Exception e
		com.ibm.icu.util.ULocale locale
		com.ibm.icu.impl.ICUResourceBundle rb
	final void setWithUCATables () 
	final void setWithUCAData () 
	final boolean isUnsafe (char) 
		char ch
		int value
	final boolean isContractionEnd (char) 
		char ch
		int value
	static int getTag (int) 
		int ce
	static boolean isSpecial (int) 
		int ce
	static final boolean isContinuation (int) 
		int ce
	private void init (java.lang.String)  throws java.lang.Exception 
		String rules
		com.ibm.icu.text.CollationParsedRuleBuilder builder
	private final int compareRegular (java.lang.String, java.lang.String, int) 
		String sourcesub
		String targetsub
		String source
		String target
		int offset
		int strength
		boolean doFrench
		boolean doShift4
		boolean doHiragana4
		int lowestpvalue
		int result
		int hiraganaresult
	private final int doPrimaryBytes (int, boolean, boolean, int, int, int) 
		int ce
		boolean notIsContinuation
		boolean doShift
		int leadPrimary
		int commonBottom4
		int bottomCount4
		int p2
		int p1
	private final void doSecondaryBytes (int, boolean, boolean) 
		int ce
		boolean notIsContinuation
		boolean doFrench
		int s
	private void reverseBuffer (byte[]) 
		byte b
		byte[] buffer
		int start
		int end
	private final int doCaseShift (int) 
		int caseshift
	private final int doCaseBytes (int, boolean, int) 
		byte casebits
		int tertiary
		boolean notIsContinuation
		int caseshift
	private final void doTertiaryBytes (int, boolean) 
		int common3
		int tertiary
		boolean notIsContinuation
	private final void doQuaternaryBytes (boolean, int, int, byte) 
		boolean isCodePointHiragana
		int commonBottom4
		int bottomCount4
		byte hiragana4
	private final void getSortKeyBytes (java.lang.String, boolean, byte, int, int) 
		int ce
		boolean isPrimaryByteIgnorable
		boolean isSmallerThanVariableTop
		int t
		String source
		boolean doFrench
		byte hiragana4
		int commonBottom4
		int bottomCount4
		int backupDecomposition
		boolean doShift
		boolean notIsContinuation
		int leadPrimary
		int caseShift
	private final void getSortKey (java.lang.String, boolean, int, int, com.ibm.icu.text.RawCollationKey) 
		String source
		boolean doFrench
		int commonBottom4
		int bottomCount4
		com.ibm.icu.text.RawCollationKey key
	private final void doFrench () 
		byte s
		int i
	private final void doSecondary (boolean) 
		boolean doFrench
	private static final byte[] increase (byte[], int, int) 
		byte[] buffer
		int size
		int incrementsize
		byte[] result
	private static final int[] increase (int[], int, int) 
		int[] buffer
		int size
		int incrementsize
		int[] result
	private final void doCase () 
	private final void doTertiary () 
	private final void doQuaternary (int, int) 
		int commonbottom4
		int bottomcount4
	private final void doIdentical (java.lang.String) 
		String source
		int isize
	private final int getFirstUnmatchedOffset (java.lang.String, java.lang.String) 
		char schar
		char tchar
		String source
		String target
		int result
		int slength
		int tlength
		int minlength
	private static final byte[] append (byte[], int, byte) 
		ArrayIndexOutOfBoundsException e
		byte[] array
		int appendindex
		byte value
	private final int compareBySortKeys (java.lang.String, java.lang.String) 
		String source
		String target
		com.ibm.icu.text.RawCollationKey targetkey
	private final int doPrimaryCompare (boolean, int, java.lang.String, java.lang.String, int) 
		int sorder
		int torder
		int hiraganaresult
		int sorder
		int torder
		boolean doHiragana4
		int lowestpvalue
		String source
		String target
		int textoffset
	private final int endPrimaryCompare (int, int) 
		int sorder
		int torder
		boolean isSourceNullOrder
		boolean isTargetNullOrder
	private final int getPrimaryShiftedCompareCE (com.ibm.icu.text.CollationElementIterator, int, boolean) 
		com.ibm.icu.text.CollationElementIterator coleiter
		int lowestpvalue
		boolean isSrc
		boolean shifted
		int result
		int[] cebuffer
		int cebuffersize
	private static final int[] append (int[], int, int) 
		int[] array
		int appendindex
		int value
	private final int doSecondaryCompare (boolean) 
		int sorder
		int torder
		int soffset
		int toffset
		int sorder
		int torder
		boolean doFrench
	private final int getSecondaryFrenchCE (boolean) 
		boolean isSrc
		int result
		int offset
		int continuationoffset
		int[] cebuffer
	private final int doCaseCompare () 
		int sorder
		int torder
		int soffset
		int toffset
	private final int doTertiaryCompare () 
		int sorder
		int torder
		int soffset
		int toffset
	private final int doQuaternaryCompare (int) 
		int sorder
		int torder
		int lowestpvalue
		boolean sShifted
		boolean tShifted
		int soffset
		int toffset
	private static final int doIdenticalCompare (java.lang.String, java.lang.String, int, boolean) 
		String source
		String target
		int offset
		boolean normalize
	private static final int doStringCompare (java.lang.String, java.lang.String, int) 
		String source
		String target
		int offset
		char schar
		char tchar
		int slength
		int tlength
		int minlength
	private static final char fixupUTF16 (char) 
		char ch
	private void updateInternalState () 
		int total3
	private final void init () 
	private final void initUtility () 
	private final void addLatinOneEntry (char, int, com.ibm.icu.text.RuleBasedCollator$shiftValues) 
		char ch
		int CE
		com.ibm.icu.text.RuleBasedCollator$shiftValues sh
		int primary1
		int primary2
		int secondary
		int tertiary
		boolean reverseSecondary
	private final void resizeLatinOneTable (int) 
		int newSize
		int[] newTable
		int sizeToCopy
	private final boolean setUpLatinOne () 
		int i
		int offset
		int size
		int UCharOffset
		char ch
		com.ibm.icu.text.CollationElementIterator it
		com.ibm.icu.text.RuleBasedCollator$shiftValues s
		int CE
		char contractionOffset
	private int getLatinOneContraction (int, int, java.lang.String) 
		int isZeroCE
		int strength
		int CE
		String s
		int len
		int UCharOffset
		int offset
		int latinOneOffset
		char schar
		char tchar
	private final int compareUseLatin1 (java.lang.String, java.lang.String, int) 
		String source
		String target
		int startOffset
		int sLen
		int tLen
		int strength
		int sIndex
		int tIndex
		char sChar
		char tChar
		int sOrder
		int tOrder
		boolean endOfSource
		boolean haveContractions
		int offset
	public com.ibm.icu.util.VersionInfo getVersion () 
		int rtVersion
		int bdVersion
		int csVersion
		int cmbVersion
	public com.ibm.icu.util.VersionInfo getUCAVersion () 
	static void <clinit> () 
		com.ibm.icu.impl.ICUResourceBundle rb
		java.util.MissingResourceException ex
		java.io.IOException e
		com.ibm.icu.text.RuleBasedCollator iUCA_
		com.ibm.icu.text.RuleBasedCollator$UCAConstants iUCA_CONSTANTS_
		char[] iUCA_CONTRACTIONS_
		com.ibm.icu.impl.ImplicitCEGenerator iimpCEGen_
}

com/ibm/icu/text/RuleBasedNumberFormat.class
RuleBasedNumberFormat.java
package com.ibm.icu.text
public com.ibm.icu.text.RuleBasedNumberFormat extends com.ibm.icu.text.NumberFormat {
	private static final String copyrightNotice
	public static final int SPELLOUT
	public static final int ORDINAL
	public static final int DURATION
	private transient com.ibm.icu.text.NFRuleSet[] ruleSets
	private transient com.ibm.icu.text.NFRuleSet defaultRuleSet
	private com.ibm.icu.util.ULocale locale
	private transient com.ibm.icu.text.Collator collator
	private transient com.ibm.icu.text.DecimalFormatSymbols decimalFormatSymbols
	private boolean lenientParse
	private transient String lenientParseRules
	private transient String postProcessRules
	private transient com.ibm.icu.text.RBNFPostProcessor postProcessor
	private java.util.Map ruleSetDisplayNames
	private String[] publicRuleSetNames
	private static final boolean DEBUG
	private static final String[] rulenames
	private static final String[] locnames
	public void <init> (java.lang.String) 
		String description
	public void <init> (java.lang.String, java.lang.String[][]) 
		String description
		String[][] localizations
	public void <init> (java.lang.String, java.util.Locale) 
		String description
		java.util.Locale locale
	public void <init> (java.lang.String, com.ibm.icu.util.ULocale) 
		String description
		com.ibm.icu.util.ULocale locale
	public void <init> (java.lang.String, java.lang.String[][], com.ibm.icu.util.ULocale) 
		String description
		String[][] localizations
		com.ibm.icu.util.ULocale locale
	public void <init> (java.util.Locale, int) 
		java.util.Locale locale
		int format
	public void <init> (com.ibm.icu.util.ULocale, int) 
		int i
		com.ibm.icu.impl.ICUResourceBundle locb
		java.util.MissingResourceException e
		com.ibm.icu.util.ULocale locale
		int format
		com.ibm.icu.impl.ICUResourceBundle bundle
		com.ibm.icu.util.ULocale uloc
		String description
		String[][] localizations
	public void <init> (int) 
		int format
	public java.lang.Object clone () 
	public boolean equals (java.lang.Object) 
		int i
		com.ibm.icu.text.RuleBasedNumberFormat that2
		Object that
	public java.lang.String toString () 
		int i
		StringBuffer result
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException 
		java.io.ObjectInputStream in
		String description
		com.ibm.icu.text.RuleBasedNumberFormat temp
	public java.lang.String[] getRuleSetNames () 
	public com.ibm.icu.util.ULocale[] getRuleSetDisplayNameLocales () 
		int i
		java.util.Set s
		String[] locales
		com.ibm.icu.util.ULocale[] result
	private java.lang.String[] getNameListForLocale (com.ibm.icu.util.ULocale) 
		String[] names
		String lname
		int i
		String[] localeNames
		com.ibm.icu.util.ULocale locale
	public java.lang.String[] getRuleSetDisplayNames (com.ibm.icu.util.ULocale) 
		int i
		com.ibm.icu.util.ULocale locale
		String[] names
	public java.lang.String[] getRuleSetDisplayNames () 
	public java.lang.String getRuleSetDisplayName (java.lang.String, com.ibm.icu.util.ULocale) 
		String[] names
		int ix
		String ruleSetName
		com.ibm.icu.util.ULocale locale
		String[] rsnames
	public java.lang.String getRuleSetDisplayName (java.lang.String) 
		String ruleSetName
	public java.lang.String format (double, java.lang.String)  throws java.lang.IllegalArgumentException 
		double number
		String ruleSet
	public java.lang.String format (long, java.lang.String)  throws java.lang.IllegalArgumentException 
		long number
		String ruleSet
	public java.lang.StringBuffer format (double, java.lang.StringBuffer, java.text.FieldPosition) 
		double number
		StringBuffer toAppendTo
		java.text.FieldPosition ignore
	public java.lang.StringBuffer format (long, java.lang.StringBuffer, java.text.FieldPosition) 
		long number
		StringBuffer toAppendTo
		java.text.FieldPosition ignore
	public java.lang.StringBuffer format (java.math.BigInteger, java.lang.StringBuffer, java.text.FieldPosition) 
		java.math.BigInteger number
		StringBuffer toAppendTo
		java.text.FieldPosition pos
	public java.lang.StringBuffer format (java.math.BigDecimal, java.lang.StringBuffer, java.text.FieldPosition) 
		java.math.BigDecimal number
		StringBuffer toAppendTo
		java.text.FieldPosition pos
	public java.lang.StringBuffer format (com.ibm.icu.math.BigDecimal, java.lang.StringBuffer, java.text.FieldPosition) 
		com.ibm.icu.math.BigDecimal number
		StringBuffer toAppendTo
		java.text.FieldPosition pos
	public java.lang.Number parse (java.lang.String, java.text.ParsePosition) 
		int i
		String text
		java.text.ParsePosition parsePosition
		String workingText
		java.text.ParsePosition workingPos
		Number tempResult
		Number result
		java.text.ParsePosition highWaterMark
	public void setLenientParseMode (boolean) 
		boolean enabled
	public boolean lenientParseEnabled () 
	public void setDefaultRuleSet (java.lang.String) 
		int n
		String ruleSetName
	public java.lang.String getDefaultRuleSetName () 
	com.ibm.icu.text.NFRuleSet getDefaultRuleSet () 
	com.ibm.icu.text.Collator getCollator () 
		com.ibm.icu.text.RuleBasedCollator temp
		String rules
		Exception e
	com.ibm.icu.text.DecimalFormatSymbols getDecimalFormatSymbols () 
	private java.lang.String extractSpecial (java.lang.StringBuffer, java.lang.String) 
		int lpEnd
		int lpStart
		StringBuffer description
		String specialName
		String result
		int lp
	private void init (java.lang.String, java.lang.String[][]) 
		int p
		int p
		int i
		int i
		int i
		int i
		int j
		String name
		int i
		String description
		String[][] localizations
		StringBuffer descBuf
		int numRuleSets
		String[] ruleSetDescriptions
		int curRuleSet
		int start
		int publicRuleSetCount
		String[] publicRuleSetTemp
	private void initLocalizations (java.lang.String[][]) 
		String[] data
		String locale
		String[] names
		int i
		java.util.Map m
		String[][] localizations
	private java.lang.StringBuffer stripWhitespace (java.lang.String) 
		int p
		String description
		StringBuffer result
		int start
	private void initDefaultRuleSet () 
		int i
	private java.lang.String format (double, com.ibm.icu.text.NFRuleSet) 
		double number
		com.ibm.icu.text.NFRuleSet ruleSet
		StringBuffer result
	private java.lang.String format (long, com.ibm.icu.text.NFRuleSet) 
		long number
		com.ibm.icu.text.NFRuleSet ruleSet
		StringBuffer result
	private void postProcess (java.lang.StringBuffer, com.ibm.icu.text.NFRuleSet) 
		Class cls
		Exception e
		int ix
		String ppClassName
		StringBuffer result
		com.ibm.icu.text.NFRuleSet ruleSet
	com.ibm.icu.text.NFRuleSet findRuleSet (java.lang.String)  throws java.lang.IllegalArgumentException 
		int i
		String name
	static void <clinit> () 
}

com/ibm/icu/text/RuleBasedTransliterator$Data.class
RuleBasedTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.RuleBasedTransliterator$Data extends java.lang.Object {
	public com.ibm.icu.text.TransliterationRuleSet ruleSet
	java.util.Hashtable variableNames
	Object[] variables
	char variablesBase
	public void <init> () 
	public com.ibm.icu.text.UnicodeMatcher lookupMatcher (int) 
		int standIn
		int i
	public com.ibm.icu.text.UnicodeReplacer lookupReplacer (int) 
		int standIn
		int i
}

com/ibm/icu/text/RuleBasedTransliterator.class
RuleBasedTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.RuleBasedTransliterator extends com.ibm.icu.text.Transliterator {
	private com.ibm.icu.text.RuleBasedTransliterator$Data data
	private static final String COPYRIGHT
	public void <init> (java.lang.String, java.lang.String, int, com.ibm.icu.text.UnicodeFilter) 
		String ID
		String rules
		int direction
		com.ibm.icu.text.UnicodeFilter filter
		com.ibm.icu.text.TransliteratorParser parser
	public void <init> (java.lang.String, java.lang.String) 
		String ID
		String rules
	void <init> (java.lang.String, com.ibm.icu.text.RuleBasedTransliterator$Data, com.ibm.icu.text.UnicodeFilter) 
		String ID
		com.ibm.icu.text.RuleBasedTransliterator$Data data
		com.ibm.icu.text.UnicodeFilter filter
	protected synchronized void handleTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position index
		boolean incremental
		int loopCount
		int loopLimit
	public java.lang.String toRules (boolean) 
		boolean escapeUnprintable
	protected com.ibm.icu.text.UnicodeSet handleGetSourceSet () 
	public com.ibm.icu.text.UnicodeSet getTargetSet () 
}

com/ibm/icu/text/SCSU.class
SCSU.java
package com.ibm.icu.text
abstract com.ibm.icu.text.SCSU extends java.lang.Object {
	public static final int COMPRESSIONOFFSET
	public static final int NUMWINDOWS
	public static final int NUMSTATICWINDOWS
	public static final int INVALIDWINDOW
	public static final int INVALIDCHAR
	public static final int SINGLEBYTEMODE
	public static final int UNICODEMODE
	public static final int MAXINDEX
	public static final int RESERVEDINDEX
	public static final int LATININDEX
	public static final int IPAEXTENSIONINDEX
	public static final int GREEKINDEX
	public static final int ARMENIANINDEX
	public static final int HIRAGANAINDEX
	public static final int KATAKANAINDEX
	public static final int HALFWIDTHKATAKANAINDEX
	public static final int SDEFINEX
	public static final int SRESERVED
	public static final int SQUOTEU
	public static final int SCHANGEU
	public static final int SQUOTE0
	public static final int SQUOTE1
	public static final int SQUOTE2
	public static final int SQUOTE3
	public static final int SQUOTE4
	public static final int SQUOTE5
	public static final int SQUOTE6
	public static final int SQUOTE7
	public static final int SCHANGE0
	public static final int SCHANGE1
	public static final int SCHANGE2
	public static final int SCHANGE3
	public static final int SCHANGE4
	public static final int SCHANGE5
	public static final int SCHANGE6
	public static final int SCHANGE7
	public static final int SDEFINE0
	public static final int SDEFINE1
	public static final int SDEFINE2
	public static final int SDEFINE3
	public static final int SDEFINE4
	public static final int SDEFINE5
	public static final int SDEFINE6
	public static final int SDEFINE7
	public static final int UCHANGE0
	public static final int UCHANGE1
	public static final int UCHANGE2
	public static final int UCHANGE3
	public static final int UCHANGE4
	public static final int UCHANGE5
	public static final int UCHANGE6
	public static final int UCHANGE7
	public static final int UDEFINE0
	public static final int UDEFINE1
	public static final int UDEFINE2
	public static final int UDEFINE3
	public static final int UDEFINE4
	public static final int UDEFINE5
	public static final int UDEFINE6
	public static final int UDEFINE7
	public static final int UQUOTEU
	public static final int UDEFINEX
	public static final int URESERVED
	public static final int[] sOffsetTable
	public static final int[] sOffsets
	static void <clinit> () 
}

com/ibm/icu/text/SameValueSubstitution.class
NFSubstitution.java
package com.ibm.icu.text
 com.ibm.icu.text.SameValueSubstitution extends com.ibm.icu.text.NFSubstitution {
	private static final String copyrightNotice
	void <init> (int, com.ibm.icu.text.NFRuleSet, com.ibm.icu.text.RuleBasedNumberFormat, java.lang.String) 
		int pos
		com.ibm.icu.text.NFRuleSet ruleSet
		com.ibm.icu.text.RuleBasedNumberFormat formatter
		String description
	public long transformNumber (long) 
		long number
	public double transformNumber (double) 
		double number
	public double composeRuleValue (double, double) 
		double newRuleValue
		double oldRuleValue
	public double calcUpperBound (double) 
		double oldUpperBound
	char tokenChar () 
}

com/ibm/icu/text/SearchIterator.class
SearchIterator.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.SearchIterator extends java.lang.Object {
	public static final int DONE
	protected com.ibm.icu.text.BreakIterator breakIterator
	protected java.text.CharacterIterator targetText
	protected int matchLength
	private boolean m_isForwardSearching_
	private boolean m_isOverlap_
	private boolean m_reset_
	private int m_setOffset_
	private int m_lastMatchStart_
	public void setIndex (int) 
		int position
	public void setOverlapping (boolean) 
		boolean allowOverlap
	public void setBreakIterator (com.ibm.icu.text.BreakIterator) 
		com.ibm.icu.text.BreakIterator breakiter
	public void setTarget (java.text.CharacterIterator) 
		java.text.CharacterIterator text
	public int getMatchStart () 
	public abstract int getIndex () 
	public int getMatchLength () 
	public com.ibm.icu.text.BreakIterator getBreakIterator () 
	public java.text.CharacterIterator getTarget () 
	public java.lang.String getMatchedText () 
		int limit
		StringBuffer result
	public int next () 
		int start
	public int previous () 
		int start
	public boolean isOverlapping () 
	public void reset () 
	public final int first () 
	public final int following (int) 
		int position
	public final int last () 
	public final int preceding (int) 
		int position
	protected void <init> (java.text.CharacterIterator, com.ibm.icu.text.BreakIterator) 
		java.text.CharacterIterator target
		com.ibm.icu.text.BreakIterator breaker
	protected void setMatchLength (int) 
		int length
	protected abstract int handleNext (int) 
	protected abstract int handlePrevious (int) 
}

com/ibm/icu/text/SimpleDateFormat.class
SimpleDateFormat.java
package com.ibm.icu.text
public com.ibm.icu.text.SimpleDateFormat extends com.ibm.icu.text.DateFormat {
	private static final long serialVersionUID
	static final int currentSerialVersion
	private int serialVersionOnStream
	private String pattern
	private com.ibm.icu.text.DateFormatSymbols formatData
	private transient com.ibm.icu.util.ULocale locale
	private transient boolean formatDataIsValid
	private java.util.Date defaultCenturyStart
	private transient int defaultCenturyStartYear
	private transient com.ibm.icu.util.TimeZone parsedTimeZone
	private static final int millisPerHour
	private static final int millisPerMinute
	private static final String GMT_PLUS
	private static final String GMT_MINUS
	private static final String GMT
	private static final String SUPPRESS_NEGATIVE_PREFIX
	private static java.util.Hashtable cachedLocaleData
	private transient boolean useFastFormat
	private static final boolean CACHE
	private static long cacheAge
	private static java.lang.ref.SoftReference highCacheRef
	private static final int[] PATTERN_INDEX_TO_CALENDAR_FIELD
	private static final int[] PATTERN_INDEX_TO_DATE_FORMAT_FIELD
	private static final String NUMERIC_FORMAT_CHARS
	static Class class$com$ibm$icu$text$SimpleDateFormat
	public void <init> () 
	public void <init> (java.lang.String) 
		String pattern
	public void <init> (java.lang.String, java.util.Locale) 
		String pattern
		java.util.Locale loc
	public void <init> (java.lang.String, com.ibm.icu.util.ULocale) 
		String pattern
		com.ibm.icu.util.ULocale loc
	public void <init> (java.lang.String, com.ibm.icu.text.DateFormatSymbols) 
		String pattern
		com.ibm.icu.text.DateFormatSymbols formatData
	public void <init> (java.lang.String, com.ibm.icu.text.DateFormatSymbols, com.ibm.icu.util.ULocale) 
		String pattern
		com.ibm.icu.text.DateFormatSymbols formatData
		com.ibm.icu.util.ULocale loc
	void <init> (java.lang.String, com.ibm.icu.text.DateFormatSymbols, boolean) 
		String pattern
		com.ibm.icu.text.DateFormatSymbols formatData
		boolean useFastFormat
	void <init> (int, int, com.ibm.icu.util.ULocale) 
		long time
		com.ibm.icu.text.SimpleDateFormat target
		com.ibm.icu.impl.CalendarData calData
		com.ibm.icu.util.ULocale uloc
		Object[] dateTimeArgs
		int timeStyle
		int dateStyle
		com.ibm.icu.util.ULocale loc
		java.util.Map map
		String key
		String[] dateTimePatterns
	private void initialize (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale loc
	private void initializeDefaultCentury () 
	private void parseAmbiguousDatesAsAfter (java.util.Date) 
		java.util.Date startDate
	public void set2DigitYearStart (java.util.Date) 
		java.util.Date startDate
	public java.util.Date get2DigitYearStart () 
	public java.lang.StringBuffer format (com.ibm.icu.util.Calendar, java.lang.StringBuffer, java.text.FieldPosition) 
		int j
		int k
		int jj
		int j
		int start
		char ch
		int i
		com.ibm.icu.util.Calendar cal
		StringBuffer toAppendTo
		java.text.FieldPosition pos
		int n
	private java.lang.StringBuffer slowFormat (com.ibm.icu.util.Calendar, java.lang.StringBuffer, java.text.FieldPosition) 
		char ch
		int i
		com.ibm.icu.util.Calendar cal
		StringBuffer toAppendTo
		java.text.FieldPosition pos
		boolean inQuote
		char prevCh
		int count
	protected java.lang.String subFormat (char, int, int, java.text.FieldPosition, com.ibm.icu.text.DateFormatSymbols, com.ibm.icu.util.Calendar)  throws java.lang.IllegalArgumentException 
		char ch
		int count
		int beginOffset
		java.text.FieldPosition pos
		com.ibm.icu.text.DateFormatSymbols formatData
		com.ibm.icu.util.Calendar cal
		StringBuffer buf
	protected void subFormat (java.lang.StringBuffer, char, int, int, java.text.FieldPosition, com.ibm.icu.util.Calendar) 
		java.text.FieldPosition p
		int zoneIndex
		int ix
		int ix
		long offset
		String res
		boolean isGeneric
		String tzid
		String[] zs
		String city
		long val
		char sign
		long val
		StringBuffer buf
		char ch
		int count
		int beginOffset
		java.text.FieldPosition pos
		com.ibm.icu.util.Calendar cal
		int maxIntCount
		int bufstart
		int patternCharIndex
		int field
		int value
	private java.lang.String getZoneArrayValue (java.lang.String[], int) 
		String result
		String[] zs
		int ix
	protected void zeroPaddingNumber (java.lang.StringBuffer, int, int, int) 
		StringBuffer buf
		int value
		int minDigits
		int maxDigits
		java.text.FieldPosition pos
	protected java.lang.String zeroPaddingNumber (long, int, int) 
		long value
		int minDigits
		int maxDigits
	private static final boolean isNumeric (char, int) 
		char formatChar
		int count
		int i
	public void parse (java.lang.String, com.ibm.icu.util.Calendar, java.text.ParsePosition) 
		int j
		boolean abutting
		boolean abutting
		char nextCh
		int k
		int s
		int fieldPat
		int s
		char ch
		int i
		java.util.Date parsedDate
		com.ibm.icu.util.TimeZone tz
		int[] offsets
		com.ibm.icu.util.Calendar copy
		IllegalArgumentException e
		String text
		com.ibm.icu.util.Calendar cal
		java.text.ParsePosition parsePos
		int pos
		int start
		boolean[] ambiguousYear
		int count
		int abutPat
		int abutStart
		int abutPass
		boolean inQuote
	protected int matchString (java.lang.String, int, int, java.lang.String[], com.ibm.icu.util.Calendar) 
		int length
		String text
		int start
		int field
		String[] data
		com.ibm.icu.util.Calendar cal
		int i
		int count
		int bestMatchLength
		int bestMatch
	private int matchZoneString (java.lang.String, int, int) 
		int j
		String text
		int start
		int zoneIndex
		String[] zs
	private int subParseZoneString (java.lang.String, int, com.ibm.icu.util.Calendar) 
		String text
		int start
		com.ibm.icu.util.Calendar cal
		int zoneIndex
		com.ibm.icu.util.TimeZone tz
		int j
		int i
	protected int subParse (java.lang.String, int, char, int, boolean, boolean, boolean[], com.ibm.icu.util.Calendar) 
		int c
		int ambiguousTwoDigitYear
		int newStart
		int a
		int i
		int newStart
		StringIndexOutOfBoundsException e
		int offset
		int st
		Number tzNumber
		int offset
		com.ibm.icu.text.DecimalFormat fmt
		Number tzNumber
		int i
		int sign
		int offset
		String text
		int start
		char ch
		int count
		boolean obeyCount
		boolean allowNegative
		boolean[] ambiguousYear
		com.ibm.icu.util.Calendar cal
		Number number
		int value
		java.text.ParsePosition pos
		int patternCharIndex
		int field
	private java.lang.Number parseInt (java.lang.String, java.text.ParsePosition, boolean) 
		ClassCastException e1
		String text
		java.text.ParsePosition pos
		boolean allowNegative
		String oldPrefix
		com.ibm.icu.text.DecimalFormat df
		Number number
	private java.lang.String translatePattern (java.lang.String, java.lang.String, java.lang.String) 
		int ci
		char c
		int i
		String pattern
		String from
		String to
		StringBuffer result
		boolean inQuote
	public java.lang.String toPattern () 
	public java.lang.String toLocalizedPattern () 
	public void applyPattern (java.lang.String) 
		String pattern
	public void applyLocalizedPattern (java.lang.String) 
		String pattern
	public com.ibm.icu.text.DateFormatSymbols getDateFormatSymbols () 
	public void setDateFormatSymbols (com.ibm.icu.text.DateFormatSymbols) 
		com.ibm.icu.text.DateFormatSymbols newFormatSymbols
	protected com.ibm.icu.text.DateFormatSymbols getSymbols () 
	public java.lang.Object clone () 
		com.ibm.icu.text.SimpleDateFormat other
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.ibm.icu.text.SimpleDateFormat that
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void <clinit> () 
}

com/ibm/icu/text/StringCharacterIterator.class
StringCharacterIterator.java
package com.ibm.icu.text
public final com.ibm.icu.text.StringCharacterIterator extends java.lang.Object implements java.text.CharacterIterator  {
	private String text
	private int begin
	private int end
	private int pos
	public void <init> (java.lang.String) 
		String text
	public void <init> (java.lang.String, int) 
		String text
		int pos
	public void <init> (java.lang.String, int, int, int) 
		String text
		int begin
		int end
		int pos
	public void setText (java.lang.String) 
		String text
	public char first () 
	public char last () 
	public char setIndex (int) 
		int p
	public char current () 
	public char next () 
	public char previous () 
	public int getBeginIndex () 
	public int getEndIndex () 
	public int getIndex () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.ibm.icu.text.StringCharacterIterator that
	public int hashCode () 
	public java.lang.Object clone () 
		com.ibm.icu.text.StringCharacterIterator other
		CloneNotSupportedException e
}

com/ibm/icu/text/StringMatcher.class
StringMatcher.java
package com.ibm.icu.text
 com.ibm.icu.text.StringMatcher extends java.lang.Object implements com.ibm.icu.text.UnicodeMatcher com.ibm.icu.text.UnicodeReplacer  {
	private String pattern
	private int matchStart
	private int matchLimit
	private int segmentNumber
	private final com.ibm.icu.text.RuleBasedTransliterator$Data data
	public void <init> (java.lang.String, int, com.ibm.icu.text.RuleBasedTransliterator$Data) 
		String theString
		int segmentNum
		com.ibm.icu.text.RuleBasedTransliterator$Data theData
	public void <init> (java.lang.String, int, int, int, com.ibm.icu.text.RuleBasedTransliterator$Data) 
		String theString
		int start
		int limit
		int segmentNum
		com.ibm.icu.text.RuleBasedTransliterator$Data theData
	public int matches (com.ibm.icu.text.Replaceable, int[], int, boolean) 
		int m
		char keyChar
		com.ibm.icu.text.UnicodeMatcher subm
		int i
		int m
		char keyChar
		com.ibm.icu.text.UnicodeMatcher subm
		com.ibm.icu.text.Replaceable text
		int[] offset
		int limit
		boolean incremental
		int i
		int[] cursor
	public java.lang.String toPattern (boolean) 
		char keyChar
		com.ibm.icu.text.UnicodeMatcher m
		int i
		boolean escapeUnprintable
		StringBuffer result
		StringBuffer quoteBuf
	public boolean matchesIndexValue (int) 
		int v
		int c
		com.ibm.icu.text.UnicodeMatcher m
	public void addMatchSetTo (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeMatcher matcher
		int ch
		int i
		com.ibm.icu.text.UnicodeSet toUnionTo
	public int replace (com.ibm.icu.text.Replaceable, int, int, int[]) 
		com.ibm.icu.text.Replaceable text
		int start
		int limit
		int[] cursor
		int outLen
		int dest
	public java.lang.String toReplacerPattern (boolean) 
		boolean escapeUnprintable
		StringBuffer rule
	public void resetMatch () 
	public void addReplacementSetTo (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet toUnionTo
}

com/ibm/icu/text/StringPrep$1.class
StringPrep.java
package com.ibm.icu.text
 com.ibm.icu.text.StringPrep$1 extends java.lang.Object {
}

com/ibm/icu/text/StringPrep$Values.class
StringPrep.java
package com.ibm.icu.text
final com.ibm.icu.text.StringPrep$Values extends java.lang.Object {
	boolean isIndex
	int value
	int type
	private void <init> () 
	public void reset () 
	void <init> (com.ibm.icu.text.StringPrep$1) 
		com.ibm.icu.text.StringPrep$1 x0
}

com/ibm/icu/text/StringPrep.class
StringPrep.java
package com.ibm.icu.text
public final com.ibm.icu.text.StringPrep extends java.lang.Object {
	public static final int DEFAULT
	public static final int ALLOW_UNASSIGNED
	private static final int UNASSIGNED
	private static final int MAP
	private static final int PROHIBITED
	private static final int DELETE
	private static final int TYPE_LIMIT
	private static final int NORMALIZATION_ON
	private static final int CHECK_BIDI_ON
	private static final int TYPE_THRESHOLD
	private static final int MAX_INDEX_VALUE
	private static final int MAX_INDEX_TOP_LENGTH
	private static final int INDEX_TRIE_SIZE
	private static final int INDEX_MAPPING_DATA_SIZE
	private static final int NORM_CORRECTNS_LAST_UNI_VERSION
	private static final int ONE_UCHAR_MAPPING_INDEX_START
	private static final int TWO_UCHARS_MAPPING_INDEX_START
	private static final int THREE_UCHARS_MAPPING_INDEX_START
	private static final int FOUR_UCHARS_MAPPING_INDEX_START
	private static final int OPTIONS
	private static final int INDEX_TOP
	private static final int DATA_BUFFER_SIZE
	private com.ibm.icu.impl.CharTrie sprepTrie
	private int[] indexes
	private char[] mappingData
	private byte[] formatVersion
	private com.ibm.icu.util.VersionInfo sprepUniVer
	private com.ibm.icu.util.VersionInfo normCorrVer
	private boolean doNFKC
	private boolean checkBiDi
	private com.ibm.icu.impl.UBiDiProps bdp
	private char getCodePointValue (int) 
		int ch
	private static com.ibm.icu.util.VersionInfo getVersionInfo (int) 
		int comp
		int micro
		int milli
		int minor
		int major
	private static com.ibm.icu.util.VersionInfo getVersionInfo (byte[]) 
		byte[] version
	public void <init> (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		java.io.BufferedInputStream b
		com.ibm.icu.impl.StringPrepDataReader reader
		byte[] sprepBytes
		com.ibm.icu.util.VersionInfo normUniVer
	private static final void getValues (char, com.ibm.icu.text.StringPrep$Values) 
		char trieWord
		com.ibm.icu.text.StringPrep$Values values
	private java.lang.StringBuffer map (com.ibm.icu.text.UCharacterIterator, int)  throws com.ibm.icu.text.StringPrepParseException 
		int length
		int length
		int length
		int index
		int length
		com.ibm.icu.text.UCharacterIterator iter
		int options
		com.ibm.icu.text.StringPrep$Values val
		char result
		int ch
		StringBuffer dest
		boolean allowUnassigned
	private java.lang.StringBuffer normalize (java.lang.StringBuffer) 
		StringBuffer src
	public java.lang.StringBuffer prepare (com.ibm.icu.text.UCharacterIterator, int)  throws com.ibm.icu.text.StringPrepParseException 
		char result
		com.ibm.icu.text.UCharacterIterator src
		int options
		StringBuffer mapOut
		StringBuffer normOut
		int ch
		com.ibm.icu.text.UCharacterIterator iter
		com.ibm.icu.text.StringPrep$Values val
		int direction
		int firstCharDir
		int rtlPos
		int ltrPos
		boolean rightToLeft
		boolean leftToRight
}

com/ibm/icu/text/StringPrepParseException.class
StringPrepParseException.java
package com.ibm.icu.text
public com.ibm.icu.text.StringPrepParseException extends java.text.ParseException {
	public static final int INVALID_CHAR_FOUND
	public static final int ILLEGAL_CHAR_FOUND
	public static final int PROHIBITED_ERROR
	public static final int UNASSIGNED_ERROR
	public static final int CHECK_BIDI_ERROR
	public static final int STD3_ASCII_RULES_ERROR
	public static final int ACE_PREFIX_ERROR
	public static final int VERIFICATION_ERROR
	public static final int LABEL_TOO_LONG_ERROR
	public static final int BUFFER_OVERFLOW_ERROR
	public static final int ZERO_LENGTH_LABEL
	private int error
	private int line
	private StringBuffer preContext
	private StringBuffer postContext
	private static final int PARSE_CONTEXT_LEN
	public void <init> (java.lang.String, int) 
		String message
		int error
	public void <init> (java.lang.String, int, java.lang.String, int) 
		String message
		int error
		String rules
		int pos
	public void <init> (java.lang.String, int, java.lang.String, int, int) 
		String message
		int error
		String rules
		int pos
		int lineNumber
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
		StringBuffer buf
	private void setPreContext (java.lang.String, int) 
		String str
		int pos
	private void setPreContext (char[], int) 
		char[] str
		int pos
		int start
		int len
	private void setPostContext (java.lang.String, int) 
		String str
		int pos
	private void setPostContext (char[], int) 
		char[] str
		int pos
		int start
		int len
	private void setContext (java.lang.String, int) 
		String str
		int pos
}

com/ibm/icu/text/StringReplacer.class
StringReplacer.java
package com.ibm.icu.text
 com.ibm.icu.text.StringReplacer extends java.lang.Object implements com.ibm.icu.text.UnicodeReplacer  {
	private String output
	private int cursorPos
	private boolean hasCursor
	private boolean isComplex
	private final com.ibm.icu.text.RuleBasedTransliterator$Data data
	public void <init> (java.lang.String, int, com.ibm.icu.text.RuleBasedTransliterator$Data) 
		String theOutput
		int theCursorPos
		com.ibm.icu.text.RuleBasedTransliterator$Data theData
	public void <init> (java.lang.String, com.ibm.icu.text.RuleBasedTransliterator$Data) 
		String theOutput
		com.ibm.icu.text.RuleBasedTransliterator$Data theData
	public int replace (com.ibm.icu.text.Replaceable, int, int, int[]) 
		int outLen
		int len
		int len
		int c
		int nextIndex
		com.ibm.icu.text.UnicodeReplacer r
		StringBuffer buf
		int oOutput
		int tempStart
		int destStart
		int destLimit
		int tempExtra
		int n
		int n
		com.ibm.icu.text.Replaceable text
		int start
		int limit
		int[] cursor
		int outLen
		int newStart
	public java.lang.String toReplacerPattern (boolean) 
		StringBuffer buf
		char c
		com.ibm.icu.text.UnicodeReplacer r
		int i
		boolean escapeUnprintable
		StringBuffer rule
		StringBuffer quoteBuf
		int cursor
	public void addReplacementSetTo (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeReplacer r
		int ch
		int i
		com.ibm.icu.text.UnicodeSet toUnionTo
}

com/ibm/icu/text/StringSearch$Pattern.class
StringSearch.java
package com.ibm.icu.text
 com.ibm.icu.text.StringSearch$Pattern extends java.lang.Object {
	protected String targetText
	protected int[] m_CE_
	protected int m_CELength_
	protected boolean m_hasPrefixAccents_
	protected boolean m_hasSuffixAccents_
	protected int m_defaultShiftSize_
	protected char[] m_shift_
	protected char[] m_backShift_
	protected void <init> (java.lang.String) 
		String pattern
}

com/ibm/icu/text/StringSearch.class
StringSearch.java
package com.ibm.icu.text
public final com.ibm.icu.text.StringSearch extends com.ibm.icu.text.SearchIterator {
	private int m_textBeginOffset_
	private int m_textLimitOffset_
	private int m_matchedIndex_
	private com.ibm.icu.text.StringSearch$Pattern m_pattern_
	private com.ibm.icu.text.RuleBasedCollator m_collator_
	private com.ibm.icu.text.CollationElementIterator m_colEIter_
	private com.ibm.icu.text.CollationElementIterator m_utilColEIter_
	private int m_ceMask_
	private StringBuffer m_canonicalPrefixAccents_
	private StringBuffer m_canonicalSuffixAccents_
	private boolean m_isCanonicalMatch_
	private static final int MAX_TABLE_SIZE_
	private static final int INITIAL_ARRAY_SIZE_
	private static final int SECOND_LAST_BYTE_SHIFT_
	private static final int LAST_BYTE_MASK_
	private int[] m_utilBuffer_
	public void <init> (java.lang.String, java.text.CharacterIterator, com.ibm.icu.text.RuleBasedCollator, com.ibm.icu.text.BreakIterator) 
		String pattern
		java.text.CharacterIterator target
		com.ibm.icu.text.RuleBasedCollator collator
		com.ibm.icu.text.BreakIterator breakiter
	public void <init> (java.lang.String, java.text.CharacterIterator, com.ibm.icu.text.RuleBasedCollator) 
		String pattern
		java.text.CharacterIterator target
		com.ibm.icu.text.RuleBasedCollator collator
	public void <init> (java.lang.String, java.text.CharacterIterator, java.util.Locale) 
		String pattern
		java.text.CharacterIterator target
		java.util.Locale locale
	public void <init> (java.lang.String, java.text.CharacterIterator, com.ibm.icu.util.ULocale) 
		String pattern
		java.text.CharacterIterator target
		com.ibm.icu.util.ULocale locale
	public void <init> (java.lang.String, java.lang.String) 
		String pattern
		String target
	public com.ibm.icu.text.RuleBasedCollator getCollator () 
	public java.lang.String getPattern () 
	public int getIndex () 
		int result
	public boolean isCanonical () 
	public void setCollator (com.ibm.icu.text.RuleBasedCollator) 
		com.ibm.icu.text.RuleBasedCollator collator
	public void setPattern (java.lang.String) 
		String pattern
	public void setTarget (java.text.CharacterIterator) 
		java.text.CharacterIterator text
	public void setIndex (int) 
		int position
	public void setCanonical (boolean) 
		boolean allowCanonical
	public void reset () 
	protected int handleNext (int) 
		char ch
		char ch2
		int start
	protected int handlePrevious (int) 
		char ch
		int start
	private static final int hash (int) 
		int ce
	private static final char getFCD (java.text.CharacterIterator, int) 
		java.text.CharacterIterator str
		int offset
		char ch
		char result
	private static final char getFCD (java.lang.String, int) 
		String str
		int offset
		char ch
		char result
	private final int getCE (int) 
		int ce
	private static final int[] append (int, int, int[]) 
		int[] temp
		int offset
		int value
		int[] array
	private final int initializePatternCETable () 
		int newce
		int offset
		int result
		int ce
	private final int initializePattern () 
	private final void setShiftTable (char[], char[], int[], int, int, char, char) 
		int count
		int temp
		int count
		int count
		int count
		char[] shift
		char[] backshift
		int[] cetable
		int cesize
		int expansionsize
		char defaultforward
		char defaultbackward
	private final void initialize () 
		char minlength
		int expandlength
	private final boolean isBreakUnit (int, int) 
		int ce
		int count
		int nextce
		int startindex
		int endindex
		boolean result
		int start
		int end
	private final int getNextBaseOffset (java.text.CharacterIterator, int) 
		int result
		java.text.CharacterIterator text
		int textoffset
	private final int getNextBaseOffset (int) 
		int textoffset
	private int shiftForward (int, int, int) 
		int shift
		int adjust
		int textoffset
		int ce
		int patternceindex
	private final int getNextSafeOffset (int, int) 
		int textoffset
		int end
		int result
	private final boolean checkExtraMatchAccents (int, int) 
		int safeoffset
		String decomp
		int firstce
		boolean ignorable
		int ce
		int offset
		String str
		int start
		int end
		boolean result
	private final boolean hasAccentsBeforeMatch (int, int) 
		boolean ignorable
		int firstce
		int ce
		boolean accent
		int start
		int end
	private final boolean hasAccentsAfterMatch (int, int) 
		int firstce
		int count
		int ce
		int start
		int end
	private static final boolean isOutOfBounds (int, int, int) 
		int textstart
		int textlimit
		int offset
	private final boolean checkIdentical (int, int) 
		int start
		int end
		String textstr
		String patternstr
	private final boolean checkRepeatedMatch (int, int) 
		int start
		int limit
		int end
		int lastmatchend
	private final boolean checkNextExactContractionMatch (int, int) 
		int ce
		int bufferedCEOffset
		boolean hasBufferedCE
		int temp
		int count
		int start
		int end
		char endchar
		char poststartchar
	private final boolean checkNextExactMatch (int) 
		int textoffset
		int start
	private final int getPreviousBaseOffset (java.text.CharacterIterator, int) 
		int result
		char fcd
		java.text.CharacterIterator text
		int textoffset
	private int getUnblockedAccentIndex (java.lang.StringBuffer, int[]) 
		int codepoint
		int tempclass
		StringBuffer accents
		int[] accentsindex
		int index
		int length
		int cclass
		int result
	private static final java.lang.StringBuffer merge (java.lang.StringBuffer, java.text.CharacterIterator, int, int, java.lang.StringBuffer) 
		StringBuffer source1
		java.text.CharacterIterator source2
		int start2
		int end2
		StringBuffer source3
		StringBuffer result
	private final boolean checkCollationMatch (com.ibm.icu.text.CollationElementIterator) 
		int ce
		com.ibm.icu.text.CollationElementIterator coleiter
		int patternceindex
		int offset
	private int doNextCanonicalPrefixMatch (int, int) 
		int j
		int mask
		int i
		int k
		StringBuffer match
		int start
		int end
		int offset
		StringBuffer accents
		String accentstr
		int[] accentsindex
		int accentsize
		int count
	private final int getPreviousSafeOffset (int, int) 
		int start
		int textoffset
		int result
	private int doNextCanonicalSuffixMatch (int) 
		StringBuffer safetext
		int result
		int failedoffset
		int textce
		int result
		int leftoverces
		int textoffset
		int safelength
		StringBuffer safetext
		int safeoffset
		com.ibm.icu.text.CollationElementIterator coleiter
		int ceindex
		boolean isSafe
	private boolean doNextCanonicalMatch (int) 
		int k
		int j
		int mask
		int i
		int textoffset
		int offset
		StringBuffer accents
		int baseoffset
		String accentstr
		int[] accentsindex
		int size
		int count
	private final int getPreviousBaseOffset (int) 
		int offset
		int textoffset
	private boolean checkNextCanonicalContractionMatch (int, int) 
		int expected
		int ce
		int expansion
		boolean hasExpansion
		int temp
		int count
		int start
		int end
		char schar
		char echar
	private boolean checkNextCanonicalMatch (int) 
		int textoffset
		int start
	private int reverseShift (int, int, int) 
		int shift
		int adjust
		int textoffset
		int ce
		int patternceindex
	private boolean checkPreviousExactContractionMatch (int, int) 
		int ce
		int expansion
		boolean hasExpansion
		int temp
		int count
		int start
		int end
		char echar
		char schar
	private final boolean checkPreviousExactMatch (int) 
		int textoffset
		int end
	private int doPreviousCanonicalSuffixMatch (int, int) 
		int k
		int j
		int mask
		int i
		StringBuffer match
		int start
		int end
		StringBuffer accents
		int offset
		String accentstr
		int[] accentsindex
		int accentsize
		int count
	private int doPreviousCanonicalPrefixMatch (int) 
		StringBuffer safetext
		int result
		int failedoffset
		int textce
		int result
		int leftoverces
		int textoffset
		StringBuffer safetext
		int safeoffset
		com.ibm.icu.text.CollationElementIterator coleiter
		int ceindex
		boolean isSafe
		int prefixlength
	private boolean doPreviousCanonicalMatch (int) 
		int k
		int j
		int mask
		int i
		int textoffset
		int offset
		StringBuffer accents
		int baseoffset
		String textstr
		int[] accentsindex
		int size
		int count
	private boolean checkPreviousCanonicalContractionMatch (int, int) 
		int expected
		int ce
		int expansion
		boolean hasExpansion
		int count
		int start
		int end
		int temp
		char echar
		char schar
	private boolean checkPreviousCanonicalMatch (int) 
		int textoffset
		int end
	private void handleNextExact (int) 
		int patternceindex
		boolean found
		int lastce
		int start
		int textoffset
		int targetce
	private void handleNextCanonical (int) 
		int patternceindex
		boolean found
		int lastce
		int start
		boolean hasPatternAccents
		int textoffset
		int targetce
	private void handlePreviousExact (int) 
		int patternceindex
		int targetce
		boolean found
		int firstce
		int start
		int textoffset
	private void handlePreviousCanonical (int) 
		int patternceindex
		int targetce
		boolean found
		int firstce
		int start
		boolean hasPatternAccents
		int textoffset
	private static final java.lang.String getString (java.text.CharacterIterator, int, int) 
		int i
		java.text.CharacterIterator text
		int start
		int length
		StringBuffer result
		int offset
	private static final int getMask (int) 
		int strength
	private void setMatchNotFound () 
}

com/ibm/icu/text/SymbolTable.class
SymbolTable.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.SymbolTable extends java.lang.Object {
	public static final char SYMBOL_REF
	public abstract char[] lookup (java.lang.String) 
	public abstract com.ibm.icu.text.UnicodeMatcher lookupMatcher (int) 
	public abstract java.lang.String parseReference (java.lang.String, java.text.ParsePosition, int) 
}

com/ibm/icu/text/TitlecaseTransliterator$1.class
TitlecaseTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.TitlecaseTransliterator$1 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/TitlecaseTransliterator.class
TitlecaseTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.TitlecaseTransliterator extends com.ibm.icu.text.Transliterator {
	static final String _ID
	private com.ibm.icu.util.ULocale locale
	private com.ibm.icu.impl.UCaseProps csp
	private com.ibm.icu.text.ReplaceableContextIterator iter
	private StringBuffer result
	private int[] locCache
	static void register () 
	public void <init> (com.ibm.icu.util.ULocale) 
		java.io.IOException e
		com.ibm.icu.util.ULocale loc
		int[] locCache
	protected void handleTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		int type
		int c
		int delta
		int type
		int delta
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position offsets
		boolean isIncremental
		boolean doTitle
		int c
		int start
}

com/ibm/icu/text/TransformTransliterator.class
TransformTransliterator.java
package com.ibm.icu.text
abstract com.ibm.icu.text.TransformTransliterator extends java.lang.Object {
	void <init> () 
}

com/ibm/icu/text/TransliterationRule.class
TransliterationRule.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliterationRule extends java.lang.Object {
	private com.ibm.icu.text.StringMatcher anteContext
	private com.ibm.icu.text.StringMatcher key
	private com.ibm.icu.text.StringMatcher postContext
	private com.ibm.icu.text.UnicodeReplacer output
	private String pattern
	com.ibm.icu.text.UnicodeMatcher[] segments
	private int anteContextLength
	private int keyLength
	byte flags
	static final int ANCHOR_START
	static final int ANCHOR_END
	private final com.ibm.icu.text.RuleBasedTransliterator$Data data
	private static final String COPYRIGHT
	public void <init> (java.lang.String, int, int, java.lang.String, int, int, com.ibm.icu.text.UnicodeMatcher[], boolean, boolean, com.ibm.icu.text.RuleBasedTransliterator$Data) 
		String input
		int anteContextPos
		int postContextPos
		String output
		int cursorPos
		int cursorOffset
		com.ibm.icu.text.UnicodeMatcher[] segs
		boolean anchorStart
		boolean anchorEnd
		com.ibm.icu.text.RuleBasedTransliterator$Data theData
		int postContextLength
	public int getAnteContextLength () 
	final int getIndexValue () 
		int c
	final boolean matchesIndexValue (int) 
		int v
		com.ibm.icu.text.UnicodeMatcher m
	public boolean masks (com.ibm.icu.text.TransliterationRule) 
		com.ibm.icu.text.TransliterationRule r2
		int len
		int left
		int left2
		int right
		int right2
	static final int posBefore (com.ibm.icu.text.Replaceable, int) 
		com.ibm.icu.text.Replaceable str
		int pos
	static final int posAfter (com.ibm.icu.text.Replaceable, int) 
		com.ibm.icu.text.Replaceable str
		int pos
	public int matchAndReplace (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		int i
		int match
		int match
		int match
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position pos
		boolean incremental
		int keyLimit
		int[] intRef
		int oText
		int minOText
		int anteLimit
		int newLength
		int lenDelta
		int newStart
	public java.lang.String toRule (boolean) 
		boolean escapeUnprintable
		StringBuffer rule
		StringBuffer quoteBuf
		boolean emitBraces
	public java.lang.String toString () 
	void addSourceSetTo (com.ibm.icu.text.UnicodeSet) 
		int ch
		com.ibm.icu.text.UnicodeMatcher matcher
		int i
		com.ibm.icu.text.UnicodeSet toUnionTo
		int limit
	void addTargetSetTo (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet toUnionTo
}

com/ibm/icu/text/TransliterationRuleSet.class
TransliterationRuleSet.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliterationRuleSet extends java.lang.Object {
	private java.util.Vector ruleVector
	private int maxContextLength
	private com.ibm.icu.text.TransliterationRule[] rules
	private int[] index
	private static final String COPYRIGHT
	public void <init> () 
	public int getMaximumContextLength () 
	public void addRule (com.ibm.icu.text.TransliterationRule) 
		com.ibm.icu.text.TransliterationRule rule
		int len
	public void freeze () 
		com.ibm.icu.text.TransliterationRule r
		int j
		com.ibm.icu.text.TransliterationRule r
		int j
		int x
		com.ibm.icu.text.TransliterationRule r2
		int k
		com.ibm.icu.text.TransliterationRule r1
		int j
		int x
		int n
		java.util.Vector v
		int[] indexValue
		StringBuffer errors
	public boolean transliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		int m
		int i
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position pos
		boolean incremental
		int indexByte
	java.lang.String toRules (boolean) 
		com.ibm.icu.text.TransliterationRule r
		boolean escapeUnprintable
		int i
		int count
		StringBuffer ruleSource
	com.ibm.icu.text.UnicodeSet getSourceTargetSet (boolean) 
		com.ibm.icu.text.TransliterationRule r
		int i
		boolean getTarget
		com.ibm.icu.text.UnicodeSet set
		int count
}

com/ibm/icu/text/Transliterator$Factory.class
Transliterator.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.Transliterator$Factory extends java.lang.Object {
	public abstract com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
}

com/ibm/icu/text/Transliterator$Position.class
Transliterator.java
package com.ibm.icu.text
public com.ibm.icu.text.Transliterator$Position extends java.lang.Object {
	public int contextStart
	public int contextLimit
	public int start
	public int limit
	public void <init> () 
	public void <init> (int, int, int) 
		int contextStart
		int contextLimit
		int start
	public void <init> (int, int, int, int) 
		int contextStart
		int contextLimit
		int start
		int limit
	public void <init> (com.ibm.icu.text.Transliterator$Position) 
		com.ibm.icu.text.Transliterator$Position pos
	public void set (com.ibm.icu.text.Transliterator$Position) 
		com.ibm.icu.text.Transliterator$Position pos
	public boolean equals (java.lang.Object) 
		com.ibm.icu.text.Transliterator$Position pos
		Object obj
	public java.lang.String toString () 
	public final void validate (int) 
		int length
}

com/ibm/icu/text/Transliterator.class
Transliterator.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.Transliterator extends java.lang.Object {
	public static final int FORWARD
	public static final int REVERSE
	private String ID
	private com.ibm.icu.text.UnicodeFilter filter
	private int maximumContextLength
	private static com.ibm.icu.text.TransliteratorRegistry registry
	private static java.util.Hashtable displayNameCache
	private static final String RB_DISPLAY_NAME_PREFIX
	private static final String RB_SCRIPT_DISPLAY_NAME_PREFIX
	private static final String RB_DISPLAY_NAME_PATTERN
	static final char ID_DELIM
	static final char ID_SEP
	static final char VARIANT_SEP
	static final boolean DEBUG
	private static final String COPYRIGHT
	private static final String INDEX
	private static final String RB_RULE_BASED_IDS
	static Class class$com$ibm$icu$text$NullTransliterator
	protected void <init> (java.lang.String, com.ibm.icu.text.UnicodeFilter) 
		String ID
		com.ibm.icu.text.UnicodeFilter filter
	public final int transliterate (com.ibm.icu.text.Replaceable, int, int) 
		com.ibm.icu.text.Replaceable text
		int start
		int limit
		com.ibm.icu.text.Transliterator$Position pos
	public final void transliterate (com.ibm.icu.text.Replaceable) 
		com.ibm.icu.text.Replaceable text
	public final java.lang.String transliterate (java.lang.String) 
		String text
		com.ibm.icu.text.ReplaceableString result
	public final void transliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, java.lang.String) 
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position index
		String insertion
	public final void transliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, int) 
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position index
		int insertion
	public final void transliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position) 
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position index
	public final void finishTransliteration (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position) 
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position index
	protected abstract void handleTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
	private void filteredTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean, boolean) 
		int c
		int c
		int rs
		int charLength
		int delta
		int runStart
		int runLimit
		int runLength
		int rollbackOrigin
		int passStart
		int rollbackStart
		int passLimit
		int uncommittedLength
		int totalDelta
		int limit
		int delta
		boolean isIncrementalRun
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position index
		boolean incremental
		boolean rollback
		int globalLimit
		StringBuffer log
	protected void filteredTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position index
		boolean incremental
	public final int getMaximumContextLength () 
	protected void setMaximumContextLength (int) 
		int a
	public final java.lang.String getID () 
	protected final void setID (java.lang.String) 
		String id
	public static final java.lang.String getDisplayName (java.lang.String) 
		String ID
	public static java.lang.String getDisplayName (java.lang.String, java.util.Locale) 
		String id
		java.util.Locale inLocale
	public static java.lang.String getDisplayName (java.lang.String, com.ibm.icu.util.ULocale) 
		java.util.MissingResourceException e
		java.util.MissingResourceException e
		int j
		java.text.MessageFormat format
		Object[] args
		java.util.MissingResourceException e2
		String id
		com.ibm.icu.util.ULocale inLocale
		com.ibm.icu.impl.ICUResourceBundle bundle
		String[] stv
		String ID
		String n
	public final com.ibm.icu.text.UnicodeFilter getFilter () 
	public void setFilter (com.ibm.icu.text.UnicodeFilter) 
		com.ibm.icu.text.UnicodeFilter filter
	public static final com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
	public static com.ibm.icu.text.Transliterator getInstance (java.lang.String, int) 
		String ID
		int dir
		StringBuffer canonID
		java.util.Vector list
		com.ibm.icu.text.UnicodeSet[] globalFilter
		com.ibm.icu.text.Transliterator t
	static com.ibm.icu.text.Transliterator getBasicInstance (java.lang.String, java.lang.String) 
		String id
		String canonID
		StringBuffer s
		com.ibm.icu.text.Transliterator t
	public static final com.ibm.icu.text.Transliterator createFromRules (java.lang.String, java.lang.String, int) 
		com.ibm.icu.text.Transliterator temp
		String idBlock
		com.ibm.icu.text.RuleBasedTransliterator$Data data
		int i
		java.util.Vector transliterators
		int passNumber
		int limit
		String ID
		String rules
		int dir
		com.ibm.icu.text.Transliterator t
		com.ibm.icu.text.TransliteratorParser parser
	public java.lang.String toRules (boolean) 
		boolean escapeUnprintable
	protected final java.lang.String baseToRules (boolean) 
		int c
		int i
		StringBuffer rulesSource
		String id
		boolean escapeUnprintable
	public com.ibm.icu.text.Transliterator[] getElements () 
		int i
		com.ibm.icu.text.CompoundTransliterator cpd
		com.ibm.icu.text.Transliterator[] result
		com.ibm.icu.text.Transliterator[] result
	public final com.ibm.icu.text.UnicodeSet getSourceSet () 
		com.ibm.icu.text.UnicodeSet filterSet
		ClassCastException e
		com.ibm.icu.text.UnicodeSet filterSet
		com.ibm.icu.text.UnicodeSet set
	protected com.ibm.icu.text.UnicodeSet handleGetSourceSet () 
	public com.ibm.icu.text.UnicodeSet getTargetSet () 
	public final com.ibm.icu.text.Transliterator getInverse () 
	public static void registerClass (java.lang.String, java.lang.Class, java.lang.String) 
		String ID
		Class transClass
		String displayName
	public static void registerFactory (java.lang.String, com.ibm.icu.text.Transliterator$Factory) 
		String ID
		com.ibm.icu.text.Transliterator$Factory factory
	public static void registerInstance (com.ibm.icu.text.Transliterator) 
		com.ibm.icu.text.Transliterator trans
	static void registerInstance (com.ibm.icu.text.Transliterator, boolean) 
		com.ibm.icu.text.Transliterator trans
		boolean visible
	static void registerSpecialInverse (java.lang.String, java.lang.String, boolean) 
		String target
		String inverseTarget
		boolean bidirectional
	public static void unregister (java.lang.String) 
		String ID
	public static final java.util.Enumeration getAvailableIDs () 
	public static final java.util.Enumeration getAvailableSources () 
	public static final java.util.Enumeration getAvailableTargets (java.lang.String) 
		String source
	public static final java.util.Enumeration getAvailableVariants (java.lang.String, java.lang.String) 
		String source
		String target
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void <clinit> () 
		int dir
		int dir
		String resString
		String direction
		String resString
		String ID
		com.ibm.icu.impl.ICUResourceBundle res
		String type
		com.ibm.icu.impl.ICUResourceBundle colBund
		com.ibm.icu.impl.ICUResourceBundle bundle
		com.ibm.icu.impl.ICUResourceBundle transIDs
		int row
		int maxRows
}

com/ibm/icu/text/TransliteratorIDParser$SingleID.class
TransliteratorIDParser.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliteratorIDParser$SingleID extends java.lang.Object {
	public String canonID
	public String basicID
	public String filter
	void <init> (java.lang.String, java.lang.String, java.lang.String) 
		String c
		String b
		String f
	void <init> (java.lang.String, java.lang.String) 
		String c
		String b
	com.ibm.icu.text.Transliterator getInstance () 
		com.ibm.icu.text.Transliterator t
		com.ibm.icu.text.Transliterator t
}

com/ibm/icu/text/TransliteratorIDParser$Specs.class
TransliteratorIDParser.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliteratorIDParser$Specs extends java.lang.Object {
	public String source
	public String target
	public String variant
	public String filter
	public boolean sawSource
	void <init> (java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.String) 
		String s
		String t
		String v
		boolean sawS
		String f
}

com/ibm/icu/text/TransliteratorIDParser.class
TransliteratorIDParser.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliteratorIDParser extends java.lang.Object {
	private static final char ID_DELIM
	private static final char TARGET_SEP
	private static final char VARIANT_SEP
	private static final char OPEN_REV
	private static final char CLOSE_REV
	private static final String ANY
	private static final int FORWARD
	private static final int REVERSE
	private static final java.util.Hashtable SPECIAL_INVERSES
	void <init> () 
	public static com.ibm.icu.text.TransliteratorIDParser$SingleID parseFilterID (java.lang.String, int[]) 
		String id
		int[] pos
		int start
		com.ibm.icu.text.TransliteratorIDParser$Specs specs
		com.ibm.icu.text.TransliteratorIDParser$SingleID single
	public static com.ibm.icu.text.TransliteratorIDParser$SingleID parseSingleID (java.lang.String, int[], int) 
		int pass
		com.ibm.icu.text.TransliteratorIDParser$SingleID single
		com.ibm.icu.text.TransliteratorIDParser$SingleID single
		com.ibm.icu.text.TransliteratorIDParser$SingleID single
		String id
		int[] pos
		int dir
		int start
		com.ibm.icu.text.TransliteratorIDParser$Specs specsA
		com.ibm.icu.text.TransliteratorIDParser$Specs specsB
		boolean sawParen
		com.ibm.icu.text.TransliteratorIDParser$SingleID single
	public static com.ibm.icu.text.UnicodeSet parseGlobalFilter (java.lang.String, int[], int, int[], java.lang.StringBuffer) 
		IllegalArgumentException e
		java.text.ParsePosition ppos
		String pattern
		String id
		int[] pos
		int dir
		int[] withParens
		StringBuffer canonID
		com.ibm.icu.text.UnicodeSet filter
		int start
	public static boolean parseCompoundID (java.lang.String, int, java.lang.StringBuffer, java.util.Vector, com.ibm.icu.text.UnicodeSet[]) 
		com.ibm.icu.text.TransliteratorIDParser$SingleID single
		com.ibm.icu.text.TransliteratorIDParser$SingleID single
		int i
		String id
		int dir
		StringBuffer canonID
		java.util.Vector list
		com.ibm.icu.text.UnicodeSet[] globalFilter
		int[] pos
		int[] withParens
		com.ibm.icu.text.UnicodeSet filter
		boolean sawDelimiter
	public static void instantiateList (java.util.Vector) 
		com.ibm.icu.text.Transliterator t
		com.ibm.icu.text.TransliteratorIDParser$SingleID single
		int i
		com.ibm.icu.text.Transliterator t
		java.util.Vector list
	public static java.lang.String[] IDtoSTV (java.lang.String) 
		String id
		String source
		String target
		String variant
		int sep
		int var
		boolean isSourcePresent
	public static java.lang.String STVtoID (java.lang.String, java.lang.String, java.lang.String) 
		String source
		String target
		String variant
		StringBuffer id
	public static void registerSpecialInverse (java.lang.String, java.lang.String, boolean) 
		String target
		String inverseTarget
		boolean bidirectional
	private static com.ibm.icu.text.TransliteratorIDParser$Specs parseFilterID (java.lang.String, int[], boolean) 
		java.text.ParsePosition ppos
		com.ibm.icu.text.UnicodeSet set
		char c
		String spec
		String id
		int[] pos
		boolean allowFilter
		String first
		String source
		String target
		String variant
		String filter
		char delimiter
		int specCount
		int start
		boolean sawSource
	private static com.ibm.icu.text.TransliteratorIDParser$SingleID specsToID (com.ibm.icu.text.TransliteratorIDParser$Specs, int) 
		StringBuffer buf
		com.ibm.icu.text.TransliteratorIDParser$Specs specs
		int dir
		String canonID
		String basicID
		String basicPrefix
	private static com.ibm.icu.text.TransliteratorIDParser$SingleID specsToSpecialInverse (com.ibm.icu.text.TransliteratorIDParser$Specs) 
		StringBuffer buf
		String basicID
		com.ibm.icu.text.TransliteratorIDParser$Specs specs
		String inverseTarget
	static void <clinit> () 
}

com/ibm/icu/text/TransliteratorParser$1.class
TransliteratorParser.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliteratorParser$1 extends java.lang.Object {
}

com/ibm/icu/text/TransliteratorParser$ParseData.class
TransliteratorParser.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliteratorParser$ParseData extends java.lang.Object implements com.ibm.icu.text.SymbolTable  {
	private final com.ibm.icu.text.TransliteratorParser this$0
	private void <init> (com.ibm.icu.text.TransliteratorParser) 
		com.ibm.icu.text.TransliteratorParser this$0
	public char[] lookup (java.lang.String) 
		String name
	public com.ibm.icu.text.UnicodeMatcher lookupMatcher (int) 
		int ch
		int i
	public java.lang.String parseReference (java.lang.String, java.text.ParsePosition, int) 
		char c
		String text
		java.text.ParsePosition pos
		int limit
		int start
		int i
	public boolean isMatcher (int) 
		int ch
		int i
	public boolean isReplacer (int) 
		int ch
		int i
	void <init> (com.ibm.icu.text.TransliteratorParser, com.ibm.icu.text.TransliteratorParser$1) 
		com.ibm.icu.text.TransliteratorParser x0
		com.ibm.icu.text.TransliteratorParser$1 x1
}

com/ibm/icu/text/TransliteratorParser$RuleArray.class
TransliteratorParser.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliteratorParser$RuleArray extends com.ibm.icu.text.TransliteratorParser$RuleBody {
	String[] array
	int i
	public void <init> (java.lang.String[]) 
		String[] array
	public java.lang.String handleNextLine () 
	public void reset () 
}

com/ibm/icu/text/TransliteratorParser$RuleBody.class
TransliteratorParser.java
package com.ibm.icu.text
abstract com.ibm.icu.text.TransliteratorParser$RuleBody extends java.lang.Object {
	private void <init> () 
	java.lang.String nextLine () 
		StringBuffer b
		String s
	abstract void reset () 
	abstract java.lang.String handleNextLine () 
	void <init> (com.ibm.icu.text.TransliteratorParser$1) 
		com.ibm.icu.text.TransliteratorParser$1 x0
}

com/ibm/icu/text/TransliteratorParser$RuleHalf.class
TransliteratorParser.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliteratorParser$RuleHalf extends java.lang.Object {
	public String text
	public int cursor
	public int ante
	public int post
	public int cursorOffset
	private int cursorOffsetPos
	public boolean anchorStart
	public boolean anchorEnd
	private int nextSegmentNumber
	private void <init> () 
	public int parse (java.lang.String, int, int, com.ibm.icu.text.TransliteratorParser) 
		String rule
		int pos
		int limit
		com.ibm.icu.text.TransliteratorParser parser
		int start
		StringBuffer buf
	private int parseSection (java.lang.String, int, int, com.ibm.icu.text.TransliteratorParser, java.lang.StringBuffer, com.ibm.icu.text.UnicodeSet, boolean) 
		int escaped
		int iq
		int bufSegStart
		int segmentNumber
		com.ibm.icu.text.StringMatcher m
		com.ibm.icu.text.TransliteratorIDParser$SingleID single
		com.ibm.icu.text.Transliterator t
		int bufSegStart
		com.ibm.icu.text.FunctionReplacer r
		String name
		int r
		int qstart
		int qlimit
		int qstart
		int qlimit
		int qstart
		int qlimit
		com.ibm.icu.text.UnicodeMatcher m
		int min
		int max
		char c
		String rule
		int pos
		int limit
		com.ibm.icu.text.TransliteratorParser parser
		StringBuffer buf
		com.ibm.icu.text.UnicodeSet illegal
		boolean isSegment
		int start
		java.text.ParsePosition pp
		int quoteStart
		int quoteLimit
		int varStart
		int varLimit
		int[] iref
		int bufStart
	void removeContext () 
	public boolean isValidOutput (com.ibm.icu.text.TransliteratorParser) 
		int c
		int i
		com.ibm.icu.text.TransliteratorParser parser
	public boolean isValidInput (com.ibm.icu.text.TransliteratorParser) 
		int c
		int i
		com.ibm.icu.text.TransliteratorParser parser
	void <init> (com.ibm.icu.text.TransliteratorParser$1) 
		com.ibm.icu.text.TransliteratorParser$1 x0
}

com/ibm/icu/text/TransliteratorParser$RuleReader.class
TransliteratorParser.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliteratorParser$RuleReader extends com.ibm.icu.text.TransliteratorParser$RuleBody {
	com.ibm.icu.impl.data.ResourceReader reader
	public void <init> (com.ibm.icu.impl.data.ResourceReader) 
		com.ibm.icu.impl.data.ResourceReader reader
	public java.lang.String handleNextLine () 
		java.io.IOException e
	public void reset () 
}

com/ibm/icu/text/TransliteratorParser.class
TransliteratorParser.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliteratorParser extends java.lang.Object {
	public java.util.Vector dataVector
	public java.util.Vector idBlockVector
	private com.ibm.icu.text.RuleBasedTransliterator$Data curData
	public com.ibm.icu.text.UnicodeSet compoundFilter
	private int direction
	private com.ibm.icu.text.TransliteratorParser$ParseData parseData
	private java.util.Vector variablesVector
	private java.util.Hashtable variableNames
	private StringBuffer segmentStandins
	private java.util.Vector segmentObjects
	private char variableNext
	private char variableLimit
	private String undefinedVariableName
	private int dotStandIn
	private static final String ID_TOKEN
	private static final int ID_TOKEN_LEN
	private static final char VARIABLE_DEF_OP
	private static final char FORWARD_RULE_OP
	private static final char REVERSE_RULE_OP
	private static final char FWDREV_RULE_OP
	private static final String OPERATORS
	private static final String HALF_ENDERS
	private static final char QUOTE
	private static final char ESCAPE
	private static final char END_OF_RULE
	private static final char RULE_COMMENT_CHAR
	private static final char CONTEXT_ANTE
	private static final char CONTEXT_POST
	private static final char CURSOR_POS
	private static final char CURSOR_OFFSET
	private static final char ANCHOR_START
	private static final char KLEENE_STAR
	private static final char ONE_OR_MORE
	private static final char ZERO_OR_ONE
	private static final char DOT
	private static final String DOT_SET
	private static final char SEGMENT_OPEN
	private static final char SEGMENT_CLOSE
	private static final char FUNCTION
	private static final char ALT_REVERSE_RULE_OP
	private static final char ALT_FORWARD_RULE_OP
	private static final char ALT_FWDREV_RULE_OP
	private static final char ALT_FUNCTION
	private static com.ibm.icu.text.UnicodeSet ILLEGAL_TOP
	private static com.ibm.icu.text.UnicodeSet ILLEGAL_SEG
	private static com.ibm.icu.text.UnicodeSet ILLEGAL_FUNC
	public void <init> () 
	public void parse (java.lang.String, int) 
		String rules
		int direction
	public void parse (com.ibm.icu.impl.data.ResourceReader, int) 
		com.ibm.icu.impl.data.ResourceReader rules
		int direction
	void parseRules (com.ibm.icu.text.TransliteratorParser$RuleBody, int) 
		int[] withParens
		com.ibm.icu.text.UnicodeSet f
		int[] p
		com.ibm.icu.text.TransliteratorIDParser$SingleID id
		int ppp
		IllegalArgumentException e
		char c
		String rule
		int pos
		int limit
		com.ibm.icu.text.RuleBasedTransliterator$Data data
		int i
		com.ibm.icu.text.RuleBasedTransliterator$Data data
		int i
		IllegalArgumentException e
		com.ibm.icu.text.TransliteratorParser$RuleBody ruleArray
		int dir
		boolean parsingIDs
		boolean inBeginEndBlock
		int ruleCount
		StringBuffer errors
		int errorCount
		StringBuffer idBlockResult
		int compoundFilterOffset
	private int parseRule (java.lang.String, int, int) 
		int n
		char[] value
		int i
		int i
		com.ibm.icu.text.TransliteratorParser$RuleHalf temp
		String rule
		int pos
		int limit
		int start
		char operator
		com.ibm.icu.text.TransliteratorParser$RuleHalf left
		com.ibm.icu.text.TransliteratorParser$RuleHalf right
		com.ibm.icu.text.UnicodeMatcher[] segmentsArray
	private void setVariableRange (int, int) 
		int start
		int end
	private void checkVariableRange (int, java.lang.String, int) 
		int ch
		String rule
		int start
	private void pragmaMaximumBackup (int) 
		int backup
	private void pragmaNormalizeRules (com.ibm.icu.text.Normalizer$Mode) 
		com.ibm.icu.text.Normalizer$Mode mode
	static boolean resemblesPragma (java.lang.String, int, int) 
		String rule
		int pos
		int limit
	private int parsePragma (java.lang.String, int, int) 
		String rule
		int pos
		int limit
		int[] array
		int p
	static final void syntaxError (java.lang.String, java.lang.String, int) 
		String msg
		String rule
		int start
		int end
	static final int ruleEnd (java.lang.String, int, int) 
		String rule
		int start
		int limit
		int end
	private final char parseSet (java.lang.String, java.text.ParsePosition) 
		String rule
		java.text.ParsePosition pos
		com.ibm.icu.text.UnicodeSet set
	char generateStandInFor (java.lang.Object) 
		int i
		Object obj
	public char getSegmentStandin (int) 
		int seg
		char c
	public void setSegmentObject (int, com.ibm.icu.text.StringMatcher) 
		int seg
		com.ibm.icu.text.StringMatcher obj
		int index
	char getDotStandIn () 
	private void appendVariableDef (java.lang.String, java.lang.StringBuffer) 
		String name
		StringBuffer buf
		char[] ch
	static java.util.Hashtable access$000 (com.ibm.icu.text.TransliteratorParser) 
		com.ibm.icu.text.TransliteratorParser x0
	static com.ibm.icu.text.RuleBasedTransliterator$Data access$100 (com.ibm.icu.text.TransliteratorParser) 
		com.ibm.icu.text.TransliteratorParser x0
	static java.util.Vector access$200 (com.ibm.icu.text.TransliteratorParser) 
		com.ibm.icu.text.TransliteratorParser x0
	static com.ibm.icu.text.UnicodeSet access$400 () 
	static char access$500 (com.ibm.icu.text.TransliteratorParser, java.lang.String, java.text.ParsePosition) 
		com.ibm.icu.text.TransliteratorParser x0
		String x1
		java.text.ParsePosition x2
	static void access$600 (com.ibm.icu.text.TransliteratorParser, int, java.lang.String, int) 
		com.ibm.icu.text.TransliteratorParser x0
		int x1
		String x2
		int x3
	static com.ibm.icu.text.UnicodeSet access$700 () 
	static com.ibm.icu.text.UnicodeSet access$800 () 
	static com.ibm.icu.text.TransliteratorParser$ParseData access$900 (com.ibm.icu.text.TransliteratorParser) 
		com.ibm.icu.text.TransliteratorParser x0
	static void access$1000 (com.ibm.icu.text.TransliteratorParser, java.lang.String, java.lang.StringBuffer) 
		com.ibm.icu.text.TransliteratorParser x0
		String x1
		StringBuffer x2
	static void <clinit> () 
}

com/ibm/icu/text/TransliteratorRegistry$AliasEntry.class
TransliteratorRegistry.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliteratorRegistry$AliasEntry extends java.lang.Object {
	public String alias
	public void <init> (java.lang.String) 
		String a
}

com/ibm/icu/text/TransliteratorRegistry$CompoundRBTEntry.class
TransliteratorRegistry.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliteratorRegistry$CompoundRBTEntry extends java.lang.Object {
	private String ID
	private java.util.Vector idBlockVector
	private java.util.Vector dataVector
	private com.ibm.icu.text.UnicodeSet compoundFilter
	public void <init> (java.lang.String, java.util.Vector, java.util.Vector, com.ibm.icu.text.UnicodeSet) 
		String theID
		java.util.Vector theIDBlockVector
		java.util.Vector theDataVector
		com.ibm.icu.text.UnicodeSet theCompoundFilter
	public com.ibm.icu.text.Transliterator getInstance () 
		String idBlock
		com.ibm.icu.text.RuleBasedTransliterator$Data data
		int i
		java.util.Vector transliterators
		int passNumber
		int limit
		com.ibm.icu.text.Transliterator t
}

com/ibm/icu/text/TransliteratorRegistry$IDEnumeration.class
TransliteratorRegistry.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliteratorRegistry$IDEnumeration extends java.lang.Object implements java.util.Enumeration  {
	java.util.Enumeration en
	public void <init> (java.util.Enumeration) 
		java.util.Enumeration e
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
}

com/ibm/icu/text/TransliteratorRegistry$LocaleEntry.class
TransliteratorRegistry.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliteratorRegistry$LocaleEntry extends java.lang.Object {
	public String rule
	public int direction
	public void <init> (java.lang.String, int) 
		String r
		int d
}

com/ibm/icu/text/TransliteratorRegistry$ResourceEntry.class
TransliteratorRegistry.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliteratorRegistry$ResourceEntry extends java.lang.Object {
	public String resource
	public String encoding
	public int direction
	public void <init> (java.lang.String, java.lang.String, int) 
		String n
		String enc
		int d
}

com/ibm/icu/text/TransliteratorRegistry$Spec.class
TransliteratorRegistry.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliteratorRegistry$Spec extends java.lang.Object {
	private String top
	private String spec
	private String nextSpec
	private String scriptName
	private boolean isSpecLocale
	private boolean isNextLocale
	private com.ibm.icu.impl.ICUResourceBundle res
	public void <init> (java.lang.String) 
		java.util.Locale toploc
		int script
		int[] s
		java.util.MissingResourceException e
		String theSpec
	public boolean hasFallback () 
	public void reset () 
	private void setupNext () 
		int i
	public java.lang.String next () 
	public java.lang.String get () 
	public boolean isLocale () 
	public java.util.ResourceBundle getBundle () 
	public java.lang.String getTop () 
}

com/ibm/icu/text/TransliteratorRegistry.class
TransliteratorRegistry.java
package com.ibm.icu.text
 com.ibm.icu.text.TransliteratorRegistry extends java.lang.Object {
	private static final char LOCALE_SEP
	private static final String NO_VARIANT
	private static final String ANY
	private java.util.Hashtable registry
	private java.util.Hashtable specDAG
	private java.util.Vector availableIDs
	private static final boolean DEBUG
	public void <init> () 
	public com.ibm.icu.text.Transliterator get (java.lang.String, java.lang.StringBuffer) 
		String ID
		StringBuffer aliasReturn
		Object[] entry
	public void put (java.lang.String, java.lang.Class, boolean) 
		String ID
		Class transliteratorSubclass
		boolean visible
	public void put (java.lang.String, com.ibm.icu.text.Transliterator$Factory, boolean) 
		String ID
		com.ibm.icu.text.Transliterator$Factory factory
		boolean visible
	public void put (java.lang.String, java.lang.String, java.lang.String, int, boolean) 
		String ID
		String resourceName
		String encoding
		int dir
		boolean visible
	public void put (java.lang.String, java.lang.String, boolean) 
		String ID
		String alias
		boolean visible
	public void put (java.lang.String, com.ibm.icu.text.Transliterator, boolean) 
		String ID
		com.ibm.icu.text.Transliterator trans
		boolean visible
	public void remove (java.lang.String) 
		String ID
		String[] stv
		String id
	public java.util.Enumeration getAvailableIDs () 
	public java.util.Enumeration getAvailableSources () 
	public java.util.Enumeration getAvailableTargets (java.lang.String) 
		String source
		com.ibm.icu.util.CaseInsensitiveString cisrc
		java.util.Hashtable targets
	public java.util.Enumeration getAvailableVariants (java.lang.String, java.lang.String) 
		String source
		String target
		com.ibm.icu.util.CaseInsensitiveString cisrc
		com.ibm.icu.util.CaseInsensitiveString citrg
		java.util.Hashtable targets
		java.util.Vector variants
	private void registerEntry (java.lang.String, java.lang.String, java.lang.String, java.lang.Object, boolean) 
		String source
		String target
		String variant
		Object entry
		boolean visible
		String s
		String ID
	private void registerEntry (java.lang.String, java.lang.Object, boolean) 
		String ID
		Object entry
		boolean visible
		String[] stv
		String id
	private void registerEntry (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Object, boolean) 
		String ID
		String source
		String target
		String variant
		Object entry
		boolean visible
		com.ibm.icu.util.CaseInsensitiveString ciID
	private void registerSTV (java.lang.String, java.lang.String, java.lang.String) 
		String source
		String target
		String variant
		com.ibm.icu.util.CaseInsensitiveString cisrc
		com.ibm.icu.util.CaseInsensitiveString citrg
		com.ibm.icu.util.CaseInsensitiveString civar
		java.util.Hashtable targets
		java.util.Vector variants
	private void removeSTV (java.lang.String, java.lang.String, java.lang.String) 
		String source
		String target
		String variant
		com.ibm.icu.util.CaseInsensitiveString cisrc
		com.ibm.icu.util.CaseInsensitiveString citrg
		com.ibm.icu.util.CaseInsensitiveString civar
		java.util.Hashtable targets
		java.util.Vector variants
	private java.lang.Object[] findInDynamicStore (com.ibm.icu.text.TransliteratorRegistry$Spec, com.ibm.icu.text.TransliteratorRegistry$Spec, java.lang.String) 
		com.ibm.icu.text.TransliteratorRegistry$Spec src
		com.ibm.icu.text.TransliteratorRegistry$Spec trg
		String variant
		String ID
	private java.lang.Object[] findInStaticStore (com.ibm.icu.text.TransliteratorRegistry$Spec, com.ibm.icu.text.TransliteratorRegistry$Spec, java.lang.String) 
		com.ibm.icu.text.TransliteratorRegistry$Spec src
		com.ibm.icu.text.TransliteratorRegistry$Spec trg
		String variant
		Object[] entry
	private java.lang.Object[] findInBundle (com.ibm.icu.text.TransliteratorRegistry$Spec, com.ibm.icu.text.TransliteratorRegistry$Spec, java.lang.String, int) 
		int dir
		String[] subres
		int i
		java.util.MissingResourceException e
		StringBuffer tag
		int pass
		com.ibm.icu.text.TransliteratorRegistry$Spec specToOpen
		com.ibm.icu.text.TransliteratorRegistry$Spec specToFind
		String variant
		int direction
		java.util.ResourceBundle res
	private java.lang.Object[] find (java.lang.String) 
		String ID
		String[] stv
	private java.lang.Object[] find (java.lang.String, java.lang.String, java.lang.String) 
		String source
		String target
		String variant
		com.ibm.icu.text.TransliteratorRegistry$Spec src
		com.ibm.icu.text.TransliteratorRegistry$Spec trg
		Object[] entry
	private com.ibm.icu.text.Transliterator instantiateEntry (java.lang.String, java.lang.Object[], java.lang.StringBuffer) 
		com.ibm.icu.text.RuleBasedTransliterator$Data data
		InstantiationException e
		IllegalAccessException e2
		com.ibm.icu.text.TransliteratorRegistry$ResourceEntry re
		com.ibm.icu.text.TransliteratorRegistry$LocaleEntry le
		ClassCastException e
		Object entry
		com.ibm.icu.text.TransliteratorParser parser
		String ID
		Object[] entryWrapper
		StringBuffer aliasReturn
}

com/ibm/icu/text/UCharacterIterator.class
UCharacterIterator.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.UCharacterIterator extends java.lang.Object implements java.lang.Cloneable com.ibm.icu.text.UForwardCharacterIterator  {
	protected void <init> () 
	public static final com.ibm.icu.text.UCharacterIterator getInstance (com.ibm.icu.text.Replaceable) 
		com.ibm.icu.text.Replaceable source
	public static final com.ibm.icu.text.UCharacterIterator getInstance (java.lang.String) 
		String source
	public static final com.ibm.icu.text.UCharacterIterator getInstance (char[]) 
		char[] source
	public static final com.ibm.icu.text.UCharacterIterator getInstance (char[], int, int) 
		char[] source
		int start
		int limit
	public static final com.ibm.icu.text.UCharacterIterator getInstance (java.lang.StringBuffer) 
		StringBuffer source
	public static final com.ibm.icu.text.UCharacterIterator getInstance (java.text.CharacterIterator) 
		java.text.CharacterIterator source
	public java.text.CharacterIterator getCharacterIterator () 
	public abstract int current () 
	public int currentCodePoint () 
		int ch2
		int ch
	public abstract int getLength () 
	public abstract int getIndex () 
	public abstract int next () 
	public int nextCodePoint () 
		int ch2
		int ch1
	public abstract int previous () 
	public int previousCodePoint () 
		int ch2
		int ch1
	public abstract void setIndex (int) 
	public void setToLimit () 
	public void setToStart () 
	public abstract int getText (char[], int) 
	public final int getText (char[]) 
		char[] fillIn
	public java.lang.String getText () 
		char[] text
	public int moveIndex (int) 
		int delta
		int x
	public int moveCodePointIndex (int) 
		int delta
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/ibm/icu/text/UFormat.class
UFormat.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.UFormat extends java.text.Format {
	private static final long serialVersionUID
	private com.ibm.icu.util.ULocale validLocale
	private com.ibm.icu.util.ULocale actualLocale
	public void <init> () 
	public final com.ibm.icu.util.ULocale getLocale (com.ibm.icu.util.ULocale$Type) 
		com.ibm.icu.util.ULocale$Type type
	final void setLocale (com.ibm.icu.util.ULocale, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale valid
		com.ibm.icu.util.ULocale actual
}

com/ibm/icu/text/UForwardCharacterIterator.class
UForwardCharacterIterator.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.UForwardCharacterIterator extends java.lang.Object {
	public static final int DONE
	public abstract int next () 
	public abstract int nextCodePoint () 
}

com/ibm/icu/text/UTF16$StringComparator.class
UTF16.java
package com.ibm.icu.text
public final com.ibm.icu.text.UTF16$StringComparator extends java.lang.Object implements java.util.Comparator  {
	public static final int FOLD_CASE_DEFAULT
	public static final int FOLD_CASE_EXCLUDE_SPECIAL_I
	private int m_codePointCompare_
	private int m_foldCase_
	private boolean m_ignoreCase_
	private static final int CODE_POINT_COMPARE_SURROGATE_OFFSET_
	public void <init> () 
	public void <init> (boolean, boolean, int) 
		boolean codepointcompare
		boolean ignorecase
		int foldcaseoption
	public void setCodePointCompare (boolean) 
		boolean flag
	public void setIgnoreCase (boolean, int) 
		boolean ignorecase
		int foldcaseoption
	public boolean getCodePointCompare () 
	public boolean getIgnoreCase () 
	public int getIgnoreCaseOption () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		String str1
		String str2
	private int compareCaseInsensitive (java.lang.String, java.lang.String) 
		String s1
		String s2
	private int compareCaseSensitive (java.lang.String, java.lang.String) 
		String s1
		String s2
		int length1
		int length2
		int minlength
		int result
		char c1
		char c2
		int index
		boolean codepointcompare
}

com/ibm/icu/text/UTF16.class
UTF16.java
package com.ibm.icu.text
public final com.ibm.icu.text.UTF16 extends java.lang.Object {
	public static final int SINGLE_CHAR_BOUNDARY
	public static final int LEAD_SURROGATE_BOUNDARY
	public static final int TRAIL_SURROGATE_BOUNDARY
	public static final int CODEPOINT_MIN_VALUE
	public static final int CODEPOINT_MAX_VALUE
	public static final int SUPPLEMENTARY_MIN_VALUE
	public static final int LEAD_SURROGATE_MIN_VALUE
	public static final int TRAIL_SURROGATE_MIN_VALUE
	public static final int LEAD_SURROGATE_MAX_VALUE
	public static final int TRAIL_SURROGATE_MAX_VALUE
	public static final int SURROGATE_MIN_VALUE
	public static final int SURROGATE_MAX_VALUE
	private static final int LEAD_SURROGATE_SHIFT_
	private static final int TRAIL_SURROGATE_MASK_
	private static final int LEAD_SURROGATE_OFFSET_
	private void <init> () 
	public static int charAt (java.lang.String, int) 
		char trail
		char lead
		String source
		int offset16
		char single
	public static int charAt (java.lang.StringBuffer, int) 
		char trail
		char lead
		StringBuffer source
		int offset16
		char single
	public static int charAt (char[], int, int, int) 
		char trail
		char lead
		char[] source
		int start
		int limit
		int offset16
		char single
	public static int charAt (com.ibm.icu.text.Replaceable, int) 
		char trail
		char lead
		com.ibm.icu.text.Replaceable source
		int offset16
		char single
	public static int getCharCount (int) 
		int char32
	public static int bounds (java.lang.String, int) 
		String source
		int offset16
		char ch
	public static int bounds (java.lang.StringBuffer, int) 
		StringBuffer source
		int offset16
		char ch
	public static int bounds (char[], int, int, int) 
		char[] source
		int start
		int limit
		int offset16
		char ch
	public static boolean isSurrogate (char) 
		char char16
	public static boolean isTrailSurrogate (char) 
		char char16
	public static boolean isLeadSurrogate (char) 
		char char16
	public static char getLeadSurrogate (int) 
		int char32
	public static char getTrailSurrogate (int) 
		int char32
	public static java.lang.String valueOf (int) 
		int char32
	public static java.lang.String valueOf (java.lang.String, int) 
		String source
		int offset16
	public static java.lang.String valueOf (java.lang.StringBuffer, int) 
		StringBuffer source
		int offset16
	public static java.lang.String valueOf (char[], int, int, int) 
		char[] source
		int start
		int limit
		int offset16
	public static int findOffsetFromCodePoint (java.lang.String, int) 
		char ch
		String source
		int offset32
		int size
		int result
		int count
	public static int findOffsetFromCodePoint (java.lang.StringBuffer, int) 
		char ch
		StringBuffer source
		int offset32
		int size
		int result
		int count
	public static int findOffsetFromCodePoint (char[], int, int, int) 
		char ch
		char[] source
		int start
		int limit
		int offset32
		int result
		int count
	public static int findCodePointOffset (java.lang.String, int) 
		char ch
		int i
		String source
		int offset16
		int result
		boolean hadLeadSurrogate
	public static int findCodePointOffset (java.lang.StringBuffer, int) 
		char ch
		int i
		StringBuffer source
		int offset16
		int result
		boolean hadLeadSurrogate
	public static int findCodePointOffset (char[], int, int, int) 
		char ch
		int i
		char[] source
		int start
		int limit
		int offset16
		int result
		boolean hadLeadSurrogate
	public static java.lang.StringBuffer append (java.lang.StringBuffer, int) 
		StringBuffer target
		int char32
	public static java.lang.StringBuffer appendCodePoint (java.lang.StringBuffer, int) 
		StringBuffer target
		int cp
	public static int append (char[], int, int) 
		char[] target
		int limit
		int char32
	public static int countCodePoint (java.lang.String) 
		String source
	public static int countCodePoint (java.lang.StringBuffer) 
		StringBuffer source
	public static int countCodePoint (char[], int, int) 
		char[] source
		int start
		int limit
	public static void setCharAt (java.lang.StringBuffer, int, int) 
		StringBuffer target
		int offset16
		int char32
		int count
		char single
	public static int setCharAt (char[], int, int, int) 
		char[] target
		int limit
		int offset16
		int char32
		int count
		char single
		String str
		int result
		int strlength
	public static int moveCodePointOffset (java.lang.String, int, int) 
		int count
		char ch
		char ch
		String source
		int offset16
		int shift32
		int result
		int size
		int count
	public static int moveCodePointOffset (java.lang.StringBuffer, int, int) 
		int count
		char ch
		char ch
		StringBuffer source
		int offset16
		int shift32
		int result
		int size
		int count
	public static int moveCodePointOffset (char[], int, int, int, int) 
		int count
		char ch
		char ch
		char[] source
		int start
		int limit
		int offset16
		int shift32
		int size
		int count
		int result
	public static java.lang.StringBuffer insert (java.lang.StringBuffer, int, int) 
		StringBuffer target
		int offset16
		int char32
		String str
	public static int insert (char[], int, int, int) 
		char[] target
		int limit
		int offset16
		int char32
		String str
		int size
	public static java.lang.StringBuffer delete (java.lang.StringBuffer, int) 
		StringBuffer target
		int offset16
		int count
	public static int delete (char[], int, int) 
		char[] target
		int limit
		int offset16
		int count
	public static int indexOf (java.lang.String, int) 
		int result
		String source
		int char32
		String char32str
	public static int indexOf (java.lang.String, java.lang.String) 
		String source
		String str
		int strLength
		int result
		int resultEnd
	public static int indexOf (java.lang.String, int, int) 
		int result
		String source
		int char32
		int fromIndex
		String char32str
	public static int indexOf (java.lang.String, java.lang.String, int) 
		String source
		String str
		int fromIndex
		int strLength
		int result
		int resultEnd
	public static int lastIndexOf (java.lang.String, int) 
		int result
		String source
		int char32
		String char32str
	public static int lastIndexOf (java.lang.String, java.lang.String) 
		String source
		String str
		int strLength
		int result
	public static int lastIndexOf (java.lang.String, int, int) 
		int result
		String source
		int char32
		int fromIndex
		String char32str
	public static int lastIndexOf (java.lang.String, java.lang.String, int) 
		String source
		String str
		int fromIndex
		int strLength
		int result
	public static java.lang.String replace (java.lang.String, int, int) 
		int endResultIndex
		int lastEndIndex
		String source
		int oldChar32
		int newChar32
		int index
		String newChar32Str
		int oldChar32Size
		int newChar32Size
		StringBuffer result
		int resultIndex
	public static java.lang.String replace (java.lang.String, java.lang.String, java.lang.String) 
		int endResultIndex
		int lastEndIndex
		String source
		String oldStr
		String newStr
		int index
		int oldStrSize
		int newStrSize
		StringBuffer result
		int resultIndex
	public static java.lang.StringBuffer reverse (java.lang.StringBuffer) 
		char ch2
		char ch
		int i
		StringBuffer source
		int length
		StringBuffer result
	public static boolean hasMoreCodePointsThan (java.lang.String, int) 
		String source
		int number
		int length
		int maxsupplementary
		int start
	public static boolean hasMoreCodePointsThan (char[], int, int, int) 
		char[] source
		int start
		int limit
		int number
		int length
		int maxsupplementary
	public static boolean hasMoreCodePointsThan (java.lang.StringBuffer, int) 
		StringBuffer source
		int number
		int length
		int maxsupplementary
		int start
	public static java.lang.String newString (int[], int, int) 
		int newlen
		char[] temp
		IndexOutOfBoundsException ex
		int cp
		int r
		int e
		int[] codePoints
		int offset
		int count
		char[] chars
		int w
	private static java.lang.String toString (int) 
		int ch
		StringBuffer result
}

com/ibm/icu/text/UnescapeTransliterator$1.class
UnescapeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.UnescapeTransliterator$1 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/UnescapeTransliterator$2.class
UnescapeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.UnescapeTransliterator$2 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/UnescapeTransliterator$3.class
UnescapeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.UnescapeTransliterator$3 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/UnescapeTransliterator$4.class
UnescapeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.UnescapeTransliterator$4 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/UnescapeTransliterator$5.class
UnescapeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.UnescapeTransliterator$5 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/UnescapeTransliterator$6.class
UnescapeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.UnescapeTransliterator$6 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/UnescapeTransliterator$7.class
UnescapeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.UnescapeTransliterator$7 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/UnescapeTransliterator.class
UnescapeTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.UnescapeTransliterator extends com.ibm.icu.text.Transliterator {
	private char[] spec
	private static final char END
	static void register () 
	void <init> (java.lang.String, char[]) 
		String ID
		char[] spec
	protected void handleTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		char c
		int ch
		int digit
		char c
		String str
		int u
		int digitCount
		int prefixLen
		int suffixLen
		int radix
		int minDigits
		int maxDigits
		int s
		boolean match
		int i
		int j
		int ipat
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position pos
		boolean isIncremental
		int start
		int limit
}

com/ibm/icu/text/UnicodeCompressor.class
UnicodeCompressor.java
package com.ibm.icu.text
public final com.ibm.icu.text.UnicodeCompressor extends java.lang.Object implements com.ibm.icu.text.SCSU  {
	private static boolean[] sSingleTagTable
	private static boolean[] sUnicodeTagTable
	private int fCurrentWindow
	private int[] fOffsets
	private int fMode
	private int[] fIndexCount
	private int[] fTimeStamps
	private int fTimeStamp
	public void <init> () 
	public static byte[] compress (java.lang.String) 
		String buffer
	public static byte[] compress (char[], int, int) 
		char[] buffer
		int start
		int limit
		com.ibm.icu.text.UnicodeCompressor comp
		int len
		byte[] temp
		int byteCount
		byte[] result
	public int compress (char[], int, int, int[], byte[], int, int) 
		char[] charBuffer
		int charBufferStart
		int charBufferLimit
		int[] charsRead
		byte[] byteBuffer
		int byteBufferStart
		int byteBufferLimit
		int bytePos
		int ucPos
		int curUC
		int curIndex
		int nextUC
		int forwardUC
		int whichWindow
		int hiByte
		int loByte
	public void reset () 
		int i
	private static int makeIndex (int) 
		int c
	private boolean inDynamicWindow (int, int) 
		int c
		int whichWindow
	private static boolean inStaticWindow (int, int) 
		int c
		int whichWindow
	private static boolean isCompressible (int) 
		int c
	private int findDynamicWindow (int) 
		int i
		int c
	private static int findStaticWindow (int) 
		int i
		int c
	private int getLRDefinedWindow () 
		int i
		int leastRU
		int whichWindow
	static void <clinit> () 
}

com/ibm/icu/text/UnicodeDecompressor.class
UnicodeDecompressor.java
package com.ibm.icu.text
public final com.ibm.icu.text.UnicodeDecompressor extends java.lang.Object implements com.ibm.icu.text.SCSU  {
	private int fCurrentWindow
	private int[] fOffsets
	private int fMode
	private static final int BUFSIZE
	private byte[] fBuffer
	private int fBufferLength
	public void <init> () 
	public static java.lang.String decompress (byte[]) 
		byte[] buffer
		char[] buf
	public static char[] decompress (byte[], int, int) 
		byte[] buffer
		int start
		int limit
		com.ibm.icu.text.UnicodeDecompressor comp
		int len
		char[] temp
		int charCount
		char[] result
	public int decompress (byte[], int, int, int[], char[], int, int) 
		int newBytes
		int count
		int normalizedBase
		int dByte
		byte[] byteBuffer
		int byteBufferStart
		int byteBufferLimit
		int[] bytesRead
		char[] charBuffer
		int charBufferStart
		int charBufferLimit
		int bytePos
		int ucPos
		int aByte
	public void reset () 
}

com/ibm/icu/text/UnicodeFilter.class
UnicodeFilter.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.UnicodeFilter extends java.lang.Object implements com.ibm.icu.text.UnicodeMatcher  {
	public abstract boolean contains (int) 
	public int matches (com.ibm.icu.text.Replaceable, int[], int, boolean) 
		int c
		int c
		com.ibm.icu.text.Replaceable text
		int[] offset
		int limit
		boolean incremental
	protected void <init> () 
}

com/ibm/icu/text/UnicodeMatcher.class
UnicodeMatcher.java
package com.ibm.icu.text
public abstract com.ibm.icu.text.UnicodeMatcher extends java.lang.Object {
	public static final int U_MISMATCH
	public static final int U_PARTIAL_MATCH
	public static final int U_MATCH
	public static final char ETHER
	public abstract int matches (com.ibm.icu.text.Replaceable, int[], int, boolean) 
	public abstract java.lang.String toPattern (boolean) 
	public abstract boolean matchesIndexValue (int) 
	public abstract void addMatchSetTo (com.ibm.icu.text.UnicodeSet) 
}

com/ibm/icu/text/UnicodeNameTransliterator$1.class
UnicodeNameTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.UnicodeNameTransliterator$1 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/UnicodeNameTransliterator.class
UnicodeNameTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.UnicodeNameTransliterator extends com.ibm.icu.text.Transliterator {
	static final String _ID
	static final String OPEN_DELIM
	static final char CLOSE_DELIM
	static final int OPEN_DELIM_LEN
	static void register () 
	public void <init> (com.ibm.icu.text.UnicodeFilter) 
		com.ibm.icu.text.UnicodeFilter filter
	protected void handleTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		int clen
		int len
		int c
		String name
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position offsets
		boolean isIncremental
		int cursor
		int limit
		StringBuffer str
}

com/ibm/icu/text/UnicodeReplacer.class
UnicodeReplacer.java
package com.ibm.icu.text
abstract com.ibm.icu.text.UnicodeReplacer extends java.lang.Object {
	public abstract int replace (com.ibm.icu.text.Replaceable, int, int, int[]) 
	public abstract java.lang.String toReplacerPattern (boolean) 
	public abstract void addReplacementSetTo (com.ibm.icu.text.UnicodeSet) 
}

com/ibm/icu/text/UnicodeSet$Filter.class
UnicodeSet.java
package com.ibm.icu.text
abstract com.ibm.icu.text.UnicodeSet$Filter extends java.lang.Object {
	public abstract boolean contains (int) 
}

com/ibm/icu/text/UnicodeSet$GeneralCategoryMaskFilter.class
UnicodeSet.java
package com.ibm.icu.text
 com.ibm.icu.text.UnicodeSet$GeneralCategoryMaskFilter extends java.lang.Object implements com.ibm.icu.text.UnicodeSet$Filter  {
	int mask
	void <init> (int) 
		int mask
	public boolean contains (int) 
		int ch
}

com/ibm/icu/text/UnicodeSet$IntPropertyFilter.class
UnicodeSet.java
package com.ibm.icu.text
 com.ibm.icu.text.UnicodeSet$IntPropertyFilter extends java.lang.Object implements com.ibm.icu.text.UnicodeSet$Filter  {
	int prop
	int value
	void <init> (int, int) 
		int prop
		int value
	public boolean contains (int) 
		int ch
}

com/ibm/icu/text/UnicodeSet$NumericValueFilter.class
UnicodeSet.java
package com.ibm.icu.text
 com.ibm.icu.text.UnicodeSet$NumericValueFilter extends java.lang.Object implements com.ibm.icu.text.UnicodeSet$Filter  {
	double value
	void <init> (double) 
		double value
	public boolean contains (int) 
		int ch
}

com/ibm/icu/text/UnicodeSet$VersionFilter.class
UnicodeSet.java
package com.ibm.icu.text
 com.ibm.icu.text.UnicodeSet$VersionFilter extends java.lang.Object implements com.ibm.icu.text.UnicodeSet$Filter  {
	com.ibm.icu.util.VersionInfo version
	void <init> (com.ibm.icu.util.VersionInfo) 
		com.ibm.icu.util.VersionInfo version
	public boolean contains (int) 
		int ch
		com.ibm.icu.util.VersionInfo v
}

com/ibm/icu/text/UnicodeSet$XSymbolTable.class
UnicodeSet.java
package com.ibm.icu.text
abstract com.ibm.icu.text.UnicodeSet$XSymbolTable extends java.lang.Object implements com.ibm.icu.text.SymbolTable  {
	void <init> () 
	public com.ibm.icu.text.UnicodeMatcher lookupMatcher (int) 
		int i
	public boolean applyPropertyAlias (java.lang.String, java.lang.String, com.ibm.icu.text.UnicodeSet) 
		String propertyName
		String propertyValue
		com.ibm.icu.text.UnicodeSet result
	public char[] lookup (java.lang.String) 
		String s
	public java.lang.String parseReference (java.lang.String, java.text.ParsePosition, int) 
		String text
		java.text.ParsePosition pos
		int limit
}

com/ibm/icu/text/UnicodeSet.class
UnicodeSet.java
package com.ibm.icu.text
public com.ibm.icu.text.UnicodeSet extends com.ibm.icu.text.UnicodeFilter {
	private static final int LOW
	private static final int HIGH
	public static final int MIN_VALUE
	public static final int MAX_VALUE
	private int len
	private int[] list
	private int[] rangeList
	private int[] buffer
	java.util.TreeSet strings
	private String pat
	private static final int START_EXTRA
	private static final int GROW_EXTRA
	private static final String ANY_ID
	private static final String ASCII_ID
	private static final String ASSIGNED
	private static com.ibm.icu.text.UnicodeSet[] INCLUSIONS
	static final com.ibm.icu.util.VersionInfo NO_VERSION
	public static final int IGNORE_SPACE
	public static final int CASE
	public static final int CASE_INSENSITIVE
	public static final int ADD_CASE_MAPPINGS
	public void <init> () 
	public void <init> (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet other
	public void <init> (int, int) 
		int start
		int end
	public void <init> (java.lang.String) 
		String pattern
	public void <init> (java.lang.String, boolean) 
		String pattern
		boolean ignoreWhitespace
	public void <init> (java.lang.String, int) 
		String pattern
		int options
	public void <init> (java.lang.String, java.text.ParsePosition, com.ibm.icu.text.SymbolTable) 
		String pattern
		java.text.ParsePosition pos
		com.ibm.icu.text.SymbolTable symbols
	public void <init> (java.lang.String, java.text.ParsePosition, com.ibm.icu.text.SymbolTable, int) 
		String pattern
		java.text.ParsePosition pos
		com.ibm.icu.text.SymbolTable symbols
		int options
	public java.lang.Object clone () 
	public com.ibm.icu.text.UnicodeSet set (int, int) 
		int start
		int end
	public com.ibm.icu.text.UnicodeSet set (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet other
	public final com.ibm.icu.text.UnicodeSet applyPattern (java.lang.String) 
		String pattern
	public com.ibm.icu.text.UnicodeSet applyPattern (java.lang.String, boolean) 
		String pattern
		boolean ignoreWhitespace
	public com.ibm.icu.text.UnicodeSet applyPattern (java.lang.String, int) 
		String pattern
		int options
	public static boolean resemblesPattern (java.lang.String, int) 
		String pattern
		int pos
	private static void _appendToPat (java.lang.StringBuffer, java.lang.String, boolean) 
		int i
		StringBuffer buf
		String s
		boolean escapeUnprintable
	private static void _appendToPat (java.lang.StringBuffer, int, boolean) 
		StringBuffer buf
		int c
		boolean escapeUnprintable
	public java.lang.String toPattern (boolean) 
		boolean escapeUnprintable
		StringBuffer result
	private java.lang.StringBuffer _toPattern (java.lang.StringBuffer, boolean) 
		int c
		int i
		int backslashCount
		StringBuffer result
		boolean escapeUnprintable
	public java.lang.StringBuffer _generatePattern (java.lang.StringBuffer, boolean) 
		int start
		int end
		int i
		int start
		int end
		int i
		java.util.Iterator it
		StringBuffer result
		boolean escapeUnprintable
		int count
	public int size () 
		int i
		int n
		int count
	public boolean isEmpty () 
	public boolean matchesIndexValue (int) 
		int low
		int high
		int i
		String s
		int c
		java.util.Iterator it
		int v
	public int matches (com.ibm.icu.text.Replaceable, int[], int, boolean) 
		int maxLen
		String trial
		char c
		int len
		java.util.Iterator it
		boolean forward
		char firstChar
		int highWaterLength
		com.ibm.icu.text.Replaceable text
		int[] offset
		int limit
		boolean incremental
	private static int matchRest (com.ibm.icu.text.Replaceable, int, int, java.lang.String) 
		int i
		int maxLen
		int i
		com.ibm.icu.text.Replaceable text
		int start
		int limit
		String s
		int maxLen
		int slen
	public void addMatchSetTo (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet toUnionTo
	public int indexOf (int) 
		int start
		int limit
		int c
		int i
		int n
	public int charAt (int) 
		int start
		int count
		int i
		int len2
		int index
	public com.ibm.icu.text.UnicodeSet add (int, int) 
		int start
		int end
	public final com.ibm.icu.text.UnicodeSet add (int) 
		int[] temp
		int c
		int i
	public final com.ibm.icu.text.UnicodeSet add (java.lang.String) 
		String s
		int cp
	private static int getSingleCP (java.lang.String) 
		String s
		int cp
	public final com.ibm.icu.text.UnicodeSet addAll (java.lang.String) 
		int cp
		int i
		String s
	public final com.ibm.icu.text.UnicodeSet retainAll (java.lang.String) 
		String s
	public final com.ibm.icu.text.UnicodeSet complementAll (java.lang.String) 
		String s
	public final com.ibm.icu.text.UnicodeSet removeAll (java.lang.String) 
		String s
	public static com.ibm.icu.text.UnicodeSet from (java.lang.String) 
		String s
	public static com.ibm.icu.text.UnicodeSet fromAll (java.lang.String) 
		String s
	public com.ibm.icu.text.UnicodeSet retain (int, int) 
		int start
		int end
	public final com.ibm.icu.text.UnicodeSet retain (int) 
		int c
	public final com.ibm.icu.text.UnicodeSet retain (java.lang.String) 
		boolean isIn
		String s
		int cp
	public com.ibm.icu.text.UnicodeSet remove (int, int) 
		int start
		int end
	public final com.ibm.icu.text.UnicodeSet remove (int) 
		int c
	public final com.ibm.icu.text.UnicodeSet remove (java.lang.String) 
		String s
		int cp
	public com.ibm.icu.text.UnicodeSet complement (int, int) 
		int start
		int end
	public final com.ibm.icu.text.UnicodeSet complement (int) 
		int c
	public com.ibm.icu.text.UnicodeSet complement () 
	public final com.ibm.icu.text.UnicodeSet complement (java.lang.String) 
		String s
		int cp
	public boolean contains (int) 
		int c
		int i
	private final int findCodePoint (int) 
		int i
		int c
		int lo
		int hi
	public boolean contains (int, int) 
		int start
		int end
		int i
	public final boolean contains (java.lang.String) 
		String s
		int cp
	public boolean containsAll (com.ibm.icu.text.UnicodeSet) 
		int i
		com.ibm.icu.text.UnicodeSet c
		int n
	public boolean containsAll (java.lang.String) 
		int cp
		int i
		String s
	public boolean containsNone (int, int) 
		int start
		int end
		int i
	public boolean containsNone (com.ibm.icu.text.UnicodeSet) 
		int i
		com.ibm.icu.text.UnicodeSet c
		int n
	public boolean containsNone (java.lang.String) 
		int cp
		int i
		String s
	public final boolean containsSome (int, int) 
		int start
		int end
	public final boolean containsSome (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet s
	public final boolean containsSome (java.lang.String) 
		String s
	public com.ibm.icu.text.UnicodeSet addAll (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet c
	public com.ibm.icu.text.UnicodeSet retainAll (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet c
	public com.ibm.icu.text.UnicodeSet removeAll (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet c
	public com.ibm.icu.text.UnicodeSet complementAll (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet c
	public com.ibm.icu.text.UnicodeSet clear () 
	public int getRangeCount () 
	public int getRangeStart (int) 
		int index
	public int getRangeEnd (int) 
		int index
	public com.ibm.icu.text.UnicodeSet compact () 
		int[] temp
	public boolean equals (java.lang.Object) 
		int i
		com.ibm.icu.text.UnicodeSet that
		Exception e
		Object o
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
	com.ibm.icu.text.UnicodeSet applyPattern (java.lang.String, java.text.ParsePosition, com.ibm.icu.text.SymbolTable, int) 
		int i
		String pattern
		java.text.ParsePosition pos
		com.ibm.icu.text.SymbolTable symbols
		int options
		boolean parsePositionWasNull
		StringBuffer rebuiltPat
		com.ibm.icu.impl.RuleCharacterIterator chars
	void applyPattern (com.ibm.icu.impl.RuleCharacterIterator, com.ibm.icu.text.SymbolTable, java.lang.StringBuffer, int) 
		ClassCastException e
		com.ibm.icu.text.UnicodeMatcher m
		boolean ok
		boolean anchor
		int c
		boolean literal
		com.ibm.icu.text.UnicodeSet nested
		int setMode
		com.ibm.icu.impl.RuleCharacterIterator chars
		com.ibm.icu.text.SymbolTable symbols
		StringBuffer rebuiltPat
		int options
		int opts
		StringBuffer pat
		StringBuffer buf
		boolean usePat
		com.ibm.icu.text.UnicodeSet scratch
		Object backup
		int lastItem
		int lastChar
		int mode
		char op
		boolean invert
	private static void syntaxError (com.ibm.icu.impl.RuleCharacterIterator, java.lang.String) 
		com.ibm.icu.impl.RuleCharacterIterator chars
		String msg
	public void addAllTo (java.util.Collection) 
		java.util.Collection target
		com.ibm.icu.text.UnicodeSetIterator it
	public void addAll (java.util.Collection) 
		java.util.Collection source
		java.util.Iterator it
	private void ensureCapacity (int) 
		int newLen
		int[] temp
	private void ensureBufferCapacity (int) 
		int newLen
	private int[] range (int, int) 
		int start
		int end
	private com.ibm.icu.text.UnicodeSet xor (int[], int, int) 
		int b
		int[] other
		int otherLen
		int polarity
		int i
		int j
		int k
		int a
		int b
		int[] temp
	private com.ibm.icu.text.UnicodeSet add (int[], int, int) 
		int[] other
		int otherLen
		int polarity
		int i
		int j
		int k
		int a
		int b
		int[] temp
	private com.ibm.icu.text.UnicodeSet retain (int[], int, int) 
		int[] other
		int otherLen
		int polarity
		int i
		int j
		int k
		int a
		int b
		int[] temp
	private static final int max (int, int) 
		int a
		int b
	private static synchronized com.ibm.icu.text.UnicodeSet getInclusions (int) 
		java.io.IOException e
		java.io.IOException e
		com.ibm.icu.text.UnicodeSet incl
		int src
	private com.ibm.icu.text.UnicodeSet applyFilter (com.ibm.icu.text.UnicodeSet$Filter, int) 
		int ch
		int start
		int end
		int j
		com.ibm.icu.text.UnicodeSet$Filter filter
		int src
		int startHasProperty
		com.ibm.icu.text.UnicodeSet inclusions
		int limitRange
	private static java.lang.String mungeCharName (java.lang.String) 
		int ch
		int i
		String source
		StringBuffer buf
	public com.ibm.icu.text.UnicodeSet applyIntPropertyValue (int, int) 
		int prop
		int value
	public com.ibm.icu.text.UnicodeSet applyPropertyAlias (java.lang.String, java.lang.String) 
		String propertyAlias
		String valueAlias
	public com.ibm.icu.text.UnicodeSet applyPropertyAlias (java.lang.String, java.lang.String, com.ibm.icu.text.SymbolTable) 
		int v
		int v
		IllegalArgumentException e
		int v
		double value
		String buf
		int ch
		com.ibm.icu.util.VersionInfo version
		int p
		int v
		int p
		int v
		int p
		int v
		int p
		IllegalArgumentException e3
		int v
		int v
		IllegalArgumentException e2
		IllegalArgumentException e
		String propertyAlias
		String valueAlias
		com.ibm.icu.text.SymbolTable symbols
		int p
		boolean mustNotBeEmpty
		boolean invert
	private static boolean resemblesPropertyPattern (java.lang.String, int) 
		String pattern
		int pos
	private static boolean resemblesPropertyPattern (com.ibm.icu.impl.RuleCharacterIterator, int) 
		int d
		com.ibm.icu.impl.RuleCharacterIterator chars
		int iterOpts
		boolean result
		Object pos
		int c
	private com.ibm.icu.text.UnicodeSet applyPropertyPattern (java.lang.String, java.text.ParsePosition, com.ibm.icu.text.SymbolTable) 
		char c
		String propName
		String valueName
		String pattern
		java.text.ParsePosition ppos
		com.ibm.icu.text.SymbolTable symbols
		int pos
		boolean posix
		boolean isName
		boolean invert
		int close
		int equals
		String propName
		String valueName
	private void applyPropertyPattern (com.ibm.icu.impl.RuleCharacterIterator, java.lang.StringBuffer, com.ibm.icu.text.SymbolTable) 
		com.ibm.icu.impl.RuleCharacterIterator chars
		StringBuffer rebuiltPat
		com.ibm.icu.text.SymbolTable symbols
		String pat
		java.text.ParsePosition pos
	private static final void addCaseMapping (com.ibm.icu.text.UnicodeSet, int, java.lang.StringBuffer) 
		com.ibm.icu.text.UnicodeSet set
		int result
		StringBuffer full
	public com.ibm.icu.text.UnicodeSet closeOver (int) 
		com.ibm.icu.impl.UCaseProps csp
		java.io.IOException e
		int cp
		int result
		int cp
		int start
		int end
		int i
		String str
		java.util.Iterator it
		String str
		com.ibm.icu.text.BreakIterator bi
		java.util.Iterator it
		com.ibm.icu.impl.UCaseProps csp
		com.ibm.icu.text.UnicodeSet foldSet
		com.ibm.icu.util.ULocale root
		int n
		StringBuffer full
		int[] locCache
		int attribute
	static void <clinit> () 
}

com/ibm/icu/text/UnicodeSetIterator.class
UnicodeSetIterator.java
package com.ibm.icu.text
public com.ibm.icu.text.UnicodeSetIterator extends java.lang.Object {
	public static int IS_STRING
	public int codepoint
	public int codepointEnd
	public String string
	private com.ibm.icu.text.UnicodeSet set
	private int endRange
	private int range
	protected int endElement
	protected int nextElement
	private java.util.Iterator stringIterator
	public void <init> (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet set
	public void <init> () 
	public boolean next () 
	public boolean nextRange () 
	public void reset (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet set
	public void reset () 
	public java.lang.String getString () 
	protected void loadRange (int) 
		int range
	static void <clinit> () 
}

com/ibm/icu/text/UppercaseTransliterator$1.class
UppercaseTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.UppercaseTransliterator$1 extends java.lang.Object implements com.ibm.icu.text.Transliterator$Factory  {
	void <init> () 
	public com.ibm.icu.text.Transliterator getInstance (java.lang.String) 
		String ID
}

com/ibm/icu/text/UppercaseTransliterator.class
UppercaseTransliterator.java
package com.ibm.icu.text
 com.ibm.icu.text.UppercaseTransliterator extends com.ibm.icu.text.Transliterator {
	static final String _ID
	private com.ibm.icu.util.ULocale locale
	private com.ibm.icu.impl.UCaseProps csp
	private com.ibm.icu.text.ReplaceableContextIterator iter
	private StringBuffer result
	private int[] locCache
	static void register () 
	public void <init> (com.ibm.icu.util.ULocale) 
		java.io.IOException e
		com.ibm.icu.util.ULocale loc
		int[] locCache
	protected void handleTransliterate (com.ibm.icu.text.Replaceable, com.ibm.icu.text.Transliterator$Position, boolean) 
		int delta
		int delta
		com.ibm.icu.text.Replaceable text
		com.ibm.icu.text.Transliterator$Position offsets
		boolean isIncremental
		int c
}

com/ibm/icu/util/
com/ibm/icu/util/BuddhistCalendar.class
BuddhistCalendar.java
package com.ibm.icu.util
public com.ibm.icu.util.BuddhistCalendar extends com.ibm.icu.util.GregorianCalendar {
	private static final long serialVersionUID
	private static String copyright
	public static final int BE
	private static final int BUDDHIST_ERA_START
	public void <init> () 
	public void <init> (com.ibm.icu.util.TimeZone) 
		com.ibm.icu.util.TimeZone zone
	public void <init> (java.util.Locale) 
		java.util.Locale aLocale
	public void <init> (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public void <init> (com.ibm.icu.util.TimeZone, java.util.Locale) 
		com.ibm.icu.util.TimeZone zone
		java.util.Locale aLocale
	public void <init> (com.ibm.icu.util.TimeZone, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.TimeZone zone
		com.ibm.icu.util.ULocale locale
	public void <init> (java.util.Date) 
		java.util.Date date
	public void <init> (int, int, int) 
		int year
		int month
		int date
	public void <init> (int, int, int, int, int, int) 
		int year
		int month
		int date
		int hour
		int minute
		int second
	protected int handleGetExtendedYear () 
		int year
		int year
	protected int handleComputeMonthStart (int, int, boolean) 
		int eyear
		int month
		boolean useMonth
	protected void handleComputeFields (int) 
		int julianDay
		int y
	protected int handleGetLimit (int, int) 
		int field
		int limitType
	public java.lang.String getType () 
	static void <clinit> () 
}

com/ibm/icu/util/ByteArrayWrapper.class
ByteArrayWrapper.java
package com.ibm.icu.util
public com.ibm.icu.util.ByteArrayWrapper extends java.lang.Object implements java.lang.Comparable  {
	public byte[] bytes
	public int size
	public void <init> () 
	public void <init> (byte[], int) 
		byte[] bytesToAdopt
		int size
	public void <init> (java.nio.ByteBuffer) 
		java.nio.ByteBuffer source
	public com.ibm.icu.util.ByteArrayWrapper ensureCapacity (int) 
		byte[] newbytes
		int capacity
	public final com.ibm.icu.util.ByteArrayWrapper set (byte[], int, int) 
		byte[] src
		int start
		int limit
	public final com.ibm.icu.util.ByteArrayWrapper append (byte[], int, int) 
		byte[] src
		int start
		int limit
		int len
	public final byte[] releaseBytes () 
		byte[] result
	public java.lang.String toString () 
		int i
		StringBuffer result
	public boolean equals (java.lang.Object) 
		int i
		com.ibm.icu.util.ByteArrayWrapper that
		ClassCastException e
		Object other
	public int hashCode () 
		int i
		int result
	public int compareTo (java.lang.Object) 
		int i
		Object other
		com.ibm.icu.util.ByteArrayWrapper that
		int minSize
	private static final void copyBytes (byte[], int, byte[], int, int) 
		int i
		int n
		byte[] src
		int srcoff
		byte[] tgt
		int tgtoff
		int length
}

com/ibm/icu/util/CECalendar.class
CECalendar.java
package com.ibm.icu.util
 com.ibm.icu.util.CECalendar extends com.ibm.icu.util.Calendar {
	private static final long serialVersionUID
	private static final int[][] LIMITS
	private static final int[][] ceMONTH_COUNT
	protected int jdEpochOffset
	protected int handleGetLimit (int, int) 
		int field
		int limitType
	protected void <init> () 
	protected void <init> (com.ibm.icu.util.TimeZone) 
		com.ibm.icu.util.TimeZone zone
	protected void <init> (java.util.Locale) 
		java.util.Locale aLocale
	protected void <init> (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	protected void <init> (com.ibm.icu.util.TimeZone, java.util.Locale) 
		com.ibm.icu.util.TimeZone zone
		java.util.Locale aLocale
	protected void <init> (com.ibm.icu.util.TimeZone, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.TimeZone zone
		com.ibm.icu.util.ULocale locale
	protected void <init> (int, int, int) 
		int year
		int month
		int date
	protected void <init> (java.util.Date) 
		java.util.Date date
	protected void <init> (int, int, int, int, int, int) 
		int year
		int month
		int date
		int hour
		int minute
		int second
	protected int handleComputeMonthStart (int, int, boolean) 
		int eyear
		int emonth
		boolean useMonth
	protected int handleGetExtendedYear () 
		int year
		int year
	protected void handleComputeFields (int) 
		int julianDay
		Integer[] date
		int _year
		int _month
		int _day
		int ceyear
		int era
	public static int ceToJD (long, int, int, int) 
		long year
		int month
		int date
		int jdEpochOffset
	public static java.lang.Integer[] getDateFromJD (int, int) 
		int julianDay
		int jdEpochOffset
		long r4
		long n
		long aprime
		int _year
		int _month
		int _day
	static int mod (long, int) 
		long i
		int j
	static int quotient (long, int) 
		long i
		int j
	static void <clinit> () 
}

com/ibm/icu/util/Calendar$WeekData.class
Calendar.java
package com.ibm.icu.util
 com.ibm.icu.util.Calendar$WeekData extends java.lang.Object {
	public int firstDayOfWeek
	public int minimalDaysInFirstWeek
	public int weekendOnset
	public int weekendOnsetMillis
	public int weekendCease
	public int weekendCeaseMillis
	public com.ibm.icu.util.ULocale actualLocale
	public void <init> (int, int, int, int, int, int, com.ibm.icu.util.ULocale) 
		int fdow
		int mdifw
		int weekendOnset
		int weekendOnsetMillis
		int weekendCease
		int weekendCeaseMillis
		com.ibm.icu.util.ULocale actualLoc
}

com/ibm/icu/util/Calendar.class
Calendar.java
package com.ibm.icu.util
public abstract com.ibm.icu.util.Calendar extends java.lang.Object implements java.io.Serializable java.lang.Cloneable java.lang.Comparable  {
	public static final int ERA
	public static final int YEAR
	public static final int MONTH
	public static final int WEEK_OF_YEAR
	public static final int WEEK_OF_MONTH
	public static final int DATE
	public static final int DAY_OF_MONTH
	public static final int DAY_OF_YEAR
	public static final int DAY_OF_WEEK
	public static final int DAY_OF_WEEK_IN_MONTH
	public static final int AM_PM
	public static final int HOUR
	public static final int HOUR_OF_DAY
	public static final int MINUTE
	public static final int SECOND
	public static final int MILLISECOND
	public static final int ZONE_OFFSET
	public static final int DST_OFFSET
	public static final int YEAR_WOY
	public static final int DOW_LOCAL
	public static final int EXTENDED_YEAR
	public static final int JULIAN_DAY
	public static final int MILLISECONDS_IN_DAY
	protected static final int BASE_FIELD_COUNT
	protected static final int MAX_FIELD_COUNT
	public static final int SUNDAY
	public static final int MONDAY
	public static final int TUESDAY
	public static final int WEDNESDAY
	public static final int THURSDAY
	public static final int FRIDAY
	public static final int SATURDAY
	public static final int JANUARY
	public static final int FEBRUARY
	public static final int MARCH
	public static final int APRIL
	public static final int MAY
	public static final int JUNE
	public static final int JULY
	public static final int AUGUST
	public static final int SEPTEMBER
	public static final int OCTOBER
	public static final int NOVEMBER
	public static final int DECEMBER
	public static final int UNDECIMBER
	public static final int AM
	public static final int PM
	public static final int WEEKDAY
	public static final int WEEKEND
	public static final int WEEKEND_ONSET
	public static final int WEEKEND_CEASE
	protected static final int ONE_SECOND
	protected static final int ONE_MINUTE
	protected static final int ONE_HOUR
	protected static final long ONE_DAY
	protected static final long ONE_WEEK
	protected static final int JAN_1_1_JULIAN_DAY
	protected static final int EPOCH_JULIAN_DAY
	protected static final int MIN_JULIAN
	protected static final long MIN_MILLIS
	protected static final java.util.Date MIN_DATE
	protected static final int MAX_JULIAN
	protected static final long MAX_MILLIS
	protected static final java.util.Date MAX_DATE
	private transient int[] fields
	private transient int[] stamp
	private long time
	private transient boolean isTimeSet
	private transient boolean areFieldsSet
	private transient boolean areAllFieldsSet
	private transient boolean areFieldsVirtuallySet
	private boolean lenient
	private com.ibm.icu.util.TimeZone zone
	private int firstDayOfWeek
	private int minimalDaysInFirstWeek
	private int weekendOnset
	private int weekendOnsetMillis
	private int weekendCease
	private int weekendCeaseMillis
	private static java.util.Hashtable cachedLocaleData
	protected static final int UNSET
	protected static final int INTERNALLY_SET
	protected static final int MINIMUM_USER_STAMP
	private transient int nextStamp
	private static final long serialVersionUID
	private transient int internalSetMask
	private transient int gregorianYear
	private transient int gregorianMonth
	private transient int gregorianDayOfYear
	private transient int gregorianDayOfMonth
	private static final int BUDDHIST
	private static final int CHINESE
	private static final int COPTIC
	private static final int ETHIOPIC
	private static final int GREGORIAN
	private static final int HEBREW
	private static final int ISLAMIC
	private static final int ISLAMIC_CIVIL
	private static final int JAPANESE
	private static final String[] calTypes
	private static java.util.Map factoryMap
	private static com.ibm.icu.impl.ICULocaleService service
	private static final int[][] LIMITS
	protected static final int MINIMUM
	protected static final int GREATEST_MINIMUM
	protected static final int LEAST_MAXIMUM
	protected static final int MAXIMUM
	protected static final int RESOLVE_REMAP
	static final int[][][] DATE_PRECEDENCE
	static final int[][][] DOW_PRECEDENCE
	private static final int[][] GREGORIAN_MONTH_COUNT
	private static final String[] FIELD_NAME
	private com.ibm.icu.util.ULocale validLocale
	private com.ibm.icu.util.ULocale actualLocale
	static Class class$com$ibm$icu$util$Calendar
	protected void <init> () 
	protected void <init> (com.ibm.icu.util.TimeZone, java.util.Locale) 
		com.ibm.icu.util.TimeZone zone
		java.util.Locale aLocale
	protected void <init> (com.ibm.icu.util.TimeZone, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.TimeZone zone
		com.ibm.icu.util.ULocale locale
	private void initInternal () 
		int i
		int mask
	public static synchronized com.ibm.icu.util.Calendar getInstance () 
	public static synchronized com.ibm.icu.util.Calendar getInstance (com.ibm.icu.util.TimeZone) 
		com.ibm.icu.util.TimeZone zone
	public static synchronized com.ibm.icu.util.Calendar getInstance (java.util.Locale) 
		java.util.Locale aLocale
	public static synchronized com.ibm.icu.util.Calendar getInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public static synchronized com.ibm.icu.util.Calendar getInstance (com.ibm.icu.util.TimeZone, java.util.Locale) 
		com.ibm.icu.util.TimeZone zone
		java.util.Locale aLocale
	public static synchronized com.ibm.icu.util.Calendar getInstance (com.ibm.icu.util.TimeZone, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.TimeZone zone
		com.ibm.icu.util.ULocale locale
	static synchronized com.ibm.icu.util.Calendar getInstance (com.ibm.icu.util.TimeZone, com.ibm.icu.util.ULocale, java.lang.String) 
		com.ibm.icu.util.IslamicCalendar result
		int calType
		com.ibm.icu.util.Calendar result
		com.ibm.icu.util.ULocale uloc
		com.ibm.icu.util.TimeZone zone
		com.ibm.icu.util.ULocale locale
		String factoryName
		com.ibm.icu.util.CalendarFactory factory
		com.ibm.icu.util.ULocale[] actualReturn
	private static int getCalendarType (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale l
		String s
	private static int getCalendarType (java.lang.String) 
		int i
		String s
	public static java.util.Locale[] getAvailableLocales () 
	public static com.ibm.icu.util.ULocale[] getAvailableULocales () 
	private static java.util.Map getFactoryMap () 
		java.util.Map m
	static java.util.Set getCalendarFactoryNames () 
	private static void registerFactory (com.ibm.icu.util.CalendarFactory) 
		com.ibm.icu.util.CalendarFactory factory
	static java.lang.Object register (com.ibm.icu.util.CalendarFactory, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.CalendarFactory factory
		com.ibm.icu.util.ULocale locale
	static java.lang.Object register (com.ibm.icu.util.CalendarFactory, com.ibm.icu.util.ULocale, boolean) 
		com.ibm.icu.util.CalendarFactory factory
		com.ibm.icu.util.ULocale locale
		boolean visible
	static boolean unregister (java.lang.Object) 
		Object registryKey
	private static com.ibm.icu.impl.ICULocaleService getService () 
	public final java.util.Date getTime () 
	public final void setTime (java.util.Date) 
		java.util.Date date
	public long getTimeInMillis () 
	public void setTimeInMillis (long) 
		long millis
	public final int get (int) 
		int field
	protected final int internalGet (int) 
		int field
	protected final int internalGet (int, int) 
		int field
		int defaultValue
	public final void set (int, int) 
		int field
		int value
	public final void set (int, int, int) 
		int year
		int month
		int date
	public final void set (int, int, int, int, int) 
		int year
		int month
		int date
		int hour
		int minute
	public final void set (int, int, int, int, int, int) 
		int year
		int month
		int date
		int hour
		int minute
		int second
	public final void clear () 
		int i
	public final void clear (int) 
		int field
	public final boolean isSet (int) 
		int field
	protected void complete () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.ibm.icu.util.Calendar that
	public boolean isEquivalentTo (com.ibm.icu.util.Calendar) 
		com.ibm.icu.util.Calendar other
	public int hashCode () 
	private long compare (java.lang.Object) 
		long thatMs
		long thatMs
		Object that
	public boolean before (java.lang.Object) 
		Object when
	public boolean after (java.lang.Object) 
		Object when
	public int getActualMaximum (int) 
		com.ibm.icu.util.Calendar cal
		int result
		com.ibm.icu.util.Calendar cal
		int result
		int result
		int field
		int result
	public int getActualMinimum (int) 
		int result
		int field
		int result
	protected void prepareGetActual (int, boolean) 
		int dow
		int field
		boolean isMinimum
	private int getActualHelper (int, int, int) 
		int field
		int startValue
		int endValue
		int delta
		com.ibm.icu.util.Calendar work
		int result
	public final void roll (int, boolean) 
		int field
		boolean up
	public void roll (int, int) 
		int min
		int max
		int gap
		int value
		long start
		int oldHour
		int max
		int newHour
		int max
		int mon
		int start
		int dow
		int fdm
		int start
		int monthLen
		int ldm
		int limit
		int gap
		int day_of_month
		int start
		int dow
		int fdy
		int start
		int yearLen
		int ldy
		int limit
		int gap
		int day_of_year
		long delta
		long min2
		int yearLength
		long delta
		int leadDays
		long min2
		long delta
		int preWeeks
		int postWeeks
		long min2
		long gap2
		int field
		int amount
	public void add (int, int) 
		long t
		int field
		int amount
		long delta
		boolean keepHourInvariant
		int dst
		int hour
	public java.lang.String getDisplayName (java.util.Locale) 
		java.util.Locale loc
	public java.lang.String getDisplayName (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale loc
	public int compareTo (com.ibm.icu.util.Calendar) 
		com.ibm.icu.util.Calendar that
		long v
	public int compareTo (java.lang.Object) 
		Object that
	public com.ibm.icu.text.DateFormat getDateTimeFormat (int, int, java.util.Locale) 
		int dateStyle
		int timeStyle
		java.util.Locale loc
	public com.ibm.icu.text.DateFormat getDateTimeFormat (int, int, com.ibm.icu.util.ULocale) 
		int dateStyle
		int timeStyle
		com.ibm.icu.util.ULocale loc
	protected com.ibm.icu.text.DateFormat handleGetDateFormat (java.lang.String, java.util.Locale) 
		String pattern
		java.util.Locale locale
	protected com.ibm.icu.text.DateFormat handleGetDateFormat (java.lang.String, com.ibm.icu.util.ULocale) 
		String pattern
		com.ibm.icu.util.ULocale locale
		com.ibm.icu.text.DateFormatSymbols symbols
	private static com.ibm.icu.text.DateFormat formatHelper (com.ibm.icu.util.Calendar, com.ibm.icu.util.ULocale, int, int) 
		Object[] dateTimeArgs
		com.ibm.icu.impl.CalendarData calData
		String[] patterns
		String pattern
		com.ibm.icu.text.DateFormatSymbols symbols
		java.util.MissingResourceException e
		com.ibm.icu.util.Calendar cal
		com.ibm.icu.util.ULocale loc
		int dateStyle
		int timeStyle
		com.ibm.icu.text.DateFormat result
	protected void pinField (int) 
		int field
		int max
		int min
	protected int weekNumber (int, int, int) 
		int desiredDay
		int dayOfPeriod
		int dayOfWeek
		int periodStartDayOfWeek
		int weekNo
	protected final int weekNumber (int, int) 
		int dayOfPeriod
		int dayOfWeek
	public int fieldDifference (java.util.Date, int) 
		long ms
		int t
		long ms
		int max
		long ms
		int t
		long ms
		int max
		java.util.Date when
		int field
		int min
		long startMs
		long targetMs
	public void setTimeZone (com.ibm.icu.util.TimeZone) 
		com.ibm.icu.util.TimeZone value
	public com.ibm.icu.util.TimeZone getTimeZone () 
	public void setLenient (boolean) 
		boolean lenient
	public boolean isLenient () 
	public void setFirstDayOfWeek (int) 
		int value
	public int getFirstDayOfWeek () 
	public void setMinimalDaysInFirstWeek (int) 
		int value
	public int getMinimalDaysInFirstWeek () 
	protected abstract int handleGetLimit (int, int) 
	protected int getLimit (int, int) 
		int field
		int limitType
	public final int getMinimum (int) 
		int field
	public final int getMaximum (int) 
		int field
	public final int getGreatestMinimum (int) 
		int field
	public final int getLeastMaximum (int) 
		int field
	public int getDayOfWeekType (int) 
		int dayOfWeek
	public int getWeekendTransition (int) 
		int dayOfWeek
	public boolean isWeekend (java.util.Date) 
		java.util.Date date
	public boolean isWeekend () 
		int millisInDay
		int transition
		int dow
		int dowt
	public java.lang.Object clone () 
		com.ibm.icu.util.Calendar other
		CloneNotSupportedException e
	public java.lang.String toString () 
		int i
		StringBuffer buffer
	private void setWeekData (com.ibm.icu.util.ULocale) 
		com.ibm.icu.impl.CalendarData calData
		int[] dateTimeElements
		int[] weekend
		com.ibm.icu.util.ULocale locale
		com.ibm.icu.util.Calendar$WeekData data
		com.ibm.icu.util.ULocale uloc
	private void updateTime () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		IllegalArgumentException e
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
	protected void computeFields () 
		int i
		int[] offsets
		long localMillis
		int mask
		long days
		int millisInDay
	private final void computeGregorianAndDOWFields (int) 
		int julianDay
		int dow
		int dowLocal
	protected final void computeGregorianFields (int) 
		int julianDay
		int year
		int month
		int dayOfMonth
		int dayOfYear
		long gregorianEpochDay
		int[] rem
		int n400
		int n100
		int n4
		int n1
		boolean isLeap
		int correction
		int march1
	private final void computeWeekFields () 
		int prevDoy
		int lastRelDow
		int lastDoy
		int eyear
		int year
		int dayOfWeek
		int dayOfYear
		int yearOfWeekOfYear
		int relDow
		int relDowJan1
		int woy
		int dayOfMonth
	protected int resolveFields (int[][][]) 
		int s
		int i
		int[] line
		int lineStamp
		int l
		int[][] group
		int bestStamp
		int g
		int[][][] precedenceTable
		int bestField
	protected int newestStamp (int, int, int) 
		int i
		int first
		int last
		int bestStampSoFar
		int bestStamp
	protected final int getStamp (int) 
		int field
	protected int newerField (int, int) 
		int defaultField
		int alternateField
	protected void validateFields () 
		int field
	protected void validateField (int) 
		int y
		int y
		int field
	protected final void validateField (int, int, int) 
		int field
		int min
		int max
		int value
	protected void computeTime () 
		int millisInDay
		int julianDay
		long millis
		int millisInDay
	protected int computeMillisInDay () 
		int millisInDay
		int hourOfDayStamp
		int hourStamp
		int bestStamp
	protected int computeZoneOffset (long, int) 
		long millis
		int millisInDay
		int[] offsets
	protected int computeJulianDay () 
		int bestStamp
		int bestField
	protected int[][][] getFieldResolutionTable () 
	protected abstract int handleComputeMonthStart (int, int, boolean) 
	protected abstract int handleGetExtendedYear () 
	protected int handleGetMonthLength (int, int) 
		int extendedYear
		int month
	protected int handleGetYearLength (int) 
		int eyear
	protected int[] handleCreateFields () 
	protected int handleComputeJulianDay (int) 
		int m
		int monthLength
		int dim
		int bestField
		boolean useMonth
		int year
		int julianDay
		int firstDayOfWeek
		int first
		int dowLocal
		int date
	protected int computeGregorianMonthStart (int, int) 
		int[] rem
		int year
		int month
		boolean isLeap
		int y
		int julianDay
	protected void handleComputeFields (int) 
		int julianDay
		int eyear
		int era
	protected final int getGregorianYear () 
	protected final int getGregorianMonth () 
	protected final int getGregorianDayOfYear () 
	protected final int getGregorianDayOfMonth () 
	public final int getFieldCount () 
	protected final void internalSet (int, int) 
		int field
		int value
	protected static final boolean isGregorianLeapYear (int) 
		int year
	protected static final int gregorianMonthLength (int, int) 
		int y
		int m
	protected static final int gregorianPreviousMonthLength (int, int) 
		int y
		int m
	protected static final long floorDivide (long, long) 
		long numerator
		long denominator
	protected static final int floorDivide (int, int) 
		int numerator
		int denominator
	protected static final int floorDivide (int, int, int[]) 
		int numerator
		int denominator
		int[] remainder
		int quotient
	protected static final int floorDivide (long, int, int[]) 
		long numerator
		int denominator
		int[] remainder
		int quotient
	protected java.lang.String fieldName (int) 
		ArrayIndexOutOfBoundsException e
		int field
	protected static final int millisToJulianDay (long) 
		long millis
	protected static final long julianDayToMillis (int) 
		int julian
	protected static final int julianDayToDayOfWeek (int) 
		int julian
		int dayOfWeek
	protected final long internalGetTimeInMillis () 
	public java.lang.String getType () 
	public final com.ibm.icu.util.ULocale getLocale (com.ibm.icu.util.ULocale$Type) 
		com.ibm.icu.util.ULocale$Type type
	final void setLocale (com.ibm.icu.util.ULocale, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale valid
		com.ibm.icu.util.ULocale actual
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void <clinit> () 
}

com/ibm/icu/util/CalendarFactory.class
CalendarFactory.java
package com.ibm.icu.util
abstract com.ibm.icu.util.CalendarFactory extends java.lang.Object {
	public abstract com.ibm.icu.util.Calendar create (com.ibm.icu.util.TimeZone, com.ibm.icu.util.ULocale) 
	public abstract java.lang.String factoryName () 
}

com/ibm/icu/util/CaseInsensitiveString.class
CaseInsensitiveString.java
package com.ibm.icu.util
public com.ibm.icu.util.CaseInsensitiveString extends java.lang.Object {
	private String string
	private int hash
	public void <init> (java.lang.String) 
		String s
	public java.lang.String getString () 
	public boolean equals (java.lang.Object) 
		ClassCastException e2
		ClassCastException e
		Object o
	public int hashCode () 
}

com/ibm/icu/util/ChineseCalendar.class
ChineseCalendar.java
package com.ibm.icu.util
public com.ibm.icu.util.ChineseCalendar extends com.ibm.icu.util.Calendar {
	private static final long serialVersionUID
	private transient com.ibm.icu.impl.CalendarAstronomer astro
	private transient com.ibm.icu.impl.CalendarCache winterSolsticeCache
	private transient com.ibm.icu.impl.CalendarCache newYearCache
	private transient boolean isLeapYear
	public static int IS_LEAP_MONTH
	private static final int FIELD_COUNT
	private static final int[][] LIMITS
	static final int[][][] CHINESE_DATE_PRECEDENCE
	private static final int CHINESE_EPOCH_YEAR
	private static final long CHINA_OFFSET
	private static final int SYNODIC_GAP
	public void <init> () 
	public void <init> (com.ibm.icu.util.TimeZone, java.util.Locale) 
		com.ibm.icu.util.TimeZone zone
		java.util.Locale locale
	public void <init> (com.ibm.icu.util.TimeZone, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.TimeZone zone
		com.ibm.icu.util.ULocale locale
	protected int[] handleCreateFields () 
	protected int handleGetLimit (int, int) 
		int field
		int limitType
	protected int handleGetExtendedYear () 
		int year
		int cycle
		int year
	protected int handleGetMonthLength (int, int) 
		int extendedYear
		int month
		int thisStart
		int nextStart
	protected com.ibm.icu.text.DateFormat handleGetDateFormat (java.lang.String, com.ibm.icu.util.ULocale) 
		String pattern
		com.ibm.icu.util.ULocale locale
	protected int[][][] getFieldResolutionTable () 
	private void offsetMonth (int, int, int) 
		int newMoon
		int dom
		int delta
		int jd
	public void add (int, int) 
		int dom
		int day
		int moon
		int field
		int amount
	public void roll (int, int) 
		int moon1
		int dom
		int day
		int moon
		int m
		int n
		int newM
		int field
		int amount
	private static final long daysToMillis (int) 
		int days
	private static final int millisToDays (long) 
		long millis
	private int winterSolstice (int) 
		long ms
		long solarLong
		int gyear
		long cacheValue
	private int newMoonNear (int, boolean) 
		int days
		boolean after
		long newMoon
	private int synodicMonthsBetween (int, int) 
		int day1
		int day2
	private int majorSolarTerm (int) 
		int days
		int term
	private boolean hasNoMajorSolarTerm (int) 
		int newMoon
		int mst
		int nmn
		int mstt
	private boolean isLeapMonthBetween (int, int) 
		int newMoon1
		int newMoon2
	protected void handleComputeFields (int) 
		int julianDay
	private void computeChineseFields (int, int, int, boolean) 
		int solsticeBefore
		int year
		int dayOfMonth
		int[] yearOfCycle
		int cycle
		int newYear
		int days
		int gyear
		int gmonth
		boolean setAllFields
		int solsticeBefore
		int solsticeAfter
		int firstMoon
		int lastMoon
		int thisMoon
		int month
		boolean isLeapMonth
	private int newYear (int) 
		int solsticeBefore
		int solsticeAfter
		int newMoon1
		int newMoon2
		int newMoon11
		int gyear
		long cacheValue
	protected int handleComputeMonthStart (int, int, boolean) 
		int[] rem
		int eyear
		int month
		boolean useMonth
		int gyear
		int newYear
		int newMoon
		int julianDay
		int saveMonth
		int saveIsLeapMonth
		int isLeapMonth
	public java.lang.String getType () 
	static void <clinit> () 
}

com/ibm/icu/util/CompactByteArray.class
CompactByteArray.java
package com.ibm.icu.util
public final com.ibm.icu.util.CompactByteArray extends java.lang.Object implements java.lang.Cloneable  {
	public static final int UNICODECOUNT
	private static final int BLOCKSHIFT
	private static final int BLOCKCOUNT
	private static final int INDEXSHIFT
	private static final int INDEXCOUNT
	private static final int BLOCKMASK
	private byte[] values
	private char[] indices
	private int[] hashes
	private boolean isCompact
	byte defaultValue
	public void <init> () 
	public void <init> (byte) 
		byte defaultValue
		int i
	public void <init> (char[], byte[]) 
		char index
		char[] indexArray
		byte[] newValues
		int i
	public void <init> (java.lang.String, java.lang.String) 
		String indexArray
		String valueArray
	public byte elementAt (char) 
		char index
	public void setElementAt (char, byte) 
		char index
		byte value
	public void setElementAt (char, char, byte) 
		char start
		char end
		byte value
		int i
	public void compact () 
	public void compact (boolean) 
		int jBlockStart
		int j
		boolean touched
		int i
		int limitCompacted
		int iBlockStart
		char iUntouched
		int newSize
		byte[] result
		boolean exhaustive
	static final boolean arrayRegionMatches (byte[], int, byte[], int, int) 
		int i
		byte[] source
		int sourceStart
		byte[] target
		int targetStart
		int len
		int sourceEnd
		int delta
	private final void touchBlock (int, int) 
		int i
		int value
	private final boolean blockTouched (int) 
		int i
	public char[] getIndexArray () 
	public byte[] getValueArray () 
	public java.lang.Object clone () 
		com.ibm.icu.util.CompactByteArray other
		CloneNotSupportedException e
	public boolean equals (java.lang.Object) 
		int i
		Object obj
		com.ibm.icu.util.CompactByteArray other
	public int hashCode () 
		int i
		int result
		int increment
	private void expand () 
		byte value
		byte[] tempArray
		int i
}

com/ibm/icu/util/CompactCharArray.class
CompactCharArray.java
package com.ibm.icu.util
public final com.ibm.icu.util.CompactCharArray extends java.lang.Object implements java.lang.Cloneable  {
	public static final int UNICODECOUNT
	public static final int BLOCKSHIFT
	static final int BLOCKCOUNT
	static final int INDEXSHIFT
	static final int INDEXCOUNT
	static final int BLOCKMASK
	private char[] values
	private char[] indices
	private int[] hashes
	private boolean isCompact
	char defaultValue
	public void <init> () 
	public void <init> (char) 
		char defaultValue
		int i
	public void <init> (char[], char[]) 
		char index
		char[] indexArray
		char[] newValues
		int i
	public void <init> (java.lang.String, java.lang.String) 
		String indexArray
		String valueArray
	public char elementAt (char) 
		char index
		int ix
	public void setElementAt (char, char) 
		char index
		char value
	public void setElementAt (char, char, char) 
		char start
		char end
		char value
		int i
	public void compact () 
	public void compact (boolean) 
		int j
		int dest
		int j
		int dest
		int limit
		int jBlockStart
		boolean touched
		int i
		int iBlockStart
		char iUntouched
		int newSize
		char[] target
		char[] result
		boolean exhaustive
	private int FindOverlappingPosition (int, char[], int) 
		int currentCount
		int i
		int start
		char[] tempValues
		int tempCount
	static final boolean arrayRegionMatches (char[], int, char[], int, int) 
		int i
		char[] source
		int sourceStart
		char[] target
		int targetStart
		int len
		int sourceEnd
		int delta
	private final void touchBlock (int, int) 
		int i
		int value
	private final boolean blockTouched (int) 
		int i
	public char[] getIndexArray () 
	public char[] getValueArray () 
	public java.lang.Object clone () 
		com.ibm.icu.util.CompactCharArray other
		CloneNotSupportedException e
	public boolean equals (java.lang.Object) 
		int i
		Object obj
		com.ibm.icu.util.CompactCharArray other
	public int hashCode () 
		int i
		int result
		int increment
	private void expand () 
		char[] tempArray
		int i
}

com/ibm/icu/util/CopticCalendar.class
CopticCalendar.java
package com.ibm.icu.util
public final com.ibm.icu.util.CopticCalendar extends com.ibm.icu.util.CECalendar {
	private static final long serialVersionUID
	public static final int TOUT
	public static final int BABA
	public static final int HATOR
	public static final int KIAHK
	public static final int TOBA
	public static final int AMSHIR
	public static final int BARAMHAT
	public static final int BARAMOUDA
	public static final int BASHANS
	public static final int PAONA
	public static final int EPEP
	public static final int MESRA
	public static final int NASIE
	private static final int JD_EPOCH_OFFSET
	public void <init> () 
	public void <init> (com.ibm.icu.util.TimeZone) 
		com.ibm.icu.util.TimeZone zone
	public void <init> (java.util.Locale) 
		java.util.Locale aLocale
	public void <init> (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public void <init> (com.ibm.icu.util.TimeZone, java.util.Locale) 
		com.ibm.icu.util.TimeZone zone
		java.util.Locale aLocale
	public void <init> (com.ibm.icu.util.TimeZone, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.TimeZone zone
		com.ibm.icu.util.ULocale locale
	public void <init> (int, int, int) 
		int year
		int month
		int date
	public void <init> (java.util.Date) 
		java.util.Date date
	public void <init> (int, int, int, int, int, int) 
		int year
		int month
		int date
		int hour
		int minute
		int second
	public static int copticToJD (long, int, int) 
		long year
		int month
		int date
	public static java.lang.Integer[] getDateFromJD (int) 
		int julianDay
	public java.lang.String getType () 
}

com/ibm/icu/util/Currency$ServiceShim.class
Currency.java
package com.ibm.icu.util
abstract com.ibm.icu.util.Currency$ServiceShim extends java.lang.Object {
	void <init> () 
	abstract com.ibm.icu.util.ULocale[] getAvailableULocales () 
	abstract java.util.Locale[] getAvailableLocales () 
	abstract com.ibm.icu.util.Currency createInstance (com.ibm.icu.util.ULocale) 
	abstract java.lang.Object registerInstance (com.ibm.icu.util.Currency, com.ibm.icu.util.ULocale) 
	abstract boolean unregister (java.lang.Object) 
}

com/ibm/icu/util/Currency.class
Currency.java
package com.ibm.icu.util
public com.ibm.icu.util.Currency extends com.ibm.icu.util.MeasureUnit implements java.io.Serializable  {
	private static final long serialVersionUID
	private static final boolean DEBUG
	private String isoCode
	public static final int SYMBOL_NAME
	public static final int LONG_NAME
	private static com.ibm.icu.util.Currency$ServiceShim shim
	private static final int[] LAST_RESORT_DATA
	private static final int[] POW10
	private com.ibm.icu.util.ULocale validLocale
	private com.ibm.icu.util.ULocale actualLocale
	private static com.ibm.icu.util.Currency$ServiceShim getShim () 
		Class cls
		Exception e
	public static com.ibm.icu.util.Currency getInstance (java.util.Locale) 
		java.util.Locale locale
	public static com.ibm.icu.util.Currency getInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
		String currency
	static com.ibm.icu.util.Currency createCurrency (com.ibm.icu.util.ULocale) 
		java.util.MissingResourceException ex
		com.ibm.icu.util.ULocale loc
		String country
		String variant
		com.ibm.icu.impl.ICUResourceBundle bundle
		com.ibm.icu.impl.ICUResourceBundle cm
		String curriso
	public static com.ibm.icu.util.Currency getInstance (java.lang.String) 
		String theISOCode
	public static java.lang.Object registerInstance (com.ibm.icu.util.Currency, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.Currency currency
		com.ibm.icu.util.ULocale locale
	public static boolean unregister (java.lang.Object) 
		Object registryKey
	public static java.util.Locale[] getAvailableLocales () 
	public static com.ibm.icu.util.ULocale[] getAvailableULocales () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.ibm.icu.util.Currency c
		ClassCastException e
		Object rhs
	public java.lang.String getCurrencyCode () 
	public java.lang.String getSymbol () 
	public java.lang.String getSymbol (java.util.Locale) 
		java.util.Locale loc
	public java.lang.String getSymbol (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale uloc
	public java.lang.String getName (java.util.Locale, int, boolean[]) 
		java.util.Locale locale
		int nameStyle
		boolean[] isChoiceFormat
	public java.lang.String getName (com.ibm.icu.util.ULocale, int, boolean[]) 
		com.ibm.icu.impl.ICUResourceBundle rb
		com.ibm.icu.impl.ICUResourceBundle currencies
		java.util.MissingResourceException e
		int i
		com.ibm.icu.util.ULocale locale
		int nameStyle
		boolean[] isChoiceFormat
		String s
	public static java.lang.String parse (com.ibm.icu.util.ULocale, java.lang.String, java.text.ParsePosition) 
		java.text.ChoiceFormat choice
		int len
		com.ibm.icu.impl.ICUResourceBundle item
		String name
		int i
		com.ibm.icu.impl.ICUResourceBundle currencies
		java.util.MissingResourceException e
		com.ibm.icu.impl.ICUResourceBundle rb
		char ch
		int k
		boolean valid
		com.ibm.icu.util.ULocale locale
		String text
		java.text.ParsePosition pos
		int start
		String fragment
		String iso
		int max
	public int getDefaultFractionDigits () 
	public double getRoundingIncrement () 
		int[] data
		int data1
		int data0
	public java.lang.String toString () 
	protected void <init> (java.lang.String) 
		String theISOCode
	private int[] findData () 
		com.ibm.icu.impl.ICUResourceBundle root
		com.ibm.icu.impl.ICUResourceBundle currencyMeta
		int[] i
		java.util.MissingResourceException e
	public final com.ibm.icu.util.ULocale getLocale (com.ibm.icu.util.ULocale$Type) 
		com.ibm.icu.util.ULocale$Type type
	final void setLocale (com.ibm.icu.util.ULocale, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale valid
		com.ibm.icu.util.ULocale actual
	static void <clinit> () 
}

com/ibm/icu/util/CurrencyAmount.class
CurrencyAmount.java
package com.ibm.icu.util
public com.ibm.icu.util.CurrencyAmount extends com.ibm.icu.util.Measure {
	public void <init> (java.lang.Number, com.ibm.icu.util.Currency) 
		Number number
		com.ibm.icu.util.Currency currency
	public void <init> (double, com.ibm.icu.util.Currency) 
		double number
		com.ibm.icu.util.Currency currency
	public com.ibm.icu.util.Currency getCurrency () 
}

com/ibm/icu/util/CurrencyServiceShim$1CurrencyFactory.class
CurrencyServiceShim.java
package com.ibm.icu.util
 com.ibm.icu.util.CurrencyServiceShim$1CurrencyFactory extends com.ibm.icu.impl.ICULocaleService$ICUResourceBundleFactory {
	private final com.ibm.icu.util.CurrencyServiceShim$CFService this$0
	void <init> (com.ibm.icu.util.CurrencyServiceShim$CFService) 
		com.ibm.icu.util.CurrencyServiceShim$CFService this$0
	protected java.lang.Object handleCreate (com.ibm.icu.util.ULocale, int, com.ibm.icu.impl.ICUService) 
		com.ibm.icu.util.ULocale loc
		int kind
		com.ibm.icu.impl.ICUService service
}

com/ibm/icu/util/CurrencyServiceShim$CFService.class
CurrencyServiceShim.java
package com.ibm.icu.util
 com.ibm.icu.util.CurrencyServiceShim$CFService extends com.ibm.icu.impl.ICULocaleService {
	void <init> () 
}

com/ibm/icu/util/CurrencyServiceShim.class
CurrencyServiceShim.java
package com.ibm.icu.util
final com.ibm.icu.util.CurrencyServiceShim extends com.ibm.icu.util.Currency$ServiceShim {
	static final com.ibm.icu.impl.ICULocaleService service
	void <init> () 
	java.util.Locale[] getAvailableLocales () 
	com.ibm.icu.util.ULocale[] getAvailableULocales () 
	com.ibm.icu.util.Currency createInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale loc
		com.ibm.icu.util.ULocale[] actualLoc
		com.ibm.icu.util.Currency curr
		com.ibm.icu.util.ULocale uloc
	java.lang.Object registerInstance (com.ibm.icu.util.Currency, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.Currency currency
		com.ibm.icu.util.ULocale locale
	boolean unregister (java.lang.Object) 
		Object registryKey
	static void <clinit> () 
}

com/ibm/icu/util/DateRule.class
DateRule.java
package com.ibm.icu.util
public abstract com.ibm.icu.util.DateRule extends java.lang.Object {
	public abstract java.util.Date firstAfter (java.util.Date) 
	public abstract java.util.Date firstBetween (java.util.Date, java.util.Date) 
	public abstract boolean isOn (java.util.Date) 
	public abstract boolean isBetween (java.util.Date, java.util.Date) 
}

com/ibm/icu/util/EasterHoliday.class
EasterHoliday.java
package com.ibm.icu.util
public com.ibm.icu.util.EasterHoliday extends com.ibm.icu.util.Holiday {
	public static final com.ibm.icu.util.EasterHoliday SHROVE_TUESDAY
	public static final com.ibm.icu.util.EasterHoliday ASH_WEDNESDAY
	public static final com.ibm.icu.util.EasterHoliday PALM_SUNDAY
	public static final com.ibm.icu.util.EasterHoliday MAUNDY_THURSDAY
	public static final com.ibm.icu.util.EasterHoliday GOOD_FRIDAY
	public static final com.ibm.icu.util.EasterHoliday EASTER_SUNDAY
	public static final com.ibm.icu.util.EasterHoliday EASTER_MONDAY
	public static final com.ibm.icu.util.EasterHoliday ASCENSION
	public static final com.ibm.icu.util.EasterHoliday PENTECOST
	public static final com.ibm.icu.util.EasterHoliday WHIT_SUNDAY
	public static final com.ibm.icu.util.EasterHoliday WHIT_MONDAY
	public static final com.ibm.icu.util.EasterHoliday CORPUS_CHRISTI
	public void <init> (java.lang.String) 
		String name
	public void <init> (int, java.lang.String) 
		int daysAfter
		String name
	public void <init> (int, boolean, java.lang.String) 
		int daysAfter
		boolean orthodox
		String name
	static void <clinit> () 
}

com/ibm/icu/util/EasterRule.class
EasterHoliday.java
package com.ibm.icu.util
 com.ibm.icu.util.EasterRule extends java.lang.Object implements com.ibm.icu.util.DateRule  {
	private static com.ibm.icu.util.GregorianCalendar gregorian
	private static com.ibm.icu.util.GregorianCalendar orthodox
	private int daysAfterEaster
	private com.ibm.icu.util.GregorianCalendar calendar
	public void <init> (int, boolean) 
		int daysAfterEaster
		boolean isOrthodox
	public java.util.Date firstAfter (java.util.Date) 
		java.util.Date start
	public java.util.Date firstBetween (java.util.Date, java.util.Date) 
		java.util.Date start
		java.util.Date end
	public boolean isOn (java.util.Date) 
		int dayOfYear
		java.util.Date date
	public boolean isBetween (java.util.Date, java.util.Date) 
		java.util.Date start
		java.util.Date end
	private java.util.Date doFirstBetween (java.util.Date, java.util.Date) 
		java.util.Date result
		java.util.Date start
		java.util.Date end
	private java.util.Date computeInYear (java.util.Date, com.ibm.icu.util.GregorianCalendar) 
		int c
		int h
		int year
		int g
		int i
		int j
		int l
		int m
		int d
		java.util.Date date
		com.ibm.icu.util.GregorianCalendar cal
	static void <clinit> () 
}

com/ibm/icu/util/EthiopicCalendar.class
EthiopicCalendar.java
package com.ibm.icu.util
public final com.ibm.icu.util.EthiopicCalendar extends com.ibm.icu.util.CECalendar {
	private static final long serialVersionUID
	public static final int MESKEREM
	public static final int TEKEMT
	public static final int HEDAR
	public static final int TAHSAS
	public static final int TER
	public static final int YEKATIT
	public static final int MEGABIT
	public static final int MIAZIA
	public static final int GENBOT
	public static final int SENE
	public static final int HAMLE
	public static final int NEHASSE
	public static final int PAGUMEN
	private static final int JD_EPOCH_OFFSET_AMETE_ALEM
	private static final int JD_EPOCH_OFFSET_AMETE_MIHRET
	public void <init> () 
	public void <init> (com.ibm.icu.util.TimeZone) 
		com.ibm.icu.util.TimeZone zone
	public void <init> (java.util.Locale) 
		java.util.Locale aLocale
	public void <init> (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public void <init> (com.ibm.icu.util.TimeZone, java.util.Locale) 
		com.ibm.icu.util.TimeZone zone
		java.util.Locale aLocale
	public void <init> (com.ibm.icu.util.TimeZone, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.TimeZone zone
		com.ibm.icu.util.ULocale locale
	public void <init> (int, int, int) 
		int year
		int month
		int date
	public void <init> (java.util.Date) 
		java.util.Date date
	public void <init> (int, int, int, int, int, int) 
		int year
		int month
		int date
		int hour
		int minute
		int second
	public static int EthiopicToJD (long, int, int) 
		long year
		int month
		int date
	public static java.lang.Integer[] getDateFromJD (int) 
		int julianDay
	public void setAmeteAlemEra (boolean) 
		boolean onOff
	public boolean isAmeteAlemEra () 
	public java.lang.String getType () 
}

com/ibm/icu/util/GregorianCalendar.class
GregorianCalendar.java
package com.ibm.icu.util
public com.ibm.icu.util.GregorianCalendar extends com.ibm.icu.util.Calendar {
	private static final long serialVersionUID
	public static final int BC
	public static final int AD
	private static final int EPOCH_YEAR
	private static final int[][] MONTH_COUNT
	private static final int[][] LIMITS
	private long gregorianCutover
	private transient int cutoverJulianDay
	private transient int gregorianCutoverYear
	protected transient boolean isGregorian
	protected transient boolean invertGregorian
	protected int handleGetLimit (int, int) 
		int field
		int limitType
	public void <init> () 
	public void <init> (com.ibm.icu.util.TimeZone) 
		com.ibm.icu.util.TimeZone zone
	public void <init> (java.util.Locale) 
		java.util.Locale aLocale
	public void <init> (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public void <init> (com.ibm.icu.util.TimeZone, java.util.Locale) 
		com.ibm.icu.util.TimeZone zone
		java.util.Locale aLocale
	public void <init> (com.ibm.icu.util.TimeZone, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.TimeZone zone
		com.ibm.icu.util.ULocale locale
	public void <init> (int, int, int) 
		int year
		int month
		int date
	public void <init> (int, int, int, int, int) 
		int year
		int month
		int date
		int hour
		int minute
	public void <init> (int, int, int, int, int, int) 
		int year
		int month
		int date
		int hour
		int minute
		int second
	public void setGregorianChange (java.util.Date) 
		com.ibm.icu.util.GregorianCalendar cal
		java.util.Date date
	public final java.util.Date getGregorianChange () 
	public boolean isLeapYear (int) 
		int year
	public boolean isEquivalentTo (com.ibm.icu.util.Calendar) 
		com.ibm.icu.util.Calendar other
	public int hashCode () 
	public void roll (int, int) 
		int lastDoy
		int lastRelDow
		int lastWoy
		int woy
		int isoYear
		int isoDoy
		int field
		int amount
	public int getActualMinimum (int) 
		int field
	public int getActualMaximum (int) 
		int y
		com.ibm.icu.util.Calendar cal
		int era
		java.util.Date d
		int lowGood
		int highBad
		int field
	boolean inDaylightTime () 
	protected int handleGetMonthLength (int, int) 
		int extendedYear
		int month
	protected int handleGetYearLength (int) 
		int eyear
	protected void handleComputeFields (int) 
		int eyear
		int month
		int dayOfMonth
		int dayOfYear
		long julianEpochDay
		long january1
		boolean isLeap
		int correction
		int march1
		int julianDay
		int eyear
		int month
		int dayOfMonth
		int dayOfYear
		int era
	protected int handleGetExtendedYear () 
		int year
		int year
		int era
		int year
	protected int handleComputeJulianDay (int) 
		int bestField
		int jd
	protected int handleComputeMonthStart (int, int, boolean) 
		int[] rem
		int eyear
		int month
		boolean useMonth
		boolean isLeap
		int y
		int julianDay
	public java.lang.String getType () 
	static void <clinit> () 
}

com/ibm/icu/util/HebrewCalendar.class
HebrewCalendar.java
package com.ibm.icu.util
public com.ibm.icu.util.HebrewCalendar extends com.ibm.icu.util.Calendar {
	private static final long serialVersionUID
	private static String copyright
	public static final int TISHRI
	public static final int HESHVAN
	public static final int KISLEV
	public static final int TEVET
	public static final int SHEVAT
	public static final int ADAR_1
	public static final int ADAR
	public static final int NISAN
	public static final int IYAR
	public static final int SIVAN
	public static final int TAMUZ
	public static final int AV
	public static final int ELUL
	private static final int[][] LIMITS
	private static final int[][] MONTH_LENGTH
	private static final int[][] MONTH_START
	private static final int[][] LEAP_MONTH_START
	private static com.ibm.icu.impl.CalendarCache cache
	private static final long HOUR_PARTS
	private static final long DAY_PARTS
	private static final int MONTH_DAYS
	private static final long MONTH_FRACT
	private static final long MONTH_PARTS
	private static final long BAHARAD
	public void <init> () 
	public void <init> (com.ibm.icu.util.TimeZone) 
		com.ibm.icu.util.TimeZone zone
	public void <init> (java.util.Locale) 
		java.util.Locale aLocale
	public void <init> (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public void <init> (com.ibm.icu.util.TimeZone, java.util.Locale) 
		com.ibm.icu.util.TimeZone zone
		java.util.Locale aLocale
	public void <init> (com.ibm.icu.util.TimeZone, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.TimeZone zone
		com.ibm.icu.util.ULocale locale
	public void <init> (int, int, int) 
		int year
		int month
		int date
	public void <init> (java.util.Date) 
		java.util.Date date
	public void <init> (int, int, int, int, int, int) 
		int year
		int month
		int date
		int hour
		int minute
		int second
	public void add (int, int) 
		boolean acrossAdar1
		int month
		int year
		boolean acrossAdar1
		int field
		int amount
	public void roll (int, int) 
		int month
		int year
		boolean leapYear
		int yearLength
		int newMonth
		int field
		int amount
	private static long startOfYear (int) 
		int months
		long frac
		int wd
		int year
		long day
	private static int absoluteDayToDayOfWeek (long) 
		long day
	private final int yearType (int) 
		int year
		int yearLength
		int type
	private static final boolean isLeapYear (int) 
		int year
		int x
	private static int monthsInYear (int) 
		int year
	protected int handleGetLimit (int, int) 
		int field
		int limitType
	protected int handleGetMonthLength (int, int) 
		int extendedYear
		int month
	protected int handleGetYearLength (int) 
		int eyear
	protected void handleComputeFields (int) 
		int julianDay
		long d
		long m
		int year
		long ys
		int dayOfYear
		int yearType
		int[][] monthStart
		int month
		int dayOfMonth
	protected int handleGetExtendedYear () 
		int year
		int year
	protected int handleComputeMonthStart (int, int, boolean) 
		int eyear
		int month
		boolean useMonth
		long day
	public java.lang.String getType () 
	static void <clinit> () 
}

com/ibm/icu/util/HebrewHoliday.class
HebrewHoliday.java
package com.ibm.icu.util
public com.ibm.icu.util.HebrewHoliday extends com.ibm.icu.util.Holiday {
	private static final com.ibm.icu.util.HebrewCalendar gCalendar
	public static com.ibm.icu.util.HebrewHoliday ROSH_HASHANAH
	public static com.ibm.icu.util.HebrewHoliday GEDALIAH
	public static com.ibm.icu.util.HebrewHoliday YOM_KIPPUR
	public static com.ibm.icu.util.HebrewHoliday SUKKOT
	public static com.ibm.icu.util.HebrewHoliday HOSHANAH_RABBAH
	public static com.ibm.icu.util.HebrewHoliday SHEMINI_ATZERET
	public static com.ibm.icu.util.HebrewHoliday SIMCHAT_TORAH
	public static com.ibm.icu.util.HebrewHoliday HANUKKAH
	public static com.ibm.icu.util.HebrewHoliday TEVET_10
	public static com.ibm.icu.util.HebrewHoliday TU_BSHEVAT
	public static com.ibm.icu.util.HebrewHoliday ESTHER
	public static com.ibm.icu.util.HebrewHoliday PURIM
	public static com.ibm.icu.util.HebrewHoliday SHUSHAN_PURIM
	public static com.ibm.icu.util.HebrewHoliday PASSOVER
	public static com.ibm.icu.util.HebrewHoliday YOM_HASHOAH
	public static com.ibm.icu.util.HebrewHoliday YOM_HAZIKARON
	public static com.ibm.icu.util.HebrewHoliday YOM_HAATZMAUT
	public static com.ibm.icu.util.HebrewHoliday PESACH_SHEINI
	public static com.ibm.icu.util.HebrewHoliday LAG_BOMER
	public static com.ibm.icu.util.HebrewHoliday YOM_YERUSHALAYIM
	public static com.ibm.icu.util.HebrewHoliday SHAVUOT
	public static com.ibm.icu.util.HebrewHoliday TAMMUZ_17
	public static com.ibm.icu.util.HebrewHoliday TISHA_BAV
	public static com.ibm.icu.util.HebrewHoliday SELIHOT
	public void <init> (int, int, java.lang.String) 
		int month
		int date
		String name
	public void <init> (int, int, int, java.lang.String) 
		int month
		int date
		int length
		String name
	static void <clinit> () 
}

com/ibm/icu/util/Holiday.class
Holiday.java
package com.ibm.icu.util
public abstract com.ibm.icu.util.Holiday extends java.lang.Object implements com.ibm.icu.util.DateRule  {
	private String name
	private com.ibm.icu.util.DateRule rule
	private static com.ibm.icu.util.Holiday[] noHolidays
	public static com.ibm.icu.util.Holiday[] getHolidays () 
	public static com.ibm.icu.util.Holiday[] getHolidays (java.util.Locale) 
		java.util.Locale locale
	public static com.ibm.icu.util.Holiday[] getHolidays (com.ibm.icu.util.ULocale) 
		java.util.ResourceBundle bundle
		java.util.MissingResourceException e
		com.ibm.icu.util.ULocale locale
		com.ibm.icu.util.Holiday[] result
	public java.util.Date firstAfter (java.util.Date) 
		java.util.Date start
	public java.util.Date firstBetween (java.util.Date, java.util.Date) 
		java.util.Date start
		java.util.Date end
	public boolean isOn (java.util.Date) 
		java.util.Date date
	public boolean isBetween (java.util.Date, java.util.Date) 
		java.util.Date start
		java.util.Date end
	protected void <init> (java.lang.String, com.ibm.icu.util.DateRule) 
		String name
		com.ibm.icu.util.DateRule rule
	public java.lang.String getDisplayName () 
	public java.lang.String getDisplayName (java.util.Locale) 
		java.util.Locale locale
	public java.lang.String getDisplayName (com.ibm.icu.util.ULocale) 
		java.util.ResourceBundle bundle
		java.util.MissingResourceException e
		com.ibm.icu.util.ULocale locale
		String name
	public com.ibm.icu.util.DateRule getRule () 
	public void setRule (com.ibm.icu.util.DateRule) 
		com.ibm.icu.util.DateRule rule
	static void <clinit> () 
}

com/ibm/icu/util/IslamicCalendar.class
IslamicCalendar.java
package com.ibm.icu.util
public com.ibm.icu.util.IslamicCalendar extends com.ibm.icu.util.Calendar {
	private static final long serialVersionUID
	private static String copyright
	public static final int MUHARRAM
	public static final int SAFAR
	public static final int RABI_1
	public static final int RABI_2
	public static final int JUMADA_1
	public static final int JUMADA_2
	public static final int RAJAB
	public static final int SHABAN
	public static final int RAMADAN
	public static final int SHAWWAL
	public static final int DHU_AL_QIDAH
	public static final int DHU_AL_HIJJAH
	private static final long HIJRA_MILLIS
	private static final int[][] LIMITS
	private static com.ibm.icu.impl.CalendarAstronomer astro
	private static com.ibm.icu.impl.CalendarCache cache
	private boolean civil
	public void <init> () 
	public void <init> (com.ibm.icu.util.TimeZone) 
		com.ibm.icu.util.TimeZone zone
	public void <init> (java.util.Locale) 
		java.util.Locale aLocale
	public void <init> (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public void <init> (com.ibm.icu.util.TimeZone, java.util.Locale) 
		com.ibm.icu.util.TimeZone zone
		java.util.Locale aLocale
	public void <init> (com.ibm.icu.util.TimeZone, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.TimeZone zone
		com.ibm.icu.util.ULocale locale
	public void <init> (java.util.Date) 
		java.util.Date date
	public void <init> (int, int, int) 
		int year
		int month
		int date
	public void <init> (int, int, int, int, int, int) 
		int year
		int month
		int date
		int hour
		int minute
		int second
	public void setCivil (boolean) 
		long m
		boolean beCivil
	public boolean isCivil () 
	protected int handleGetLimit (int, int) 
		int field
		int limitType
	private static final boolean civilLeapYear (int) 
		int year
	private long yearStart (int) 
		int year
	private long monthStart (int, int) 
		int year
		int month
	private static final long trueMonthStart (long) 
		long origin
		double age
		long month
		long start
	static final double moonAge (long) 
		long time
		double age
	protected int handleGetMonthLength (int, int) 
		int extendedYear
		int month
		int length
	protected int handleGetYearLength (int) 
		int month
		int extendedYear
	protected int handleComputeMonthStart (int, int, boolean) 
		int eyear
		int month
		boolean useMonth
	protected int handleGetExtendedYear () 
		int year
		int year
	protected void handleComputeFields (int) 
		int year
		int month
		long monthStart
		int months
		int julianDay
		int year
		int month
		int dayOfMonth
		int dayOfYear
		long monthStart
		long days
	public java.lang.String getType () 
	static void <clinit> () 
}

com/ibm/icu/util/JapaneseCalendar.class
JapaneseCalendar.java
package com.ibm.icu.util
public com.ibm.icu.util.JapaneseCalendar extends com.ibm.icu.util.GregorianCalendar {
	private static final long serialVersionUID
	private static String copyright
	private static final int[] ERAS
	public static final int CURRENT_ERA
	public static final int MEIJI
	public static final int TAISHO
	public static final int SHOWA
	public static final int HEISEI
	private static int[][] LIMITS
	private static boolean YEAR_LIMIT_KNOWN
	public void <init> () 
	public void <init> (com.ibm.icu.util.TimeZone) 
		com.ibm.icu.util.TimeZone zone
	public void <init> (java.util.Locale) 
		java.util.Locale aLocale
	public void <init> (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public void <init> (com.ibm.icu.util.TimeZone, java.util.Locale) 
		com.ibm.icu.util.TimeZone zone
		java.util.Locale aLocale
	public void <init> (com.ibm.icu.util.TimeZone, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.TimeZone zone
		com.ibm.icu.util.ULocale locale
	public void <init> (java.util.Date) 
		java.util.Date date
	public void <init> (int, int, int, int) 
		int era
		int year
		int month
		int date
	public void <init> (int, int, int) 
		int year
		int month
		int date
	public void <init> (int, int, int, int, int, int) 
		int year
		int month
		int date
		int hour
		int minute
		int second
	protected int handleGetExtendedYear () 
		int year
		int year
	protected void handleComputeFields (int) 
		int i
		int diff
		int high
		int julianDay
		int year
		int low
	protected int handleGetLimit (int, int) 
		int d
		int i
		int min
		int max
		int field
		int limitType
	public java.lang.String getType () 
	static void <clinit> () 
}

com/ibm/icu/util/LocaleData$1.class
LocaleData.java
package com.ibm.icu.util
 com.ibm.icu.util.LocaleData$1 extends java.lang.Object {
}

com/ibm/icu/util/LocaleData$MeasurementSystem.class
LocaleData.java
package com.ibm.icu.util
public final com.ibm.icu.util.LocaleData$MeasurementSystem extends java.lang.Object {
	public static final com.ibm.icu.util.LocaleData$MeasurementSystem SI
	public static final com.ibm.icu.util.LocaleData$MeasurementSystem US
	private int systemID
	private void <init> (int) 
		int id
	private boolean equals (int) 
		int id
	static boolean access$000 (com.ibm.icu.util.LocaleData$MeasurementSystem, int) 
		com.ibm.icu.util.LocaleData$MeasurementSystem x0
		int x1
	static void <clinit> () 
}

com/ibm/icu/util/LocaleData$PaperSize.class
LocaleData.java
package com.ibm.icu.util
public final com.ibm.icu.util.LocaleData$PaperSize extends java.lang.Object {
	private int height
	private int width
	private void <init> (int, int) 
		int h
		int w
	public int getHeight () 
	public int getWidth () 
	void <init> (int, int, com.ibm.icu.util.LocaleData$1) 
		int x0
		int x1
		com.ibm.icu.util.LocaleData$1 x2
}

com/ibm/icu/util/LocaleData.class
LocaleData.java
package com.ibm.icu.util
public final com.ibm.icu.util.LocaleData extends java.lang.Object {
	private static final String EXEMPLAR_CHARS
	private static final String MEASUREMENT_SYSTEM
	private static final String PAPER_SIZE
	private boolean noSubstitute
	private com.ibm.icu.impl.ICUResourceBundle bundle
	public static final int ES_STANDARD
	public static final int ES_AUXILIARY
	public static final int ES_COUNT
	public static final int QUOTATION_START
	public static final int QUOTATION_END
	public static final int ALT_QUOTATION_START
	public static final int ALT_QUOTATION_END
	public static final int DELIMITER_COUNT
	private void <init> () 
	public static com.ibm.icu.text.UnicodeSet getExemplarSet (com.ibm.icu.util.ULocale, int) 
		com.ibm.icu.util.ULocale locale
		int options
		com.ibm.icu.impl.ICUResourceBundle bundle
		String pattern
	public com.ibm.icu.text.UnicodeSet getExemplarSet (int, int) 
		int options
		int extype
		String[] exemplarSetTypes
		com.ibm.icu.impl.ICUResourceBundle stringBundle
	public static final com.ibm.icu.util.LocaleData getInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
		com.ibm.icu.util.LocaleData ld
	public static final com.ibm.icu.util.LocaleData getInstance () 
	public void setNoSubstitute (boolean) 
		boolean setting
	public boolean getNoSubstitute () 
	public java.lang.String getDelimiter (int) 
		int type
		String[] delimiterTypes
		com.ibm.icu.impl.ICUResourceBundle stringBundle
	public static final com.ibm.icu.util.LocaleData$MeasurementSystem getMeasurementSystem (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
		com.ibm.icu.impl.ICUResourceBundle bundle
		com.ibm.icu.impl.ICUResourceBundle sysBundle
		int system
	public static final com.ibm.icu.util.LocaleData$PaperSize getPaperSize (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
		com.ibm.icu.impl.ICUResourceBundle bundle
		com.ibm.icu.impl.ICUResourceBundle obj
		int[] size
}

com/ibm/icu/util/Measure.class
Measure.java
package com.ibm.icu.util
public abstract com.ibm.icu.util.Measure extends java.lang.Object {
	private Number number
	private com.ibm.icu.util.MeasureUnit unit
	protected void <init> (java.lang.Number, com.ibm.icu.util.MeasureUnit) 
		Number number
		com.ibm.icu.util.MeasureUnit unit
	public boolean equals (java.lang.Object) 
		com.ibm.icu.util.Measure m
		ClassCastException e
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	public java.lang.Number getNumber () 
	public com.ibm.icu.util.MeasureUnit getUnit () 
}

com/ibm/icu/util/MeasureUnit.class
MeasureUnit.java
package com.ibm.icu.util
public abstract com.ibm.icu.util.MeasureUnit extends java.lang.Object {
	protected void <init> () 
}

com/ibm/icu/util/OverlayBundle.class
OverlayBundle.java
package com.ibm.icu.util
public com.ibm.icu.util.OverlayBundle extends java.util.ResourceBundle {
	private String[] baseNames
	private java.util.Locale locale
	private java.util.ResourceBundle[] bundles
	public void <init> (java.lang.String[], java.util.Locale) 
		String[] baseNames
		java.util.Locale locale
	protected java.lang.Object handleGetObject (java.lang.String)  throws java.util.MissingResourceException 
		java.util.MissingResourceException e
		int i
		String key
		Object o
	public java.util.Enumeration getKeys () 
		int i
	private void load (int)  throws java.util.MissingResourceException 
		java.util.MissingResourceException e
		java.util.MissingResourceException e
		java.util.Locale wildcard
		boolean tryWildcard
		int i
}

com/ibm/icu/util/Range.class
RangeDateRule.java
package com.ibm.icu.util
 com.ibm.icu.util.Range extends java.lang.Object {
	public java.util.Date start
	public com.ibm.icu.util.DateRule rule
	public void <init> (java.util.Date, com.ibm.icu.util.DateRule) 
		java.util.Date start
		com.ibm.icu.util.DateRule rule
}

com/ibm/icu/util/RangeDateRule.class
RangeDateRule.java
package com.ibm.icu.util
public com.ibm.icu.util.RangeDateRule extends java.lang.Object implements com.ibm.icu.util.DateRule  {
	java.util.Vector ranges
	public void <init> () 
	public void add (com.ibm.icu.util.DateRule) 
		com.ibm.icu.util.DateRule rule
	public void add (java.util.Date, com.ibm.icu.util.DateRule) 
		java.util.Date start
		com.ibm.icu.util.DateRule rule
	public java.util.Date firstAfter (java.util.Date) 
		java.util.Date start
		int index
		java.util.Date result
		com.ibm.icu.util.Range r
		com.ibm.icu.util.Range e
	public java.util.Date firstBetween (java.util.Date, java.util.Date) 
		java.util.Date e
		com.ibm.icu.util.Range r
		java.util.Date start
		java.util.Date end
		int index
		java.util.Date result
		com.ibm.icu.util.Range next
	public boolean isOn (java.util.Date) 
		java.util.Date date
		com.ibm.icu.util.Range r
	public boolean isBetween (java.util.Date, java.util.Date) 
		java.util.Date start
		java.util.Date end
	private int startIndex (java.util.Date) 
		com.ibm.icu.util.Range r
		int i
		java.util.Date start
		int lastIndex
	private com.ibm.icu.util.Range rangeAt (int) 
		int index
}

com/ibm/icu/util/RangeValueIterator$Element.class
RangeValueIterator.java
package com.ibm.icu.util
public com.ibm.icu.util.RangeValueIterator$Element extends java.lang.Object {
	public int start
	public int limit
	public int value
	public void <init> () 
}

com/ibm/icu/util/RangeValueIterator.class
RangeValueIterator.java
package com.ibm.icu.util
public abstract com.ibm.icu.util.RangeValueIterator extends java.lang.Object {
	public abstract boolean next (com.ibm.icu.util.RangeValueIterator$Element) 
	public abstract void reset () 
}

com/ibm/icu/util/STZInfo.class
STZInfo.java
package com.ibm.icu.util
final com.ibm.icu.util.STZInfo extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	int sy
	int sm
	int sdwm
	int sdw
	int st
	int sdm
	boolean sa
	int em
	int edwm
	int edw
	int et
	int edm
	boolean ea
	void <init> () 
	void setStart (int, int, int, int, int, boolean) 
		int sm
		int sdwm
		int sdw
		int st
		int sdm
		boolean sa
	void setEnd (int, int, int, int, int, boolean) 
		int em
		int edwm
		int edw
		int et
		int edm
		boolean ea
	void applyTo (java.util.SimpleTimeZone) 
		java.util.SimpleTimeZone stz
}

com/ibm/icu/util/SimpleDateRule.class
SimpleDateRule.java
package com.ibm.icu.util
public com.ibm.icu.util.SimpleDateRule extends java.lang.Object implements com.ibm.icu.util.DateRule  {
	private static com.ibm.icu.util.GregorianCalendar gCalendar
	private com.ibm.icu.util.Calendar calendar
	private int month
	private int dayOfMonth
	private int dayOfWeek
	public void <init> (int, int) 
		int month
		int dayOfMonth
	void <init> (int, int, com.ibm.icu.util.Calendar) 
		int month
		int dayOfMonth
		com.ibm.icu.util.Calendar cal
	public void <init> (int, int, int, boolean) 
		int month
		int dayOfMonth
		int dayOfWeek
		boolean after
	public java.util.Date firstAfter (java.util.Date) 
		java.util.Date start
	public java.util.Date firstBetween (java.util.Date, java.util.Date) 
		java.util.Date start
		java.util.Date end
	public boolean isOn (java.util.Date) 
		int dayOfYear
		java.util.Date date
		com.ibm.icu.util.Calendar c
	public boolean isBetween (java.util.Date, java.util.Date) 
		java.util.Date start
		java.util.Date end
	private java.util.Date doFirstBetween (java.util.Date, java.util.Date) 
		int year
		int month
		java.util.Date result
		java.util.Date start
		java.util.Date end
		com.ibm.icu.util.Calendar c
	private java.util.Date computeInYear (int, com.ibm.icu.util.Calendar) 
		int weekday
		int delta
		int year
		com.ibm.icu.util.Calendar c
	static void <clinit> () 
}

com/ibm/icu/util/SimpleHoliday.class
SimpleHoliday.java
package com.ibm.icu.util
public com.ibm.icu.util.SimpleHoliday extends com.ibm.icu.util.Holiday {
	public static final com.ibm.icu.util.SimpleHoliday NEW_YEARS_DAY
	public static final com.ibm.icu.util.SimpleHoliday EPIPHANY
	public static final com.ibm.icu.util.SimpleHoliday MAY_DAY
	public static final com.ibm.icu.util.SimpleHoliday ASSUMPTION
	public static final com.ibm.icu.util.SimpleHoliday ALL_SAINTS_DAY
	public static final com.ibm.icu.util.SimpleHoliday ALL_SOULS_DAY
	public static final com.ibm.icu.util.SimpleHoliday IMMACULATE_CONCEPTION
	public static final com.ibm.icu.util.SimpleHoliday CHRISTMAS_EVE
	public static final com.ibm.icu.util.SimpleHoliday CHRISTMAS
	public static final com.ibm.icu.util.SimpleHoliday BOXING_DAY
	public static final com.ibm.icu.util.SimpleHoliday ST_STEPHENS_DAY
	public static final com.ibm.icu.util.SimpleHoliday NEW_YEARS_EVE
	public void <init> (int, int, java.lang.String) 
		int month
		int dayOfMonth
		String name
	public void <init> (int, int, java.lang.String, int) 
		int month
		int dayOfMonth
		String name
		int startYear
	public void <init> (int, int, java.lang.String, int, int) 
		int month
		int dayOfMonth
		String name
		int startYear
		int endYear
	public void <init> (int, int, int, java.lang.String) 
		int month
		int dayOfMonth
		int dayOfWeek
		String name
	public void <init> (int, int, int, java.lang.String, int) 
		int month
		int dayOfMonth
		int dayOfWeek
		String name
		int startYear
	public void <init> (int, int, int, java.lang.String, int, int) 
		int month
		int dayOfMonth
		int dayOfWeek
		String name
		int startYear
		int endYear
	private static com.ibm.icu.util.DateRule rangeRule (int, int, com.ibm.icu.util.DateRule) 
		com.ibm.icu.util.Calendar start
		java.util.Date end
		int startYear
		int endYear
		com.ibm.icu.util.DateRule rule
		com.ibm.icu.util.RangeDateRule rangeRule
	static void <clinit> () 
}

com/ibm/icu/util/SimpleTimeZone.class
SimpleTimeZone.java
package com.ibm.icu.util
public com.ibm.icu.util.SimpleTimeZone extends com.ibm.icu.impl.JDKTimeZone {
	private static final long serialVersionUID
	private int raw
	private int dst
	private com.ibm.icu.util.STZInfo xinfo
	public void <init> (int, java.lang.String) 
		int rawOffset
		String ID
	public void <init> (int, java.lang.String, int, int, int, int, int, int, int, int) 
		int rawOffset
		String ID
		int startMonth
		int startDay
		int startDayOfWeek
		int startTime
		int endMonth
		int endDay
		int endDayOfWeek
		int endTime
		com.ibm.icu.util.STZInfo xinfo
	public void <init> (int, java.lang.String, int, int, int, int, int, int, int, int, int) 
		int rawOffset
		String ID
		int startMonth
		int startDay
		int startDayOfWeek
		int startTime
		int endMonth
		int endDay
		int endDayOfWeek
		int endTime
		int dstSavings
		com.ibm.icu.util.STZInfo xinfo
	public void setRawOffset (int) 
		int offsetMillis
	public void setStartYear (int) 
		int year
	public void setStartRule (int, int, int, int) 
		int month
		int dayOfWeekInMonth
		int dayOfWeek
		int time
	public void setStartRule (int, int, int) 
		int month
		int dayOfMonth
		int time
	public void setStartRule (int, int, int, int, boolean) 
		int month
		int dayOfMonth
		int dayOfWeek
		int time
		boolean after
	public void setEndRule (int, int, int, int) 
		int month
		int dayOfWeekInMonth
		int dayOfWeek
		int time
	public void setEndRule (int, int, int) 
		int month
		int dayOfMonth
		int time
	public void setEndRule (int, int, int, int, boolean) 
		int month
		int dayOfMonth
		int dayOfWeek
		int time
		boolean after
	public void setDSTSavings (int) 
		int millisSavedDuringDST
	public int getDSTSavings () 
	public void <init> (java.util.SimpleTimeZone) 
		java.util.SimpleTimeZone tz
	java.util.SimpleTimeZone unwrapSTZ () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.util.SimpleTimeZone stz
		java.io.ObjectInputStream in
	private com.ibm.icu.util.STZInfo getSTZInfo () 
}

com/ibm/icu/util/StringTokenizer.class
StringTokenizer.java
package com.ibm.icu.util
public final com.ibm.icu.util.StringTokenizer extends java.lang.Object implements java.util.Enumeration  {
	private int m_tokenOffset_
	private int m_tokenSize_
	private int[] m_tokenStart_
	private int[] m_tokenLimit_
	private com.ibm.icu.text.UnicodeSet m_delimiters_
	private String m_source_
	private int m_length_
	private int m_nextOffset_
	private boolean m_returnDelimiters_
	private static final com.ibm.icu.text.UnicodeSet DEFAULT_DELIMITERS_
	private static final int TOKEN_SIZE_
	private static final com.ibm.icu.text.UnicodeSet EMPTY_DELIMITER_
	public void <init> (java.lang.String, com.ibm.icu.text.UnicodeSet, boolean) 
		String str
		com.ibm.icu.text.UnicodeSet delim
		boolean returndelims
	public void <init> (java.lang.String, com.ibm.icu.text.UnicodeSet) 
		String str
		com.ibm.icu.text.UnicodeSet delim
	public void <init> (java.lang.String, java.lang.String, boolean) 
		String str
		String delim
		boolean returndelims
	public void <init> (java.lang.String, java.lang.String) 
		String str
		String delim
	public void <init> (java.lang.String) 
		String str
	public boolean hasMoreTokens () 
	public java.lang.String nextToken () 
		String result
		int tokenlimit
		String result
		String result
		int tokenlimit
		String result
		String result
		String result
	public java.lang.String nextToken (java.lang.String) 
		String delim
	public java.lang.String nextToken (com.ibm.icu.text.UnicodeSet) 
		com.ibm.icu.text.UnicodeSet delim
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
	public int countTokens () 
		int[] temptokenindex
		int[] temptokensize
		int originalsize
		int newsize
		int result
	private int getNextDelimiter (int) 
		int result
		int c
		int offset
	private int getNextNonDelimiter (int) 
		int result
		int c
		int offset
	static void <clinit> () 
}

com/ibm/icu/util/TimeZone.class
TimeZone.java
package com.ibm.icu.util
public abstract com.ibm.icu.util.TimeZone extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	public static final int SHORT
	public static final int LONG
	private static java.util.Hashtable cachedLocaleData
	static final int MILLIS_PER_DAY
	static final int[][] GREGORIAN_MONTH_COUNT
	private String ID
	private static com.ibm.icu.util.TimeZone defaultZone
	public void <init> () 
	public abstract int getOffset (int, int, int, int, int, int) 
	public int getOffset (long) 
		long date
		int[] result
	public void getOffset (long, boolean, int[]) 
		int[] fields
		long day
		int millis
		int pass
		long date
		boolean local
		int[] offsets
	static long floorDivide (long, long) 
		long numerator
		long denominator
	static int floorDivide (long, int, int[]) 
		long numerator
		int denominator
		int[] remainder
		int quotient
	static void computeGregorianFields (long, int[]) 
		long day
		int[] fields
		int year
		int month
		int dayOfMonth
		int dayOfYear
		int[] rem
		int n400
		int n100
		int n4
		int n1
		boolean isLeap
		int correction
		int march1
		int dayOfWeek
	public abstract void setRawOffset (int) 
	public abstract int getRawOffset () 
	public java.lang.String getID () 
	public void setID (java.lang.String) 
		String ID
	public final java.lang.String getDisplayName () 
	public final java.lang.String getDisplayName (java.util.Locale) 
		java.util.Locale locale
	public final java.lang.String getDisplayName (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public final java.lang.String getDisplayName (boolean, int) 
		boolean daylight
		int style
	public java.lang.String getDisplayName (boolean, int, java.util.Locale) 
		boolean daylight
		int style
		java.util.Locale locale
	public java.lang.String getDisplayName (boolean, int, com.ibm.icu.util.ULocale) 
		com.ibm.icu.text.SimpleDateFormat format
		int savings
		com.ibm.icu.util.SimpleTimeZone tz
		boolean daylight
		int style
		com.ibm.icu.util.ULocale locale
		java.lang.ref.SoftReference data
		com.ibm.icu.text.SimpleDateFormat format
		com.ibm.icu.util.SimpleTimeZone tz
	public int getDSTSavings () 
	public abstract boolean useDaylightTime () 
	public abstract boolean inDaylightTime (java.util.Date) 
	public static synchronized com.ibm.icu.util.TimeZone getTimeZone (java.lang.String) 
		String ID
	public static java.lang.String[] getAvailableIDs (int) 
		int rawOffset
	public static java.lang.String[] getAvailableIDs (java.lang.String) 
		String country
	public static java.lang.String[] getAvailableIDs () 
	public static int countEquivalentIDs (java.lang.String) 
		String id
	public static java.lang.String getEquivalentID (java.lang.String, int) 
		String id
		int index
	public static synchronized com.ibm.icu.util.TimeZone getDefault () 
	public static synchronized void setDefault (com.ibm.icu.util.TimeZone) 
		com.ibm.icu.util.TimeZone tz
		java.util.TimeZone jdkZone
	public boolean hasSameRules (com.ibm.icu.util.TimeZone) 
		com.ibm.icu.util.TimeZone other
	public java.lang.Object clone () 
		com.ibm.icu.util.TimeZone other
		CloneNotSupportedException e
	static void <clinit> () 
}

com/ibm/icu/util/ULocale$1.class
ULocale.java
package com.ibm.icu.util
 com.ibm.icu.util.ULocale$1 extends java.lang.Object implements java.util.Comparator  {
	private final com.ibm.icu.util.ULocale$IDParser this$0
	void <init> (com.ibm.icu.util.ULocale$IDParser) 
		com.ibm.icu.util.ULocale$IDParser this$0
	public int compare (java.lang.Object, java.lang.Object) 
		Object lhs
		Object rhs
}

com/ibm/icu/util/ULocale$1ULocaleAcceptLanguageQ.class
ULocale.java
package com.ibm.icu.util
 com.ibm.icu.util.ULocale$1ULocaleAcceptLanguageQ extends java.lang.Object implements java.lang.Comparable  {
	private double q
	private double serial
	public void <init> (double, int) 
		double theq
		int theserial
	public int compareTo (java.lang.Object) 
		Object o
		com.ibm.icu.util.ULocale$1ULocaleAcceptLanguageQ other
}

com/ibm/icu/util/ULocale$IDParser.class
ULocale.java
package com.ibm.icu.util
final com.ibm.icu.util.ULocale$IDParser extends java.lang.Object {
	private char[] id
	private int index
	private char[] buffer
	private int blen
	private boolean canonicalize
	private boolean hadCountry
	java.util.Map keywords
	String baseName
	private static final char KEYWORD_SEPARATOR
	private static final char HYPHEN
	private static final char KEYWORD_ASSIGN
	private static final char COMMA
	private static final char ITEM_SEPARATOR
	private static final char DOT
	private static final char DONE
	private void <init> (java.lang.String) 
		String localeID
	private void <init> (java.lang.String, boolean) 
		String localeID
		boolean canonicalize
	private void reset () 
	private void append (char) 
		char[] nbuffer
		IndexOutOfBoundsException e
		char c
	private void addSeparator () 
	private java.lang.String getString (int) 
		int start
	private void set (int, java.lang.String) 
		int pos
		String s
	private void append (java.lang.String) 
		int i
		String s
	private char next () 
	private void skipUntilTerminatorOrIDSeparator () 
	private boolean atTerminator () 
	private boolean isIDSeparator (char) 
		char c
	private boolean isTerminator (char) 
		char c
	private boolean isTerminatorOrIDSeparator (char) 
		char c
	private boolean haveExperimentalLanguagePrefix () 
		char c
	private boolean haveKeywordAssign () 
		int i
	private int parseLanguage () 
		String lang
		int offset
		char c
	private void skipLanguage () 
	private int parseScript () 
		int oldIndex
		int oldBlen
		char c
	private void skipScript () 
		int oldIndex
	private int parseCountry () 
		int offset
		int oldBlen
		char c
	private void skipCountry () 
	private int parseVariant () 
		boolean incOldBlen
		int oldBlen
		boolean start
		boolean needSeparator
		boolean skipping
		char c
	public java.lang.String getLanguage () 
	public java.lang.String getScript () 
	public java.lang.String getCountry () 
	public java.lang.String getVariant () 
	public java.lang.String[] getLanguageScriptCountryVariant () 
	public void setBaseName (java.lang.String) 
		String baseName
	public void parseBaseName () 
	public java.lang.String getBaseName () 
	public java.lang.String getName () 
	private boolean setToKeywordStart () 
		int j
		int i
	private static boolean isDoneOrKeywordAssign (char) 
		char c
	private static boolean isDoneOrItemSeparator (char) 
		char c
	private java.lang.String getKeyword () 
		int start
	private java.lang.String getValue () 
		int start
	private java.util.Comparator getKeyComparator () 
		java.util.Comparator comp
	private java.util.Map getKeywordMap () 
		String key
		char c
		String value
		java.util.TreeMap m
	private int parseKeywords () 
		java.util.Map$Entry e
		java.util.Iterator iter
		boolean first
		int oldBlen
		java.util.Map m
	public java.util.Iterator getKeywords () 
		java.util.Map m
	public java.lang.String getKeywordValue (java.lang.String) 
		String keywordName
		java.util.Map m
	public void defaultKeywordValue (java.lang.String, java.lang.String) 
		String keywordName
		String value
	public void setKeywordValue (java.lang.String, java.lang.String) 
		String keywordName
		String value
	private void setKeywordValue (java.lang.String, java.lang.String, boolean) 
		java.util.Map m
		String keywordName
		String value
		boolean reset
	void <init> (java.lang.String, com.ibm.icu.util.ULocale$1) 
		String x0
		com.ibm.icu.util.ULocale$1 x1
	void <init> (java.lang.String, boolean, com.ibm.icu.util.ULocale$1) 
		String x0
		boolean x1
		com.ibm.icu.util.ULocale$1 x2
	static java.util.Map access$1300 (com.ibm.icu.util.ULocale$IDParser) 
		com.ibm.icu.util.ULocale$IDParser x0
}

com/ibm/icu/util/ULocale$Type.class
ULocale.java
package com.ibm.icu.util
public final com.ibm.icu.util.ULocale$Type extends java.lang.Object {
	private int localeType
	private void <init> (int) 
		int type
	void <init> (int, com.ibm.icu.util.ULocale$1) 
		int x0
		com.ibm.icu.util.ULocale$1 x1
}

com/ibm/icu/util/ULocale.class
ULocale.java
package com.ibm.icu.util
public final com.ibm.icu.util.ULocale extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final com.ibm.icu.util.ULocale ENGLISH
	public static final com.ibm.icu.util.ULocale FRENCH
	public static final com.ibm.icu.util.ULocale GERMAN
	public static final com.ibm.icu.util.ULocale ITALIAN
	public static final com.ibm.icu.util.ULocale JAPANESE
	public static final com.ibm.icu.util.ULocale KOREAN
	public static final com.ibm.icu.util.ULocale CHINESE
	public static final com.ibm.icu.util.ULocale SIMPLIFIED_CHINESE
	public static final com.ibm.icu.util.ULocale TRADITIONAL_CHINESE
	public static final com.ibm.icu.util.ULocale FRANCE
	public static final com.ibm.icu.util.ULocale GERMANY
	public static final com.ibm.icu.util.ULocale ITALY
	public static final com.ibm.icu.util.ULocale JAPAN
	public static final com.ibm.icu.util.ULocale KOREA
	public static final com.ibm.icu.util.ULocale CHINA
	public static final com.ibm.icu.util.ULocale PRC
	public static final com.ibm.icu.util.ULocale TAIWAN
	public static final com.ibm.icu.util.ULocale UK
	public static final com.ibm.icu.util.ULocale US
	public static final com.ibm.icu.util.ULocale CANADA
	public static final com.ibm.icu.util.ULocale CANADA_FRENCH
	private static final java.util.HashMap CACHE
	private static final String EMPTY_STRING
	private static final char UNDERSCORE
	public static final com.ibm.icu.util.ULocale ROOT
	private transient java.util.Locale locale
	private String localeID
	private static String[] _languages
	private static String[] _replacementLanguages
	private static String[] _obsoleteLanguages
	private static String[] _languages3
	private static String[] _obsoleteLanguages3
	private static String[] _countries
	private static String[] _obsoleteCountries
	private static String[] _countries3
	private static String[] _obsoleteCountries3
	private static String[][] _variantsToKeywords
	private static com.ibm.icu.util.ULocale defaultULocale
	public static com.ibm.icu.util.ULocale$Type ACTUAL_LOCALE
	public static com.ibm.icu.util.ULocale$Type VALID_LOCALE
	static Class class$com$ibm$icu$util$ULocale
	private static void initLanguageTables () 
		String[] tempLanguages
		String[] tempReplacementLanguages
		String[] tempObsoleteLanguages
		String[] tempLanguages3
		String[] tempObsoleteLanguages3
	private static void initCountryTables () 
		String[] tempCountries
		String[] tempObsoleteCountries
		String[] tempCountries3
		String[] tempObsoleteCountries3
	private static void initVariantsTable () 
		String[][] tempVariantsToKeywords
	private void <init> (java.lang.String, java.util.Locale) 
		String localeID
		java.util.Locale locale
	private void <init> (java.util.Locale) 
		java.util.Locale loc
	public static com.ibm.icu.util.ULocale forLocale (java.util.Locale) 
		java.util.Locale loc
		com.ibm.icu.util.ULocale result
	public void <init> (java.lang.String) 
		String localeID
	public void <init> (java.lang.String, java.lang.String) 
		String a
		String b
	public void <init> (java.lang.String, java.lang.String, java.lang.String) 
		String a
		String b
		String c
	public static com.ibm.icu.util.ULocale createCanonical (java.lang.String) 
		String nonCanonicalID
	private static java.lang.String lscvToID (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String lang
		String script
		String country
		String variant
		StringBuffer buf
	public java.util.Locale toLocale () 
		String[] names
	public static com.ibm.icu.util.ULocale getDefault () 
		java.util.Locale defaultLocale
	public static synchronized void setDefault (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale newLocale
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public static com.ibm.icu.util.ULocale[] getAvailableLocales () 
	public static java.lang.String[] getISOCountries () 
	public static java.lang.String[] getISOLanguages () 
	public java.lang.String getLanguage () 
	public static java.lang.String getLanguage (java.lang.String) 
		String localeID
	public java.lang.String getScript () 
	public static java.lang.String getScript (java.lang.String) 
		String localeID
	public java.lang.String getCountry () 
	public static java.lang.String getCountry (java.lang.String) 
		String localeID
	public java.lang.String getVariant () 
	public static java.lang.String getVariant (java.lang.String) 
		String localeID
	public static java.lang.String getFallback (java.lang.String) 
		String localeID
	public com.ibm.icu.util.ULocale getFallback () 
	private static java.lang.String getFallbackString (java.lang.String) 
		String fallback
		int limit
		int start
	public java.lang.String getBaseName () 
	public static java.lang.String getBaseName (java.lang.String) 
		String localeID
	public java.lang.String getName () 
	public static java.lang.String getName (java.lang.String) 
		String localeID
	public java.lang.String toString () 
	public java.util.Iterator getKeywords () 
	public static java.util.Iterator getKeywords (java.lang.String) 
		String localeID
	public java.lang.String getKeywordValue (java.lang.String) 
		String keywordName
	public static java.lang.String getKeywordValue (java.lang.String, java.lang.String) 
		String localeID
		String keywordName
	private static int findIndex (java.lang.String[], java.lang.String) 
		int i
		String[] array
		String target
	public static java.lang.String canonicalize (java.lang.String) 
		String[] vals
		int i
		int idx
		String localeID
		com.ibm.icu.util.ULocale$IDParser parser
		String baseName
		boolean foundVariant
	public com.ibm.icu.util.ULocale setKeywordValue (java.lang.String, java.lang.String) 
		String keyword
		String value
	public static java.lang.String setKeywordValue (java.lang.String, java.lang.String, java.lang.String) 
		String localeID
		String keyword
		String value
		com.ibm.icu.util.ULocale$IDParser parser
	private static java.lang.String defaultKeywordValue (java.lang.String, java.lang.String, java.lang.String) 
		String localeID
		String keyword
		String value
		com.ibm.icu.util.ULocale$IDParser parser
	public java.lang.String getISO3Language () 
	public static java.lang.String getISO3Language (java.lang.String) 
		String localeID
		String language
		int offset
	public java.lang.String getISO3Country () 
	public static java.lang.String getISO3Country (java.lang.String) 
		String localeID
		String country
		int offset
	private static java.lang.String getTableString (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		com.ibm.icu.impl.ICUResourceBundle bundle
		Exception e
		String tableName
		String subtableName
		String item
		String displayLocaleID
	private static java.lang.String getTableString (java.lang.String, java.lang.String, java.lang.String, com.ibm.icu.impl.ICUResourceBundle) 
		com.ibm.icu.impl.ICUResourceBundle table
		String fallbackLocale
		java.util.MissingResourceException e
		com.ibm.icu.impl.ICUResourceBundle table
		Exception e
		String tableName
		String subtableName
		String item
		com.ibm.icu.impl.ICUResourceBundle bundle
	public java.lang.String getDisplayLanguage () 
	public java.lang.String getDisplayLanguage (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale displayLocale
	public static java.lang.String getDisplayLanguage (java.lang.String, java.lang.String) 
		String localeID
		String displayLocaleID
	public static java.lang.String getDisplayLanguage (java.lang.String, com.ibm.icu.util.ULocale) 
		String localeID
		com.ibm.icu.util.ULocale displayLocale
	private static java.lang.String getDisplayLanguageInternal (java.lang.String, java.lang.String) 
		String localeID
		String displayLocaleID
	public java.lang.String getDisplayScript () 
	public java.lang.String getDisplayScript (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale displayLocale
	public static java.lang.String getDisplayScript (java.lang.String, java.lang.String) 
		String localeID
		String displayLocaleID
	public static java.lang.String getDisplayScript (java.lang.String, com.ibm.icu.util.ULocale) 
		String localeID
		com.ibm.icu.util.ULocale displayLocale
	private static java.lang.String getDisplayScriptInternal (java.lang.String, java.lang.String) 
		String localeID
		String displayLocaleID
	public java.lang.String getDisplayCountry () 
	public java.lang.String getDisplayCountry (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale displayLocale
	public static java.lang.String getDisplayCountry (java.lang.String, java.lang.String) 
		String localeID
		String displayLocaleID
	public static java.lang.String getDisplayCountry (java.lang.String, com.ibm.icu.util.ULocale) 
		String localeID
		com.ibm.icu.util.ULocale displayLocale
	private static java.lang.String getDisplayCountryInternal (java.lang.String, java.lang.String) 
		String localeID
		String displayLocaleID
	public java.lang.String getDisplayVariant () 
	public java.lang.String getDisplayVariant (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale displayLocale
	public static java.lang.String getDisplayVariant (java.lang.String, java.lang.String) 
		String localeID
		String displayLocaleID
	public static java.lang.String getDisplayVariant (java.lang.String, com.ibm.icu.util.ULocale) 
		String localeID
		com.ibm.icu.util.ULocale displayLocale
	private static java.lang.String getDisplayVariantInternal (java.lang.String, java.lang.String) 
		String localeID
		String displayLocaleID
	public static java.lang.String getDisplayKeyword (java.lang.String) 
		String keyword
	public static java.lang.String getDisplayKeyword (java.lang.String, java.lang.String) 
		String keyword
		String displayLocaleID
	public static java.lang.String getDisplayKeyword (java.lang.String, com.ibm.icu.util.ULocale) 
		String keyword
		com.ibm.icu.util.ULocale displayLocale
	private static java.lang.String getDisplayKeywordInternal (java.lang.String, java.lang.String) 
		String keyword
		String displayLocaleID
	public java.lang.String getDisplayKeywordValue (java.lang.String) 
		String keyword
	public java.lang.String getDisplayKeywordValue (java.lang.String, com.ibm.icu.util.ULocale) 
		String keyword
		com.ibm.icu.util.ULocale displayLocale
	public static java.lang.String getDisplayKeywordValue (java.lang.String, java.lang.String, java.lang.String) 
		String localeID
		String keyword
		String displayLocaleID
	public static java.lang.String getDisplayKeywordValue (java.lang.String, java.lang.String, com.ibm.icu.util.ULocale) 
		String localeID
		String keyword
		com.ibm.icu.util.ULocale displayLocale
	private static java.lang.String getDisplayKeywordValueInternal (java.lang.String, java.lang.String, java.lang.String) 
		String localeID
		String keyword
		String displayLocaleID
		String value
	public java.lang.String getDisplayName () 
	public java.lang.String getDisplayName (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale displayLocale
	public static java.lang.String getDisplayName (java.lang.String, java.lang.String) 
		String localeID
		String displayLocaleID
	public static java.lang.String getDisplayName (java.lang.String, com.ibm.icu.util.ULocale) 
		String localeID
		com.ibm.icu.util.ULocale displayLocale
	private static java.lang.String getDisplayNameInternal (java.lang.String, java.lang.String) 
		String name
		int i
		java.util.Map$Entry e
		String key
		String val
		java.util.Iterator keys
		String localeID
		String displayLocaleID
		String[] tableNames
		com.ibm.icu.impl.ICUResourceBundle bundle
		StringBuffer buf
		com.ibm.icu.util.ULocale$IDParser parser
		String[] names
		boolean haveLanguage
		boolean openParen
		java.util.Map m
	public static com.ibm.icu.util.ULocale acceptLanguage (java.lang.String, com.ibm.icu.util.ULocale[], boolean[]) 
		String val
		NumberFormatException nfe
		int t
		int itemEnd
		int paramEnd
		double q
		String loc
		int serial
		com.ibm.icu.util.ULocale$1ULocaleAcceptLanguageQ entry
		String acceptLanguageList
		com.ibm.icu.util.ULocale[] availableLocales
		boolean[] fallback
		java.util.TreeMap map
		int l
		int n
		int last
		com.ibm.icu.util.ULocale[] acceptList
	public static com.ibm.icu.util.ULocale acceptLanguage (com.ibm.icu.util.ULocale[], com.ibm.icu.util.ULocale[], boolean[]) 
		java.util.Locale loc
		java.util.Locale parent
		com.ibm.icu.util.ULocale aLocale
		boolean[] setFallback
		int j
		com.ibm.icu.util.ULocale[] acceptLanguageList
		com.ibm.icu.util.ULocale[] availableLocales
		boolean[] fallback
		int i
	public static com.ibm.icu.util.ULocale acceptLanguage (java.lang.String, boolean[]) 
		String acceptLanguageList
		boolean[] fallback
	public static com.ibm.icu.util.ULocale acceptLanguage (com.ibm.icu.util.ULocale[], boolean[]) 
		com.ibm.icu.util.ULocale[] acceptLanguageList
		boolean[] fallback
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void access$100 () 
	static java.lang.String[] access$200 () 
	static int access$300 (java.lang.String[], java.lang.String) 
		String[] x0
		String x1
	static java.lang.String[] access$400 () 
	static java.lang.String[] access$500 () 
	static java.lang.String[] access$600 () 
	static void access$700 () 
	static java.lang.String[] access$800 () 
	static java.lang.String[] access$900 () 
	static java.lang.String[] access$1000 () 
	static java.lang.String[] access$1100 () 
	static void <clinit> () 
}

com/ibm/icu/util/UResourceBundle$1.class
UResourceBundle.java
package com.ibm.icu.util
 com.ibm.icu.util.UResourceBundle$1 extends java.lang.Object {
}

com/ibm/icu/util/UResourceBundle$ResourceCacheKey.class
UResourceBundle.java
package com.ibm.icu.util
final com.ibm.icu.util.UResourceBundle$ResourceCacheKey extends java.lang.Object implements java.lang.Cloneable  {
	private java.lang.ref.SoftReference loaderRef
	private String searchName
	private com.ibm.icu.util.ULocale defaultLocale
	private int hashCodeCache
	private void <init> () 
	public boolean equals (java.lang.Object) 
		com.ibm.icu.util.UResourceBundle$ResourceCacheKey otherEntry
		NullPointerException e
		ClassCastException e
		Object other
	public int hashCode () 
	public java.lang.Object clone () 
		CloneNotSupportedException e
	private void setKeyValues (java.lang.ClassLoader, java.lang.String, com.ibm.icu.util.ULocale) 
		ClassLoader root
		String searchName
		com.ibm.icu.util.ULocale defaultLocale
	private void clear () 
	void <init> (com.ibm.icu.util.UResourceBundle$1) 
		com.ibm.icu.util.UResourceBundle$1 x0
	static void access$100 (com.ibm.icu.util.UResourceBundle$ResourceCacheKey, java.lang.ClassLoader, java.lang.String, com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.UResourceBundle$ResourceCacheKey x0
		ClassLoader x1
		String x2
		com.ibm.icu.util.ULocale x3
}

com/ibm/icu/util/UResourceBundle.class
UResourceBundle.java
package com.ibm.icu.util
public abstract com.ibm.icu.util.UResourceBundle extends java.util.ResourceBundle {
	private static java.lang.ref.SoftReference BUNDLE_CACHE
	private static final com.ibm.icu.util.UResourceBundle$ResourceCacheKey cacheKey
	public static final com.ibm.icu.util.UResourceBundle getBundleInstance (java.lang.String, java.lang.String) 
		String baseName
		String localeName
	public static final com.ibm.icu.util.UResourceBundle getBundleInstance (java.lang.String, java.lang.String, java.lang.ClassLoader) 
		String baseName
		String localeName
		ClassLoader root
	protected static com.ibm.icu.util.UResourceBundle getBundleInstance (java.lang.String, java.lang.String, java.lang.ClassLoader, boolean) 
		String baseName
		String localeName
		ClassLoader root
		boolean disableFallback
	public void <init> () 
	public static final com.ibm.icu.util.UResourceBundle getBundleInstance (com.ibm.icu.util.ULocale) 
		com.ibm.icu.util.ULocale locale
	public static final com.ibm.icu.util.UResourceBundle getBundleInstance (java.lang.String) 
		String baseName
	public static final com.ibm.icu.util.UResourceBundle getBundleInstance (java.lang.String, java.util.Locale) 
		String baseName
		java.util.Locale locale
	public static final com.ibm.icu.util.UResourceBundle getBundleInstance (java.lang.String, com.ibm.icu.util.ULocale) 
		String baseName
		com.ibm.icu.util.ULocale locale
	public abstract com.ibm.icu.util.ULocale getULocale () 
	protected abstract java.lang.String getLocaleID () 
	protected abstract java.lang.String getBaseName () 
	protected abstract com.ibm.icu.util.UResourceBundle getParent () 
	public java.util.Locale getLocale () 
	private static void addToCache (com.ibm.icu.util.UResourceBundle$ResourceCacheKey, com.ibm.icu.util.UResourceBundle) 
		com.ibm.icu.util.UResourceBundle$ResourceCacheKey key
		com.ibm.icu.util.UResourceBundle b
		java.util.Map m
	private static com.ibm.icu.util.UResourceBundle loadFromCache (com.ibm.icu.util.UResourceBundle$ResourceCacheKey) 
		java.util.Map m
		com.ibm.icu.util.UResourceBundle$ResourceCacheKey key
	protected static synchronized com.ibm.icu.util.UResourceBundle instantiateBundle (java.lang.String, java.lang.String, java.lang.ClassLoader, boolean) 
		com.ibm.icu.util.ULocale defaultLocale
		String fullName
		String baseName
		String localeName
		ClassLoader root
		boolean disableFallback
		com.ibm.icu.util.UResourceBundle b
	protected abstract void setLoadingStatus (int) 
	protected static com.ibm.icu.util.UResourceBundle instantiateICUResource (java.lang.String, java.lang.String, java.lang.ClassLoader) 
		String temp
		int i
		int i
		com.ibm.icu.util.UResourceBundle parent
		String baseName
		String localeID
		ClassLoader root
		com.ibm.icu.util.ULocale defaultLocale
		String localeName
		String fullName
		com.ibm.icu.util.UResourceBundle b
		String rootLocale
		String defaultID
	static void <clinit> () 
}

com/ibm/icu/util/UResourceTypeMismatchException.class
UResourceTypeMismatchException.java
package com.ibm.icu.util
public com.ibm.icu.util.UResourceTypeMismatchException extends java.lang.RuntimeException {
	public void <init> (java.lang.String) 
		String msg
}

com/ibm/icu/util/UniversalTimeScale$TimeScaleData.class
UniversalTimeScale.java
package com.ibm.icu.util
final com.ibm.icu.util.UniversalTimeScale$TimeScaleData extends java.lang.Object {
	long units
	long epochOffset
	long fromMin
	long fromMax
	long toMin
	long toMax
	long epochOffsetP1
	long epochOffsetM1
	long unitsRound
	long minRound
	long maxRound
	void <init> (long, long, long, long, long, long) 
		long theUnits
		long theEpochOffset
		long theToMin
		long theToMax
		long theFromMin
		long theFromMax
}

com/ibm/icu/util/UniversalTimeScale.class
UniversalTimeScale.java
package com.ibm.icu.util
public final com.ibm.icu.util.UniversalTimeScale extends java.lang.Object {
	public static final int JAVA_TIME
	public static final int UNIX_TIME
	public static final int ICU4C_TIME
	public static final int WINDOWS_FILE_TIME
	public static final int DOTNET_DATE_TIME
	public static final int MAC_OLD_TIME
	public static final int MAC_TIME
	public static final int EXCEL_TIME
	public static final int DB2_TIME
	public static final int MAX_SCALE
	public static final int UNITS_VALUE
	public static final int EPOCH_OFFSET_VALUE
	public static final int FROM_MIN_VALUE
	public static final int FROM_MAX_VALUE
	public static final int TO_MIN_VALUE
	public static final int TO_MAX_VALUE
	public static final int EPOCH_OFFSET_PLUS_1_VALUE
	public static final int EPOCH_OFFSET_MINUS_1_VALUE
	public static final int UNITS_ROUND_VALUE
	public static final int MIN_ROUND_VALUE
	public static final int MAX_ROUND_VALUE
	public static final int MAX_SCALE_VALUE
	private static final long ticks
	private static final long microseconds
	private static final long milliseconds
	private static final long seconds
	private static final long minutes
	private static final long hours
	private static final long days
	private static final com.ibm.icu.util.UniversalTimeScale$TimeScaleData[] timeScaleTable
	private void <init> () 
	public static long from (long, int) 
		long otherTime
		int timeScale
		com.ibm.icu.util.UniversalTimeScale$TimeScaleData data
	public static com.ibm.icu.math.BigDecimal bigDecimalFrom (double, int) 
		double otherTime
		int timeScale
		com.ibm.icu.util.UniversalTimeScale$TimeScaleData data
		com.ibm.icu.math.BigDecimal other
		com.ibm.icu.math.BigDecimal units
		com.ibm.icu.math.BigDecimal epochOffset
	public static com.ibm.icu.math.BigDecimal bigDecimalFrom (long, int) 
		long otherTime
		int timeScale
		com.ibm.icu.util.UniversalTimeScale$TimeScaleData data
		com.ibm.icu.math.BigDecimal other
		com.ibm.icu.math.BigDecimal units
		com.ibm.icu.math.BigDecimal epochOffset
	public static com.ibm.icu.math.BigDecimal bigDecimalFrom (com.ibm.icu.math.BigDecimal, int) 
		com.ibm.icu.math.BigDecimal otherTime
		int timeScale
		com.ibm.icu.util.UniversalTimeScale$TimeScaleData data
		com.ibm.icu.math.BigDecimal units
		com.ibm.icu.math.BigDecimal epochOffset
	public static long toLong (long, int) 
		long universalTime
		int timeScale
		com.ibm.icu.util.UniversalTimeScale$TimeScaleData data
	public static com.ibm.icu.math.BigDecimal toBigDecimal (long, int) 
		long universalTime
		int timeScale
		com.ibm.icu.util.UniversalTimeScale$TimeScaleData data
		com.ibm.icu.math.BigDecimal universal
		com.ibm.icu.math.BigDecimal units
		com.ibm.icu.math.BigDecimal epochOffset
	public static com.ibm.icu.math.BigDecimal toBigDecimal (com.ibm.icu.math.BigDecimal, int) 
		com.ibm.icu.math.BigDecimal universalTime
		int timeScale
		com.ibm.icu.util.UniversalTimeScale$TimeScaleData data
		com.ibm.icu.math.BigDecimal units
		com.ibm.icu.math.BigDecimal epochOffset
	private static com.ibm.icu.util.UniversalTimeScale$TimeScaleData getTimeScaleData (int) 
		int scale
	public static long getTimeScaleValue (int, int) 
		int scale
		int value
		com.ibm.icu.util.UniversalTimeScale$TimeScaleData data
	private static com.ibm.icu.util.UniversalTimeScale$TimeScaleData toRangeCheck (long, int) 
		long universalTime
		int scale
		com.ibm.icu.util.UniversalTimeScale$TimeScaleData data
	private static com.ibm.icu.util.UniversalTimeScale$TimeScaleData fromRangeCheck (long, int) 
		long otherTime
		int scale
		com.ibm.icu.util.UniversalTimeScale$TimeScaleData data
	public static com.ibm.icu.math.BigDecimal toBigDecimalTrunc (com.ibm.icu.math.BigDecimal, int) 
		com.ibm.icu.math.BigDecimal universalTime
		int timeScale
		com.ibm.icu.util.UniversalTimeScale$TimeScaleData data
		com.ibm.icu.math.BigDecimal units
		com.ibm.icu.math.BigDecimal epochOffset
	static void <clinit> () 
}

com/ibm/icu/util/ValueIterator$Element.class
ValueIterator.java
package com.ibm.icu.util
public final com.ibm.icu.util.ValueIterator$Element extends java.lang.Object {
	public int integer
	public Object value
	public void <init> () 
}

com/ibm/icu/util/ValueIterator.class
ValueIterator.java
package com.ibm.icu.util
public abstract com.ibm.icu.util.ValueIterator extends java.lang.Object {
	public abstract boolean next (com.ibm.icu.util.ValueIterator$Element) 
	public abstract void reset () 
	public abstract void setRange (int, int) 
}

com/ibm/icu/util/VersionInfo.class
VersionInfo.java
package com.ibm.icu.util
public final com.ibm.icu.util.VersionInfo extends java.lang.Object {
	public static final com.ibm.icu.util.VersionInfo UNICODE_1_0
	public static final com.ibm.icu.util.VersionInfo UNICODE_1_0_1
	public static final com.ibm.icu.util.VersionInfo UNICODE_1_1_0
	public static final com.ibm.icu.util.VersionInfo UNICODE_1_1_5
	public static final com.ibm.icu.util.VersionInfo UNICODE_2_0
	public static final com.ibm.icu.util.VersionInfo UNICODE_2_1_2
	public static final com.ibm.icu.util.VersionInfo UNICODE_2_1_5
	public static final com.ibm.icu.util.VersionInfo UNICODE_2_1_8
	public static final com.ibm.icu.util.VersionInfo UNICODE_2_1_9
	public static final com.ibm.icu.util.VersionInfo UNICODE_3_0
	public static final com.ibm.icu.util.VersionInfo UNICODE_3_0_1
	public static final com.ibm.icu.util.VersionInfo UNICODE_3_1_0
	public static final com.ibm.icu.util.VersionInfo UNICODE_3_1_1
	public static final com.ibm.icu.util.VersionInfo UNICODE_3_2
	public static final com.ibm.icu.util.VersionInfo UNICODE_4_0
	public static final com.ibm.icu.util.VersionInfo UNICODE_4_0_1
	public static final com.ibm.icu.util.VersionInfo UNICODE_4_1
	public static final com.ibm.icu.util.VersionInfo ICU_VERSION
	public static final String ICU_DATA_VERSION
	public static final com.ibm.icu.util.VersionInfo UCOL_RUNTIME_VERSION
	public static final com.ibm.icu.util.VersionInfo UCOL_BUILDER_VERSION
	public static final com.ibm.icu.util.VersionInfo UCOL_TAILORINGS_VERSION
	private static com.ibm.icu.util.VersionInfo javaVersion
	private int m_version_
	private static final java.util.HashMap MAP_
	private static final int LAST_BYTE_MASK_
	private static final String INVALID_VERSION_NUMBER_
	public static com.ibm.icu.util.VersionInfo getInstance (java.lang.String) 
		char c
		int i
		String version
		int length
		int[] array
		int count
		int index
	public static com.ibm.icu.util.VersionInfo getInstance (int, int, int, int) 
		int major
		int minor
		int milli
		int micro
		int version
		Integer key
		Object result
	public static com.ibm.icu.util.VersionInfo getInstance (int, int, int) 
		int major
		int minor
		int milli
	public static com.ibm.icu.util.VersionInfo getInstance (int, int) 
		int major
		int minor
	public static com.ibm.icu.util.VersionInfo getInstance (int) 
		int major
	public static com.ibm.icu.util.VersionInfo javaVersion () 
		char c
		String s
		char[] chars
		int r
		int w
		int count
		boolean numeric
		String vs
	public java.lang.String toString () 
		StringBuffer result
	public int getMajor () 
	public int getMinor () 
	public int getMilli () 
	public int getMicro () 
	public boolean equals (java.lang.Object) 
		Object other
	public int compareTo (com.ibm.icu.util.VersionInfo) 
		com.ibm.icu.util.VersionInfo other
	private void <init> (int) 
		int compactversion
	private static int getInt (int, int, int, int) 
		int major
		int minor
		int milli
		int micro
	static void <clinit> () 
}