META-INF/
META-INF/MANIFEST.MF
jack-launcher-version.properties
com/
com/android/
com/android/jack/
com/android/jack/launcher/
com/android/jack/launcher/util/
javax/
javax/annotation/
javax/annotation/concurrent/
javax/annotation/meta/
com/android/jack/launcher/Main.classMain.java
package com.android.jack.launcher
public com.android.jack.launcher.Main extends java.lang.Object {
private static java.util.logging.Logger logger
private static final int CMD_IDX_CLASSPATH_OPTION
private static final int CMD_IDX_CLASSPATH_VALUE
private static final int CMD_IDX_MAIN_CLASS
private static final int CMD_HANDLED_IDX
public void ()
public static void main (java.lang.String[])
java.io.IOException e
int i
ClassNotFoundException e
SecurityException e
NoSuchMethodException e
IllegalArgumentException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
String[] args
String classpath
String[] classpathEntries
java.util.zip.ZipFile[] zips
ClassLoader loader
Class clazz
java.lang.reflect.Method method
String[] invokeArgs
private static void logUsage ()
private static void abort ()
static void ()
}
com/android/jack/launcher/ZipLoader$ZipURLConnection.classZipLoader.java
package com.android.jack.launcher
com.android.jack.launcher.ZipLoader$ZipURLConnection extends java.net.URLConnection {
private final java.util.zip.ZipFile zip
private final java.util.zip.ZipEntry entry
void (java.net.URL, java.util.zip.ZipFile, java.util.zip.ZipEntry)
java.net.URL url
java.util.zip.ZipFile zip
java.util.zip.ZipEntry entry
public void connect ()
public java.io.InputStream getInputStream () throws java.io.IOException
}
com/android/jack/launcher/ZipLoader$ZipURLStreamHandler.classZipLoader.java
package com.android.jack.launcher
com.android.jack.launcher.ZipLoader$ZipURLStreamHandler extends java.net.URLStreamHandler {
private final java.util.zip.ZipFile zip
void (java.util.zip.ZipFile)
java.util.zip.ZipFile zip
protected java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
java.net.URL url
java.util.zip.ZipEntry entry
static java.util.zip.ZipFile access$100 (com.android.jack.launcher.ZipLoader$ZipURLStreamHandler)
com.android.jack.launcher.ZipLoader$ZipURLStreamHandler x0
}
com/android/jack/launcher/ZipLoader.classZipLoader.java
package com.android.jack.launcher
com.android.jack.launcher.ZipLoader extends java.lang.ClassLoader {
private static final char BANG
private final com.android.jack.launcher.ZipLoader$ZipURLStreamHandler[] handlers
static final boolean $assertionsDisabled
private static java.net.URL makeURL (java.util.zip.ZipEntry, com.android.jack.launcher.ZipLoader$ZipURLStreamHandler)
java.net.MalformedURLException e
java.util.zip.ZipEntry entry
com.android.jack.launcher.ZipLoader$ZipURLStreamHandler handler
private static java.lang.String getZipEntry (java.net.URL)
java.net.URL url
String file
int dashIndex
public void (java.util.zip.ZipFile[])
int i
java.util.zip.ZipFile[] entries
protected java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
java.util.zip.ZipFile zip
com.android.jack.launcher.ZipLoader$ZipURLStreamHandler handler
com.android.jack.launcher.ZipLoader$ZipURLStreamHandler[] arr$
int len$
int i$
java.io.ByteArrayOutputStream out
byte[] classData
java.io.IOException e
long size
byte[] classData
java.io.IOException e
java.io.IOException e
String name
java.util.zip.ZipEntry foundEntry
java.util.zip.ZipFile foundZip
java.io.InputStream in
public java.io.InputStream getResourceAsStream (java.lang.String)
AssertionError error
java.io.IOException e
java.util.zip.ZipFile zip
java.util.zip.ZipEntry foundEntry
com.android.jack.launcher.ZipLoader$ZipURLStreamHandler handler
com.android.jack.launcher.ZipLoader$ZipURLStreamHandler[] arr$
int len$
int i$
String name
java.io.InputStream found
protected java.net.URL findResource (java.lang.String)
java.util.zip.ZipFile zip
java.util.zip.ZipEntry foundEntry
com.android.jack.launcher.ZipLoader$ZipURLStreamHandler handler
com.android.jack.launcher.ZipLoader$ZipURLStreamHandler[] arr$
int len$
int i$
String name
protected java.util.Enumeration findResources (java.lang.String)
java.util.zip.ZipFile zip
java.util.zip.ZipEntry foundEntry
com.android.jack.launcher.ZipLoader$ZipURLStreamHandler handler
com.android.jack.launcher.ZipLoader$ZipURLStreamHandler[] arr$
int len$
int i$
String name
java.util.Vector vector
static java.lang.String access$000 (java.net.URL)
java.net.URL x0
static void ()
}
com/android/jack/launcher/util/BytesStreamSucker.classBytesStreamSucker.java
package com.android.jack.launcher.util
public com.android.jack.launcher.util.BytesStreamSucker extends java.lang.Object {
private static final int BUFFER_SIZE
private final byte[] buffer
private final java.io.InputStream is
private final java.io.OutputStream os
private final boolean toBeClose
public void (java.io.InputStream, java.io.OutputStream, boolean)
java.io.InputStream is
java.io.OutputStream os
boolean toBeClose
public void (java.io.InputStream, java.io.OutputStream)
java.io.InputStream is
java.io.OutputStream os
public void suck () throws java.io.IOException
int bytesRead
}
javax/annotation/CheckForNull.classCheckForNull.java
package javax.annotation
public abstract javax.annotation.CheckForNull extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/CheckForSigned.classCheckForSigned.java
package javax.annotation
public abstract javax.annotation.CheckForSigned extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/CheckReturnValue.classCheckReturnValue.java
package javax.annotation
public abstract javax.annotation.CheckReturnValue extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract javax.annotation.meta.When when ()
}
javax/annotation/Detainted.classDetainted.java
package javax.annotation
public abstract javax.annotation.Detainted extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/MatchesPattern$Checker.classMatchesPattern.java
package javax.annotation
public javax.annotation.MatchesPattern$Checker extends java.lang.Object implements javax.annotation.meta.TypeQualifierValidator {
public void ()
public javax.annotation.meta.When forConstantValue (javax.annotation.MatchesPattern, java.lang.Object)
javax.annotation.MatchesPattern annotation
Object value
java.util.regex.Pattern p
public volatile javax.annotation.meta.When forConstantValue (java.lang.annotation.Annotation, java.lang.Object)
java.lang.annotation.Annotation x0
Object x1
}
javax/annotation/MatchesPattern.classMatchesPattern.java
package javax.annotation
public abstract javax.annotation.MatchesPattern extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String value ()
public abstract int flags ()
}
javax/annotation/Nonnegative$Checker.classNonnegative.java
package javax.annotation
public javax.annotation.Nonnegative$Checker extends java.lang.Object implements javax.annotation.meta.TypeQualifierValidator {
public void ()
public javax.annotation.meta.When forConstantValue (javax.annotation.Nonnegative, java.lang.Object)
boolean isNegative
boolean isNegative
boolean isNegative
javax.annotation.Nonnegative annotation
Object v
boolean isNegative
Number value
public volatile javax.annotation.meta.When forConstantValue (java.lang.annotation.Annotation, java.lang.Object)
java.lang.annotation.Annotation x0
Object x1
}
javax/annotation/Nonnegative.classNonnegative.java
package javax.annotation
public abstract javax.annotation.Nonnegative extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract javax.annotation.meta.When when ()
}
javax/annotation/Nonnull$Checker.classNonnull.java
package javax.annotation
public javax.annotation.Nonnull$Checker extends java.lang.Object implements javax.annotation.meta.TypeQualifierValidator {
public void ()
public javax.annotation.meta.When forConstantValue (javax.annotation.Nonnull, java.lang.Object)
javax.annotation.Nonnull qualifierqualifierArgument
Object value
public volatile javax.annotation.meta.When forConstantValue (java.lang.annotation.Annotation, java.lang.Object)
java.lang.annotation.Annotation x0
Object x1
}
javax/annotation/Nonnull.classNonnull.java
package javax.annotation
public abstract javax.annotation.Nonnull extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract javax.annotation.meta.When when ()
}
javax/annotation/Nullable.classNullable.java
package javax.annotation
public abstract javax.annotation.Nullable extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/OverridingMethodsMustInvokeSuper.classOverridingMethodsMustInvokeSuper.java
package javax.annotation
public abstract javax.annotation.OverridingMethodsMustInvokeSuper extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/ParametersAreNonnullByDefault.classParametersAreNonnullByDefault.java
package javax.annotation
public abstract javax.annotation.ParametersAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/ParametersAreNullableByDefault.classParametersAreNullableByDefault.java
package javax.annotation
public abstract javax.annotation.ParametersAreNullableByDefault extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/PropertyKey.classPropertyKey.java
package javax.annotation
public abstract javax.annotation.PropertyKey extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract javax.annotation.meta.When when ()
}
javax/annotation/RegEx$Checker.classRegEx.java
package javax.annotation
public javax.annotation.RegEx$Checker extends java.lang.Object implements javax.annotation.meta.TypeQualifierValidator {
public void ()
public javax.annotation.meta.When forConstantValue (javax.annotation.RegEx, java.lang.Object)
java.util.regex.PatternSyntaxException e
javax.annotation.RegEx annotation
Object value
public volatile javax.annotation.meta.When forConstantValue (java.lang.annotation.Annotation, java.lang.Object)
java.lang.annotation.Annotation x0
Object x1
}
javax/annotation/RegEx.classRegEx.java
package javax.annotation
public abstract javax.annotation.RegEx extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract javax.annotation.meta.When when ()
}
javax/annotation/Signed.classSigned.java
package javax.annotation
public abstract javax.annotation.Signed extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/Syntax.classSyntax.java
package javax.annotation
public abstract javax.annotation.Syntax extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String value ()
public abstract javax.annotation.meta.When when ()
}
javax/annotation/Tainted.classTainted.java
package javax.annotation
public abstract javax.annotation.Tainted extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/Untainted.classUntainted.java
package javax.annotation
public abstract javax.annotation.Untainted extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract javax.annotation.meta.When when ()
}
javax/annotation/WillClose.classWillClose.java
package javax.annotation
public abstract javax.annotation.WillClose extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/WillCloseWhenClosed.classWillCloseWhenClosed.java
package javax.annotation
public abstract javax.annotation.WillCloseWhenClosed extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/WillNotClose.classWillNotClose.java
package javax.annotation
public abstract javax.annotation.WillNotClose extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/concurrent/GuardedBy.classGuardedBy.java
package javax.annotation.concurrent
public abstract javax.annotation.concurrent.GuardedBy extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String value ()
}
javax/annotation/concurrent/Immutable.classImmutable.java
package javax.annotation.concurrent
public abstract javax.annotation.concurrent.Immutable extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/concurrent/NotThreadSafe.classNotThreadSafe.java
package javax.annotation.concurrent
public abstract javax.annotation.concurrent.NotThreadSafe extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/concurrent/ThreadSafe.classThreadSafe.java
package javax.annotation.concurrent
public abstract javax.annotation.concurrent.ThreadSafe extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/meta/Exclusive.classExclusive.java
package javax.annotation.meta
public abstract javax.annotation.meta.Exclusive extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/meta/Exhaustive.classExhaustive.java
package javax.annotation.meta
public abstract javax.annotation.meta.Exhaustive extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/meta/TypeQualifier.classTypeQualifier.java
package javax.annotation.meta
public abstract javax.annotation.meta.TypeQualifier extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.Class applicableTo ()
}
javax/annotation/meta/TypeQualifierDefault.classTypeQualifierDefault.java
package javax.annotation.meta
public abstract javax.annotation.meta.TypeQualifierDefault extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.annotation.ElementType[] value ()
}
javax/annotation/meta/TypeQualifierNickname.classTypeQualifierNickname.java
package javax.annotation.meta
public abstract javax.annotation.meta.TypeQualifierNickname extends java.lang.Object implements java.lang.annotation.Annotation {
}
javax/annotation/meta/TypeQualifierValidator.classTypeQualifierValidator.java
package javax.annotation.meta
public abstract javax.annotation.meta.TypeQualifierValidator extends java.lang.Object {
public abstract javax.annotation.meta.When forConstantValue (java.lang.annotation.Annotation, java.lang.Object)
}
javax/annotation/meta/When.classWhen.java
package javax.annotation.meta
public final javax.annotation.meta.When extends java.lang.Enum {
public static final javax.annotation.meta.When ALWAYS
public static final javax.annotation.meta.When UNKNOWN
public static final javax.annotation.meta.When MAYBE
public static final javax.annotation.meta.When NEVER
private static final javax.annotation.meta.When[] $VALUES
public static javax.annotation.meta.When[] values ()
public static javax.annotation.meta.When valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}