META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/apigenerator/
com/android/apigenerator/ApiClass$1.classApiClass.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.classAndroidJarReader.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.classApiClass.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.classMain.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
}