Home | History | Annotate | Download | only in api-generator

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/apigenerator/
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 com.android.apigenerator.ApiClass this$0
	void  (com.android.apigenerator.ApiClass) 
	public int compare (com.android.utils.Pair, com.android.utils.Pair) 
		com.android.utils.Pair o1
		com.android.utils.Pair o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/apigenerator/AndroidJarReader.class
AndroidJarReader.java
package com.android.apigenerator
public com.android.apigenerator.AndroidJarReader extends java.lang.Object {
	private static final byte[] BUFFER
	private final int mMinApi
	private final java.util.ArrayList mPatterns
	static final boolean $assertionsDisabled
	public void  (java.util.ArrayList, int) 
		java.util.ArrayList patterns
		int minApi
	public java.util.Map getClasses () 
		int size
		Object interfaceName
		java.util.Iterator i$
		org.objectweb.asm.tree.FieldNode fieldNode
		Object field
		java.util.Iterator i$
		org.objectweb.asm.tree.MethodNode methodNode
		Object method
		java.util.Iterator i$
		com.android.apigenerator.ApiClass theClass
		int index
		byte[] b
		org.objectweb.asm.ClassReader reader
		org.objectweb.asm.tree.ClassNode classNode
		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.utils.Pair parent
		java.util.Iterator i$
		com.android.apigenerator.ApiClass parentClass
		com.android.utils.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.utils.Pair parent
		java.util.Iterator i$
		com.android.apigenerator.ApiClass superParentClass
		com.android.utils.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) 
		java.util.HashMap classes
		String name
		int apiLevel
		com.android.apigenerator.ApiClass theClass
	static void  () 
}

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
	public void  (java.lang.String, int) 
		String name
		int since
	public java.lang.String getName () 
	int getSince () 
	public void addField (java.lang.String, int) 
		String name
		int since
		Integer i
	public void addMethod (java.lang.String, int) 
		String name
		int since
		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.utils.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) 
		com.android.utils.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) 
		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 pattern
		String arg
		int i
		String[] args
		boolean error
		int minApi
		java.util.ArrayList 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) 
		com.android.apigenerator.ApiClass theClass
		java.util.Iterator i$
		java.util.TreeMap map
		Exception e
		java.io.File outFile
		java.util.Map classes
		java.io.PrintStream ps
}