META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/apigenerator/
com/android/apigenerator/AndroidJarReader.class
AndroidJarReader.java
package com.android.apigenerator
public com.android.apigenerator.AndroidJarReader extends java.lang.Object {
	private final int mMinApi
	private final int mCurrentApi
	private final java.io.File mCurrentJar
	private final java.util.List mPatterns
	static final synthetic boolean $assertionsDisabled
	public void  (java.util.List, int, java.io.File, int) 
		java.util.List patterns
		int minApi
		java.io.File currentJar
		int currentApi
	public java.util.Map getClasses () 
		Object interfaceName
		java.util.Iterator i$
		boolean deprecated
		org.objectweb.asm.tree.FieldNode fieldNode
		Object field
		java.util.Iterator i$
		boolean deprecated
		org.objectweb.asm.tree.MethodNode methodNode
		Object method
		java.util.Iterator i$
		byte[] bytes
		org.objectweb.asm.ClassReader reader
		org.objectweb.asm.tree.ClassNode classNode
		com.android.apigenerator.ApiClass theClass
		String name
		java.io.File jar
		java.io.FileInputStream fis
		java.util.zip.ZipInputStream zis
		java.util.zip.ZipEntry entry
		java.net.MalformedURLException e
		java.io.FileNotFoundException e
		java.io.IOException e
		java.util.HashMap map
		int apiLevel
	private java.io.File getAndroidJarFile (int) 
		java.io.File f
		String pattern
		java.util.Iterator i$
		int apiLevel
	private void postProcessClasses (java.util.Map) 
		com.android.apigenerator.ApiClass parentClass
		com.android.apigenerator.ApiClass$Pair parent
		java.util.Iterator i$
		com.android.apigenerator.ApiClass parentClass
		com.android.apigenerator.ApiClass$Pair parent
		java.util.Iterator i$
		String methodName
		int apiLevel
		java.util.Map$Entry method
		java.util.Iterator i$
		java.util.Map methods
		java.util.Map fixedMethods
		java.util.List superClasses
		java.util.List interfaces
		com.android.apigenerator.ApiClass theClass
		java.util.Iterator i$
		java.util.Map classes
	private boolean checkClassContains (java.lang.String, java.lang.String, int, java.util.Map, com.android.apigenerator.ApiClass) 
		com.android.apigenerator.ApiClass superParentClass
		com.android.apigenerator.ApiClass$Pair parent
		java.util.Iterator i$
		com.android.apigenerator.ApiClass superParentClass
		com.android.apigenerator.ApiClass$Pair parent
		java.util.Iterator i$
		String className
		String methodName
		int apiLevel
		java.util.Map classMap
		com.android.apigenerator.ApiClass parentClass
		Integer parentMethodApiLevel
		java.util.List superClasses
		java.util.List interfaces
	private com.android.apigenerator.ApiClass addClass (java.util.HashMap, java.lang.String, int, boolean) 
		java.util.HashMap classes
		String name
		int apiLevel
		boolean deprecated
		com.android.apigenerator.ApiClass theClass
	static void  () 
}

com/android/apigenerator/ApiClass$1.class
ApiClass.java
package com.android.apigenerator
 com.android.apigenerator.ApiClass$1 extends java.lang.Object implements java.util.Comparator  {
	final synthetic com.android.apigenerator.ApiClass this$0
	void  (com.android.apigenerator.ApiClass) 
	public int compare (com.android.apigenerator.ApiClass$Pair, com.android.apigenerator.ApiClass$Pair) 
		com.android.apigenerator.ApiClass$Pair o1
		com.android.apigenerator.ApiClass$Pair o2
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/apigenerator/ApiClass$Pair.class
ApiClass.java
package com.android.apigenerator
public com.android.apigenerator.ApiClass$Pair extends java.lang.Object {
	private final Object mFirst
	private final Object mSecond
	private void  (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public java.lang.Object getFirst () 
	public java.lang.Object getSecond () 
	public static com.android.apigenerator.ApiClass$Pair of (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.apigenerator.ApiClass$Pair other
}

com/android/apigenerator/ApiClass.class
ApiClass.java
package com.android.apigenerator
public com.android.apigenerator.ApiClass extends java.lang.Object {
	private final String mName
	private final int mSince
	private final java.util.List mSuperClasses
	private final java.util.List mInterfaces
	private final java.util.Map mFields
	private final java.util.Map mMethods
	private final java.util.Map mDeprecated
	public int deprecatedIn
	public void  (java.lang.String, int) 
		String name
		int since
	public java.lang.String getName () 
	int getSince () 
	public void addField (java.lang.String, int, boolean) 
		String name
		int since
		boolean deprecated
		Integer i
	public void addMethod (java.lang.String, int, boolean) 
		String name
		int since
		boolean deprecated
		Integer i
	public java.util.Map getMethods () 
	public void replaceMethods (java.util.Map) 
		java.util.Map fixedMethods
	public void addSuperClass (java.lang.String, int) 
		String superClass
		int since
	public java.util.List getSuperClasses () 
	public void addInterface (java.lang.String, int) 
		String interfaceClass
		int since
	public java.util.List getInterfaces () 
	void addToArray (java.util.List, java.lang.String, int) 
		com.android.apigenerator.ApiClass$Pair pair
		java.util.Iterator i$
		java.util.List list
		String name
		int value
	public void print (java.io.PrintStream) 
		java.io.PrintStream stream
	private void print (java.util.List, java.lang.String, java.io.PrintStream) 
		Integer deprecated
		com.android.apigenerator.ApiClass$Pair pair
		java.util.Iterator i$
		java.util.List list
		String name
		java.io.PrintStream stream
	private void print (java.util.Map, java.lang.String, java.io.PrintStream) 
		Integer deprecated
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map map
		String name
		java.io.PrintStream stream
		java.util.TreeMap map2
	private java.lang.String encodeAttribute (java.lang.String) 
		char c
		int i
		String attribute
		StringBuilder sb
		int n
	public java.lang.String toString () 
}

com/android/apigenerator/Main.class
Main.java
package com.android.apigenerator
public com.android.apigenerator.Main extends java.lang.Object {
	public void  () 
	public static void main (java.lang.String[]) 
		String path
		String pattern
		String arg
		int i
		String[] args
		boolean error
		int minApi
		int currentApi
		String currentCodenName
		java.io.File currentJar
		java.util.List patterns
		String outPath
		com.android.apigenerator.AndroidJarReader reader
		java.util.Map classes
	private static void printUsage () 
	private static boolean createApiFile (java.io.File, java.util.Map) 
		boolean ok
		com.android.apigenerator.ApiClass theClass
		java.util.Iterator i$
		java.io.File parentFile
		java.util.TreeMap map
		Exception e
		java.io.File outFile
		java.util.Map classes
		java.io.PrintStream ps
}