Home | History | Annotate | Download | only in library

META-INF/
META-INF/MANIFEST.MF
android/
android/support/
android/support/multidex/
android/support/multidex/BuildConfig.class
BuildConfig.java
package android.support.multidex
public final android.support.multidex.BuildConfig extends java.lang.Object {
	public static final boolean DEBUG
	public static final String PACKAGE_NAME
	public static final String BUILD_TYPE
	public static final String FLAVOR
	public static final int VERSION_CODE
	public static final String VERSION_NAME
	public void  () 
}

android/support/multidex/MultiDex$V14.class
MultiDex.java
package android.support.multidex
final android.support.multidex.MultiDex$V14 extends java.lang.Object {
	private void  () 
	private static void install (java.lang.ClassLoader, java.util.List, java.io.File)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException java.lang.NoSuchFieldException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException 
		ClassLoader loader
		java.util.List additionalClassPathEntries
		java.io.File optimizedDirectory
		java.lang.reflect.Field pathListField
		Object dexPathList
	private static java.lang.Object[] makeDexElements (java.lang.Object, java.util.ArrayList, java.io.File)  throws java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException 
		Object dexPathList
		java.util.ArrayList files
		java.io.File optimizedDirectory
		java.lang.reflect.Method makeDexElements
	static void access$100 (java.lang.ClassLoader, java.util.List, java.io.File)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException java.lang.NoSuchFieldException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException 
		ClassLoader x0
		java.util.List x1
		java.io.File x2
}

android/support/multidex/MultiDex$V19.class
MultiDex.java
package android.support.multidex
final android.support.multidex.MultiDex$V19 extends java.lang.Object {
	private void  () 
	private static void install (java.lang.ClassLoader, java.util.List, java.io.File)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException java.lang.NoSuchFieldException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException 
		java.io.IOException e
		java.util.Iterator i$
		java.io.IOException[] combined
		java.lang.reflect.Field suppressedExceptionsField
		java.io.IOException[] dexElementsSuppressedExceptions
		ClassLoader loader
		java.util.List additionalClassPathEntries
		java.io.File optimizedDirectory
		java.lang.reflect.Field pathListField
		Object dexPathList
		java.util.ArrayList suppressedExceptions
	private static java.lang.Object[] makeDexElements (java.lang.Object, java.util.ArrayList, java.io.File, java.util.ArrayList)  throws java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException 
		Object dexPathList
		java.util.ArrayList files
		java.io.File optimizedDirectory
		java.util.ArrayList suppressedExceptions
		java.lang.reflect.Method makeDexElements
	static void access$000 (java.lang.ClassLoader, java.util.List, java.io.File)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException java.lang.NoSuchFieldException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException 
		ClassLoader x0
		java.util.List x1
		java.io.File x2
}

android/support/multidex/MultiDex$V4.class
MultiDex.java
package android.support.multidex
final android.support.multidex.MultiDex$V4 extends java.lang.Object {
	private void  () 
	private static void install (java.lang.ClassLoader, java.util.List)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException java.lang.NoSuchFieldException java.io.IOException 
		java.io.File additionalEntry
		String entryPath
		int index
		java.util.ListIterator iterator
		ClassLoader loader
		java.util.List additionalClassPathEntries
		int extraSize
		java.lang.reflect.Field pathField
		StringBuilder path
		String[] extraPaths
		java.io.File[] extraFiles
		java.util.zip.ZipFile[] extraZips
		dalvik.system.DexFile[] extraDexs
	static void access$200 (java.lang.ClassLoader, java.util.List)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException java.lang.NoSuchFieldException java.io.IOException 
		ClassLoader x0
		java.util.List x1
}

android/support/multidex/MultiDex.class
MultiDex.java
package android.support.multidex
public final android.support.multidex.MultiDex extends java.lang.Object {
	static final String TAG
	private static final String OLD_SECONDARY_FOLDER_NAME
	private static final String SECONDARY_FOLDER_NAME
	private static final int MAX_SUPPORTED_SDK_VERSION
	private static final int MIN_SDK_VERSION
	private static final int VM_WITH_MULTIDEX_VERSION_MAJOR
	private static final int VM_WITH_MULTIDEX_VERSION_MINOR
	private static final java.util.Set installedApk
	private static final boolean IS_VM_MULTIDEX_CAPABLE
	private void  () 
	public static void install (android.content.Context) 
		RuntimeException e
		Throwable t
		String apkPath
		ClassLoader loader
		java.io.File dexDir
		java.util.List files
		android.content.pm.ApplicationInfo applicationInfo
		Exception e
		android.content.Context context
	private static android.content.pm.ApplicationInfo getApplicationInfo (android.content.Context)  throws android.content.pm.PackageManager$NameNotFoundException 
		RuntimeException e
		android.content.Context context
		android.content.pm.PackageManager pm
		String packageName
		android.content.pm.ApplicationInfo applicationInfo
	static boolean isVMMultidexCapable (java.lang.String) 
		int major
		int minor
		NumberFormatException e
		java.util.regex.Matcher matcher
		String versionString
		boolean isMultidexCapable
	private static void installSecondaryDexes (java.lang.ClassLoader, java.io.File, java.util.List)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException java.lang.NoSuchFieldException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException java.io.IOException 
		ClassLoader loader
		java.io.File dexDir
		java.util.List files
	private static boolean checkValidZipFiles (java.util.List) 
		java.io.File file
		java.util.Iterator i$
		java.util.List files
	private static java.lang.reflect.Field findField (java.lang.Object, java.lang.String)  throws java.lang.NoSuchFieldException 
		java.lang.reflect.Field field
		NoSuchFieldException e
		Class clazz
		Object instance
		String name
	private static transient java.lang.reflect.Method findMethod (java.lang.Object, java.lang.String, java.lang.Class[])  throws java.lang.NoSuchMethodException 
		java.lang.reflect.Method method
		NoSuchMethodException e
		Class clazz
		Object instance
		String name
		Class[] parameterTypes
	private static void expandFieldArray (java.lang.Object, java.lang.String, java.lang.Object[])  throws java.lang.NoSuchFieldException java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		Object instance
		String fieldName
		Object[] extraElements
		java.lang.reflect.Field jlrField
		Object[] original
		Object[] combined
	private static void clearOldDexDir (android.content.Context)  throws java.lang.Exception 
		java.io.File oldFile
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] files
		android.content.Context context
		java.io.File dexDir
	static java.lang.reflect.Field access$300 (java.lang.Object, java.lang.String)  throws java.lang.NoSuchFieldException 
		Object x0
		String x1
	static void access$400 (java.lang.Object, java.lang.String, java.lang.Object[])  throws java.lang.NoSuchFieldException java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		Object x0
		String x1
		Object[] x2
	static java.lang.reflect.Method access$500 (java.lang.Object, java.lang.String, java.lang.Class[])  throws java.lang.NoSuchMethodException 
		Object x0
		String x1
		Class[] x2
	static void  () 
}

android/support/multidex/MultiDexApplication.class
MultiDexApplication.java
package android.support.multidex
public android.support.multidex.MultiDexApplication extends android.app.Application {
	public void  () 
	protected void attachBaseContext (android.content.Context) 
		android.content.Context base
}

android/support/multidex/MultiDexExtractor$1.class
MultiDexExtractor.java
package android.support.multidex
final android.support.multidex.MultiDexExtractor$1 extends java.lang.Object implements java.io.FileFilter  {
	final String val$extractedFilePrefix
	void  (java.lang.String) 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

android/support/multidex/MultiDexExtractor.class
MultiDexExtractor.java
package android.support.multidex
final android.support.multidex.MultiDexExtractor extends java.lang.Object {
	private static final String TAG
	private static final String DEX_PREFIX
	private static final String DEX_SUFFIX
	private static final String EXTRACTED_NAME_EXT
	private static final String EXTRACTED_SUFFIX
	private static final int MAX_EXTRACT_ATTEMPTS
	private static final String PREFS_FILE
	private static final String KEY_TIME_STAMP
	private static final String KEY_CRC
	private static final String KEY_DEX_NUMBER
	private static final int BUFFER_SIZE
	private static final long NO_VALUE
	private static java.lang.reflect.Method sApplyMethod
	void  () 
	static java.util.List load (android.content.Context, android.content.pm.ApplicationInfo, java.io.File, boolean)  throws java.io.IOException 
		java.io.IOException ioe
		java.util.List files
		android.content.Context context
		android.content.pm.ApplicationInfo applicationInfo
		java.io.File dexDir
		boolean forceReload
		java.io.File sourceApk
		long currentCrc
		java.util.List files
	private static java.util.List loadExistingExtractions (android.content.Context, java.io.File, java.io.File)  throws java.io.IOException 
		String fileName
		java.io.File extractedFile
		int secondaryNumber
		android.content.Context context
		java.io.File sourceApk
		java.io.File dexDir
		String extractedFilePrefix
		int totalDexNumber
		java.util.List files
	private static boolean isModified (android.content.Context, java.io.File, long) 
		android.content.Context context
		java.io.File archive
		long currentCrc
		android.content.SharedPreferences prefs
	private static long getTimeStamp (java.io.File) 
		java.io.File archive
		long timeStamp
	private static long getZipCrc (java.io.File)  throws java.io.IOException 
		java.io.File archive
		long computedValue
	private static java.util.List performExtractions (java.io.File, java.io.File)  throws java.io.IOException 
		String fileName
		java.io.File extractedFile
		int numAttempts
		boolean isExtractionSuccessful
		int secondaryNumber
		java.util.zip.ZipEntry dexFile
		java.io.IOException e
		java.io.IOException e
		java.io.File sourceApk
		java.io.File dexDir
		String extractedFilePrefix
		java.util.List files
		java.util.zip.ZipFile apk
	private static void putStoredApkInfo (android.content.Context, long, long, int) 
		android.content.Context context
		long timeStamp
		long crc
		int totalDexNumber
		android.content.SharedPreferences prefs
		android.content.SharedPreferences$Editor edit
	private static android.content.SharedPreferences getMultiDexPreferences (android.content.Context) 
		android.content.Context context
	private static void prepareDexDir (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File oldFile
		java.io.File[] arr$
		int len$
		int i$
		java.io.File dexDir
		String extractedFilePrefix
		java.io.File cache
		java.io.FileFilter filter
		java.io.File[] files
	private static void mkdirChecked (java.io.File)  throws java.io.IOException 
		java.io.File parent
		java.io.File dir
	private static void extract (java.util.zip.ZipFile, java.util.zip.ZipEntry, java.io.File, java.lang.String)  throws java.io.IOException java.io.FileNotFoundException 
		java.util.zip.ZipEntry classesDex
		byte[] buffer
		int length
		java.util.zip.ZipFile apk
		java.util.zip.ZipEntry dexFile
		java.io.File extractTo
		String extractedFilePrefix
		java.io.InputStream in
		java.util.zip.ZipOutputStream out
		java.io.File tmp
	static boolean verifyZipFile (java.io.File) 
		java.io.IOException e
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipException ex
		java.io.IOException ex
		java.io.File file
	private static void closeQuietly (java.io.Closeable) 
		java.io.IOException e
		java.io.Closeable closeable
	private static void apply (android.content.SharedPreferences$Editor) 
		java.lang.reflect.InvocationTargetException unused
		IllegalAccessException unused
		android.content.SharedPreferences$Editor editor
	static void  () 
		Class cls
		NoSuchMethodException unused
}

android/support/multidex/ZipUtil$CentralDirectory.class
ZipUtil.java
package android.support.multidex
 android.support.multidex.ZipUtil$CentralDirectory extends java.lang.Object {
	long offset
	long size
	void  () 
}

android/support/multidex/ZipUtil.class
ZipUtil.java
package android.support.multidex
final android.support.multidex.ZipUtil extends java.lang.Object {
	private static final int ENDHDR
	private static final int ENDSIG
	private static final int BUFFER_SIZE
	void  () 
	static long getZipCrc (java.io.File)  throws java.io.IOException 
		android.support.multidex.ZipUtil$CentralDirectory dir
		java.io.File apk
		java.io.RandomAccessFile raf
	static android.support.multidex.ZipUtil$CentralDirectory findCentralDirectory (java.io.RandomAccessFile)  throws java.io.IOException java.util.zip.ZipException 
		java.io.RandomAccessFile raf
		long scanOffset
		long stopOffset
		int endSig
		android.support.multidex.ZipUtil$CentralDirectory dir
	static long computeCrcOfCentralDir (java.io.RandomAccessFile, android.support.multidex.ZipUtil$CentralDirectory)  throws java.io.IOException 
		java.io.RandomAccessFile raf
		android.support.multidex.ZipUtil$CentralDirectory dir
		java.util.zip.CRC32 crc
		long stillToRead
		int length
		byte[] buffer
}

.readme