xref: /aosp_15_r20/prebuilts/tools/common/api-generator/api-generator-25.0.0.jar (revision 6774467a9462441f7cd7fbc651979727f762377a)

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 <init> (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 void removeImplicitInterfaces (java.util.Map) String superClassName int api com.android.apigenerator.ApiClass$Pair superClassPair java.util.Iterator i$ com.android.apigenerator.ApiClass$Pair interfacePair String interfaceName int interfaceApi java.util.List interfaces java.util.List superClasses java.util.ListIterator iterator com.android.apigenerator.ApiClass theClass java.util.Iterator i$ java.util.Map classes private int getImplementedIn (java.lang.String, java.lang.String, java.util.Map, int) com.android.apigenerator.ApiClass$Pair superClassPair java.util.Iterator i$ java.util.List superClassPairs com.android.apigenerator.ApiClass cls com.android.apigenerator.ApiClass$Pair interfacePair java.util.Iterator i$ com.android.apigenerator.ApiClass$Pair superClassPair java.util.Iterator i$ java.util.List interfacePairs java.util.List superClassPairs String interfaceName String superClassName java.util.Map classes int from int api com.android.apigenerator.ApiClass apiClass 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 <clinit> () }
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 <init> (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 <init> (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 <init> (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 <init> () 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 }