Home | History | Annotate | Download | only in lib

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/sdklib/
com/android/sdklib/IAndroidTarget$IOptionalLibrary.class
IAndroidTarget.java
package com.android.sdklib
public abstract com.android.sdklib.IAndroidTarget$IOptionalLibrary extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getJarName () 
	public abstract java.lang.String getJarPath () 
	public abstract java.lang.String getDescription () 
}

com/android/sdklib/ISystemImage$LocationType.class
ISystemImage.java
package com.android.sdklib
public final com.android.sdklib.ISystemImage$LocationType extends java.lang.Enum {
	public static final com.android.sdklib.ISystemImage$LocationType IN_PLATFORM_LEGACY
	public static final com.android.sdklib.ISystemImage$LocationType IN_PLATFORM_SUBFOLDER
	public static final com.android.sdklib.ISystemImage$LocationType IN_SYSTEM_IMAGE
	private static final com.android.sdklib.ISystemImage$LocationType[] $VALUES
	public static com.android.sdklib.ISystemImage$LocationType[] values () 
	public static com.android.sdklib.ISystemImage$LocationType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/sdklib/AndroidVersion$AndroidVersionException.class
AndroidVersion.java
package com.android.sdklib
public final com.android.sdklib.AndroidVersion$AndroidVersionException extends java.lang.Exception {
	private static final long serialVersionUID
	void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

com/android/sdklib/SystemImage.class
SystemImage.java
package com.android.sdklib
public com.android.sdklib.SystemImage extends java.lang.Object implements com.android.sdklib.ISystemImage  {
	public static final String ANDROID_PREFIX
	private final com.android.sdklib.ISystemImage$LocationType mLocationtype
	private final String mAbiType
	private final java.io.File mLocation
	static final boolean $assertionsDisabled
	public void  (java.io.File, com.android.sdklib.ISystemImage$LocationType, java.lang.String) 
		java.io.File location
		com.android.sdklib.ISystemImage$LocationType locationType
		String abiType
	public void  (com.android.sdklib.SdkManager, com.android.sdklib.IAndroidTarget, com.android.sdklib.ISystemImage$LocationType, java.lang.String) 
		com.android.sdklib.SdkManager sdkManager
		com.android.sdklib.IAndroidTarget target
		com.android.sdklib.ISystemImage$LocationType locationType
		String abiType
		java.io.File location
	public static java.io.File getCanonicalFolder (java.lang.String, com.android.sdklib.AndroidVersion, java.lang.String) 
		String sdkOsPath
		com.android.sdklib.AndroidVersion platformVersion
		String abiType
		java.io.File root
	public java.io.File getLocation () 
	public com.android.sdklib.ISystemImage$LocationType getLocationType () 
	public java.lang.String getAbiType () 
	public int compareTo (com.android.sdklib.ISystemImage) 
		com.android.sdklib.ISystemImage other
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/android/sdklib/AddOnTarget$1.class
AddOnTarget.java
package com.android.sdklib
 com.android.sdklib.AddOnTarget$1 extends java.lang.Object implements java.io.FileFilter  {
	final com.android.sdklib.AddOnTarget this$0
	void  (com.android.sdklib.AddOnTarget) 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

com/android/sdklib/SdkManager$LayoutlibVersion.class
SdkManager.java
package com.android.sdklib
public com.android.sdklib.SdkManager$LayoutlibVersion extends java.lang.Object implements java.lang.Comparable  {
	private final int mApi
	private final int mRevision
	public static final int NOT_SPECIFIED
	public void  (int, int) 
		int api
		int revision
	public int getApi () 
	public int getRevision () 
	public int compareTo (com.android.sdklib.SdkManager$LayoutlibVersion) 
		com.android.sdklib.SdkManager$LayoutlibVersion rhs
		boolean useRev
		int lhsValue
		int rhsValue
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/sdklib/BuildToolInfo.class
BuildToolInfo.java
package com.android.sdklib
public com.android.sdklib.BuildToolInfo extends java.lang.Object {
	private final com.android.sdklib.repository.FullRevision mRevision
	private final java.io.File mPath
	private final java.util.Map mPaths
	public void  (com.android.sdklib.repository.FullRevision, java.io.File) 
		com.android.sdklib.repository.FullRevision revision
		java.io.File path
	public void  (com.android.sdklib.repository.FullRevision, java.io.File, java.io.File, java.io.File, java.io.File, java.io.File, java.io.File, java.io.File, java.io.File) 
		com.android.sdklib.repository.FullRevision revision
		java.io.File mainPath
		java.io.File aapt
		java.io.File aidl
		java.io.File dx
		java.io.File dxJar
		java.io.File llmvRsCc
		java.io.File androidRs
		java.io.File androidRsClang
	private void add (com.android.sdklib.BuildToolInfo$PathId, java.lang.String) 
		com.android.sdklib.BuildToolInfo$PathId id
		String leaf
	private void add (com.android.sdklib.BuildToolInfo$PathId, java.io.File) 
		com.android.sdklib.BuildToolInfo$PathId id
		java.io.File path
		String str
	public com.android.sdklib.repository.FullRevision getRevision () 
	public java.io.File getLocation () 
	public java.lang.String getPath (com.android.sdklib.BuildToolInfo$PathId) 
		com.android.sdklib.BuildToolInfo$PathId pathId
	public boolean isValid (com.android.utils.ILogger) 
		java.io.File f
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.android.utils.ILogger log
	public java.lang.String toString () 
		StringBuilder builder
}

com/android/sdklib/SdkManager.class
SdkManager.java
package com.android.sdklib
public com.android.sdklib.SdkManager extends java.lang.Object {
	private static final boolean DEBUG
	public static final String PROP_VERSION_SDK
	public static final String PROP_VERSION_CODENAME
	public static final String PROP_VERSION_RELEASE
	public static final String ADDON_NAME
	public static final String ADDON_VENDOR
	public static final String ADDON_API
	public static final String ADDON_DESCRIPTION
	public static final String ADDON_LIBRARIES
	public static final String ADDON_DEFAULT_SKIN
	public static final String ADDON_USB_VENDOR
	public static final String ADDON_REVISION
	public static final String ADDON_REVISION_OLD
	private static final java.util.regex.Pattern PATTERN_LIB_DATA
	private static final java.util.regex.Pattern PATTERN_USB_IDS
	private static final String[] sPlatformContentList
	private static final String ADB_INI_FILE
	private static final String ADB_INI_HEADER
	private final String mOsSdkPath
	private com.android.sdklib.IAndroidTarget[] mTargets
	private java.util.Map mBuildTools
	private final java.util.Map mVisistedDirs
	static final boolean $assertionsDisabled
	protected void  (java.lang.String) 
		String osSdkPath
	public static com.android.sdklib.SdkManager createManager (java.lang.String, com.android.utils.ILogger) 
		com.android.sdklib.SdkManager manager
		Throwable throwable
		String osSdkPath
		com.android.utils.ILogger log
	public void reloadSdk (com.android.utils.ILogger) 
		com.android.sdklib.repository.FullRevision fullRevision
		String platformToolsVersion
		com.android.utils.ILogger log
		java.util.Map buildTools
		com.android.sdklib.BuildToolInfo latestBuildTools
		java.util.ArrayList targets
	private com.android.sdklib.BuildToolInfo getCompatibilityBuildTools (com.android.sdklib.repository.FullRevision) 
		com.android.sdklib.repository.FullRevision fullRevision
		java.io.File platformTools
		java.io.File platformToolsLib
		java.io.File platformToolsRs
	public boolean hasChanged () 
	public boolean hasChanged (com.android.utils.ILogger) 
		String s
		com.android.sdklib.SdkManager$DirInfo dirInfo
		java.io.File subFolder
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] subFolders
		java.io.File folder
		String dirName
		String[] arr$
		int len$
		int i$
		String s
		java.io.File previousDir
		java.util.Iterator i$
		com.android.utils.ILogger log
		java.util.Set visited
		boolean changed
	public java.lang.String getLocation () 
	public com.android.sdklib.IAndroidTarget[] getTargets () 
	protected void setTargets (com.android.sdklib.IAndroidTarget[]) 
		com.android.sdklib.IAndroidTarget[] targets
	private void setBuildTools (java.util.Map) 
		java.util.Map buildTools
	public java.util.Set getBuildTools () 
	public com.android.sdklib.BuildToolInfo getLatestBuildTool () 
		com.android.sdklib.repository.FullRevision r
		java.util.Iterator i$
		com.android.sdklib.repository.FullRevision max
	public com.android.sdklib.BuildToolInfo getBuildTool (com.android.sdklib.repository.FullRevision) 
		com.android.sdklib.repository.FullRevision revision
	public com.android.sdklib.IAndroidTarget getTargetFromHashString (java.lang.String) 
		com.android.sdklib.IAndroidTarget target
		com.android.sdklib.IAndroidTarget[] arr$
		int len$
		int i$
		String hash
	public void updateAdb ()  throws com.android.prefs.AndroidLocation$AndroidLocationException java.io.IOException 
		com.android.sdklib.IAndroidTarget target
		com.android.sdklib.IAndroidTarget[] arr$
		int len$
		int i$
		Integer i
		java.util.Iterator i$
		java.io.File adbIni
		java.util.HashSet set
		com.android.sdklib.IAndroidTarget[] targets
		java.io.FileWriter writer
	public com.android.sdklib.SdkManager$LayoutlibVersion getMaxLayoutlibVersion () 
		com.android.sdklib.SdkManager$LayoutlibVersion lv
		com.android.sdklib.IAndroidTarget target
		com.android.sdklib.IAndroidTarget[] arr$
		int len$
		int i$
		com.android.sdklib.SdkManager$LayoutlibVersion maxVersion
	public java.util.Map getExtraSamples () 
		com.android.sdklib.internal.repository.archives.Archive a
		java.io.File path
		com.android.sdklib.internal.repository.packages.Package pkg
		com.android.sdklib.internal.repository.packages.Package[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.LocalSdkParser parser
		com.android.sdklib.internal.repository.packages.Package[] packages
		java.util.Map samples
	public java.util.Map getExtrasVersions () 
		com.android.sdklib.internal.repository.packages.ExtraPackage ep
		String vendor
		String path
		int majorRev
		com.android.sdklib.internal.repository.packages.Package pkg
		com.android.sdklib.internal.repository.packages.Package[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.LocalSdkParser parser
		com.android.sdklib.internal.repository.packages.Package[] packages
		java.util.Map extraVersions
	public java.lang.String getPlatformToolsVersion () 
		com.android.sdklib.internal.repository.packages.Package pkg
		com.android.sdklib.internal.repository.packages.Package[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.LocalSdkParser parser
		com.android.sdklib.internal.repository.packages.Package[] packages
	private static void loadPlatforms (java.lang.String, java.util.ArrayList, java.util.Map, com.android.sdklib.BuildToolInfo, com.android.utils.ILogger) 
		com.android.sdklib.PlatformTarget target
		java.io.File platform
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] platforms
		String sdkOsPath
		java.util.ArrayList targets
		java.util.Map dirInfos
		com.android.sdklib.BuildToolInfo latestBuildTools
		com.android.utils.ILogger log
		java.io.File platformFolder
	private static com.android.sdklib.PlatformTarget loadPlatform (java.lang.String, java.io.File, com.android.sdklib.BuildToolInfo, com.android.utils.ILogger) 
		NumberFormatException e
		NumberFormatException e
		String propApi
		String propRev
		int llApi
		int llRev
		NumberFormatException e
		java.util.Map platformProp
		java.util.Map map
		com.android.io.FileWrapper sdkPropFile
		int apiNumber
		String stringValue
		com.android.sdklib.AndroidVersion apiVersion
		String apiName
		int revision
		com.android.sdklib.SdkManager$LayoutlibVersion layoutlibVersion
		com.android.sdklib.ISystemImage[] systemImages
		com.android.sdklib.PlatformTarget target
		String[] skins
		String sdkOsPath
		java.io.File platformFolder
		com.android.sdklib.BuildToolInfo latestBuildTools
		com.android.utils.ILogger log
		com.android.io.FileWrapper buildProp
		com.android.io.FileWrapper sourcePropFile
	private static com.android.sdklib.ISystemImage[] getAddonSystemImages (java.io.File) 
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		java.io.File root
		java.util.Set found
		java.io.File[] files
		boolean hasImgFiles
	private static com.android.sdklib.ISystemImage[] getPlatformSystemImages (java.lang.String, java.io.File, com.android.sdklib.AndroidVersion) 
		java.io.File propFile
		java.util.Properties props
		java.io.FileInputStream fis
		com.android.sdklib.AndroidVersion propsVersion
		String abi
		Exception ignore
		java.io.File secondLevel
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] secondLevelFiles
		java.io.File firstLevel
		java.io.File[] arr$
		int len$
		int i$
		String abi
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		String sdkOsPath
		java.io.File root
		com.android.sdklib.AndroidVersion version
		java.util.Set found
		java.util.Set abiFound
		java.io.File[] firstLevelFiles
		java.io.File[] files
		boolean useLegacy
		boolean hasImgFiles
	private static void loadAddOns (java.lang.String, java.util.ArrayList, java.util.Map, com.android.utils.ILogger) 
		com.android.sdklib.AddOnTarget target
		java.io.File addon
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] addons
		com.android.sdklib.IAndroidTarget[] targetList
		String osSdkPath
		java.util.ArrayList targets
		java.util.Map dirInfos
		com.android.utils.ILogger log
		java.io.File addonFolder
	private static com.android.sdklib.AddOnTarget loadAddon (java.io.File, com.android.sdklib.IAndroidTarget[], com.android.utils.ILogger) 
		com.android.sdklib.IAndroidTarget target
		com.android.sdklib.IAndroidTarget[] arr$
		int len$
		int i$
		java.util.regex.Matcher m
		String libData
		String libName
		String[] arr$
		int len$
		int i$
		String[] libraries
		String api
		String name
		String vendor
		com.android.sdklib.PlatformTarget baseTarget
		String description
		int revisionValue
		String revision
		String librariesValue
		java.util.Map libMap
		com.android.sdklib.ISystemImage[] systemImages
		boolean hasRenderingLibrary
		boolean hasRenderingResources
		java.io.File dataFolder
		com.android.sdklib.AddOnTarget target
		String[] skins
		String defaultSkin
		int usbVendorId
		Exception e
		java.io.File addonDir
		com.android.sdklib.IAndroidTarget[] targetList
		com.android.utils.ILogger log
		com.android.utils.Pair infos
		java.util.Map propertyMap
		String error
	public static com.android.utils.Pair parseAddonProperties (java.io.File, com.android.sdklib.IAndroidTarget[], com.android.utils.ILogger) 
		com.android.sdklib.IAndroidTarget target
		com.android.sdklib.IAndroidTarget[] arr$
		int len$
		int i$
		NumberFormatException e
		String name
		String vendor
		String api
		com.android.sdklib.PlatformTarget baseTarget
		String revision
		java.io.File addonDir
		com.android.sdklib.IAndroidTarget[] targetList
		com.android.utils.ILogger log
		java.util.Map propertyMap
		String error
		com.android.io.FileWrapper addOnManifest
	private static int convertId (java.lang.String) 
		NumberFormatException e
		String v
		String value
	private static java.lang.String addonManifestWarning (java.lang.String) 
		String valueName
	private static boolean checkPlatformContent (java.io.File, com.android.utils.ILogger) 
		java.io.File f
		String relativePath
		String[] arr$
		int len$
		int i$
		java.io.File platform
		com.android.utils.ILogger log
	private static java.lang.String[] parseSkinFolder (java.lang.String) 
		java.io.File layout
		java.io.File skinFolder
		java.io.File[] arr$
		int len$
		int i$
		java.util.ArrayList skinList
		java.io.File[] files
		String osPath
		java.io.File skinRootFolder
	private void initializeSamplePaths (com.android.utils.ILogger) 
		com.android.sdklib.IAndroidTarget target
		com.android.sdklib.IAndroidTarget[] arr$
		int len$
		int i$
		com.android.sdklib.AndroidVersion version
		java.io.File platform
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] platforms
		com.android.utils.ILogger log
		java.io.File sampleFolder
	private com.android.sdklib.AndroidVersion getSamplesVersion (java.io.File, com.android.utils.ILogger) 
		java.util.Properties p
		java.io.FileInputStream fis
		java.io.FileNotFoundException e
		java.io.IOException e
		com.android.sdklib.AndroidVersion$AndroidVersionException e
		java.io.File folder
		com.android.utils.ILogger log
		java.io.File sourceProp
	private static void loadBuildTools (java.lang.String, java.util.Map, java.util.Map, com.android.utils.ILogger) 
		com.android.sdklib.BuildToolInfo info
		java.io.File subFolder
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] folders
		String sdkOsPath
		java.util.Map infos
		java.util.Map dirInfos
		com.android.utils.ILogger log
		java.io.File buildToolsFolder
	private static com.android.sdklib.BuildToolInfo loadBuildTool (java.lang.String, java.io.File, com.android.utils.ILogger) 
		com.android.sdklib.repository.FullRevision rev
		com.android.sdklib.BuildToolInfo info
		NumberFormatException e
		java.util.Properties props
		String revStr
		String sdkOsPath
		java.io.File folder
		com.android.utils.ILogger log
		com.android.sdklib.io.FileOp f
		java.io.File sourcePropFile
	static void  () 
}

com/android/sdklib/ISystemImage.class
ISystemImage.java
package com.android.sdklib
public abstract com.android.sdklib.ISystemImage extends java.lang.Object implements java.lang.Comparable  {
	public abstract java.io.File getLocation () 
	public abstract com.android.sdklib.ISystemImage$LocationType getLocationType () 
	public abstract java.lang.String getAbiType () 
}

com/android/sdklib/SdkManager$DirInfo.class
SdkManager.java
package com.android.sdklib
 com.android.sdklib.SdkManager$DirInfo extends java.lang.Object {
	private final java.io.File mDir
	private final long mDirModifiedTS
	private final long mPropsModifiedTS
	private final long mPropsChecksum
	public void  (java.io.File) 
		java.io.File dir
		long propsChecksum
		long propsModifiedTS
		java.io.File props
	public boolean hasChanged () 
		java.io.File props
		boolean hadProps
	private static long getFileChecksum (java.io.File) 
		Exception ignore
		java.util.zip.Adler32 a
		byte[] buf
		int n
		Exception ignore
		Exception ignore
		Exception ignore
		java.io.File file
		java.io.FileInputStream fis
	public java.lang.String toString () 
		String s
}

com/android/sdklib/PlatformTarget.class
PlatformTarget.java
package com.android.sdklib
final com.android.sdklib.PlatformTarget extends java.lang.Object implements com.android.sdklib.IAndroidTarget  {
	private static final String PLATFORM_HASH
	private static final String PLATFORM_VENDOR
	private static final String PLATFORM_NAME
	private static final String PLATFORM_NAME_PREVIEW
	private final String mRootFolderOsPath
	private final String mName
	private final com.android.sdklib.AndroidVersion mVersion
	private final String mVersionName
	private final int mRevision
	private final java.util.Map mProperties
	private final com.android.sdklib.util.SparseArray mPaths
	private String[] mSkins
	private final com.android.sdklib.ISystemImage[] mSystemImages
	private final com.android.sdklib.SdkManager$LayoutlibVersion mLayoutlibVersion
	private final com.android.sdklib.BuildToolInfo mBuildToolInfo
	void  (java.lang.String, java.lang.String, com.android.sdklib.AndroidVersion, java.lang.String, int, com.android.sdklib.SdkManager$LayoutlibVersion, com.android.sdklib.ISystemImage[], java.util.Map, com.android.sdklib.BuildToolInfo) 
		String sdkOsPath
		String platformOSPath
		com.android.sdklib.AndroidVersion apiVersion
		String versionName
		int revision
		com.android.sdklib.SdkManager$LayoutlibVersion layoutlibVersion
		com.android.sdklib.ISystemImage[] systemImages
		java.util.Map properties
		com.android.sdklib.BuildToolInfo buildToolInfo
	public com.android.sdklib.SdkManager$LayoutlibVersion getLayoutlibVersion () 
	public com.android.sdklib.ISystemImage getSystemImage (java.lang.String) 
		com.android.sdklib.ISystemImage sysImg
		com.android.sdklib.ISystemImage[] arr$
		int len$
		int i$
		String abiType
	public com.android.sdklib.ISystemImage[] getSystemImages () 
	public java.lang.String getLocation () 
	public java.lang.String getVendor () 
	public java.lang.String getName () 
	public java.lang.String getFullName () 
	public java.lang.String getClasspathName () 
	public java.lang.String getShortClasspathName () 
	public java.lang.String getDescription () 
	public com.android.sdklib.AndroidVersion getVersion () 
	public java.lang.String getVersionName () 
	public int getRevision () 
	public boolean isPlatform () 
	public com.android.sdklib.IAndroidTarget getParent () 
	public java.lang.String getPath (int) 
		int pathId
	public com.android.sdklib.BuildToolInfo getBuildToolInfo () 
	public java.util.List getBootClasspath () 
	public boolean hasRenderingLibrary () 
	public java.lang.String[] getSkins () 
	public java.lang.String getDefaultSkin () 
		String skinName
	public com.android.sdklib.IAndroidTarget$IOptionalLibrary[] getOptionalLibraries () 
	public java.lang.String[] getPlatformLibraries () 
	public int getUsbVendorId () 
	public boolean canRunOn (com.android.sdklib.IAndroidTarget) 
		com.android.sdklib.IAndroidTarget target
	public java.lang.String hashString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.sdklib.PlatformTarget platform
		Object obj
	public int compareTo (com.android.sdklib.IAndroidTarget) 
		com.android.sdklib.IAndroidTarget target
		int versionDiff
	public java.lang.String toString () 
	public java.lang.String getProperty (java.lang.String) 
		String name
	public java.lang.Integer getProperty (java.lang.String, java.lang.Integer) 
		String value
		NumberFormatException e
		String name
		Integer defaultValue
	public java.lang.Boolean getProperty (java.lang.String, java.lang.Boolean) 
		String name
		Boolean defaultValue
		String value
	public java.util.Map getProperties () 
	void setSkins (java.lang.String[]) 
		String[] skins
	void setSamplesPath (java.lang.String) 
		String osLocation
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/sdklib/BuildToolInfo$PathId.class
BuildToolInfo.java
package com.android.sdklib
public final com.android.sdklib.BuildToolInfo$PathId extends java.lang.Enum {
	public static final com.android.sdklib.BuildToolInfo$PathId AAPT
	public static final com.android.sdklib.BuildToolInfo$PathId AIDL
	public static final com.android.sdklib.BuildToolInfo$PathId DX
	public static final com.android.sdklib.BuildToolInfo$PathId DX_JAR
	public static final com.android.sdklib.BuildToolInfo$PathId LLVM_RS_CC
	public static final com.android.sdklib.BuildToolInfo$PathId ANDROID_RS
	public static final com.android.sdklib.BuildToolInfo$PathId ANDROID_RS_CLANG
	private static final com.android.sdklib.BuildToolInfo$PathId[] $VALUES
	public static com.android.sdklib.BuildToolInfo$PathId[] values () 
	public static com.android.sdklib.BuildToolInfo$PathId valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/sdklib/AndroidVersion.class
AndroidVersion.java
package com.android.sdklib
public final com.android.sdklib.AndroidVersion extends java.lang.Object implements java.lang.Comparable  {
	private final int mApiLevel
	private final String mCodename
	public void  (int, java.lang.String) 
		int apiLevel
		String codename
	public void  (java.util.Properties, int, java.lang.String) 
		java.util.Properties properties
		int defaultApiLevel
		String defaultCodeName
	public void  (java.util.Properties)  throws com.android.sdklib.AndroidVersion$AndroidVersionException 
		NumberFormatException e
		java.util.Properties properties
		Exception error
		String apiLevel
	public void saveProperties (java.util.Properties) 
		java.util.Properties props
	public int getApiLevel () 
	public java.lang.String getCodename () 
	public java.lang.String getApiString () 
	public boolean isPreview () 
	public boolean canRun (com.android.sdklib.AndroidVersion) 
		com.android.sdklib.AndroidVersion appVersion
	public boolean equals (int) 
		int apiLevel
	public boolean equals (java.lang.Object) 
		com.android.sdklib.AndroidVersion version
		int value
		NumberFormatException e
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
		String s
	public int compareTo (com.android.sdklib.AndroidVersion) 
		com.android.sdklib.AndroidVersion o
	public int compareTo (int, java.lang.String) 
		int apiLevel
		String codename
	public boolean isGreaterOrEqualThan (int) 
		int api
	private java.lang.String sanitizeCodename (java.lang.String) 
		String codename
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/sdklib/AddOnTarget.class
AddOnTarget.java
package com.android.sdklib
final com.android.sdklib.AddOnTarget extends java.lang.Object implements com.android.sdklib.IAndroidTarget  {
	private static final String ADD_ON_FORMAT
	private final String mLocation
	private final com.android.sdklib.PlatformTarget mBasePlatform
	private final String mName
	private final com.android.sdklib.ISystemImage[] mSystemImages
	private final String mVendor
	private final int mRevision
	private final String mDescription
	private final boolean mHasRenderingLibrary
	private final boolean mHasRenderingResources
	private String[] mSkins
	private String mDefaultSkin
	private com.android.sdklib.IAndroidTarget$IOptionalLibrary[] mLibraries
	private int mVendorId
	void  (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, com.android.sdklib.ISystemImage[], java.util.Map, boolean, boolean, com.android.sdklib.PlatformTarget) 
		String jarFile
		String desc
		java.util.Map$Entry entry
		java.util.Iterator i$
		int index
		String location
		String name
		String vendor
		int revision
		String description
		com.android.sdklib.ISystemImage[] systemImages
		java.util.Map libMap
		boolean hasRenderingLibrary
		boolean hasRenderingResources
		com.android.sdklib.PlatformTarget basePlatform
	public java.lang.String getLocation () 
	public java.lang.String getName () 
	public com.android.sdklib.ISystemImage getSystemImage (java.lang.String) 
		com.android.sdklib.ISystemImage sysImg
		com.android.sdklib.ISystemImage[] arr$
		int len$
		int i$
		String abiType
	public com.android.sdklib.ISystemImage[] getSystemImages () 
	public java.lang.String getVendor () 
	public java.lang.String getFullName () 
	public java.lang.String getClasspathName () 
	public java.lang.String getShortClasspathName () 
	public java.lang.String getDescription () 
	public com.android.sdklib.AndroidVersion getVersion () 
	public java.lang.String getVersionName () 
	public int getRevision () 
	public boolean isPlatform () 
	public com.android.sdklib.IAndroidTarget getParent () 
	public java.lang.String getPath (int) 
		java.io.File[] files
		java.io.File sampleLoc
		int pathId
	public com.android.sdklib.BuildToolInfo getBuildToolInfo () 
	public java.util.List getBootClasspath () 
	public boolean hasRenderingLibrary () 
	public java.lang.String[] getSkins () 
	public java.lang.String getDefaultSkin () 
	public com.android.sdklib.IAndroidTarget$IOptionalLibrary[] getOptionalLibraries () 
	public java.lang.String[] getPlatformLibraries () 
	public java.lang.String getProperty (java.lang.String) 
		String name
	public java.lang.Integer getProperty (java.lang.String, java.lang.Integer) 
		String name
		Integer defaultValue
	public java.lang.Boolean getProperty (java.lang.String, java.lang.Boolean) 
		String name
		Boolean defaultValue
	public java.util.Map getProperties () 
	public int getUsbVendorId () 
	public boolean canRunOn (com.android.sdklib.IAndroidTarget) 
		com.android.sdklib.IAndroidTarget target
	public java.lang.String hashString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.sdklib.AddOnTarget addon
		Object obj
	public int compareTo (com.android.sdklib.IAndroidTarget) 
		com.android.sdklib.AddOnTarget targetAddOn
		int vendorDiff
		com.android.sdklib.IAndroidTarget target
		int versionDiff
	public java.lang.String toString () 
	void setSkins (java.lang.String[], java.lang.String) 
		String[] skins
		String defaultSkin
		java.util.HashSet skinSet
	void setUsbVendorId (int) 
		int vendorId
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/sdklib/SystemImage$1.class
SystemImage.java
package com.android.sdklib
 com.android.sdklib.SystemImage$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$sdklib$ISystemImage$LocationType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/sdklib/AddOnTarget$OptionalLibrary.class
AddOnTarget.java
package com.android.sdklib
final com.android.sdklib.AddOnTarget$OptionalLibrary extends java.lang.Object implements com.android.sdklib.IAndroidTarget$IOptionalLibrary  {
	private final String mJarName
	private final String mJarPath
	private final String mName
	private final String mDescription
	void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String jarName
		String jarPath
		String name
		String description
	public java.lang.String getJarName () 
	public java.lang.String getJarPath () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
}

com/android/sdklib/IAndroidTarget.class
IAndroidTarget.java
package com.android.sdklib
public abstract com.android.sdklib.IAndroidTarget extends java.lang.Object implements java.lang.Comparable  {
	public static final String PLATFORM_HASH_PREFIX
	public static final int ANDROID_JAR
	public static final int ANDROID_AIDL
	public static final int SAMPLES
	public static final int SKINS
	public static final int TEMPLATES
	public static final int DATA
	public static final int ATTRIBUTES
	public static final int MANIFEST_ATTRIBUTES
	public static final int LAYOUT_LIB
	public static final int RESOURCES
	public static final int FONTS
	public static final int WIDGETS
	public static final int ACTIONS_ACTIVITY
	public static final int ACTIONS_BROADCAST
	public static final int ACTIONS_SERVICE
	public static final int CATEGORIES
	public static final int SOURCES
	public static final int DOCS
	public static final int ANT
	public static final int UI_AUTOMATOR_JAR
	public static final int NO_USB_ID
	public abstract java.lang.String getLocation () 
	public abstract java.lang.String getVendor () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getFullName () 
	public abstract java.lang.String getClasspathName () 
	public abstract java.lang.String getShortClasspathName () 
	public abstract java.lang.String getDescription () 
	public abstract com.android.sdklib.AndroidVersion getVersion () 
	public abstract java.lang.String getVersionName () 
	public abstract int getRevision () 
	public abstract boolean isPlatform () 
	public abstract com.android.sdklib.IAndroidTarget getParent () 
	public abstract java.lang.String getPath (int) 
	public abstract com.android.sdklib.BuildToolInfo getBuildToolInfo () 
	public abstract java.util.List getBootClasspath () 
	public abstract boolean hasRenderingLibrary () 
	public abstract java.lang.String[] getSkins () 
	public abstract java.lang.String getDefaultSkin () 
	public abstract com.android.sdklib.IAndroidTarget$IOptionalLibrary[] getOptionalLibraries () 
	public abstract java.lang.String[] getPlatformLibraries () 
	public abstract java.lang.String getProperty (java.lang.String) 
	public abstract java.lang.Integer getProperty (java.lang.String, java.lang.Integer) 
	public abstract java.lang.Boolean getProperty (java.lang.String, java.lang.Boolean) 
	public abstract java.util.Map getProperties () 
	public abstract int getUsbVendorId () 
	public abstract com.android.sdklib.ISystemImage[] getSystemImages () 
	public abstract com.android.sdklib.ISystemImage getSystemImage (java.lang.String) 
	public abstract boolean canRunOn (com.android.sdklib.IAndroidTarget) 
	public abstract java.lang.String hashString () 
}

com/android/sdklib/io/
com/android/sdklib/io/NonClosingInputStream$1.class
NonClosingInputStream.java
package com.android.sdklib.io
 com.android.sdklib.io.NonClosingInputStream$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$sdklib$io$NonClosingInputStream$CloseBehavior
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/sdklib/io/IFileOp.class
IFileOp.java
package com.android.sdklib.io
public abstract com.android.sdklib.io.IFileOp extends java.lang.Object {
	public abstract void deleteFileOrFolder (java.io.File) 
	public abstract void setExecutablePermission (java.io.File)  throws java.io.IOException 
	public abstract void setReadOnly (java.io.File) 
	public abstract void copyFile (java.io.File, java.io.File)  throws java.io.IOException 
	public abstract boolean isSameFile (java.io.File, java.io.File)  throws java.io.IOException 
	public abstract boolean exists (java.io.File) 
	public abstract boolean isFile (java.io.File) 
	public abstract boolean isDirectory (java.io.File) 
	public abstract long length (java.io.File) 
	public abstract boolean delete (java.io.File) 
	public abstract boolean mkdirs (java.io.File) 
	public abstract java.io.File[] listFiles (java.io.File) 
	public abstract boolean renameTo (java.io.File, java.io.File) 
	public abstract java.io.OutputStream newFileOutputStream (java.io.File)  throws java.io.FileNotFoundException 
	public abstract java.util.Properties loadProperties (java.io.File) 
	public abstract boolean saveProperties (java.io.File, java.util.Properties, java.lang.String) 
}

com/android/sdklib/io/NonClosingInputStream$CloseBehavior.class
NonClosingInputStream.java
package com.android.sdklib.io
public final com.android.sdklib.io.NonClosingInputStream$CloseBehavior extends java.lang.Enum {
	public static final com.android.sdklib.io.NonClosingInputStream$CloseBehavior CLOSE
	public static final com.android.sdklib.io.NonClosingInputStream$CloseBehavior IGNORE
	public static final com.android.sdklib.io.NonClosingInputStream$CloseBehavior RESET
	private static final com.android.sdklib.io.NonClosingInputStream$CloseBehavior[] $VALUES
	public static com.android.sdklib.io.NonClosingInputStream$CloseBehavior[] values () 
	public static com.android.sdklib.io.NonClosingInputStream$CloseBehavior valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/sdklib/io/NonClosingInputStream.class
NonClosingInputStream.java
package com.android.sdklib.io
public com.android.sdklib.io.NonClosingInputStream extends java.io.FilterInputStream {
	private final java.io.InputStream mInputStream
	private com.android.sdklib.io.NonClosingInputStream$CloseBehavior mCloseBehavior
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public com.android.sdklib.io.NonClosingInputStream$CloseBehavior getCloseBehavior () 
	public com.android.sdklib.io.NonClosingInputStream setCloseBehavior (com.android.sdklib.io.NonClosingInputStream$CloseBehavior) 
		com.android.sdklib.io.NonClosingInputStream$CloseBehavior closeBehavior
	public void close ()  throws java.io.IOException 
}

com/android/sdklib/io/FileOp.class
FileOp.java
package com.android.sdklib.io
public com.android.sdklib.io.FileOp extends java.lang.Object implements com.android.sdklib.io.IFileOp  {
	private static java.lang.reflect.Method sFileSetExecutable
	private static final Object[] sFileSetExecutableParams
	public void  () 
	public static transient java.io.File append (java.io.File, java.lang.String[]) 
		String segment
		String[] arr$
		int len$
		int i$
		java.io.File base
		String[] segments
	public static transient java.io.File append (java.lang.String, java.lang.String[]) 
		String base
		String[] segments
	public void deleteFileOrFolder (java.io.File) 
		java.io.File item
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] files
		InterruptedException e
		int i
		java.io.File fileOrFolder
	public void setExecutablePermission (java.io.File)  throws java.io.IOException 
		IllegalArgumentException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		java.io.File file
	public void setReadOnly (java.io.File) 
		java.io.File file
	public void copyFile (java.io.File, java.io.File)  throws java.io.IOException 
		int read
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.File source
		java.io.File dest
		byte[] buffer
		java.io.FileInputStream fis
		java.io.FileOutputStream fos
	public boolean isSameFile (java.io.File, java.io.File)  throws java.io.IOException 
		int n
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		int read2
		byte[] buffer1
		byte[] buffer2
		int read1
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.File source
		java.io.File destination
		java.io.FileInputStream fis1
		java.io.FileInputStream fis2
	public boolean isFile (java.io.File) 
		java.io.File file
	public boolean isDirectory (java.io.File) 
		java.io.File file
	public boolean exists (java.io.File) 
		java.io.File file
	public long length (java.io.File) 
		java.io.File file
	public boolean delete (java.io.File) 
		java.io.File file
	public boolean mkdirs (java.io.File) 
		java.io.File file
	public java.io.File[] listFiles (java.io.File) 
		java.io.File file
	public boolean renameTo (java.io.File, java.io.File) 
		java.io.File oldFile
		java.io.File newFile
	public java.io.OutputStream newFileOutputStream (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File file
	public java.util.Properties loadProperties (java.io.File) 
		java.io.IOException ignore
		java.io.File file
		java.util.Properties props
		java.io.FileInputStream fis
	public boolean saveProperties (java.io.File, java.util.Properties, java.lang.String) 
		java.io.IOException ignore
		java.io.File file
		java.util.Properties props
		String comments
		java.io.OutputStream fos
	static void  () 
		SecurityException e
		NoSuchMethodException e
}

com/android/sdklib/internal/
com/android/sdklib/internal/project/
com/android/sdklib/internal/project/IPropertySource.class
IPropertySource.java
package com.android.sdklib.internal.project
public abstract com.android.sdklib.internal.project.IPropertySource extends java.lang.Object {
	public abstract java.lang.String getProperty (java.lang.String) 
	public abstract void debugPrint () 
}

com/android/sdklib/internal/project/ProjectCreator.class
ProjectCreator.java
package com.android.sdklib.internal.project
public com.android.sdklib.internal.project.ProjectCreator extends java.lang.Object {
	private static final int MIN_BUILD_VERSION_TAG
	private static final String PH_JAVA_FOLDER
	private static final String PH_PACKAGE
	private static final String PH_ACTIVITY_NAME
	private static final String PH_ACTIVITY_ENTRY_NAME
	private static final String PH_ACTIVITY_CLASS_NAME
	private static final String PH_ACTIVITY_FQ_NAME
	private static final String PH_ACTIVITY_TESTED_CLASS_NAME
	public static final String PH_PROJECT_NAME
	private static final String PH_ICON
	private static final String PH_VERSION_TAG
	private static final String XPATH_PROJECT_NAME
	public static final java.util.regex.Pattern RE_PROJECT_NAME
	public static final String CHARS_PROJECT_NAME
	public static final java.util.regex.Pattern RE_PACKAGE_NAME
	public static final String CHARS_PACKAGE_NAME
	public static final java.util.regex.Pattern RE_ACTIVITY_NAME
	public static final String CHARS_ACTIVITY_NAME
	private final com.android.sdklib.internal.project.ProjectCreator$OutputLevel mLevel
	private final com.android.utils.ILogger mLog
	private final String mSdkFolder
	private final com.android.sdklib.SdkManager mSdkManager
	static final boolean $assertionsDisabled
	public void  (com.android.sdklib.SdkManager, java.lang.String, com.android.sdklib.internal.project.ProjectCreator$OutputLevel, com.android.utils.ILogger) 
		com.android.sdklib.SdkManager sdkManager
		String sdkFolder
		com.android.sdklib.internal.project.ProjectCreator$OutputLevel level
		com.android.utils.ILogger log
	public void createProject (java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.android.sdklib.IAndroidTarget, boolean, java.lang.String) 
		int pos
		String srcActivityFolderPath
		java.io.File sourceFolder
		String javaTemplate
		String activityFileName
		java.io.File valueFolder
		java.io.File layoutFolder
		boolean isTestProject
		com.android.sdklib.internal.project.ProjectPropertiesWorkingCopy localProperties
		com.android.sdklib.internal.project.ProjectPropertiesWorkingCopy projectProperties
		com.android.sdklib.internal.project.ProjectPropertiesWorkingCopy antProperties
		java.util.HashMap keywords
		String packagePath
		String fqActivityName
		String activityPath
		String activityClassName
		String originalActivityEntry
		String originalActivityClassName
		java.io.File resourceFolder
		String manifestTemplate
		Exception e
		String folderPath
		String projectName
		String packageName
		String activityEntry
		com.android.sdklib.IAndroidTarget target
		boolean library
		String pathToMainProject
		java.io.File projectFolder
	private java.io.File checkNewProjectLocation (java.lang.String) 
		Exception e
		boolean created
		Throwable t
		String[] content
		Exception e1
		Exception e
		String error
		String folderPath
		java.io.File projectFolder
	public boolean updateProject (java.lang.String, com.android.sdklib.IAndroidTarget, java.lang.String, java.lang.String) 
		String targetHash
		java.io.IOException e
		String propName
		String ref
		java.io.File libProject
		String resolvedPath
		int index
		String propName
		Exception e
		Exception e
		Exception e
		int version
		String versionStr
		java.util.regex.Matcher m
		javax.xml.xpath.XPathFactory factory
		javax.xml.xpath.XPath xpath
		javax.xml.xpath.XPathExpressionException e
		java.io.FileNotFoundException e
		String activity
		int pos
		java.io.IOException e
		java.io.File projectCanonicalFolder
		com.android.sdklib.internal.project.ProjectCreator$ProjectCreateException e
		java.util.HashMap keywords
		com.android.sdklib.internal.project.ProjectCreator$ProjectCreateException e
		String folderPath
		com.android.sdklib.IAndroidTarget target
		String projectName
		String libraryPath
		com.android.io.FileWrapper androidManifest
		com.android.io.FolderWrapper projectFolder
		boolean hasProguard
		com.android.sdklib.IAndroidTarget originalTarget
		boolean writeProjectProp
		com.android.sdklib.internal.project.ProjectProperties props
		boolean saveProjectProps
		com.android.sdklib.internal.project.ProjectPropertiesWorkingCopy propsWC
		java.io.File buildXml
		boolean needsBuildXml
	public void updateTestProject (java.lang.String, java.lang.String, com.android.sdklib.SdkManager) 
		java.io.IOException e
		String mainProjectName
		javax.xml.xpath.XPathExpressionException e
		java.io.FileNotFoundException e
		java.io.File mainBuildXml
		com.android.sdklib.internal.project.ProjectPropertiesWorkingCopy antWorkingCopy
		Exception e
		String folderPath
		String pathToMainProject
		com.android.sdklib.SdkManager sdkManager
		java.io.File mainProject
		String resolvedPath
		com.android.sdklib.internal.project.ProjectProperties projectProp
		String targetHash
		com.android.sdklib.IAndroidTarget target
		String projectName
		javax.xml.xpath.XPathFactory factory
		javax.xml.xpath.XPath xpath
		java.io.File testBuildXml
		com.android.sdklib.internal.project.ProjectProperties antProps
		com.android.sdklib.internal.project.ProjectPropertiesWorkingCopy antWorkingCopy
	private com.android.io.FileWrapper checkProjectFolder (java.lang.String, java.lang.String) 
		String folderPath
		String requiredFilename
		com.android.io.FolderWrapper projectFolder
		com.android.io.FileWrapper requireFile
	private java.util.regex.Matcher checkFileContainsRegexp (java.io.File, java.lang.String) 
		java.io.IOException e
		java.util.regex.Matcher m
		String line
		java.io.IOException e
		Exception e
		java.io.IOException e
		java.io.IOException e
		java.io.File file
		String regexp
		java.util.regex.Pattern p
		java.io.BufferedReader in
	private boolean extractPackageFromManifest (java.io.File, java.util.Map) 
		String name
		int i
		javax.xml.xpath.XPath xpath
		org.xml.sax.InputSource source
		String packageName
		String expression
		org.w3c.dom.NodeList activityNames
		String activityName
		java.io.IOException e
		Throwable t
		javax.xml.xpath.XPathExpressionException e
		java.io.File manifestFile
		java.util.Map outKeywords
	private java.lang.String combinePackageActivityNames (java.lang.String, java.lang.String) 
		String packageName
		String activityName
		int pos
	private void installTargetTemplate (java.lang.String, java.io.File, java.util.Map, com.android.sdklib.IAndroidTarget)  throws com.android.sdklib.internal.project.ProjectCreator$ProjectCreateException 
		String templateName
		java.io.File destFile
		java.util.Map placeholderMap
		com.android.sdklib.IAndroidTarget target
		String templateFolder
		String sourcePath
	public void installTemplate (java.lang.String, java.io.File, java.util.Map)  throws com.android.sdklib.internal.project.ProjectCreator$ProjectCreateException 
		String templateName
		java.io.File destFile
		java.util.Map placeholderMap
		String templateFolder
		String sourcePath
	private void installFullPathTemplate (java.lang.String, java.io.File, java.util.Map)  throws com.android.sdklib.internal.project.ProjectCreator$ProjectCreateException 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.io.BufferedWriter out
		java.io.BufferedReader in
		String line
		Exception e
		String sourcePath
		java.io.File destFile
		java.util.Map placeholderMap
		boolean existed
	private boolean installIcons (java.io.File, com.android.sdklib.IAndroidTarget)  throws com.android.sdklib.internal.project.ProjectCreator$ProjectCreateException 
		java.io.File resourceFolder
		com.android.sdklib.IAndroidTarget target
		String templateFolder
		boolean installedIcon
	private boolean installIcon (java.lang.String, java.lang.String, java.io.File, java.lang.String)  throws com.android.sdklib.internal.project.ProjectCreator$ProjectCreateException 
		java.io.File drawable
		String templateFolder
		String iconName
		java.io.File resourceFolder
		String folderName
		java.io.File icon
	private void installBinaryFile (java.io.File, java.io.File)  throws com.android.sdklib.internal.project.ProjectCreator$ProjectCreateException 
		int read
		java.io.IOException e
		java.io.IOException e
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.File source
		java.io.File destination
		byte[] buffer
		java.io.FileInputStream fis
		java.io.FileOutputStream fos
	private transient void println (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	private java.io.File createDirs (java.io.File, java.lang.String)  throws com.android.sdklib.internal.project.ProjectCreator$ProjectCreateException 
		java.io.IOException e
		java.io.File parent
		String name
		java.io.File newFolder
		boolean existedBefore
	private static java.lang.String stripString (java.lang.String, char) 
		String s
		char strip
		int sLen
		int newStart
		int newEnd
	static void  () 
}

com/android/sdklib/internal/project/ProjectCreator$ProjectCreateException.class
ProjectCreator.java
package com.android.sdklib.internal.project
 com.android.sdklib.internal.project.ProjectCreator$ProjectCreateException extends java.lang.Exception {
	private static final long serialVersionUID
	void  (java.lang.String) 
		String message
	transient void  (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable t
		String format
		Object[] args
	transient void  (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
}

com/android/sdklib/internal/project/ProjectCreator$OutputLevel.class
ProjectCreator.java
package com.android.sdklib.internal.project
public final com.android.sdklib.internal.project.ProjectCreator$OutputLevel extends java.lang.Enum {
	public static final com.android.sdklib.internal.project.ProjectCreator$OutputLevel SILENT
	public static final com.android.sdklib.internal.project.ProjectCreator$OutputLevel NORMAL
	public static final com.android.sdklib.internal.project.ProjectCreator$OutputLevel VERBOSE
	private static final com.android.sdklib.internal.project.ProjectCreator$OutputLevel[] $VALUES
	public static com.android.sdklib.internal.project.ProjectCreator$OutputLevel[] values () 
	public static com.android.sdklib.internal.project.ProjectCreator$OutputLevel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/sdklib/internal/project/ProjectProperties$PropertyType.class
ProjectProperties.java
package com.android.sdklib.internal.project
public final com.android.sdklib.internal.project.ProjectProperties$PropertyType extends java.lang.Enum {
	public static final com.android.sdklib.internal.project.ProjectProperties$PropertyType ANT
	public static final com.android.sdklib.internal.project.ProjectProperties$PropertyType PROJECT
	public static final com.android.sdklib.internal.project.ProjectProperties$PropertyType LOCAL
	public static final com.android.sdklib.internal.project.ProjectProperties$PropertyType LEGACY_DEFAULT
	public static final com.android.sdklib.internal.project.ProjectProperties$PropertyType LEGACY_BUILD
	private final String mFilename
	private final String mHeader
	private final java.util.Set mKnownProps
	private final java.util.Set mRemovedProps
	private static final com.android.sdklib.internal.project.ProjectProperties$PropertyType[] $VALUES
	public static com.android.sdklib.internal.project.ProjectProperties$PropertyType[] values () 
	public static com.android.sdklib.internal.project.ProjectProperties$PropertyType valueOf (java.lang.String) 
		String name
	public static com.android.sdklib.internal.project.ProjectProperties$PropertyType[] getOrderedTypes () 
	private void  (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String[], java.lang.String[]) 
		String filename
		String header
		String[] validProps
		String[] removedProps
		java.util.HashSet s
	public java.lang.String getFilename () 
	public java.lang.String getHeader () 
	public boolean isKnownProperty (java.lang.String) 
		String propRegex
		java.util.Iterator i$
		String name
	public boolean isRemovedProperty (java.lang.String) 
		String propRegex
		java.util.Iterator i$
		String name
	static java.lang.String access$000 (com.android.sdklib.internal.project.ProjectProperties$PropertyType) 
		com.android.sdklib.internal.project.ProjectProperties$PropertyType x0
	static void  () 
}

com/android/sdklib/internal/project/ProjectPropertiesWorkingCopy.class
ProjectPropertiesWorkingCopy.java
package com.android.sdklib.internal.project
public com.android.sdklib.internal.project.ProjectPropertiesWorkingCopy extends com.android.sdklib.internal.project.ProjectProperties {
	private static final java.util.Map COMMENT_MAP
	public synchronized void setProperty (java.lang.String, java.lang.String) 
		String name
		String value
	public synchronized java.lang.String removeProperty (java.lang.String) 
		String name
	public synchronized com.android.sdklib.internal.project.ProjectPropertiesWorkingCopy merge (com.android.sdklib.internal.project.ProjectProperties$PropertyType) 
		String key
		String value
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map map
		com.android.io.IAbstractFile propFile
		com.android.sdklib.internal.project.ProjectProperties$PropertyType type
	public synchronized void save ()  throws java.io.IOException com.android.io.StreamException 
		String key
		String value
		java.util.regex.Matcher m
		String value
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.io.BufferedReader reader
		java.util.Set visitedProps
		String line
		String value
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.android.io.IAbstractFile toSave
		java.io.ByteArrayOutputStream baos
		java.io.OutputStreamWriter writer
		java.io.OutputStream filestream
	private void writeValue (java.io.OutputStreamWriter, java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		String comment
		java.io.OutputStreamWriter writer
		String key
		String value
		boolean addComment
	void  (com.android.io.IAbstractFolder, java.util.Map, com.android.sdklib.internal.project.ProjectProperties$PropertyType) 
		com.android.io.IAbstractFolder projectFolder
		java.util.Map map
		com.android.sdklib.internal.project.ProjectProperties$PropertyType type
	public com.android.sdklib.internal.project.ProjectProperties makeReadOnlyCopy () 
		java.util.Map propList
	static void  () 
}

com/android/sdklib/internal/project/ProjectProperties.class
ProjectProperties.java
package com.android.sdklib.internal.project
public com.android.sdklib.internal.project.ProjectProperties extends java.lang.Object implements com.android.sdklib.internal.project.IPropertySource  {
	protected static final java.util.regex.Pattern PATTERN_PROP
	public static final String PROPERTY_TARGET
	public static final String PROPERTY_RS_TARGET
	public static final String PROPERTY_BUILD_TOOLS
	public static final String PROPERTY_LIBRARY
	public static final String PROPERTY_LIB_REF
	private static final String PROPERTY_LIB_REF_REGEX
	public static final String PROPERTY_PROGUARD_CONFIG
	public static final String PROPERTY_RULES_PATH
	public static final String PROPERTY_SDK
	private static final String PROPERTY_SDK_LEGACY
	public static final String PROPERTY_SPLIT_BY_DENSITY
	public static final String PROPERTY_SPLIT_BY_ABI
	public static final String PROPERTY_SPLIT_BY_LOCALE
	public static final String PROPERTY_TESTED_PROJECT
	public static final String PROPERTY_BUILD_SOURCE_DIR
	public static final String PROPERTY_BUILD_OUT_DIR
	public static final String PROPERTY_PACKAGE
	public static final String PROPERTY_VERSIONCODE
	public static final String PROPERTY_PROJECTS
	public static final String PROPERTY_KEY_STORE
	public static final String PROPERTY_KEY_ALIAS
	private static final String LOCAL_HEADER
	private static final String DEFAULT_HEADER
	private static final String BUILD_HEADER
	protected final com.android.io.IAbstractFolder mProjectFolder
	protected final java.util.Map mProperties
	protected final com.android.sdklib.internal.project.ProjectProperties$PropertyType mType
	public static com.android.sdklib.internal.project.ProjectProperties load (java.lang.String, com.android.sdklib.internal.project.ProjectProperties$PropertyType) 
		String projectFolderOsPath
		com.android.sdklib.internal.project.ProjectProperties$PropertyType type
		com.android.io.IAbstractFolder wrapper
	public static com.android.sdklib.internal.project.ProjectProperties load (com.android.io.IAbstractFolder, com.android.sdklib.internal.project.ProjectProperties$PropertyType) 
		java.util.Map map
		com.android.io.IAbstractFile propFile
		com.android.io.IAbstractFolder projectFolder
		com.android.sdklib.internal.project.ProjectProperties$PropertyType type
	public static boolean delete (com.android.io.IAbstractFolder, com.android.sdklib.internal.project.ProjectProperties$PropertyType) 
		com.android.io.IAbstractFile propFile
		com.android.io.IAbstractFolder projectFolder
		com.android.sdklib.internal.project.ProjectProperties$PropertyType type
	public static boolean delete (java.lang.String, com.android.sdklib.internal.project.ProjectProperties$PropertyType) 
		String projectFolderOsPath
		com.android.sdklib.internal.project.ProjectProperties$PropertyType type
		com.android.io.IAbstractFolder wrapper
	public static com.android.sdklib.internal.project.ProjectPropertiesWorkingCopy create (java.lang.String, com.android.sdklib.internal.project.ProjectProperties$PropertyType) 
		String projectFolderOsPath
		com.android.sdklib.internal.project.ProjectProperties$PropertyType type
		com.android.io.IAbstractFolder folder
	public static com.android.sdklib.internal.project.ProjectPropertiesWorkingCopy create (com.android.io.IAbstractFolder, com.android.sdklib.internal.project.ProjectProperties$PropertyType) 
		com.android.io.IAbstractFolder projectFolder
		com.android.sdklib.internal.project.ProjectProperties$PropertyType type
	public static com.android.sdklib.internal.project.ProjectProperties createEmpty (java.lang.String, com.android.sdklib.internal.project.ProjectProperties$PropertyType) 
		String projectFolderOsPath
		com.android.sdklib.internal.project.ProjectProperties$PropertyType type
		com.android.io.IAbstractFolder folder
	public static com.android.sdklib.internal.project.ProjectProperties createEmpty (com.android.io.IAbstractFolder, com.android.sdklib.internal.project.ProjectProperties$PropertyType) 
		com.android.io.IAbstractFolder projectFolder
		com.android.sdklib.internal.project.ProjectProperties$PropertyType type
	public com.android.io.IAbstractFile getFile () 
	public com.android.sdklib.internal.project.ProjectPropertiesWorkingCopy makeWorkingCopy () 
	public com.android.sdklib.internal.project.ProjectPropertiesWorkingCopy makeWorkingCopy (com.android.sdklib.internal.project.ProjectProperties$PropertyType) 
		com.android.sdklib.internal.project.ProjectProperties$PropertyType type
		java.util.Map propList
	public com.android.sdklib.internal.project.ProjectProperties$PropertyType getType () 
	public synchronized java.lang.String getProperty (java.lang.String) 
		String name
	public synchronized java.util.Set keySet () 
	public synchronized void reload () 
		java.util.Map map
		com.android.io.IAbstractFile propFile
	public static java.util.Map parsePropertyFile (com.android.io.IAbstractFile, com.android.utils.ILogger) 
		java.util.regex.Matcher m
		String line
		java.util.Map map
		java.io.FileNotFoundException e
		java.io.IOException e
		com.android.io.StreamException e
		com.android.io.IAbstractFile propFile
		com.android.utils.ILogger log
		java.io.BufferedReader reader
	protected void  (com.android.io.IAbstractFolder, java.util.Map, com.android.sdklib.internal.project.ProjectProperties$PropertyType) 
		com.android.io.IAbstractFolder projectFolder
		java.util.Map map
		com.android.sdklib.internal.project.ProjectProperties$PropertyType type
	private static java.lang.String unescape (java.lang.String) 
		String value
	protected static java.lang.String escape (java.lang.String) 
		String value
	public void debugPrint () 
		java.util.Map$Entry entry
		java.util.Iterator i$
	static void  () 
}

com/android/sdklib/internal/build/
com/android/sdklib/internal/build/SignedJarBuilder.class
SignedJarBuilder.java
package com.android.sdklib.internal.build
public com.android.sdklib.internal.build.SignedJarBuilder extends java.lang.Object {
	private static final String DIGEST_ALGORITHM
	private static final String DIGEST_ATTR
	private static final String DIGEST_MANIFEST_ATTR
	private java.util.jar.JarOutputStream mOutputJar
	private java.security.PrivateKey mKey
	private java.security.cert.X509Certificate mCertificate
	private java.util.jar.Manifest mManifest
	private org.bouncycastle.util.encoders.Base64 mBase64
	private java.security.MessageDigest mMessageDigest
	private byte[] mBuffer
	public void  (java.io.OutputStream, java.security.PrivateKey, java.security.cert.X509Certificate)  throws java.io.IOException java.security.NoSuchAlgorithmException 
		java.util.jar.Attributes main
		java.io.OutputStream out
		java.security.PrivateKey key
		java.security.cert.X509Certificate certificate
	public void writeFile (java.io.File, java.lang.String)  throws java.io.IOException 
		java.util.jar.JarEntry entry
		java.io.File inputFile
		String jarPath
		java.io.FileInputStream fis
	public void writeZip (java.io.InputStream, com.android.sdklib.internal.build.SignedJarBuilder$IZipEntryFilter)  throws java.io.IOException com.android.sdklib.internal.build.SignedJarBuilder$IZipEntryFilter$ZipAbortException 
		java.util.jar.JarEntry newEntry
		String name
		java.util.jar.JarEntry newEntry
		java.util.zip.ZipEntry entry
		java.io.InputStream input
		com.android.sdklib.internal.build.SignedJarBuilder$IZipEntryFilter filter
		java.util.zip.ZipInputStream zis
	public void close ()  throws java.io.IOException java.security.GeneralSecurityException java.lang.Exception 
		java.security.Signature signature
		java.io.ByteArrayOutputStream baos
		byte[] signedData
	public void cleanUp () 
		java.io.IOException e
	private void writeEntry (java.io.InputStream, java.util.jar.JarEntry)  throws java.io.IOException 
		java.util.jar.Attributes attr
		java.io.InputStream input
		java.util.jar.JarEntry entry
		int count
	private void writeSignatureFile (java.io.OutputStream)  throws java.io.IOException java.security.GeneralSecurityException 
		java.util.Map$Entry att
		java.util.Iterator i$
		java.util.jar.Attributes sfAttr
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.io.OutputStream out
		java.util.jar.Manifest sf
		java.util.jar.Attributes main
		org.bouncycastle.util.encoders.Base64 base64
		java.security.MessageDigest md
		java.io.PrintStream print
		java.util.Map entries
		com.android.sdklib.internal.build.SignedJarBuilder$CountOutputStream cout
	private void writeSignatureBlock (org.bouncycastle.cms.CMSTypedData, java.security.cert.X509Certificate, java.security.PrivateKey)  throws java.io.IOException java.security.cert.CertificateEncodingException org.bouncycastle.operator.OperatorCreationException org.bouncycastle.cms.CMSException 
		org.bouncycastle.cms.CMSTypedData data
		java.security.cert.X509Certificate publicKey
		java.security.PrivateKey privateKey
		java.util.ArrayList certList
		org.bouncycastle.cert.jcajce.JcaCertStore certs
		org.bouncycastle.cms.CMSSignedDataGenerator gen
		org.bouncycastle.operator.ContentSigner sha1Signer
		org.bouncycastle.cms.CMSSignedData sigData
		org.bouncycastle.asn1.ASN1InputStream asn1
		org.bouncycastle.asn1.DEROutputStream dos
}

com/android/sdklib/internal/build/SymbolLoader.class
SymbolLoader.java
package com.android.sdklib.internal.build
public com.android.sdklib.internal.build.SymbolLoader extends java.lang.Object {
	private final java.io.File mSymbolFile
	private com.google.common.collect.Table mSymbols
	public void  (java.io.File) 
		java.io.File symbolFile
	public void load ()  throws java.io.IOException 
		int pos
		String type
		int pos2
		String className
		int pos3
		String name
		String value
		int count
		String s
		Exception e
		java.util.List lines
		int lineIndex
		String line
	com.google.common.collect.Table getSymbols () 
}

com/android/sdklib/internal/build/SignedJarBuilder$IZipEntryFilter.class
SignedJarBuilder.java
package com.android.sdklib.internal.build
public abstract com.android.sdklib.internal.build.SignedJarBuilder$IZipEntryFilter extends java.lang.Object {
	public abstract boolean checkEntry (java.lang.String)  throws com.android.sdklib.internal.build.SignedJarBuilder$IZipEntryFilter$ZipAbortException 
}

com/android/sdklib/internal/build/DebugKeyProvider$IKeyGenOutput.class
DebugKeyProvider.java
package com.android.sdklib.internal.build
public abstract com.android.sdklib.internal.build.DebugKeyProvider$IKeyGenOutput extends java.lang.Object {
	public abstract void out (java.lang.String) 
	public abstract void err (java.lang.String) 
}

com/android/sdklib/internal/build/DebugKeyProvider.class
DebugKeyProvider.java
package com.android.sdklib.internal.build
public com.android.sdklib.internal.build.DebugKeyProvider extends java.lang.Object {
	private static final String PASSWORD_STRING
	private static final char[] PASSWORD_CHAR
	private static final String DEBUG_ALIAS
	private static final String CERTIFICATE_DESC
	private java.security.KeyStore$PrivateKeyEntry mEntry
	public void  (java.lang.String, java.lang.String, com.android.sdklib.internal.build.DebugKeyProvider$IKeyGenOutput)  throws java.security.KeyStoreException java.security.NoSuchAlgorithmException java.security.cert.CertificateException java.security.UnrecoverableEntryException java.io.IOException com.android.sdklib.internal.build.DebugKeyProvider$KeytoolException com.android.prefs.AndroidLocation$AndroidLocationException 
		String osKeyStorePath
		String storeType
		com.android.sdklib.internal.build.DebugKeyProvider$IKeyGenOutput output
	public static java.lang.String getDefaultKeyStoreOsPath ()  throws com.android.sdklib.internal.build.DebugKeyProvider$KeytoolException com.android.prefs.AndroidLocation$AndroidLocationException 
		String folder
		String osKeyStorePath
	public java.security.PrivateKey getDebugKey ()  throws java.security.KeyStoreException java.security.NoSuchAlgorithmException java.security.UnrecoverableKeyException java.security.UnrecoverableEntryException 
	public java.security.cert.Certificate getCertificate ()  throws java.security.KeyStoreException java.security.NoSuchAlgorithmException java.security.UnrecoverableKeyException java.security.UnrecoverableEntryException 
	private boolean loadKeyEntry (java.lang.String, java.lang.String)  throws java.security.KeyStoreException java.security.NoSuchAlgorithmException java.security.cert.CertificateException java.io.IOException java.security.UnrecoverableEntryException 
		java.security.KeyStore keyStore
		java.io.IOException e
		java.io.IOException e
		java.io.FileNotFoundException e
		java.io.IOException e
		String osKeyStorePath
		String storeType
		java.io.FileInputStream fis
	private void createNewStore (java.lang.String, java.lang.String, com.android.sdklib.internal.build.DebugKeyProvider$IKeyGenOutput)  throws java.security.KeyStoreException java.security.NoSuchAlgorithmException java.security.cert.CertificateException java.security.UnrecoverableEntryException java.io.IOException com.android.sdklib.internal.build.DebugKeyProvider$KeytoolException 
		String osKeyStorePath
		String storeType
		com.android.sdklib.internal.build.DebugKeyProvider$IKeyGenOutput output
	static void  () 
}

com/android/sdklib/internal/build/SignedJarBuilder$IZipEntryFilter$ZipAbortException.class
SignedJarBuilder.java
package com.android.sdklib.internal.build
public com.android.sdklib.internal.build.SignedJarBuilder$IZipEntryFilter$ZipAbortException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public transient void  (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public transient void  (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable cause
		String format
		Object[] args
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/sdklib/internal/build/DebugKeyProvider$KeytoolException.class
DebugKeyProvider.java
package com.android.sdklib.internal.build
public com.android.sdklib.internal.build.DebugKeyProvider$KeytoolException extends java.lang.Exception {
	private static final long serialVersionUID
	private String mJavaHome
	private String mCommandLine
	void  (java.lang.String) 
		String message
	void  (java.lang.String, java.lang.String, java.lang.String) 
		String message
		String javaHome
		String commandLine
	public java.lang.String getJavaHome () 
	public java.lang.String getCommandLine () 
}

com/android/sdklib/internal/build/KeystoreHelper$1.class
KeystoreHelper.java
package com.android.sdklib.internal.build
final com.android.sdklib.internal.build.KeystoreHelper$1 extends java.lang.Object implements com.android.sdklib.util.GrabProcessOutput$IProcessOutput  {
	final com.android.sdklib.internal.build.DebugKeyProvider$IKeyGenOutput val$output
	void  (com.android.sdklib.internal.build.DebugKeyProvider$IKeyGenOutput) 
	public void out (java.lang.String) 
		String line
	public void err (java.lang.String) 
		String line
}

com/android/sdklib/internal/build/BuildConfigGenerator.class
BuildConfigGenerator.java
package com.android.sdklib.internal.build
public com.android.sdklib.internal.build.BuildConfigGenerator extends java.lang.Object {
	public static final String BUILD_CONFIG_NAME
	private static final String PH_PACKAGE
	private static final String PH_DEBUG
	private final String mGenFolder
	private final String mAppPackage
	private final boolean mDebug
	public void  (java.lang.String, java.lang.String, boolean) 
		String genFolder
		String appPackage
		boolean debug
	public java.io.File getFolderPath () 
		java.io.File genFolder
	public java.io.File getBuildConfigFile () 
		java.io.File folder
	public void generate ()  throws java.io.IOException 
		String template
		java.util.Map map
		String content
		java.io.File pkgFolder
		java.io.File buildConfigJava
	private java.lang.String readEmbeddedTextFile (java.lang.String)  throws java.io.IOException 
		java.io.BufferedReader reader
		String line
		StringBuilder total
		String filepath
		java.io.InputStream is
	private void writeFile (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.InputStream source
		byte[] buffer
		int count
		java.io.File file
		String content
		java.io.FileOutputStream fos
	private java.lang.String replaceParameters (java.lang.String, java.util.Map) 
		String value
		java.util.Map$Entry entry
		java.util.Iterator i$
		String str
		java.util.Map parameters
}

com/android/sdklib/internal/build/SymbolLoader$SymbolEntry.class
SymbolLoader.java
package com.android.sdklib.internal.build
public com.android.sdklib.internal.build.SymbolLoader$SymbolEntry extends java.lang.Object {
	private final String mName
	private final String mType
	private final String mValue
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String type
		String value
	public java.lang.String getValue () 
	public java.lang.String getName () 
	public java.lang.String getType () 
}

com/android/sdklib/internal/build/SignedJarBuilder$CountOutputStream.class
SignedJarBuilder.java
package com.android.sdklib.internal.build
 com.android.sdklib.internal.build.SignedJarBuilder$CountOutputStream extends java.io.FilterOutputStream {
	private int mCount
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public int size () 
}

com/android/sdklib/internal/build/KeystoreHelper.class
KeystoreHelper.java
package com.android.sdklib.internal.build
public final com.android.sdklib.internal.build.KeystoreHelper extends java.lang.Object {
	public void  () 
	public static boolean createNewStore (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, com.android.sdklib.internal.build.DebugKeyProvider$IKeyGenOutput)  throws java.security.KeyStoreException java.security.NoSuchAlgorithmException java.security.cert.CertificateException java.security.UnrecoverableEntryException java.io.IOException com.android.sdklib.internal.build.DebugKeyProvider$KeytoolException 
		String keytoolCommand
		Process process
		boolean hasSpace
		String arg
		String[] arr$
		int len$
		int i$
		StringBuilder builder
		boolean firstArg
		Exception e
		String osKeyStorePath
		String storeType
		String storePassword
		String alias
		String keyPassword
		String description
		int validityYears
		com.android.sdklib.internal.build.DebugKeyProvider$IKeyGenOutput output
		String os
		String keytoolCommand
		String javaHome
		java.util.ArrayList commandList
		String[] commandArray
		int result
}

com/android/sdklib/internal/build/SymbolWriter.class
SymbolWriter.java
package com.android.sdklib.internal.build
public com.android.sdklib.internal.build.SymbolWriter extends java.lang.Object {
	private final String mOutFolder
	private final String mPackageName
	private final java.util.List mSymbols
	private final com.android.sdklib.internal.build.SymbolLoader mValues
	public void  (java.lang.String, java.lang.String, com.android.sdklib.internal.build.SymbolLoader) 
		String outFolder
		String packageName
		com.android.sdklib.internal.build.SymbolLoader values
	public void addSymbolsToWrite (com.android.sdklib.internal.build.SymbolLoader) 
		com.android.sdklib.internal.build.SymbolLoader symbols
	private com.google.common.collect.Table getAllSymbols () 
		com.android.sdklib.internal.build.SymbolLoader symbolLoader
		java.util.Iterator i$
		com.google.common.collect.Table symbols
	public void write ()  throws java.io.IOException 
		String folder
		java.util.Iterator i$
		com.android.sdklib.internal.build.SymbolLoader$SymbolEntry value
		String symbolName
		java.util.Iterator i$
		java.util.Map rowMap
		java.util.Set symbolSet
		java.util.ArrayList symbolList
		String row
		java.util.Iterator i$
		com.google.common.collect.Table symbols
		com.google.common.collect.Table values
		java.util.Set rowSet
		java.util.List rowList
		com.google.common.base.Splitter splitter
		Iterable folders
		java.io.File file
		java.io.BufferedWriter writer
}

com/android/sdklib/internal/repository/
com/android/sdklib/internal/repository/UserCredentials.class
UserCredentials.java
package com.android.sdklib.internal.repository
public com.android.sdklib.internal.repository.UserCredentials extends java.lang.Object {
	private final String mUserName
	private final String mPassword
	private final String mWorkstation
	private final String mDomain
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String userName
		String password
		String workstation
		String domain
	public java.lang.String getUserName () 
	public java.lang.String getPassword () 
	public java.lang.String getWorkstation () 
	public java.lang.String getDomain () 
}

com/android/sdklib/internal/repository/AddonsListFetcher$1.class
AddonsListFetcher.java
package com.android.sdklib.internal.repository
 com.android.sdklib.internal.repository.AddonsListFetcher$1 extends java.lang.Object implements org.xml.sax.ErrorHandler  {
	final com.android.sdklib.internal.repository.AddonsListFetcher this$0
	void  (com.android.sdklib.internal.repository.AddonsListFetcher) 
	public void warning (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	public void error (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
}

com/android/sdklib/internal/repository/ITaskFactory.class
ITaskFactory.java
package com.android.sdklib.internal.repository
public abstract com.android.sdklib.internal.repository.ITaskFactory extends java.lang.Object {
	public abstract void start (java.lang.String, com.android.sdklib.internal.repository.ITask) 
	public abstract void start (java.lang.String, com.android.sdklib.internal.repository.ITaskMonitor, com.android.sdklib.internal.repository.ITask) 
}

com/android/sdklib/internal/repository/AdbWrapper.class
AdbWrapper.java
package com.android.sdklib.internal.repository
public com.android.sdklib.internal.repository.AdbWrapper extends java.lang.Object {
	private final String mAdbOsLocation
	private final com.android.sdklib.internal.repository.ITaskMonitor mMonitor
	public void  (java.lang.String, com.android.sdklib.internal.repository.ITaskMonitor) 
		String osSdkPath
		com.android.sdklib.internal.repository.ITaskMonitor monitor
	private transient void display (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	private transient void displayError (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public synchronized boolean startAdb () 
		ProcessBuilder processBuilder
		java.io.IOException ioe
		InterruptedException ie
		Process proc
		int status
	public synchronized boolean stopAdb () 
		String[] command
		java.io.IOException ioe
		InterruptedException ie
		Process proc
		int status
}

com/android/sdklib/internal/repository/ITask.class
ITask.java
package com.android.sdklib.internal.repository
public abstract com.android.sdklib.internal.repository.ITask extends java.lang.Object {
	public abstract void run (com.android.sdklib.internal.repository.ITaskMonitor) 
}

com/android/sdklib/internal/repository/AddonsListFetcher.class
AddonsListFetcher.java
package com.android.sdklib.internal.repository
public com.android.sdklib.internal.repository.AddonsListFetcher extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public com.android.sdklib.internal.repository.AddonsListFetcher$Site[] fetch (java.lang.String, com.android.sdklib.internal.repository.DownloadCache, com.android.sdklib.internal.repository.ITaskMonitor) 
		int version
		int i
		int version
		int pos
		int version
		String newUrl
		String name
		String[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.ITaskMonitor subMonitor
		String uri
		int version
		String reason
		String url
		com.android.sdklib.internal.repository.DownloadCache cache
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		Exception[] exception
		Boolean[] validatorFound
		String[] validationError
		org.w3c.dom.Document validatedDoc
		String validatedUri
		String[] defaultNames
		java.io.InputStream xml
		String baseUrl
		com.android.sdklib.internal.repository.AddonsListFetcher$Site[] result
	private java.io.InputStream fetchXmlUrl (java.lang.String, com.android.sdklib.internal.repository.DownloadCache, com.android.sdklib.internal.repository.ITaskMonitor, java.lang.Exception[]) 
		java.io.InputStream xml
		Exception e
		String urlString
		com.android.sdklib.internal.repository.DownloadCache cache
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		Exception[] outException
	private void closeStream (java.io.InputStream) 
		java.io.IOException ignore
		java.io.InputStream is
	protected int getXmlSchemaVersion (java.io.InputStream) 
		javax.xml.parsers.DocumentBuilderFactory factory
		javax.xml.parsers.DocumentBuilder builder
		Exception e
		NumberFormatException e
		String version
		java.util.regex.Matcher m
		String uri
		org.w3c.dom.NamedNodeMap attrs
		String xmlns
		org.w3c.dom.Node attr
		String name
		int pos
		org.w3c.dom.Node child
		java.io.InputStream xml
		org.w3c.dom.Document doc
		java.util.regex.Pattern nsPattern
		String prefix
	protected java.lang.String validateXml (java.io.InputStream, java.lang.String, int, java.lang.String[], java.lang.Boolean[]) 
		javax.xml.validation.Validator validator
		org.xml.sax.SAXParseException e
		Exception e
		java.io.InputStream xml
		String url
		int version
		String[] outError
		Boolean[] validatorFound
	private javax.xml.validation.Validator getValidator (int)  throws org.xml.sax.SAXException 
		int version
		java.io.InputStream xsdStream
		javax.xml.validation.SchemaFactory factory
		javax.xml.validation.Schema schema
		javax.xml.validation.Validator validator
	protected org.w3c.dom.Document getDocument (java.io.InputStream, com.android.sdklib.internal.repository.ITaskMonitor) 
		javax.xml.parsers.DocumentBuilderFactory factory
		javax.xml.parsers.DocumentBuilder builder
		org.w3c.dom.Document doc
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.IOException e
		java.io.InputStream xml
		com.android.sdklib.internal.repository.ITaskMonitor monitor
	protected com.android.sdklib.internal.repository.AddonsListFetcher$Site[] parseAddonsList (org.w3c.dom.Document, java.lang.String, java.lang.String, com.android.sdklib.internal.repository.ITaskMonitor) 
		String strUrl
		String strName
		String elementName
		com.android.sdklib.internal.repository.AddonsListFetcher$SiteType type
		org.w3c.dom.Node url
		org.w3c.dom.Node name
		org.w3c.dom.Node child
		java.util.ArrayList sites
		org.w3c.dom.Document doc
		String nsUri
		String baseUrl
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		String testBaseUrl
		org.w3c.dom.Node root
	private org.w3c.dom.Node getFirstChild (org.w3c.dom.Node, java.lang.String, java.lang.String) 
		org.w3c.dom.Node child
		org.w3c.dom.Node node
		String nsUri
		String xmlLocalName
	static void  () 
}

com/android/sdklib/internal/repository/IDescription.class
IDescription.java
package com.android.sdklib.internal.repository
public abstract com.android.sdklib.internal.repository.IDescription extends java.lang.Object {
	public abstract java.lang.String getShortDescription () 
	public abstract java.lang.String getLongDescription () 
}

com/android/sdklib/internal/repository/CanceledByUserException.class
CanceledByUserException.java
package com.android.sdklib.internal.repository
public com.android.sdklib.internal.repository.CanceledByUserException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
}

com/android/sdklib/internal/repository/SdkStats$PlatformStat.class
SdkStats.java
package com.android.sdklib.internal.repository
public com.android.sdklib.internal.repository.SdkStats$PlatformStat extends com.android.sdklib.internal.repository.SdkStats$PlatformStatBase {
	private final float mAccumShare
	public void  (int, java.lang.String, java.lang.String, float, float) 
		int apiLevel
		String versionName
		String codeName
		float share
		float accumShare
	public void  (com.android.sdklib.internal.repository.SdkStats$PlatformStatBase, float) 
		com.android.sdklib.internal.repository.SdkStats$PlatformStatBase base
		float accumShare
	public float getAccumShare () 
	public java.lang.String toString () 
}

com/android/sdklib/internal/repository/AddonsListFetcher$Site.class
AddonsListFetcher.java
package com.android.sdklib.internal.repository
public com.android.sdklib.internal.repository.AddonsListFetcher$Site extends java.lang.Object {
	private final String mUrl
	private final String mUiName
	private final com.android.sdklib.internal.repository.AddonsListFetcher$SiteType mType
	private void  (java.lang.String, java.lang.String, com.android.sdklib.internal.repository.AddonsListFetcher$SiteType) 
		String url
		String uiName
		com.android.sdklib.internal.repository.AddonsListFetcher$SiteType type
	public java.lang.String getUrl () 
	public java.lang.String getUiName () 
	public com.android.sdklib.internal.repository.AddonsListFetcher$SiteType getType () 
	public java.lang.String toString () 
	void  (java.lang.String, java.lang.String, com.android.sdklib.internal.repository.AddonsListFetcher$SiteType, com.android.sdklib.internal.repository.AddonsListFetcher$1) 
		String x0
		String x1
		com.android.sdklib.internal.repository.AddonsListFetcher$SiteType x2
		com.android.sdklib.internal.repository.AddonsListFetcher$1 x3
}

com/android/sdklib/internal/repository/SdkStats.class
SdkStats.java
package com.android.sdklib.internal.repository
public com.android.sdklib.internal.repository.SdkStats extends java.lang.Object {
	private final com.android.sdklib.util.SparseArray mStats
	public void  () 
	public com.android.sdklib.util.SparseArray getStats () 
	public void load (com.android.sdklib.internal.repository.DownloadCache, boolean, com.android.sdklib.internal.repository.ITaskMonitor) 
		String uri
		int version
		String reason
		com.android.sdklib.internal.repository.DownloadCache cache
		boolean forceHttp
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		String url
		Exception[] exception
		Boolean[] validatorFound
		String[] validationError
		org.w3c.dom.Document validatedDoc
		String validatedUri
		java.io.InputStream xml
	private java.io.InputStream fetchXmlUrl (java.lang.String, com.android.sdklib.internal.repository.DownloadCache, com.android.sdklib.internal.repository.ITaskMonitor, java.lang.Exception[]) 
		java.io.InputStream xml
		Exception e
		String urlString
		com.android.sdklib.internal.repository.DownloadCache cache
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		Exception[] outException
	private void closeStream (java.io.InputStream) 
		java.io.IOException ignore
		java.io.InputStream is
	protected int getXmlSchemaVersion (java.io.InputStream) 
		javax.xml.parsers.DocumentBuilderFactory factory
		javax.xml.parsers.DocumentBuilder builder
		Exception e
		NumberFormatException e
		String version
		java.util.regex.Matcher m
		String uri
		org.w3c.dom.NamedNodeMap attrs
		String xmlns
		org.w3c.dom.Node attr
		String name
		int pos
		org.w3c.dom.Node child
		java.io.InputStream xml
		org.w3c.dom.Document doc
		java.util.regex.Pattern nsPattern
		String prefix
	protected java.lang.String validateXml (java.io.InputStream, java.lang.String, int, java.lang.String[], java.lang.Boolean[]) 
		javax.xml.validation.Validator validator
		org.xml.sax.SAXParseException e
		Exception e
		java.io.InputStream xml
		String url
		int version
		String[] outError
		Boolean[] validatorFound
	private javax.xml.validation.Validator getValidator (int)  throws org.xml.sax.SAXException 
		java.io.IOException ignore
		java.io.IOException ignore
		javax.xml.validation.SchemaFactory factory
		javax.xml.validation.Schema schema
		javax.xml.validation.Validator validator
		java.io.IOException ignore
		int version
		java.io.InputStream xsdStream
	protected org.w3c.dom.Document getDocument (java.io.InputStream, com.android.sdklib.internal.repository.ITaskMonitor) 
		javax.xml.parsers.DocumentBuilderFactory factory
		javax.xml.parsers.DocumentBuilder builder
		org.w3c.dom.Document doc
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.IOException e
		java.io.InputStream xml
		com.android.sdklib.internal.repository.ITaskMonitor monitor
	protected com.android.sdklib.util.SparseArray parseStatsDocument (org.w3c.dom.Document, java.lang.String, com.android.sdklib.internal.repository.ITaskMonitor) 
		org.w3c.dom.Node node
		int apiLevel
		String codeName
		String versName
		float percent
		com.android.sdklib.internal.repository.SdkStats$PlatformStatBase p
		Exception ignore
		org.w3c.dom.Node child
		com.android.sdklib.internal.repository.SdkStats$PlatformStatBase pj
		int j
		com.android.sdklib.internal.repository.SdkStats$PlatformStatBase p
		float sum
		int api
		org.w3c.dom.Document doc
		String nsUri
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		String baseUrl
		com.android.sdklib.util.SparseArray platforms
		int maxApi
		org.w3c.dom.Node root
	private org.w3c.dom.Node getFirstChild (org.w3c.dom.Node, java.lang.String, java.lang.String) 
		org.w3c.dom.Node child
		org.w3c.dom.Node node
		String nsUri
		String xmlLocalName
}

com/android/sdklib/internal/repository/SdkStats$PlatformStatBase.class
SdkStats.java
package com.android.sdklib.internal.repository
public com.android.sdklib.internal.repository.SdkStats$PlatformStatBase extends java.lang.Object {
	private final int mApiLevel
	private final String mVersionName
	private final String mCodeName
	private final float mShare
	public void  (int, java.lang.String, java.lang.String, float) 
		int apiLevel
		String versionName
		String codeName
		float share
	public int getApiLevel () 
	public java.lang.String getCodeName () 
	public java.lang.String getVersionName () 
	public float getShare () 
	public java.lang.String toString () 
}

com/android/sdklib/internal/repository/ITaskMonitor.class
ITaskMonitor.java
package com.android.sdklib.internal.repository
public abstract com.android.sdklib.internal.repository.ITaskMonitor extends java.lang.Object implements com.android.utils.ILogger  {
	public transient abstract void setDescription (java.lang.String, java.lang.Object[]) 
	public transient abstract void log (java.lang.String, java.lang.Object[]) 
	public transient abstract void logError (java.lang.String, java.lang.Object[]) 
	public transient abstract void logVerbose (java.lang.String, java.lang.Object[]) 
	public abstract void setProgressMax (int) 
	public abstract int getProgressMax () 
	public abstract void incProgress (int) 
	public abstract int getProgress () 
	public abstract boolean isCancelRequested () 
	public abstract com.android.sdklib.internal.repository.ITaskMonitor createSubMonitor (int) 
	public abstract boolean displayPrompt (java.lang.String, java.lang.String) 
	public abstract com.android.sdklib.internal.repository.UserCredentials displayLoginCredentialsPrompt (java.lang.String, java.lang.String) 
}

com/android/sdklib/internal/repository/LocalSdkParser.class
LocalSdkParser.java
package com.android.sdklib.internal.repository
public com.android.sdklib.internal.repository.LocalSdkParser extends java.lang.Object {
	private com.android.sdklib.internal.repository.packages.Package[] mPackages
	public static final int PARSE_ALL
	public static final int PARSE_TOOLS
	public static final int PARSE_PLATFORM_TOOLS
	public static final int PARSE_DOCS
	public static final int PARSE_PLATFORMS
	public static final int PARSE_ADDONS
	public static final int PARSE_SAMPLES
	public static final int PARSE_SOURCES
	public static final int PARSE_EXTRAS
	public static final int PARSE_BUILD_TOOLS
	public void  () 
	public com.android.sdklib.internal.repository.packages.Package[] getPackages () 
	public void clearPackages () 
	public com.android.sdklib.internal.repository.packages.Package[] parseSdk (java.lang.String, com.android.sdklib.SdkManager, com.android.sdklib.internal.repository.ITaskMonitor) 
		String osSdkRoot
		com.android.sdklib.SdkManager sdkManager
		com.android.sdklib.internal.repository.ITaskMonitor monitor
	public com.android.sdklib.internal.repository.packages.Package[] parseSdk (java.lang.String, com.android.sdklib.SdkManager, int, com.android.sdklib.internal.repository.ITaskMonitor) 
		com.android.sdklib.internal.repository.packages.Package pkg2
		java.util.Properties samplesProps
		java.io.File samplesDir
		java.util.Properties siProps
		com.android.sdklib.internal.repository.packages.Package pkg2
		java.io.File siDir
		com.android.sdklib.ISystemImage systemImage
		com.android.sdklib.ISystemImage[] arr$
		int len$
		int i$
		Exception e
		java.util.Properties props
		com.android.sdklib.IAndroidTarget target
		com.android.sdklib.IAndroidTarget[] arr$
		int len$
		int i$
		java.io.File samplesRoot
		String osSdkRoot
		com.android.sdklib.SdkManager sdkManager
		int parseFilter
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		java.util.ArrayList packages
		java.util.HashSet visited
		java.io.File dir
		com.android.sdklib.internal.repository.packages.Package pkg
	private void scanExtras (com.android.sdklib.SdkManager, java.util.HashSet, java.util.ArrayList, com.android.utils.ILogger) 
		java.io.File vendor
		java.io.File[] arr$
		int len$
		int i$
		com.android.sdklib.SdkManager sdkManager
		java.util.HashSet visited
		java.util.ArrayList packages
		com.android.utils.ILogger log
		java.io.File root
	private void scanExtrasDirectory (java.lang.String, java.util.HashSet, java.util.ArrayList, com.android.utils.ILogger) 
		com.android.sdklib.internal.repository.packages.Package pkg
		Exception e
		java.util.Properties props
		java.io.File dir
		java.io.File[] arr$
		int len$
		int i$
		String extrasRoot
		java.util.HashSet visited
		java.util.ArrayList packages
		com.android.utils.ILogger log
		java.io.File root
	private void scanMissingSamples (com.android.sdklib.SdkManager, java.util.HashSet, java.util.ArrayList, com.android.utils.ILogger) 
		com.android.sdklib.internal.repository.packages.Package pkg
		Exception e
		java.util.Properties props
		java.io.File dir
		java.io.File[] arr$
		int len$
		int i$
		com.android.sdklib.SdkManager sdkManager
		java.util.HashSet visited
		java.util.ArrayList packages
		com.android.utils.ILogger log
		java.io.File root
	private void scanMissingAddons (com.android.sdklib.SdkManager, java.util.HashSet, java.util.ArrayList, com.android.utils.ILogger) 
		com.android.sdklib.internal.repository.packages.Package pkg
		Exception e
		com.android.utils.Pair infos
		java.util.Properties sourceProps
		java.util.Map addonProps
		String error
		java.io.File dir
		java.io.File[] arr$
		int len$
		int i$
		com.android.sdklib.SdkManager sdkManager
		java.util.HashSet visited
		java.util.ArrayList packages
		com.android.utils.ILogger log
		java.io.File addons
		java.io.File[] files
	private void scanMissingSystemImages (com.android.sdklib.SdkManager, java.util.HashSet, java.util.ArrayList, com.android.utils.ILogger) 
		com.android.sdklib.internal.repository.packages.Package pkg
		Exception e
		java.util.Properties props
		java.io.File[] abiFiles
		java.io.File abiDir
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] platformFiles
		java.io.File platformDir
		java.io.File[] arr$
		int len$
		int i$
		com.android.sdklib.SdkManager sdkManager
		java.util.HashSet visited
		java.util.ArrayList packages
		com.android.utils.ILogger log
		java.io.File siRoot
		java.io.File[] files
	private void scanSources (com.android.sdklib.SdkManager, java.util.HashSet, java.util.ArrayList, com.android.utils.ILogger) 
		com.android.sdklib.internal.repository.packages.Package pkg
		Exception e
		java.util.Properties props
		java.io.File[] srcFiles
		java.io.File platformDir
		java.io.File[] arr$
		int len$
		int i$
		com.android.sdklib.SdkManager sdkManager
		java.util.HashSet visited
		java.util.ArrayList packages
		com.android.utils.ILogger log
		java.io.File srcRoot
		java.io.File[] subDirs
	private com.android.sdklib.internal.repository.packages.Package scanTools (java.io.File, com.android.utils.ILogger) 
		String name
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package pkg
		Exception e
		java.io.File toolFolder
		com.android.utils.ILogger log
		java.util.Properties props
		boolean hasEmulator
		boolean hasAndroid
		String android1
		String android2
		java.io.File[] files
	private com.android.sdklib.internal.repository.packages.Package scanPlatformTools (java.io.File, com.android.utils.ILogger) 
		com.android.sdklib.internal.repository.packages.Package pkg
		Exception e
		java.io.File platformToolsFolder
		com.android.utils.ILogger log
		java.util.Properties props
	private void scanBuildTools (com.android.sdklib.SdkManager, java.util.HashSet, java.util.ArrayList, com.android.utils.ILogger) 
		com.android.sdklib.internal.repository.packages.Package pkg
		Exception e
		java.util.Properties props
		java.io.File[] srcFiles
		java.io.File buildToolDir
		java.io.File[] arr$
		int len$
		int i$
		com.android.sdklib.SdkManager sdkManager
		java.util.HashSet visited
		java.util.ArrayList packages
		com.android.utils.ILogger log
		java.io.File buildToolRoot
		java.io.File[] subDirs
	private com.android.sdklib.internal.repository.packages.Package scanDoc (java.io.File, com.android.utils.ILogger) 
		com.android.sdklib.internal.repository.packages.Package pkg
		Exception e
		java.io.File docFolder
		com.android.utils.ILogger log
		java.util.Properties props
	private java.util.Properties parseProperties (java.io.File) 
		java.io.IOException e
		java.util.Properties props
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.File propsFile
		java.io.FileInputStream fis
}

com/android/sdklib/internal/repository/UrlOpener$1.class
UrlOpener.java
package com.android.sdklib.internal.repository
final com.android.sdklib.internal.repository.UrlOpener$1 extends java.io.FilterInputStream {
	final org.apache.http.impl.client.DefaultHttpClient val$httpClient
	void  (java.io.InputStream, org.apache.http.impl.client.DefaultHttpClient) 
		java.io.InputStream x0
	public void close ()  throws java.io.IOException 
}

com/android/sdklib/internal/repository/SdkStats$1.class
SdkStats.java
package com.android.sdklib.internal.repository
 com.android.sdklib.internal.repository.SdkStats$1 extends java.lang.Object implements org.xml.sax.ErrorHandler  {
	final com.android.sdklib.internal.repository.SdkStats this$0
	void  (com.android.sdklib.internal.repository.SdkStats) 
	public void warning (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	public void error (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
}

com/android/sdklib/internal/repository/DownloadCache$Strategy.class
DownloadCache.java
package com.android.sdklib.internal.repository
public final com.android.sdklib.internal.repository.DownloadCache$Strategy extends java.lang.Enum {
	public static final com.android.sdklib.internal.repository.DownloadCache$Strategy ONLY_CACHE
	public static final com.android.sdklib.internal.repository.DownloadCache$Strategy SERVE_CACHE
	public static final com.android.sdklib.internal.repository.DownloadCache$Strategy FRESH_CACHE
	public static final com.android.sdklib.internal.repository.DownloadCache$Strategy DIRECT
	private static final com.android.sdklib.internal.repository.DownloadCache$Strategy[] $VALUES
	public static com.android.sdklib.internal.repository.DownloadCache$Strategy[] values () 
	public static com.android.sdklib.internal.repository.DownloadCache$Strategy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/sdklib/internal/repository/NullTaskMonitor.class
NullTaskMonitor.java
package com.android.sdklib.internal.repository
public com.android.sdklib.internal.repository.NullTaskMonitor extends java.lang.Object implements com.android.sdklib.internal.repository.ITaskMonitor  {
	private final com.android.utils.ILogger mLog
	public void  (com.android.utils.ILogger) 
		com.android.utils.ILogger log
	public transient void setDescription (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public transient void log (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public transient void logError (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public transient void logVerbose (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public void setProgressMax (int) 
		int max
	public int getProgressMax () 
	public void incProgress (int) 
		int delta
	public int getProgress () 
	public boolean isCancelRequested () 
	public com.android.sdklib.internal.repository.ITaskMonitor createSubMonitor (int) 
		int tickCount
	public boolean displayPrompt (java.lang.String, java.lang.String) 
		String title
		String message
	public com.android.sdklib.internal.repository.UserCredentials displayLoginCredentialsPrompt (java.lang.String, java.lang.String) 
		String title
		String message
	public transient void error (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable t
		String errorFormat
		Object[] args
	public transient void warning (java.lang.String, java.lang.Object[]) 
		String warningFormat
		Object[] args
	public transient void info (java.lang.String, java.lang.Object[]) 
		String msgFormat
		Object[] args
	public transient void verbose (java.lang.String, java.lang.Object[]) 
		String msgFormat
		Object[] args
}

com/android/sdklib/internal/repository/UrlOpener.class
UrlOpener.java
package com.android.sdklib.internal.repository
 com.android.sdklib.internal.repository.UrlOpener extends java.lang.Object {
	private static final boolean DEBUG
	private static java.util.Map sRealmCache
	private static int sConnectionTimeoutMs
	private static int sSocketTimeoutMs
	private void  () 
	static com.android.utils.Pair openUrl (java.lang.String, boolean, com.android.sdklib.internal.repository.ITaskMonitor, org.apache.http.Header[])  throws java.io.IOException com.android.sdklib.internal.repository.CanceledByUserException 
		java.net.UnknownHostException e
		org.apache.http.client.ClientProtocolException e
		java.io.IOException e
		com.android.sdklib.internal.repository.CanceledByUserException e
		Exception e
		java.io.IOException e
		Exception e
		Exception ignore
		java.io.InputStream is2
		Exception e3
		java.io.InputStream is
		org.apache.http.HttpResponse outResponse
		String url
		boolean needsMarkResetSupport
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		org.apache.http.Header[] headers
		Exception fallbackOnJavaUrlConnect
		com.android.utils.Pair result
	private static java.io.InputStream toByteArrayInputStream (java.io.InputStream)  throws java.io.IOException 
		byte[] temp
		java.io.InputStream is
		int inc
		int curr
		byte[] result
		int n
	private static com.android.utils.Pair openWithUrl (java.lang.String, org.apache.http.Header[])  throws java.io.IOException 
		org.apache.http.Header header
		org.apache.http.Header[] arr$
		int len$
		int i$
		Exception ignore
		java.util.List values
		String name
		java.util.Map$Entry entry
		java.util.Iterator i$
		String url
		org.apache.http.Header[] inHeaders
		java.net.URL u
		java.net.URLConnection c
		int code
		java.io.InputStream is
		org.apache.http.HttpResponse outResponse
		java.util.Map outHeaderMap
	private static com.android.utils.Pair openWithHttpClient (java.lang.String, com.android.sdklib.internal.repository.ITaskMonitor, org.apache.http.Header[])  throws java.io.IOException org.apache.http.client.ClientProtocolException com.android.sdklib.internal.repository.CanceledByUserException 
		org.apache.http.Header header
		org.apache.http.Header[] arr$
		int len$
		int i$
		java.util.List list
		java.net.URI uri
		java.net.ProxySelector sel
		Exception e
		org.apache.http.auth.Credentials credentials
		org.apache.http.auth.AuthScope authScope
		String user
		String password
		String workstation
		String domain
		java.io.InputStream is
		org.apache.http.HttpResponse outResponse
		org.apache.http.HttpResponse outResponse
		org.apache.http.HttpResponse response
		int statusCode
		org.apache.http.auth.AuthState authenticationState
		org.apache.http.HttpEntity entity
		String url
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		org.apache.http.Header[] inHeaders
		com.android.sdklib.internal.repository.UserCredentials result
		String realm
		org.apache.http.params.HttpParams params
		org.apache.http.impl.client.DefaultHttpClient httpClient
		org.apache.http.protocol.HttpContext localContext
		org.apache.http.client.methods.HttpGet httpGet
		org.apache.http.impl.conn.ProxySelectorRoutePlanner routePlanner
		java.util.List authpref
		boolean trying
	static void  () 
		String prop
		String key
		String[] arr$
		int len$
		int i$
		java.util.Properties props
		Exception ignore
		Exception ignore
}

com/android/sdklib/internal/repository/DownloadCache.class
DownloadCache.java
package com.android.sdklib.internal.repository
public com.android.sdklib.internal.repository.DownloadCache extends java.lang.Object {
	private static final boolean DEBUG
	private static final String KEY_STATUS_CODE
	private static final String KEY_URL
	private static final String BIN_FILE_PREFIX
	private static final String INFO_FILE_PREFIX
	private static final String REV_FILE_PREFIX
	private static final long MIN_TIME_EXPIRED_MS
	private static final long MAX_TIME_EXPIRED_MS
	private static final int MAX_SMALL_FILE_SIZE
	private static final String[] INFO_HTTP_HEADERS
	private final com.android.sdklib.internal.repository.DownloadCache$Strategy mStrategy
	private final java.io.File mCacheRoot
	static final boolean $assertionsDisabled
	public void  (com.android.sdklib.internal.repository.DownloadCache$Strategy) 
		com.android.sdklib.internal.repository.DownloadCache$Strategy strategy
	public com.android.sdklib.internal.repository.DownloadCache$Strategy getStrategy () 
	public java.io.File getCacheRoot () 
	public long getCurrentSize () 
		String name
		java.io.File f
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] files
		long size
	public void clearCache () 
		String name
		java.io.File f
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] files
	public void clearOldCache () 
		String name
		java.io.File f
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] files
		String prefix1
		String prefix2
	protected java.io.File initCacheRoot () 
		java.io.File root
		com.android.prefs.AndroidLocation$AndroidLocationException e
	public com.android.utils.Pair openDirectUrl (java.lang.String, org.apache.http.Header[], com.android.sdklib.internal.repository.ITaskMonitor)  throws java.io.IOException com.android.sdklib.internal.repository.CanceledByUserException 
		String urlString
		org.apache.http.Header[] headers
		com.android.sdklib.internal.repository.ITaskMonitor monitor
	public com.android.utils.Pair openDirectUrl (java.lang.String, com.android.sdklib.internal.repository.ITaskMonitor)  throws java.io.IOException com.android.sdklib.internal.repository.CanceledByUserException 
		String urlString
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		com.android.utils.Pair result
	public java.io.InputStream openCachedUrl (java.lang.String, com.android.sdklib.internal.repository.ITaskMonitor)  throws java.io.IOException com.android.sdklib.internal.repository.CanceledByUserException 
		com.android.utils.Pair result
		long minExpiration
		long length
		NumberFormatException ignore
		Exception ignore
		java.util.concurrent.atomic.AtomicInteger statusCode
		java.io.InputStream is
		java.util.List headers
		long maxExpiration
		String etag
		String lastMod
		String code
		long cacheModifiedMs
		boolean checkCache
		java.util.Properties props
		java.io.InputStream is
		java.io.IOException ignore
		SecurityException ignore
		String urlString
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		java.io.File cached
		java.io.File info
		boolean useCached
	private java.io.InputStream readCachedFile (java.io.File)  throws java.io.IOException 
		byte[] temp
		java.io.IOException ignore
		int n
		java.io.IOException ignore
		java.io.File cached
		java.io.InputStream is
		int inc
		int curr
		long len
		byte[] result
	private java.io.InputStream downloadAndCache (java.lang.String, com.android.sdklib.internal.repository.ITaskMonitor, java.io.File, java.io.File, org.apache.http.Header[], java.util.concurrent.atomic.AtomicInteger)  throws java.io.FileNotFoundException java.io.IOException com.android.sdklib.internal.repository.CanceledByUserException 
		java.io.IOException ignore
		java.io.IOException ignore
		SecurityException ignore
		java.io.IOException ignore
		SecurityException ignore
		byte[] temp
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.IOException ignore
		SecurityException ignore
		com.android.utils.Pair r
		org.apache.http.HttpResponse response
		int code
		int n
		java.io.IOException ignore
		java.io.IOException ignore
		SecurityException ignore
		String urlString
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		java.io.File cached
		java.io.File info
		org.apache.http.Header[] headers
		java.util.concurrent.atomic.AtomicInteger outStatusCode
		java.io.InputStream is
		java.io.OutputStream os
		int inc
		int curr
		byte[] result
	private void saveInfo (java.lang.String, org.apache.http.HttpResponse, java.io.File)  throws java.io.IOException 
		org.apache.http.Header h
		String name
		String[] arr$
		int len$
		int i$
		String urlString
		org.apache.http.HttpResponse response
		java.io.File info
		java.util.Properties props
		java.io.FileOutputStream os
	private java.util.Properties readInfo (java.io.File) 
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.IOException ignore
		java.util.Properties props
		java.io.InputStream is
		java.io.File info
	private java.lang.String getCacheFilename (java.lang.String) 
		int index
		String urlString
		String hash
		String leaf
		String prefix
		int n
	private java.lang.String getInfoFilename (java.lang.String) 
		String cacheFilename
	static void  () 
}

com/android/sdklib/internal/repository/AddonsListFetcher$SiteType.class
AddonsListFetcher.java
package com.android.sdklib.internal.repository
public final com.android.sdklib.internal.repository.AddonsListFetcher$SiteType extends java.lang.Enum {
	public static final com.android.sdklib.internal.repository.AddonsListFetcher$SiteType ADDON_SITE
	public static final com.android.sdklib.internal.repository.AddonsListFetcher$SiteType SYS_IMG_SITE
	private static final com.android.sdklib.internal.repository.AddonsListFetcher$SiteType[] $VALUES
	public static com.android.sdklib.internal.repository.AddonsListFetcher$SiteType[] values () 
	public static com.android.sdklib.internal.repository.AddonsListFetcher$SiteType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/sdklib/internal/repository/packages/
com/android/sdklib/internal/repository/packages/AddonPackage.class
AddonPackage.java
package com.android.sdklib.internal.repository.packages
public com.android.sdklib.internal.repository.packages.AddonPackage extends com.android.sdklib.internal.repository.packages.MajorRevisionPackage implements com.android.sdklib.internal.repository.packages.IAndroidVersionProvider com.android.sdklib.internal.repository.packages.IPlatformDependency com.android.sdklib.internal.repository.packages.IExactApiLevelDependency com.android.sdklib.internal.repository.packages.ILayoutlibVersion  {
	private final String mVendorId
	private final String mVendorDisplay
	private final String mNameId
	private final String mDisplayName
	private final com.android.sdklib.AndroidVersion mVersion
	private final com.android.sdklib.internal.repository.packages.LayoutlibVersionMixin mLayoutlibVersion
	private final com.android.sdklib.internal.repository.packages.AddonPackage$Lib[] mLibs
	static final boolean $assertionsDisabled
	public void  (com.android.sdklib.internal.repository.sources.SdkSource, org.w3c.dom.Node, java.lang.String, java.util.Map) 
		boolean hasVendor
		com.android.sdklib.internal.repository.sources.SdkSource source
		org.w3c.dom.Node packageNode
		String nsUri
		java.util.Map licenses
		String nameId
		String nameDisp
		String name
		String vendorId
		String vendorDisp
		String vendor
		int apiLevel
	public static com.android.sdklib.internal.repository.packages.Package create (com.android.sdklib.IAndroidTarget, java.util.Properties) 
		com.android.sdklib.IAndroidTarget target
		java.util.Properties props
	protected void  (com.android.sdklib.IAndroidTarget, java.util.Properties) 
		com.android.sdklib.IAndroidTarget target
		java.util.Properties props
	protected void  (com.android.sdklib.internal.repository.sources.SdkSource, com.android.sdklib.IAndroidTarget, java.util.Properties) 
		boolean hasVendor
		int i
		com.android.sdklib.internal.repository.sources.SdkSource source
		com.android.sdklib.IAndroidTarget target
		java.util.Properties props
		String nameId
		String nameDisp
		String name
		String vendorId
		String vendorDisp
		String vendor
		com.android.sdklib.IAndroidTarget$IOptionalLibrary[] optLibs
	public static com.android.sdklib.internal.repository.packages.Package createBroken (java.lang.String, java.util.Properties, java.util.Map, java.lang.String) 
		NumberFormatException e
		String archiveOsPath
		java.util.Properties sourceProps
		java.util.Map addonProps
		String error
		String name
		String vendor
		String api
		String revision
		String shortDesc
		String longDesc
		int apiLevel
	public int getExactApiLevel () 
	public void saveProperties (java.util.Properties) 
		java.util.Properties props
	private com.android.sdklib.internal.repository.packages.AddonPackage$Lib[] parseLibs (org.w3c.dom.Node) 
		org.w3c.dom.Node child
		String nsUri
		org.w3c.dom.Node libsNode
		java.util.ArrayList libs
	private com.android.sdklib.internal.repository.packages.AddonPackage$Lib parseLib (org.w3c.dom.Node) 
		org.w3c.dom.Node libNode
	public java.lang.String getVendorId () 
	public java.lang.String getDisplayVendor () 
	public java.lang.String getNameId () 
	public java.lang.String getDisplayName () 
	public com.android.sdklib.AndroidVersion getAndroidVersion () 
	public com.android.sdklib.internal.repository.packages.AddonPackage$Lib[] getLibs () 
	public com.android.utils.Pair getLayoutlibVersion () 
	public java.lang.String installId () 
	public java.lang.String getListDescription () 
	public java.lang.String getShortDescription () 
	public java.lang.String getLongDescription () 
		String s
		String d
	public java.io.File getInstallFolder (java.lang.String, com.android.sdklib.SdkManager) 
		com.android.sdklib.IAndroidTarget target
		com.android.sdklib.IAndroidTarget[] arr$
		int len$
		int i$
		String name2
		java.io.File folder
		int i
		String osSdkRoot
		com.android.sdklib.SdkManager sdkManager
		java.io.File addons
		String name
	private java.lang.String encodeAddonName () 
		String name
	private java.lang.String sanitizeDisplayToNameId (java.lang.String) 
		String displayName
		String name
	public boolean sameItemAs (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.internal.repository.packages.AddonPackage newPkg
		com.android.sdklib.internal.repository.packages.Package pkg
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.sdklib.internal.repository.packages.AddonPackage other
	protected java.lang.String comparisonKey () 
		String s
		int pos
	static void  () 
}

com/android/sdklib/internal/repository/packages/Package$License.class
Package.java
package com.android.sdklib.internal.repository.packages
public com.android.sdklib.internal.repository.packages.Package$License extends java.lang.Object {
	private final String mLicense
	private final String mLicenseRef
	public void  (java.lang.String) 
		String license
	public void  (java.lang.String, java.lang.String) 
		String license
		String licenseRef
	public java.lang.String getLicense () 
	public java.lang.String getLicenseRef () 
	public java.lang.String toString () 
		StringBuilder sb
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.sdklib.internal.repository.packages.Package$License other
}

com/android/sdklib/internal/repository/packages/PackageParserUtils.class
PackageParserUtils.java
package com.android.sdklib.internal.repository.packages
public com.android.sdklib.internal.repository.packages.PackageParserUtils extends java.lang.Object {
	public void  () 
	public static com.android.sdklib.repository.FullRevision parseFullRevisionElement (org.w3c.dom.Node) 
		String majorStr
		Exception e
		org.w3c.dom.Node revisionNode
		int major
		int minor
		int micro
		int preview
	public static org.w3c.dom.Node findChildElement (org.w3c.dom.Node, java.lang.String) 
		org.w3c.dom.Node child
		String nsUri
		org.w3c.dom.Node node
		String xmlLocalName
	public static java.lang.String getXmlString (org.w3c.dom.Node, java.lang.String) 
		org.w3c.dom.Node node
		String xmlLocalName
		org.w3c.dom.Node child
	public static java.lang.String getOptionalXmlString (org.w3c.dom.Node, java.lang.String) 
		org.w3c.dom.Node node
		String xmlLocalName
		org.w3c.dom.Node child
	public static int getXmlInt (org.w3c.dom.Node, java.lang.String, int) 
		NumberFormatException e
		org.w3c.dom.Node node
		String xmlLocalName
		int defaultValue
		String s
	public static long getXmlLong (org.w3c.dom.Node, java.lang.String, long) 
		NumberFormatException e
		org.w3c.dom.Node node
		String xmlLocalName
		long defaultValue
		String s
	public static java.lang.Object getEnumAttribute (org.w3c.dom.Node, java.lang.String, java.lang.Object[], java.lang.Object) 
		Object value
		Object[] arr$
		int len$
		int i$
		String found
		org.w3c.dom.Node archiveNode
		String attrName
		Object[] values
		Object defaultValue
		org.w3c.dom.Node attr
}

com/android/sdklib/internal/repository/packages/ToolPackage.class
ToolPackage.java
package com.android.sdklib.internal.repository.packages
public com.android.sdklib.internal.repository.packages.ToolPackage extends com.android.sdklib.internal.repository.packages.FullRevisionPackage implements com.android.sdklib.internal.repository.packages.IMinPlatformToolsDependency  {
	public static final String INSTALL_ID
	private static final String INSTALL_ID_PREVIEW
	private final com.android.sdklib.repository.FullRevision mMinPlatformToolsRevision
	public void  (com.android.sdklib.internal.repository.sources.SdkSource, org.w3c.dom.Node, java.lang.String, java.util.Map) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		org.w3c.dom.Node packageNode
		String nsUri
		java.util.Map licenses
	public static com.android.sdklib.internal.repository.packages.Package create (com.android.sdklib.internal.repository.sources.SdkSource, java.util.Properties, int, java.lang.String, java.lang.String, java.lang.String, com.android.sdklib.internal.repository.archives.Archive$Os, com.android.sdklib.internal.repository.archives.Archive$Arch, java.lang.String) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		java.util.Properties props
		int revision
		String license
		String description
		String descUrl
		com.android.sdklib.internal.repository.archives.Archive$Os archiveOs
		com.android.sdklib.internal.repository.archives.Archive$Arch archiveArch
		String archiveOsPath
	protected void  (com.android.sdklib.internal.repository.sources.SdkSource, java.util.Properties, int, java.lang.String, java.lang.String, java.lang.String, com.android.sdklib.internal.repository.archives.Archive$Os, com.android.sdklib.internal.repository.archives.Archive$Arch, java.lang.String) 
		NumberFormatException ignore
		com.android.sdklib.internal.repository.sources.SdkSource source
		java.util.Properties props
		int revision
		String license
		String description
		String descUrl
		com.android.sdklib.internal.repository.archives.Archive$Os archiveOs
		com.android.sdklib.internal.repository.archives.Archive$Arch archiveArch
		String archiveOsPath
		String revStr
		com.android.sdklib.repository.FullRevision rev
	public com.android.sdklib.repository.FullRevision getMinPlatformToolsRevision () 
	public java.lang.String installId () 
	public java.lang.String getListDescription () 
	public java.lang.String getShortDescription () 
	public java.lang.String getLongDescription () 
		String s
	public java.io.File getInstallFolder (java.lang.String, com.android.sdklib.SdkManager) 
		String osSdkRoot
		com.android.sdklib.SdkManager sdkManager
	public boolean sameItemAs (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.internal.repository.packages.Package pkg
	public boolean sameItemAs (com.android.sdklib.internal.repository.packages.Package, com.android.sdklib.repository.FullRevision$PreviewComparison) 
		com.android.sdklib.internal.repository.packages.Package pkg
		com.android.sdklib.repository.FullRevision$PreviewComparison comparePreview
	public void saveProperties (java.util.Properties) 
		java.util.Properties props
	public void postInstallHook (com.android.sdklib.internal.repository.archives.Archive, com.android.sdklib.internal.repository.ITaskMonitor, java.io.File) 
		Process proc
		String tag
		Exception e
		com.android.sdklib.internal.repository.archives.Archive archive
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		java.io.File installFolder
		java.io.File libDir
		String scriptName
		String shell
		java.io.File scriptFile
		int status
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.sdklib.internal.repository.packages.ToolPackage other
}

com/android/sdklib/internal/repository/packages/ToolPackage$2.class
ToolPackage.java
package com.android.sdklib.internal.repository.packages
 com.android.sdklib.internal.repository.packages.ToolPackage$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$sdklib$repository$FullRevision$PreviewComparison
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/sdklib/internal/repository/packages/PlatformToolPackage.class
PlatformToolPackage.java
package com.android.sdklib.internal.repository.packages
public com.android.sdklib.internal.repository.packages.PlatformToolPackage extends com.android.sdklib.internal.repository.packages.FullRevisionPackage {
	public static final String INSTALL_ID
	public static final String INSTALL_ID_PREVIEW
	public void  (com.android.sdklib.internal.repository.sources.SdkSource, org.w3c.dom.Node, java.lang.String, java.util.Map) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		org.w3c.dom.Node packageNode
		String nsUri
		java.util.Map licenses
	public static com.android.sdklib.internal.repository.packages.Package create (com.android.sdklib.internal.repository.sources.SdkSource, java.util.Properties, int, java.lang.String, java.lang.String, java.lang.String, com.android.sdklib.internal.repository.archives.Archive$Os, com.android.sdklib.internal.repository.archives.Archive$Arch, java.lang.String) 
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		String name
		String[] arr$
		int len$
		int i$
		java.util.Set names
		String[] expected
		java.io.File[] files
		String shortDesc
		String longDesc
		com.android.sdklib.internal.repository.packages.BrokenPackage ba
		com.android.sdklib.internal.repository.sources.SdkSource source
		java.util.Properties props
		int revision
		String license
		String description
		String descUrl
		com.android.sdklib.internal.repository.archives.Archive$Os archiveOs
		com.android.sdklib.internal.repository.archives.Archive$Arch archiveArch
		String archiveOsPath
		com.android.sdklib.internal.repository.packages.PlatformToolPackage ptp
		java.io.File platformToolsFolder
		String error
	protected void  (com.android.sdklib.internal.repository.sources.SdkSource, java.util.Properties, int, java.lang.String, java.lang.String, java.lang.String, com.android.sdklib.internal.repository.archives.Archive$Os, com.android.sdklib.internal.repository.archives.Archive$Arch, java.lang.String) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		java.util.Properties props
		int revision
		String license
		String description
		String descUrl
		com.android.sdklib.internal.repository.archives.Archive$Os archiveOs
		com.android.sdklib.internal.repository.archives.Archive$Arch archiveArch
		String archiveOsPath
	public java.lang.String installId () 
	public java.lang.String getListDescription () 
	public java.lang.String getShortDescription () 
	public java.lang.String getLongDescription () 
		String s
	public java.io.File getInstallFolder (java.lang.String, com.android.sdklib.SdkManager) 
		String osSdkRoot
		com.android.sdklib.SdkManager sdkManager
	public boolean sameItemAs (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.internal.repository.packages.Package pkg
	public boolean sameItemAs (com.android.sdklib.internal.repository.packages.Package, com.android.sdklib.repository.FullRevision$PreviewComparison) 
		com.android.sdklib.internal.repository.packages.Package pkg
		com.android.sdklib.repository.FullRevision$PreviewComparison comparePreview
	public boolean preInstallHook (com.android.sdklib.internal.repository.archives.Archive, com.android.sdklib.internal.repository.ITaskMonitor, java.lang.String, java.io.File) 
		com.android.sdklib.internal.repository.archives.Archive archive
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		String osSdkRoot
		java.io.File installFolder
		com.android.sdklib.internal.repository.AdbWrapper aw
}

com/android/sdklib/internal/repository/packages/IMinApiLevelDependency.class
IMinApiLevelDependency.java
package com.android.sdklib.internal.repository.packages
public abstract com.android.sdklib.internal.repository.packages.IMinApiLevelDependency extends java.lang.Object {
	public static final int MIN_API_LEVEL_NOT_SPECIFIED
	public abstract int getMinApiLevel () 
}

com/android/sdklib/internal/repository/packages/PlatformPackage.class
PlatformPackage.java
package com.android.sdklib.internal.repository.packages
public com.android.sdklib.internal.repository.packages.PlatformPackage extends com.android.sdklib.internal.repository.packages.MinToolsPackage implements com.android.sdklib.internal.repository.packages.IAndroidVersionProvider com.android.sdklib.internal.repository.packages.ILayoutlibVersion  {
	private final com.android.sdklib.AndroidVersion mVersion
	private final String mVersionName
	private final String mIncludedAbi
	private final com.android.sdklib.internal.repository.packages.LayoutlibVersionMixin mLayoutlibVersion
	public void  (com.android.sdklib.internal.repository.sources.SdkSource, org.w3c.dom.Node, java.lang.String, java.util.Map) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		org.w3c.dom.Node packageNode
		String nsUri
		java.util.Map licenses
		int apiLevel
		String codeName
	public static com.android.sdklib.internal.repository.packages.Package create (com.android.sdklib.IAndroidTarget, java.util.Properties) 
		com.android.sdklib.IAndroidTarget target
		java.util.Properties props
	protected void  (com.android.sdklib.IAndroidTarget, java.util.Properties) 
		com.android.sdklib.IAndroidTarget target
		java.util.Properties props
	protected void  (com.android.sdklib.internal.repository.sources.SdkSource, com.android.sdklib.IAndroidTarget, java.util.Properties) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		com.android.sdklib.IAndroidTarget target
		java.util.Properties props
	public void saveProperties (java.util.Properties) 
		java.util.Properties props
	public java.lang.String getVersionName () 
	public com.android.sdklib.AndroidVersion getAndroidVersion () 
	public java.lang.String getIncludedAbi () 
	public com.android.utils.Pair getLayoutlibVersion () 
	public java.lang.String installId () 
	public java.lang.String getListDescription () 
		String s
		String s
	public java.lang.String getShortDescription () 
		String s
		String s
	public java.lang.String getLongDescription () 
		String s
	public java.io.File getInstallFolder (java.lang.String, com.android.sdklib.SdkManager) 
		com.android.sdklib.IAndroidTarget target
		com.android.sdklib.IAndroidTarget[] arr$
		int len$
		int i$
		String osSdkRoot
		com.android.sdklib.SdkManager sdkManager
		java.io.File platforms
		java.io.File folder
	public boolean sameItemAs (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.internal.repository.packages.PlatformPackage newPkg
		com.android.sdklib.internal.repository.packages.Package pkg
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.sdklib.internal.repository.packages.PlatformPackage other
}

com/android/sdklib/internal/repository/packages/IExactApiLevelDependency.class
IExactApiLevelDependency.java
package com.android.sdklib.internal.repository.packages
public abstract com.android.sdklib.internal.repository.packages.IExactApiLevelDependency extends java.lang.Object {
	public static final int API_LEVEL_INVALID
	public abstract int getExactApiLevel () 
}

com/android/sdklib/internal/repository/packages/LayoutlibVersionMixin.class
LayoutlibVersionMixin.java
package com.android.sdklib.internal.repository.packages
public com.android.sdklib.internal.repository.packages.LayoutlibVersionMixin extends java.lang.Object implements com.android.sdklib.internal.repository.packages.ILayoutlibVersion  {
	private final com.android.utils.Pair mLayoutlibVersion
	public void  (org.w3c.dom.Node) 
		org.w3c.dom.Node pkgNode
		int api
		int rev
		org.w3c.dom.Node layoutlibNode
	public void  (java.util.Properties) 
		java.util.Properties props
		int layoutlibApi
		int layoutlibRev
	void saveProperties (java.util.Properties) 
		java.util.Properties props
	public com.android.utils.Pair getLayoutlibVersion () 
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.sdklib.internal.repository.packages.LayoutlibVersionMixin other
}

com/android/sdklib/internal/repository/packages/IAndroidVersionProvider.class
IAndroidVersionProvider.java
package com.android.sdklib.internal.repository.packages
public abstract com.android.sdklib.internal.repository.packages.IAndroidVersionProvider extends java.lang.Object {
	public abstract com.android.sdklib.AndroidVersion getAndroidVersion () 
}

com/android/sdklib/internal/repository/packages/ILayoutlibVersion.class
ILayoutlibVersion.java
package com.android.sdklib.internal.repository.packages
public abstract com.android.sdklib.internal.repository.packages.ILayoutlibVersion extends java.lang.Object {
	public static final int LAYOUTLIB_API_NOT_SPECIFIED
	public static final int LAYOUTLIB_REV_NOT_SPECIFIED
	public abstract com.android.utils.Pair getLayoutlibVersion () 
}

com/android/sdklib/internal/repository/packages/IPlatformDependency.class
IPlatformDependency.java
package com.android.sdklib.internal.repository.packages
public abstract com.android.sdklib.internal.repository.packages.IPlatformDependency extends java.lang.Object {
	public abstract com.android.sdklib.AndroidVersion getAndroidVersion () 
}

com/android/sdklib/internal/repository/packages/SystemImagePackage.class
SystemImagePackage.java
package com.android.sdklib.internal.repository.packages
public com.android.sdklib.internal.repository.packages.SystemImagePackage extends com.android.sdklib.internal.repository.packages.MajorRevisionPackage implements com.android.sdklib.internal.repository.packages.IAndroidVersionProvider com.android.sdklib.internal.repository.packages.IPlatformDependency  {
	private final com.android.sdklib.AndroidVersion mVersion
	private final String mAbi
	static final boolean $assertionsDisabled
	public void  (com.android.sdklib.internal.repository.sources.SdkSource, org.w3c.dom.Node, java.lang.String, java.util.Map) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		org.w3c.dom.Node packageNode
		String nsUri
		java.util.Map licenses
		int apiLevel
		String codeName
	public void  (com.android.sdklib.AndroidVersion, int, java.lang.String, java.util.Properties, java.lang.String) 
		com.android.sdklib.AndroidVersion platformVersion
		int revision
		String abi
		java.util.Properties props
		String localOsPath
	protected void  (com.android.sdklib.internal.repository.sources.SdkSource, com.android.sdklib.AndroidVersion, int, java.lang.String, java.util.Properties, java.lang.String) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		com.android.sdklib.AndroidVersion platformVersion
		int revision
		String abi
		java.util.Properties props
		String localOsPath
	public static com.android.sdklib.internal.repository.packages.Package createBroken (java.io.File, java.util.Properties) 
		String abi
		com.android.sdklib.AndroidVersion$AndroidVersionException e
		String platform
		int pos
		int apiLevel
		Exception ignore
		java.io.File abiDir
		java.util.Properties props
		com.android.sdklib.AndroidVersion version
		String abiType
		String error
		StringBuilder sb
		String shortDesc
		String longDesc
	public void saveProperties (java.util.Properties) 
		java.util.Properties props
	public java.lang.String getAbi () 
	public java.lang.String getAbiDisplayName () 
	private static java.lang.String getAbiDisplayNameInternal (java.lang.String) 
		String abi
	public com.android.sdklib.AndroidVersion getAndroidVersion () 
	public java.lang.String installId () 
	public java.lang.String getListDescription () 
	public java.lang.String getShortDescription () 
	public java.lang.String getLongDescription () 
		String s
	public java.io.File getInstallFolder (java.lang.String, com.android.sdklib.SdkManager) 
		String osSdkRoot
		com.android.sdklib.SdkManager sdkManager
		java.io.File folder
		String abi
	public boolean sameItemAs (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.internal.repository.packages.SystemImagePackage newPkg
		com.android.sdklib.internal.repository.packages.Package pkg
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.sdklib.internal.repository.packages.SystemImagePackage other
	protected java.lang.String comparisonKey () 
		String s
		int pos
	static void  () 
}

com/android/sdklib/internal/repository/packages/Package$UpdateInfo.class
Package.java
package com.android.sdklib.internal.repository.packages
public final com.android.sdklib.internal.repository.packages.Package$UpdateInfo extends java.lang.Enum {
	public static final com.android.sdklib.internal.repository.packages.Package$UpdateInfo INCOMPATIBLE
	public static final com.android.sdklib.internal.repository.packages.Package$UpdateInfo NOT_UPDATE
	public static final com.android.sdklib.internal.repository.packages.Package$UpdateInfo UPDATE
	private static final com.android.sdklib.internal.repository.packages.Package$UpdateInfo[] $VALUES
	public static com.android.sdklib.internal.repository.packages.Package$UpdateInfo[] values () 
	public static com.android.sdklib.internal.repository.packages.Package$UpdateInfo valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/sdklib/internal/repository/packages/MinToolsPackage.class
MinToolsPackage.java
package com.android.sdklib.internal.repository.packages
public abstract com.android.sdklib.internal.repository.packages.MinToolsPackage extends com.android.sdklib.internal.repository.packages.MajorRevisionPackage implements com.android.sdklib.internal.repository.packages.IMinToolsDependency  {
	private final com.android.sdklib.repository.FullRevision mMinToolsRevision
	void  (com.android.sdklib.internal.repository.sources.SdkSource, org.w3c.dom.Node, java.lang.String, java.util.Map) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		org.w3c.dom.Node packageNode
		String nsUri
		java.util.Map licenses
	public void  (com.android.sdklib.internal.repository.sources.SdkSource, java.util.Properties, int, java.lang.String, java.lang.String, java.lang.String, com.android.sdklib.internal.repository.archives.Archive$Os, com.android.sdklib.internal.repository.archives.Archive$Arch, java.lang.String) 
		NumberFormatException ignore
		com.android.sdklib.internal.repository.sources.SdkSource source
		java.util.Properties props
		int revision
		String license
		String description
		String descUrl
		com.android.sdklib.internal.repository.archives.Archive$Os archiveOs
		com.android.sdklib.internal.repository.archives.Archive$Arch archiveArch
		String archiveOsPath
		String revStr
		com.android.sdklib.repository.FullRevision rev
	public com.android.sdklib.repository.FullRevision getMinToolsRevision () 
	public void saveProperties (java.util.Properties) 
		java.util.Properties props
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.sdklib.internal.repository.packages.MinToolsPackage other
}

com/android/sdklib/internal/repository/packages/BrokenPackage.class
BrokenPackage.java
package com.android.sdklib.internal.repository.packages
public com.android.sdklib.internal.repository.packages.BrokenPackage extends com.android.sdklib.internal.repository.packages.MajorRevisionPackage implements com.android.sdklib.internal.repository.packages.IExactApiLevelDependency com.android.sdklib.internal.repository.packages.IMinApiLevelDependency  {
	private final int mMinApiLevel
	private final int mExactApiLevel
	private final String mShortDescription
	private final String mLongDescription
	void  (java.util.Properties, java.lang.String, java.lang.String, int, int, java.lang.String) 
		java.util.Properties props
		String shortDescription
		String longDescription
		int minApiLevel
		int exactApiLevel
		String archiveOsPath
	public void saveProperties (java.util.Properties) 
		java.util.Properties props
	public int getMinApiLevel () 
	public int getExactApiLevel () 
	public java.lang.String installId () 
	public java.lang.String getListDescription () 
	public java.lang.String getShortDescription () 
	public java.lang.String getLongDescription () 
		String s
	public java.io.File getInstallFolder (java.lang.String, com.android.sdklib.SdkManager) 
		String osSdkRoot
		com.android.sdklib.SdkManager sdkManager
	public boolean sameItemAs (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.internal.repository.packages.Package pkg
	public boolean preInstallHook (com.android.sdklib.internal.repository.archives.Archive, com.android.sdklib.internal.repository.ITaskMonitor, java.lang.String, java.io.File) 
		com.android.sdklib.internal.repository.archives.Archive archive
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		String osSdkRoot
		java.io.File installFolder
	public void postInstallHook (com.android.sdklib.internal.repository.archives.Archive, com.android.sdklib.internal.repository.ITaskMonitor, java.io.File) 
		com.android.sdklib.internal.repository.archives.Archive archive
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		java.io.File installFolder
}

com/android/sdklib/internal/repository/packages/IMinPlatformToolsDependency.class
IMinPlatformToolsDependency.java
package com.android.sdklib.internal.repository.packages
public abstract com.android.sdklib.internal.repository.packages.IMinPlatformToolsDependency extends java.lang.Object {
	public static final com.android.sdklib.repository.FullRevision MIN_PLATFORM_TOOLS_REV_INVALID
	public abstract com.android.sdklib.repository.FullRevision getMinPlatformToolsRevision () 
	static void  () 
}

com/android/sdklib/internal/repository/packages/MajorRevisionPackage.class
MajorRevisionPackage.java
package com.android.sdklib.internal.repository.packages
public abstract com.android.sdklib.internal.repository.packages.MajorRevisionPackage extends com.android.sdklib.internal.repository.packages.Package {
	private final com.android.sdklib.repository.MajorRevision mRevision
	void  (com.android.sdklib.internal.repository.sources.SdkSource, org.w3c.dom.Node, java.lang.String, java.util.Map) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		org.w3c.dom.Node packageNode
		String nsUri
		java.util.Map licenses
	public void  (com.android.sdklib.internal.repository.sources.SdkSource, java.util.Properties, int, java.lang.String, java.lang.String, java.lang.String, com.android.sdklib.internal.repository.archives.Archive$Os, com.android.sdklib.internal.repository.archives.Archive$Arch, java.lang.String) 
		NumberFormatException ignore
		com.android.sdklib.internal.repository.sources.SdkSource source
		java.util.Properties props
		int revision
		String license
		String description
		String descUrl
		com.android.sdklib.internal.repository.archives.Archive$Os archiveOs
		com.android.sdklib.internal.repository.archives.Archive$Arch archiveArch
		String archiveOsPath
		String revStr
		com.android.sdklib.repository.MajorRevision rev
	public com.android.sdklib.repository.FullRevision getRevision () 
	public void saveProperties (java.util.Properties) 
		java.util.Properties props
	public com.android.sdklib.internal.repository.packages.Package$UpdateInfo canBeUpdatedBy (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.internal.repository.packages.Package replacementPackage
}

com/android/sdklib/internal/repository/packages/ToolPackage$1.class
ToolPackage.java
package com.android.sdklib.internal.repository.packages
 com.android.sdklib.internal.repository.packages.ToolPackage$1 extends java.lang.Object implements com.android.sdklib.util.GrabProcessOutput$IProcessOutput  {
	final com.android.sdklib.internal.repository.ITaskMonitor val$monitor
	final String val$tag
	final com.android.sdklib.internal.repository.packages.ToolPackage this$0
	void  (com.android.sdklib.internal.repository.packages.ToolPackage, com.android.sdklib.internal.repository.ITaskMonitor, java.lang.String) 
	public void out (java.lang.String) 
		String line
	public void err (java.lang.String) 
		String line
}

com/android/sdklib/internal/repository/packages/ExtraPackage.class
ExtraPackage.java
package com.android.sdklib.internal.repository.packages
public com.android.sdklib.internal.repository.packages.ExtraPackage extends com.android.sdklib.internal.repository.packages.MinToolsPackage implements com.android.sdklib.internal.repository.packages.IMinApiLevelDependency  {
	private final String mDisplayName
	private final String mVendorId
	private final String mVendorDisplay
	private final String mPath
	private final String mOldPaths
	private final int mMinApiLevel
	private final String[] mProjectFiles
	static final boolean $assertionsDisabled
	public void  (com.android.sdklib.internal.repository.sources.SdkSource, org.w3c.dom.Node, java.lang.String, java.util.Map) 
		String vendor
		com.android.sdklib.internal.repository.sources.SdkSource source
		org.w3c.dom.Node packageNode
		String nsUri
		java.util.Map licenses
		String name
		String vname
		String vid
	private java.lang.String[] parseProjectFiles (org.w3c.dom.Node) 
		String path
		org.w3c.dom.Node child
		String nsUri
		org.w3c.dom.Node projectFilesNode
		java.util.ArrayList paths
	public static com.android.sdklib.internal.repository.packages.Package create (com.android.sdklib.internal.repository.sources.SdkSource, java.util.Properties, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, com.android.sdklib.internal.repository.archives.Archive$Os, com.android.sdklib.internal.repository.archives.Archive$Arch, java.lang.String) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		java.util.Properties props
		String vendor
		String path
		int revision
		String license
		String description
		String descUrl
		com.android.sdklib.internal.repository.archives.Archive$Os archiveOs
		com.android.sdklib.internal.repository.archives.Archive$Arch archiveArch
		String archiveOsPath
		com.android.sdklib.internal.repository.packages.ExtraPackage ep
	protected void  (com.android.sdklib.internal.repository.sources.SdkSource, java.util.Properties, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, com.android.sdklib.internal.repository.archives.Archive$Os, com.android.sdklib.internal.repository.archives.Archive$Arch, java.lang.String) 
		String vendor
		String filePath
		String[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.sources.SdkSource source
		java.util.Properties props
		String vendorId
		String path
		int revision
		String license
		String description
		String descUrl
		com.android.sdklib.internal.repository.archives.Archive$Os archiveOs
		com.android.sdklib.internal.repository.archives.Archive$Arch archiveArch
		String archiveOsPath
		String name
		String vname
		String vid
		String projectFiles
		java.util.ArrayList filePaths
	public void saveProperties (java.util.Properties) 
		int i
		StringBuilder sb
		java.util.Properties props
	public int getMinApiLevel () 
	public java.lang.String[] getProjectFiles () 
	public java.lang.String[] getOldPaths () 
	public java.lang.String getPath () 
		int h
		String path
	public java.lang.String getVendorId () 
	public java.lang.String getVendorDisplay () 
	public java.lang.String getDisplayName () 
	private java.lang.String sanitizeLegacyVendor (java.lang.String) 
		int h
		String vendor
		String vendorDisplay
	private java.lang.String getPrettyName () 
		int n
		int i
		String name
		boolean changed
		char[] chars
	public java.lang.String installId () 
	public java.lang.String getListDescription () 
		String s
	public java.lang.String getShortDescription () 
		String s
	public java.lang.String getLongDescription () 
		String s
		String d
		java.io.File localPath
	public java.io.File getInstallFolder (java.lang.String, com.android.sdklib.SdkManager) 
		java.io.File localPath
		com.android.sdklib.internal.repository.packages.Package pkg
		com.android.sdklib.internal.repository.packages.Package[] arr$
		int len$
		int i$
		String osSdkRoot
		com.android.sdklib.SdkManager sdkManager
		com.android.sdklib.internal.repository.LocalSdkParser localParser
		com.android.sdklib.internal.repository.packages.Package[] pkgs
	private java.io.File getInstallSubFolder (java.lang.String) 
		String osSdkRoot
		java.io.File path
		String vendor
		String name
	public boolean sameItemAs (com.android.sdklib.internal.repository.packages.Package) 
		int indexEp
		int indexThis
		com.android.sdklib.internal.repository.packages.ExtraPackage ep
		String[] epOldPaths
		int lenEpOldPaths
		String[] thisOldPaths
		int lenThisOldPaths
		com.android.sdklib.internal.repository.packages.Package pkg
	private static boolean sameVendorAndPath (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String thisVendor
		String thisPath
		String otherVendor
		String otherPath
	protected java.lang.String comparisonKey () 
		String s
		int pos
	private java.io.File getLocalArchivePath () 
		java.io.File path
		com.android.sdklib.internal.repository.archives.Archive[] archives
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.sdklib.internal.repository.packages.ExtraPackage other
	static void  () 
}

com/android/sdklib/internal/repository/packages/IFullRevisionProvider.class
IFullRevisionProvider.java
package com.android.sdklib.internal.repository.packages
public abstract com.android.sdklib.internal.repository.packages.IFullRevisionProvider extends java.lang.Object {
	public abstract boolean sameItemAs (com.android.sdklib.internal.repository.packages.Package, com.android.sdklib.repository.FullRevision$PreviewComparison) 
}

com/android/sdklib/internal/repository/packages/FullRevisionPackage.class
FullRevisionPackage.java
package com.android.sdklib.internal.repository.packages
public abstract com.android.sdklib.internal.repository.packages.FullRevisionPackage extends com.android.sdklib.internal.repository.packages.Package implements com.android.sdklib.internal.repository.packages.IFullRevisionProvider  {
	private final com.android.sdklib.repository.FullRevision mPreviewVersion
	void  (com.android.sdklib.internal.repository.sources.SdkSource, org.w3c.dom.Node, java.lang.String, java.util.Map) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		org.w3c.dom.Node packageNode
		String nsUri
		java.util.Map licenses
	public void  (com.android.sdklib.internal.repository.sources.SdkSource, java.util.Properties, int, java.lang.String, java.lang.String, java.lang.String, com.android.sdklib.internal.repository.archives.Archive$Os, com.android.sdklib.internal.repository.archives.Archive$Arch, java.lang.String) 
		NumberFormatException ignore
		com.android.sdklib.internal.repository.sources.SdkSource source
		java.util.Properties props
		int revision
		String license
		String description
		String descUrl
		com.android.sdklib.internal.repository.archives.Archive$Os archiveOs
		com.android.sdklib.internal.repository.archives.Archive$Arch archiveArch
		String archiveOsPath
		String revStr
		com.android.sdklib.repository.FullRevision rev
	public com.android.sdklib.repository.FullRevision getRevision () 
	public void saveProperties (java.util.Properties) 
		java.util.Properties props
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.sdklib.internal.repository.packages.FullRevisionPackage other
	public com.android.sdklib.internal.repository.packages.Package$UpdateInfo canBeUpdatedBy (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.internal.repository.packages.Package replacementPackage
}

com/android/sdklib/internal/repository/packages/BuildToolPackage.class
BuildToolPackage.java
package com.android.sdklib.internal.repository.packages
public com.android.sdklib.internal.repository.packages.BuildToolPackage extends com.android.sdklib.internal.repository.packages.FullRevisionPackage {
	private static final String INSTALL_ID_BASE
	static final boolean $assertionsDisabled
	public void  (com.android.sdklib.internal.repository.sources.SdkSource, org.w3c.dom.Node, java.lang.String, java.util.Map) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		org.w3c.dom.Node packageNode
		String nsUri
		java.util.Map licenses
	public static com.android.sdklib.internal.repository.packages.Package create (java.io.File, java.util.Properties) 
		NumberFormatException ignore
		String revStr
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		String name
		String[] arr$
		int len$
		int i$
		java.util.Set names
		java.io.File[] files
		java.io.File buildToolDir
		java.util.Properties props
		String error
		com.android.sdklib.repository.FullRevision rev
		StringBuilder sb
		String shortDesc
		String longDesc
	protected void  (com.android.sdklib.internal.repository.sources.SdkSource, java.util.Properties, int, java.lang.String, java.lang.String, java.lang.String, com.android.sdklib.internal.repository.archives.Archive$Os, com.android.sdklib.internal.repository.archives.Archive$Arch, java.lang.String) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		java.util.Properties props
		int revision
		String license
		String description
		String descUrl
		com.android.sdklib.internal.repository.archives.Archive$Os archiveOs
		com.android.sdklib.internal.repository.archives.Archive$Arch archiveArch
		String archiveOsPath
	public java.lang.String installId () 
	public java.lang.String getListDescription () 
	public java.lang.String getShortDescription () 
	public java.lang.String getLongDescription () 
		String s
	public java.io.File getInstallFolder (java.lang.String, com.android.sdklib.SdkManager) 
		String osSdkRoot
		com.android.sdklib.SdkManager sdkManager
		java.io.File folder
	public boolean sameItemAs (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.internal.repository.packages.Package pkg
	public boolean sameItemAs (com.android.sdklib.internal.repository.packages.Package, com.android.sdklib.repository.FullRevision$PreviewComparison) 
		com.android.sdklib.internal.repository.packages.BuildToolPackage rhs
		com.android.sdklib.internal.repository.packages.Package pkg
		com.android.sdklib.repository.FullRevision$PreviewComparison comparePreview
	protected java.lang.String comparisonKey () 
		String s
		int pos
		com.android.sdklib.repository.FullRevision rev
		String reverseSort
	static void  () 
}

com/android/sdklib/internal/repository/packages/DocPackage.class
DocPackage.java
package com.android.sdklib.internal.repository.packages
public com.android.sdklib.internal.repository.packages.DocPackage extends com.android.sdklib.internal.repository.packages.MajorRevisionPackage implements com.android.sdklib.internal.repository.packages.IAndroidVersionProvider  {
	private final com.android.sdklib.AndroidVersion mVersion
	public void  (com.android.sdklib.internal.repository.sources.SdkSource, org.w3c.dom.Node, java.lang.String, java.util.Map) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		org.w3c.dom.Node packageNode
		String nsUri
		java.util.Map licenses
		int apiLevel
		String codeName
	public static com.android.sdklib.internal.repository.packages.Package create (com.android.sdklib.internal.repository.sources.SdkSource, java.util.Properties, int, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, com.android.sdklib.internal.repository.archives.Archive$Os, com.android.sdklib.internal.repository.archives.Archive$Arch, java.lang.String) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		java.util.Properties props
		int apiLevel
		String codename
		int revision
		String license
		String description
		String descUrl
		com.android.sdklib.internal.repository.archives.Archive$Os archiveOs
		com.android.sdklib.internal.repository.archives.Archive$Arch archiveArch
		String archiveOsPath
	private void  (com.android.sdklib.internal.repository.sources.SdkSource, java.util.Properties, int, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, com.android.sdklib.internal.repository.archives.Archive$Os, com.android.sdklib.internal.repository.archives.Archive$Arch, java.lang.String) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		java.util.Properties props
		int apiLevel
		String codename
		int revision
		String license
		String description
		String descUrl
		com.android.sdklib.internal.repository.archives.Archive$Os archiveOs
		com.android.sdklib.internal.repository.archives.Archive$Arch archiveArch
		String archiveOsPath
	public void saveProperties (java.util.Properties) 
		java.util.Properties props
	public com.android.sdklib.AndroidVersion getAndroidVersion () 
	public java.lang.String installId () 
	public java.lang.String getListDescription () 
	public java.lang.String getShortDescription () 
	public java.lang.String getLongDescription () 
		String s
	public java.io.File getInstallFolder (java.lang.String, com.android.sdklib.SdkManager) 
		String osSdkRoot
		com.android.sdklib.SdkManager sdkManager
	public boolean sameItemAs (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.AndroidVersion rev2
		com.android.sdklib.internal.repository.packages.Package pkg
	public com.android.sdklib.internal.repository.packages.Package$UpdateInfo canBeUpdatedBy (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.internal.repository.packages.Package replacementPackage
		com.android.sdklib.internal.repository.packages.DocPackage replacementDoc
		com.android.sdklib.AndroidVersion replacementVersion
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.sdklib.internal.repository.packages.DocPackage other
}

com/android/sdklib/internal/repository/packages/PlatformToolPackage$1.class
PlatformToolPackage.java
package com.android.sdklib.internal.repository.packages
 com.android.sdklib.internal.repository.packages.PlatformToolPackage$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$sdklib$repository$FullRevision$PreviewComparison
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/sdklib/internal/repository/packages/SamplePackage.class
SamplePackage.java
package com.android.sdklib.internal.repository.packages
public com.android.sdklib.internal.repository.packages.SamplePackage extends com.android.sdklib.internal.repository.packages.MinToolsPackage implements com.android.sdklib.internal.repository.packages.IAndroidVersionProvider com.android.sdklib.internal.repository.packages.IMinApiLevelDependency  {
	private final com.android.sdklib.AndroidVersion mVersion
	private final int mMinApiLevel
	public void  (com.android.sdklib.internal.repository.sources.SdkSource, org.w3c.dom.Node, java.lang.String, java.util.Map) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		org.w3c.dom.Node packageNode
		String nsUri
		java.util.Map licenses
		int apiLevel
		String codeName
	public static com.android.sdklib.internal.repository.packages.Package create (com.android.sdklib.IAndroidTarget, java.util.Properties) 
		com.android.sdklib.IAndroidTarget target
		java.util.Properties props
	private void  (com.android.sdklib.IAndroidTarget, java.util.Properties) 
		com.android.sdklib.IAndroidTarget target
		java.util.Properties props
	public static com.android.sdklib.internal.repository.packages.Package create (java.lang.String, java.util.Properties)  throws com.android.sdklib.AndroidVersion$AndroidVersionException 
		String archiveOsPath
		java.util.Properties props
	private void  (java.lang.String, java.util.Properties)  throws com.android.sdklib.AndroidVersion$AndroidVersionException 
		String archiveOsPath
		java.util.Properties props
	public void saveProperties (java.util.Properties) 
		java.util.Properties props
	public int getMinApiLevel () 
	public com.android.sdklib.AndroidVersion getAndroidVersion () 
	public java.lang.String installId () 
	public java.lang.String getListDescription () 
		String s
	public java.lang.String getShortDescription () 
		String s
	public java.lang.String getLongDescription () 
		String s
	public java.io.File getInstallFolder (java.lang.String, com.android.sdklib.SdkManager) 
		String p
		java.io.File f
		com.android.sdklib.IAndroidTarget target
		com.android.sdklib.IAndroidTarget[] arr$
		int len$
		int i$
		int n
		String osSdkRoot
		com.android.sdklib.SdkManager sdkManager
		java.io.File samplesRoot
		java.io.File folder
	public boolean sameItemAs (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.internal.repository.packages.SamplePackage newPkg
		com.android.sdklib.internal.repository.packages.Package pkg
	public boolean preInstallHook (com.android.sdklib.internal.repository.archives.Archive, com.android.sdklib.internal.repository.ITaskMonitor, java.lang.String, java.io.File) 
		String pkgName
		String msg
		String currentHash
		String storedHash
		com.android.sdklib.internal.repository.archives.Archive archive
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		String osSdkRoot
		java.io.File installFolder
	public void postInstallHook (com.android.sdklib.internal.repository.archives.Archive, com.android.sdklib.internal.repository.ITaskMonitor, java.io.File) 
		String h
		com.android.sdklib.internal.repository.archives.Archive archive
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		java.io.File installFolder
	public void postUnzipFileHook (com.android.sdklib.internal.repository.archives.Archive, com.android.sdklib.internal.repository.ITaskMonitor, com.android.sdklib.io.IFileOp, java.io.File, org.apache.commons.compress.archivers.zip.ZipArchiveEntry) 
		com.android.sdklib.internal.repository.archives.Archive archive
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		com.android.sdklib.io.IFileOp fileOp
		java.io.File unzippedFile
		org.apache.commons.compress.archivers.zip.ZipArchiveEntry zipEntry
	private java.lang.String readContentHash (java.io.File) 
		java.io.IOException e
		java.io.File f
		java.io.IOException e
		Exception e
		java.io.IOException e
		java.io.IOException e
		java.io.File folder
		java.util.Properties props
		java.io.FileInputStream fis
	private void saveContentHash (java.io.File, java.lang.String) 
		java.io.File f
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.File folder
		String hash
		java.util.Properties props
		java.io.FileOutputStream fos
	private java.lang.String computeContentHash (java.io.File) 
		java.security.NoSuchAlgorithmException e
		java.io.File installFolder
		java.security.MessageDigest md
	private void hashDirectoryContent (java.io.File, java.security.MessageDigest) 
		java.io.UnsupportedEncodingException e
		long len
		SecurityException e
		String name
		java.io.File f
		java.io.File[] arr$
		int len$
		int i$
		java.io.File folder
		java.security.MessageDigest md
	private java.lang.String getDigestHexString (java.security.MessageDigest) 
		int b
		int i
		java.security.MessageDigest digester
		byte[] digest
		int n
		String hex
		char[] hexDigest
}

com/android/sdklib/internal/repository/packages/Package.class
Package.java
package com.android.sdklib.internal.repository.packages
public abstract com.android.sdklib.internal.repository.packages.Package extends java.lang.Object implements com.android.sdklib.internal.repository.IDescription java.lang.Comparable  {
	private final String mObsolete
	private final com.android.sdklib.internal.repository.packages.Package$License mLicense
	private final String mDescription
	private final String mDescUrl
	private final String mReleaseNote
	private final String mReleaseUrl
	private final com.android.sdklib.internal.repository.archives.Archive[] mArchives
	private final com.android.sdklib.internal.repository.sources.SdkSource mSource
	private static final boolean sUsingUnixPerm
	void  (com.android.sdklib.internal.repository.sources.SdkSource, org.w3c.dom.Node, java.lang.String, java.util.Map) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		org.w3c.dom.Node packageNode
		String nsUri
		java.util.Map licenses
	public void  (com.android.sdklib.internal.repository.sources.SdkSource, java.util.Properties, int, java.lang.String, java.lang.String, java.lang.String, com.android.sdklib.internal.repository.archives.Archive$Os, com.android.sdklib.internal.repository.archives.Archive$Arch, java.lang.String) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		java.util.Properties props
		int revision
		String license
		String description
		String descUrl
		com.android.sdklib.internal.repository.archives.Archive$Os archiveOs
		com.android.sdklib.internal.repository.archives.Archive$Arch archiveArch
		String archiveOsPath
		String srcUrl
	protected com.android.sdklib.internal.repository.archives.Archive[] initializeArchives (java.util.Properties, com.android.sdklib.internal.repository.archives.Archive$Os, com.android.sdklib.internal.repository.archives.Archive$Arch, java.lang.String) 
		java.util.Properties props
		com.android.sdklib.internal.repository.archives.Archive$Os archiveOs
		com.android.sdklib.internal.repository.archives.Archive$Arch archiveArch
		String archiveOsPath
	static java.lang.String getProperty (java.util.Properties, java.lang.String, java.lang.String) 
		java.util.Properties props
		String propKey
		String defaultValue
	static int getPropertyInt (java.util.Properties, java.lang.String, int) 
		Exception ignore
		java.util.Properties props
		String propKey
		int defaultValue
		String s
	public void saveProperties (java.util.Properties) 
		String license
		String licenseRef
		java.util.Properties props
	private com.android.sdklib.internal.repository.packages.Package$License parseLicense (org.w3c.dom.Node, java.util.Map) 
		String licenseRef
		org.w3c.dom.Node ref
		org.w3c.dom.Node packageNode
		java.util.Map licenses
		org.w3c.dom.Node usesLicense
	private com.android.sdklib.internal.repository.archives.Archive[] parseArchives (org.w3c.dom.Node) 
		org.w3c.dom.Node child
		String nsUri
		org.w3c.dom.Node archivesNode
		java.util.ArrayList archives
	private com.android.sdklib.internal.repository.archives.Archive parseArchive (org.w3c.dom.Node) 
		org.w3c.dom.Node archiveNode
		com.android.sdklib.internal.repository.archives.Archive a
	public com.android.sdklib.internal.repository.sources.SdkSource getParentSource () 
	public boolean isObsolete () 
	public abstract com.android.sdklib.repository.FullRevision getRevision () 
	public com.android.sdklib.internal.repository.packages.Package$License getLicense () 
	public java.lang.String getDescription () 
	public java.lang.String getDescUrl () 
	public java.lang.String getReleaseNote () 
	public java.lang.String getReleaseNoteUrl () 
	public com.android.sdklib.internal.repository.archives.Archive[] getArchives () 
	public boolean hasArchive (com.android.sdklib.internal.repository.archives.Archive) 
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.archives.Archive archive
	public boolean hasCompatibleArchive () 
		com.android.sdklib.internal.repository.archives.Archive archive
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
	public abstract java.lang.String installId () 
	public java.lang.String toString () 
		String s
	public abstract java.lang.String getListDescription () 
	public abstract java.lang.String getShortDescription () 
	public java.lang.String getLongDescription () 
		StringBuilder sb
		String s
	public boolean isLocal () 
	public abstract java.io.File getInstallFolder (java.lang.String, com.android.sdklib.SdkManager) 
	public boolean preInstallHook (com.android.sdklib.internal.repository.archives.Archive, com.android.sdklib.internal.repository.ITaskMonitor, java.lang.String, java.io.File) 
		com.android.sdklib.internal.repository.archives.Archive archive
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		String osSdkRoot
		java.io.File installFolder
	public void postUnzipFileHook (com.android.sdklib.internal.repository.archives.Archive, com.android.sdklib.internal.repository.ITaskMonitor, com.android.sdklib.io.IFileOp, java.io.File, org.apache.commons.compress.archivers.zip.ZipArchiveEntry) 
		java.io.IOException ignore
		int mode
		com.android.sdklib.internal.repository.archives.Archive archive
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		com.android.sdklib.io.IFileOp fileOp
		java.io.File unzippedFile
		org.apache.commons.compress.archivers.zip.ZipArchiveEntry zipEntry
	public void postInstallHook (com.android.sdklib.internal.repository.archives.Archive, com.android.sdklib.internal.repository.ITaskMonitor, java.io.File) 
		com.android.sdklib.internal.repository.archives.Archive archive
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		java.io.File installFolder
	public abstract boolean sameItemAs (com.android.sdklib.internal.repository.packages.Package) 
	public abstract com.android.sdklib.internal.repository.packages.Package$UpdateInfo canBeUpdatedBy (com.android.sdklib.internal.repository.packages.Package) 
	public int compareTo (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.internal.repository.packages.Package other
		String s1
		String s2
		int r
	protected java.lang.String comparisonKey () 
		com.android.sdklib.AndroidVersion v
		StringBuilder sb
		com.android.sdklib.repository.FullRevision rev
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.sdklib.internal.repository.packages.Package other
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/android/sdklib/internal/repository/packages/SourcePackage.class
SourcePackage.java
package com.android.sdklib.internal.repository.packages
public com.android.sdklib.internal.repository.packages.SourcePackage extends com.android.sdklib.internal.repository.packages.MajorRevisionPackage implements com.android.sdklib.internal.repository.packages.IAndroidVersionProvider  {
	private final com.android.sdklib.AndroidVersion mVersion
	public void  (com.android.sdklib.internal.repository.sources.SdkSource, org.w3c.dom.Node, java.lang.String, java.util.Map) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		org.w3c.dom.Node packageNode
		String nsUri
		java.util.Map licenses
		int apiLevel
		String codeName
	protected void  (com.android.sdklib.AndroidVersion, int, java.util.Properties, java.lang.String) 
		com.android.sdklib.AndroidVersion platformVersion
		int revision
		java.util.Properties props
		String localOsPath
	protected void  (com.android.sdklib.internal.repository.sources.SdkSource, com.android.sdklib.AndroidVersion, int, java.util.Properties, java.lang.String) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		com.android.sdklib.AndroidVersion platformVersion
		int revision
		java.util.Properties props
		String localOsPath
	public static com.android.sdklib.internal.repository.packages.Package create (java.io.File, java.util.Properties) 
		com.android.sdklib.AndroidVersion$AndroidVersionException e
		String platform
		int pos
		int apiLevel
		Exception ignore
		java.io.File srcDir
		java.util.Properties props
		com.android.sdklib.AndroidVersion version
		String error
		StringBuilder sb
		String shortDesc
		String longDesc
	public void saveProperties (java.util.Properties) 
		java.util.Properties props
	public com.android.sdklib.AndroidVersion getAndroidVersion () 
	public java.lang.String installId () 
	public java.lang.String getListDescription () 
	public java.lang.String getShortDescription () 
	public java.lang.String getLongDescription () 
		String s
	public java.io.File getInstallFolder (java.lang.String, com.android.sdklib.SdkManager) 
		String osSdkRoot
		com.android.sdklib.SdkManager sdkManager
		java.io.File folder
	public void postUnzipFileHook (com.android.sdklib.internal.repository.archives.Archive, com.android.sdklib.internal.repository.ITaskMonitor, com.android.sdklib.io.IFileOp, java.io.File, org.apache.commons.compress.archivers.zip.ZipArchiveEntry) 
		com.android.sdklib.internal.repository.archives.Archive archive
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		com.android.sdklib.io.IFileOp fileOp
		java.io.File unzippedFile
		org.apache.commons.compress.archivers.zip.ZipArchiveEntry zipEntry
	public boolean sameItemAs (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.internal.repository.packages.SourcePackage newPkg
		com.android.sdklib.internal.repository.packages.Package pkg
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.sdklib.internal.repository.packages.SourcePackage other
}

com/android/sdklib/internal/repository/packages/IMinToolsDependency.class
IMinToolsDependency.java
package com.android.sdklib.internal.repository.packages
public abstract com.android.sdklib.internal.repository.packages.IMinToolsDependency extends java.lang.Object {
	public static final com.android.sdklib.repository.FullRevision MIN_TOOLS_REV_NOT_SPECIFIED
	public abstract com.android.sdklib.repository.FullRevision getMinToolsRevision () 
	static void  () 
}

com/android/sdklib/internal/repository/packages/AddonPackage$Lib.class
AddonPackage.java
package com.android.sdklib.internal.repository.packages
public com.android.sdklib.internal.repository.packages.AddonPackage$Lib extends java.lang.Object {
	private final String mName
	private final String mDescription
	public void  (java.lang.String, java.lang.String) 
		String name
		String description
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.sdklib.internal.repository.packages.AddonPackage$Lib other
}

com/android/sdklib/internal/repository/updater/
com/android/sdklib/internal/repository/updater/PackageLoader$IAutoInstallTask.class
PackageLoader.java
package com.android.sdklib.internal.repository.updater
public abstract com.android.sdklib.internal.repository.updater.PackageLoader$IAutoInstallTask extends java.lang.Object {
	public abstract com.android.sdklib.internal.repository.packages.Package[] filterLoadedSource (com.android.sdklib.internal.repository.sources.SdkSource, com.android.sdklib.internal.repository.packages.Package[]) 
	public abstract boolean acceptPackage (com.android.sdklib.internal.repository.packages.Package) 
	public abstract void setResult (boolean, java.util.Map) 
	public abstract void taskCompleted () 
}

com/android/sdklib/internal/repository/updater/ISettingsPage.class
ISettingsPage.java
package com.android.sdklib.internal.repository.updater
public abstract com.android.sdklib.internal.repository.updater.ISettingsPage extends java.lang.Object {
	public static final String KEY_HTTP_PROXY_PORT
	public static final String KEY_HTTP_PROXY_HOST
	public static final String KEY_FORCE_HTTP
	public static final String KEY_SHOW_UPDATE_ONLY
	public static final String KEY_ASK_ADB_RESTART
	public static final String KEY_USE_DOWNLOAD_CACHE
	public static final String KEY_ENABLE_PREVIEWS
	public static final String KEY_MONITOR_DENSITY
	public abstract void loadSettings (java.util.Properties) 
	public abstract void retrieveSettings (java.util.Properties) 
	public abstract void setOnSettingsChanged (com.android.sdklib.internal.repository.updater.ISettingsPage$SettingsChangedCallback) 
}

com/android/sdklib/internal/repository/updater/ISettingsPage$SettingsChangedCallback.class
ISettingsPage.java
package com.android.sdklib.internal.repository.updater
public abstract com.android.sdklib.internal.repository.updater.ISettingsPage$SettingsChangedCallback extends java.lang.Object {
	public abstract void onSettingsChanged (com.android.sdklib.internal.repository.updater.ISettingsPage) 
}

com/android/sdklib/internal/repository/updater/IUpdaterData.class
IUpdaterData.java
package com.android.sdklib.internal.repository.updater
public abstract com.android.sdklib.internal.repository.updater.IUpdaterData extends java.lang.Object {
	public abstract com.android.sdklib.internal.repository.ITaskFactory getTaskFactory () 
	public abstract com.android.utils.ILogger getSdkLog () 
	public abstract com.android.sdklib.internal.repository.DownloadCache getDownloadCache () 
	public abstract com.android.sdklib.SdkManager getSdkManager () 
	public abstract com.android.sdklib.internal.avd.AvdManager getAvdManager () 
	public abstract com.android.sdklib.internal.repository.updater.SettingsController getSettingsController () 
}

com/android/sdklib/internal/repository/updater/SdkUpdaterNoWindow$ConsoleSubTaskMonitor.class
SdkUpdaterNoWindow.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow$ConsoleSubTaskMonitor extends java.lang.Object implements com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow$IConsoleSubTaskMonitor  {
	private final com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow$ConsoleTaskMonitor mRoot
	private final com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow$IConsoleSubTaskMonitor mParent
	private final double mStart
	private final double mSpan
	private double mSubValue
	private double mSubCoef
	static final boolean $assertionsDisabled
	public void  (com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow$ConsoleTaskMonitor, com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow$IConsoleSubTaskMonitor, double, double) 
		com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow$ConsoleTaskMonitor root
		com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow$IConsoleSubTaskMonitor parent
		double start
		double span
	public boolean isCancelRequested () 
	public transient void setDescription (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public transient void log (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public transient void logError (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public transient void logVerbose (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public void setProgressMax (int) 
		int max
	public int getProgressMax () 
	public int getProgress () 
	public void incProgress (int) 
		int delta
	public void subIncProgress (double) 
		double realDelta
	public boolean displayPrompt (java.lang.String, java.lang.String) 
		String title
		String message
	public com.android.sdklib.internal.repository.UserCredentials displayLoginCredentialsPrompt (java.lang.String, java.lang.String) 
		String title
		String message
	public com.android.sdklib.internal.repository.ITaskMonitor createSubMonitor (int) 
		int tickCount
	public transient void error (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable t
		String errorFormat
		Object[] args
	public transient void warning (java.lang.String, java.lang.Object[]) 
		String warningFormat
		Object[] args
	public transient void info (java.lang.String, java.lang.Object[]) 
		String msgFormat
		Object[] args
	public transient void verbose (java.lang.String, java.lang.Object[]) 
		String msgFormat
		Object[] args
	static void  () 
}

com/android/sdklib/internal/repository/updater/PackageLoader.class
PackageLoader.java
package com.android.sdklib.internal.repository.updater
public com.android.sdklib.internal.repository.updater.PackageLoader extends java.lang.Object {
	private final com.android.sdklib.internal.repository.updater.UpdaterData mUpdaterData
	private final com.android.sdklib.internal.repository.DownloadCache mOverrideCache
	private int mStateFetchRemoteAddonsList
	public void  (com.android.sdklib.internal.repository.updater.UpdaterData) 
		com.android.sdklib.internal.repository.updater.UpdaterData updaterData
	public void  (com.android.sdklib.internal.repository.updater.UpdaterData, com.android.sdklib.internal.repository.DownloadCache) 
		com.android.sdklib.internal.repository.updater.UpdaterData updaterData
		com.android.sdklib.internal.repository.DownloadCache cache
	public com.android.sdklib.internal.repository.updater.UpdaterData getUpdaterData () 
	protected void runOnUiThread (java.lang.Runnable) 
		Runnable r
	public void loadPackages (boolean, com.android.sdklib.internal.repository.updater.PackageLoader$ISourceLoadedCallback) 
		boolean overrideExisting
		com.android.sdklib.internal.repository.updater.PackageLoader$ISourceLoadedCallback sourceLoadedCallback
	public void loadPackagesWithInstallTask (int, com.android.sdklib.internal.repository.updater.PackageLoader$IAutoInstallTask) 
		int installFlags
		com.android.sdklib.internal.repository.updater.PackageLoader$IAutoInstallTask installTask
	public void loadRemoteAddonsList (com.android.sdklib.internal.repository.ITaskMonitor) 
		com.android.sdklib.internal.repository.ITaskMonitor monitor
	private void loadRemoteAddonsListInTask (com.android.sdklib.internal.repository.ITaskMonitor) 
		com.android.sdklib.internal.repository.AddonsListFetcher$Site s
		com.android.sdklib.internal.repository.AddonsListFetcher$Site[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.sources.SdkSources sources
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		String url
		String baseUrl
		boolean fetch3rdParties
		com.android.sdklib.internal.repository.AddonsListFetcher fetcher
		com.android.sdklib.internal.repository.AddonsListFetcher$Site[] sites
	private com.android.sdklib.internal.repository.DownloadCache getDownloadCache () 
	static com.android.sdklib.internal.repository.updater.UpdaterData access$000 (com.android.sdklib.internal.repository.updater.PackageLoader) 
		com.android.sdklib.internal.repository.updater.PackageLoader x0
	static com.android.sdklib.internal.repository.DownloadCache access$100 (com.android.sdklib.internal.repository.updater.PackageLoader) 
		com.android.sdklib.internal.repository.updater.PackageLoader x0
	static void access$200 (com.android.sdklib.internal.repository.updater.PackageLoader, com.android.sdklib.internal.repository.ITaskMonitor) 
		com.android.sdklib.internal.repository.updater.PackageLoader x0
		com.android.sdklib.internal.repository.ITaskMonitor x1
}

com/android/sdklib/internal/repository/updater/UpdaterData$7.class
UpdaterData.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.UpdaterData$7 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.sdklib.internal.repository.updater.UpdaterData this$0
	void  (com.android.sdklib.internal.repository.updater.UpdaterData) 
	public void run () 
		Throwable t
		com.android.sdklib.repository.ISdkChangeListener listener
		java.util.Iterator i$
}

com/android/sdklib/internal/repository/updater/UpdaterData$1.class
UpdaterData.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.UpdaterData$1 extends java.lang.Object implements com.android.sdklib.internal.repository.updater.SettingsController$OnChangedListener  {
	final com.android.sdklib.internal.repository.updater.UpdaterData this$0
	void  (com.android.sdklib.internal.repository.updater.UpdaterData) 
	public void onSettingsChanged (com.android.sdklib.internal.repository.updater.SettingsController, com.android.sdklib.internal.repository.updater.SettingsController$Settings) 
		com.android.sdklib.internal.repository.updater.SettingsController controller
		com.android.sdklib.internal.repository.updater.SettingsController$Settings oldSettings
}

com/android/sdklib/internal/repository/updater/SdkUpdaterLogic.class
SdkUpdaterLogic.java
package com.android.sdklib.internal.repository.updater
public com.android.sdklib.internal.repository.updater.SdkUpdaterLogic extends java.lang.Object {
	private final com.android.sdklib.internal.repository.updater.IUpdaterData mUpdaterData
	public void  (com.android.sdklib.internal.repository.updater.IUpdaterData) 
		com.android.sdklib.internal.repository.updater.IUpdaterData updaterData
	public java.util.List getAllRemoteArchives (com.android.sdklib.internal.repository.sources.SdkSources, com.android.sdklib.internal.repository.packages.Package[], boolean) 
		com.android.sdklib.internal.repository.packages.Package pkgFound
		int i
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package remotePkg
		java.util.Iterator i$
		com.android.sdklib.internal.repository.archives.Archive a
		java.util.Iterator i$
		com.android.sdklib.internal.repository.sources.SdkSources sources
		com.android.sdklib.internal.repository.packages.Package[] localPkgs
		boolean includeAll
		java.util.List remotePkgs
		com.android.sdklib.internal.repository.sources.SdkSource[] remoteSources
		java.util.ArrayList archives
		java.util.ArrayList result
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] localArchives
	public java.util.List computeUpdates (java.util.Collection, com.android.sdklib.internal.repository.sources.SdkSources, com.android.sdklib.internal.repository.packages.Package[], boolean) 
		com.android.sdklib.internal.repository.archives.Archive a
		java.util.Iterator i$
		java.util.Collection selectedArchives
		com.android.sdklib.internal.repository.sources.SdkSources sources
		com.android.sdklib.internal.repository.packages.Package[] localPkgs
		boolean includeAll
		java.util.List archives
		java.util.List remotePkgs
		com.android.sdklib.internal.repository.sources.SdkSource[] remoteSources
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] localArchives
	private double getRevisionRank (com.android.sdklib.repository.FullRevision) 
		com.android.sdklib.repository.FullRevision rev
		int p
	public void addNewPlatforms (java.util.Collection, com.android.sdklib.internal.repository.sources.SdkSources, com.android.sdklib.internal.repository.packages.Package[], boolean) 
		com.android.sdklib.AndroidVersion vers
		double rev
		int api
		boolean isPreview
		double score
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.packages.Package[] arr$
		int len$
		int i$
		com.android.sdklib.AndroidVersion vers
		String key
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.SystemImagePackage sip
		com.android.sdklib.internal.repository.packages.Package p2
		java.util.Iterator i$
		com.android.sdklib.internal.repository.packages.PlatformPackage pp
		double rev
		int api
		boolean isPreview
		double score
		boolean shouldAdd
		com.android.sdklib.internal.repository.packages.Package p
		java.util.Iterator i$
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		java.util.Collection archives
		com.android.sdklib.internal.repository.sources.SdkSources sources
		com.android.sdklib.internal.repository.packages.Package[] localPkgs
		boolean includeAll
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] localArchives
		double currentBuildToolScore
		double currentPlatformScore
		double currentSampleScore
		double currentAddonScore
		double currentDocScore
		java.util.HashMap currentExtraScore
		com.android.sdklib.internal.repository.sources.SdkSource[] remoteSources
		java.util.ArrayList remotePkgs
		com.android.sdklib.internal.repository.packages.Package suggestedDoc
		com.android.sdklib.internal.repository.packages.Package suggestedBuildTool
	public com.android.sdklib.internal.repository.updater.ArchiveInfo[] createLocalArchives (com.android.sdklib.internal.repository.packages.Package[]) 
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.packages.Package[] arr$
		int len$
		int i$
		java.util.ArrayList list
		com.android.sdklib.internal.repository.packages.Package[] localPkgs
	private java.util.Collection findUpdates (com.android.sdklib.internal.repository.updater.ArchiveInfo[], java.util.Collection, com.android.sdklib.internal.repository.sources.SdkSource[], boolean) 
		com.android.sdklib.internal.repository.packages.Package pkgFound
		int i
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package remotePkg
		java.util.Iterator i$
		com.android.sdklib.internal.repository.archives.Archive na
		com.android.sdklib.internal.repository.packages.Package localPkg
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] localArchives
		java.util.Collection remotePkgs
		com.android.sdklib.internal.repository.sources.SdkSource[] remoteSources
		boolean includeAll
		java.util.ArrayList updates
	private void fixMissingLocalDependencies (java.util.Collection, java.util.Collection, java.util.Collection, com.android.sdklib.internal.repository.sources.SdkSource[], com.android.sdklib.internal.repository.updater.ArchiveInfo[]) 
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai2
		java.util.Iterator i$
		com.android.sdklib.internal.repository.updater.ArchiveInfo aid
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] deps
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] arr$
		int len$
		int i$
		java.util.Collection outArchives
		java.util.Collection selectedArchives
		java.util.Collection remotePkgs
		com.android.sdklib.internal.repository.sources.SdkSource[] remoteSources
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] localArchives
	private com.android.sdklib.internal.repository.updater.ArchiveInfo insertArchive (com.android.sdklib.internal.repository.archives.Archive, java.util.Collection, java.util.Collection, java.util.Collection, com.android.sdklib.internal.repository.sources.SdkSource[], com.android.sdklib.internal.repository.updater.ArchiveInfo[], boolean) 
		com.android.sdklib.internal.repository.packages.Package lp
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.archives.Archive a2
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai2
		java.util.Iterator i$
		com.android.sdklib.internal.repository.updater.ArchiveInfo d
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.archives.Archive archive
		java.util.Collection outArchives
		java.util.Collection selectedArchives
		java.util.Collection remotePkgs
		com.android.sdklib.internal.repository.sources.SdkSource[] remoteSources
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] localArchives
		boolean automated
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive updatedArchive
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] deps
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
	private com.android.sdklib.internal.repository.updater.ArchiveInfo[] findDependency (com.android.sdklib.internal.repository.packages.Package, java.util.Collection, java.util.Collection, java.util.Collection, com.android.sdklib.internal.repository.sources.SdkSource[], com.android.sdklib.internal.repository.updater.ArchiveInfo[]) 
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] result
		com.android.sdklib.internal.repository.packages.Package pkg
		java.util.Collection outArchives
		java.util.Collection selectedArchives
		java.util.Collection remotePkgs
		com.android.sdklib.internal.repository.sources.SdkSource[] remoteSources
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] localArchives
		java.util.Set aiFound
	public com.android.sdklib.internal.repository.updater.ArchiveInfo findToolsDependency (com.android.sdklib.internal.repository.packages.IMinToolsDependency, java.util.Collection, java.util.Collection, java.util.Collection, com.android.sdklib.internal.repository.sources.SdkSource[], com.android.sdklib.internal.repository.updater.ArchiveInfo[]) 
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		java.util.Iterator i$
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		java.util.Iterator i$
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		com.android.sdklib.repository.FullRevision r
		com.android.sdklib.internal.repository.packages.Package p
		java.util.Iterator i$
		com.android.sdklib.internal.repository.packages.IMinToolsDependency pkg
		java.util.Collection outArchives
		java.util.Collection selectedArchives
		java.util.Collection remotePkgs
		com.android.sdklib.internal.repository.sources.SdkSource[] remoteSources
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] localArchives
		com.android.sdklib.repository.FullRevision rev
		com.android.sdklib.repository.FullRevision localRev
		com.android.sdklib.internal.repository.archives.Archive localArch
	public com.android.sdklib.internal.repository.updater.ArchiveInfo findPlatformToolsDependency (com.android.sdklib.internal.repository.packages.IMinPlatformToolsDependency, java.util.Collection, java.util.Collection, java.util.Collection, com.android.sdklib.internal.repository.sources.SdkSource[], com.android.sdklib.internal.repository.updater.ArchiveInfo[]) 
		com.android.sdklib.repository.FullRevision r
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] arr$
		int len$
		int i$
		com.android.sdklib.repository.FullRevision r
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		java.util.Iterator i$
		com.android.sdklib.repository.FullRevision r
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		java.util.Iterator i$
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		com.android.sdklib.repository.FullRevision r
		com.android.sdklib.internal.repository.packages.Package p
		java.util.Iterator i$
		com.android.sdklib.internal.repository.packages.IMinPlatformToolsDependency pkg
		java.util.Collection outArchives
		java.util.Collection selectedArchives
		java.util.Collection remotePkgs
		com.android.sdklib.internal.repository.sources.SdkSource[] remoteSources
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] localArchives
		com.android.sdklib.repository.FullRevision rev
		boolean findMax
		int compareThreshold
		com.android.sdklib.internal.repository.updater.ArchiveInfo aiMax
		com.android.sdklib.internal.repository.archives.Archive aMax
		com.android.sdklib.repository.FullRevision localRev
		com.android.sdklib.internal.repository.updater.ArchiveInfo localAiMax
		com.android.sdklib.internal.repository.archives.Archive localAMax
	public com.android.sdklib.internal.repository.updater.ArchiveInfo findPlatformDependency (com.android.sdklib.internal.repository.packages.IPlatformDependency, java.util.Collection, java.util.Collection, java.util.Collection, com.android.sdklib.internal.repository.sources.SdkSource[], com.android.sdklib.internal.repository.updater.ArchiveInfo[]) 
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		java.util.Iterator i$
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		java.util.Iterator i$
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package p
		java.util.Iterator i$
		com.android.sdklib.internal.repository.packages.IPlatformDependency pkg
		java.util.Collection outArchives
		java.util.Collection selectedArchives
		java.util.Collection remotePkgs
		com.android.sdklib.internal.repository.sources.SdkSource[] remoteSources
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] localArchives
		com.android.sdklib.AndroidVersion v
	protected com.android.sdklib.internal.repository.updater.ArchiveInfo findMinApiLevelDependency (com.android.sdklib.internal.repository.packages.IMinApiLevelDependency, java.util.Collection, java.util.Collection, java.util.Collection, com.android.sdklib.internal.repository.sources.SdkSource[], com.android.sdklib.internal.repository.updater.ArchiveInfo[]) 
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		java.util.Iterator i$
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		java.util.Iterator i$
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package p
		java.util.Iterator i$
		com.android.sdklib.internal.repository.packages.IMinApiLevelDependency pkg
		java.util.Collection outArchives
		java.util.Collection selectedArchives
		java.util.Collection remotePkgs
		com.android.sdklib.internal.repository.sources.SdkSource[] remoteSources
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] localArchives
		int api
		int foundApi
		com.android.sdklib.internal.repository.updater.ArchiveInfo foundAi
		com.android.sdklib.internal.repository.archives.Archive foundArchive
	public com.android.sdklib.internal.repository.updater.ArchiveInfo findExactApiLevelDependency (com.android.sdklib.internal.repository.packages.IExactApiLevelDependency, java.util.Collection, java.util.Collection, java.util.Collection, com.android.sdklib.internal.repository.sources.SdkSource[], com.android.sdklib.internal.repository.updater.ArchiveInfo[]) 
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		java.util.Iterator i$
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		java.util.Iterator i$
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package p
		java.util.Iterator i$
		com.android.sdklib.internal.repository.packages.IExactApiLevelDependency pkg
		java.util.Collection outArchives
		java.util.Collection selectedArchives
		java.util.Collection remotePkgs
		com.android.sdklib.internal.repository.sources.SdkSource[] remoteSources
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] localArchives
		int api
	protected void fetchRemotePackages (java.util.Collection, com.android.sdklib.internal.repository.sources.SdkSource[]) 
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package pkg
		com.android.sdklib.internal.repository.packages.Package[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package[] pkgs
		com.android.sdklib.internal.repository.sources.SdkSource remoteSrc
		com.android.sdklib.internal.repository.sources.SdkSource[] arr$
		int len$
		int i$
		java.util.Collection remotePkgs
		com.android.sdklib.internal.repository.sources.SdkSource[] remoteSources
		boolean needsFetch
		boolean forceHttp
	static com.android.sdklib.internal.repository.updater.IUpdaterData access$000 (com.android.sdklib.internal.repository.updater.SdkUpdaterLogic) 
		com.android.sdklib.internal.repository.updater.SdkUpdaterLogic x0
}

com/android/sdklib/internal/repository/updater/SdkUpdaterNoWindow$ConsoleTaskMonitor.class
SdkUpdaterNoWindow.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow$ConsoleTaskMonitor extends java.lang.Object implements com.android.sdklib.internal.repository.ITaskMonitor  {
	private static final double MAX_COUNT
	private double mIncCoef
	private double mValue
	private String mLastDesc
	private String mLastProgressBase
	static final boolean $assertionsDisabled
	final com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow this$0
	public void  (com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow, java.lang.String, com.android.sdklib.internal.repository.ITask) 
		String title
		com.android.sdklib.internal.repository.ITask task
	public transient void setDescription (java.lang.String, java.lang.Object[]) 
		String base
		String format
		Object[] args
		String last
		String line
		int pos
	public transient void log (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public transient void logError (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public transient void logVerbose (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public transient void error (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable t
		String errorFormat
		Object[] args
	public transient void warning (java.lang.String, java.lang.Object[]) 
		String warningFormat
		Object[] args
	public transient void info (java.lang.String, java.lang.Object[]) 
		String msgFormat
		Object[] args
	public transient void verbose (java.lang.String, java.lang.Object[]) 
		String msgFormat
		Object[] args
	public void setProgressMax (int) 
		int max
	public int getProgressMax () 
	public void incProgress (int) 
		int delta
	private void internalIncProgress (double) 
		double realDelta
	public int getProgress () 
	public boolean isCancelRequested () 
	public boolean displayPrompt (java.lang.String, java.lang.String) 
		char c
		byte[] readBuffer
		String reply
		java.io.IOException e
		String title
		String message
	public com.android.sdklib.internal.repository.UserCredentials displayLoginCredentialsPrompt (java.lang.String, java.lang.String) 
		java.io.IOException e
		String title
		String message
		String login
		String password
		String workstation
		String domain
		byte[] readBuffer
	private java.lang.String readLine (byte[])  throws java.io.IOException 
		byte[] buffer
		int count
	public com.android.sdklib.internal.repository.ITaskMonitor createSubMonitor (int) 
		int tickCount
	static void access$300 (com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow$ConsoleTaskMonitor, double) 
		com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow$ConsoleTaskMonitor x0
		double x1
	static void  () 
}

com/android/sdklib/internal/repository/updater/SettingsController$1.class
SettingsController.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.SettingsController$1 extends java.lang.Object implements com.android.sdklib.internal.repository.updater.ISettingsPage$SettingsChangedCallback  {
	final com.android.sdklib.internal.repository.updater.SettingsController this$0
	void  (com.android.sdklib.internal.repository.updater.SettingsController) 
	public void onSettingsChanged (com.android.sdklib.internal.repository.updater.ISettingsPage) 
		com.android.sdklib.internal.repository.updater.ISettingsPage page
}

com/android/sdklib/internal/repository/updater/SdkUpdaterNoWindow$IConsoleSubTaskMonitor.class
SdkUpdaterNoWindow.java
package com.android.sdklib.internal.repository.updater
abstract com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow$IConsoleSubTaskMonitor extends java.lang.Object implements com.android.sdklib.internal.repository.ITaskMonitor  {
	public abstract void subIncProgress (double) 
}

com/android/sdklib/internal/repository/updater/SdkUpdaterLogic$MissingArchiveInfo.class
SdkUpdaterLogic.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.SdkUpdaterLogic$MissingArchiveInfo extends com.android.sdklib.internal.repository.updater.ArchiveInfo {
	private final com.android.sdklib.repository.FullRevision mRevision
	private final String mTitle
	public static final String TITLE_TOOL
	public static final String TITLE_PLATFORM_TOOL
	public void  (java.lang.String, com.android.sdklib.repository.FullRevision) 
		String title
		com.android.sdklib.repository.FullRevision revision
	public boolean isAccepted () 
	public boolean isRejected () 
	public java.lang.String getShortDescription () 
}

com/android/sdklib/internal/repository/updater/SdkUpdaterLogic$LocalArchiveInfo.class
SdkUpdaterLogic.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.SdkUpdaterLogic$LocalArchiveInfo extends com.android.sdklib.internal.repository.updater.ArchiveInfo {
	public void  (com.android.sdklib.internal.repository.archives.Archive) 
		com.android.sdklib.internal.repository.archives.Archive localArchive
	public boolean isAccepted () 
	public boolean isRejected () 
}

com/android/sdklib/internal/repository/updater/UpdaterData$InstallOrderComparator.class
UpdaterData.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.UpdaterData$InstallOrderComparator extends java.lang.Object implements java.util.Comparator  {
	private final java.util.Map mOrders
	private void  () 
	public int compare (com.android.sdklib.internal.repository.updater.ArchiveInfo, com.android.sdklib.internal.repository.updater.ArchiveInfo) 
		com.android.sdklib.internal.repository.updater.ArchiveInfo o1
		com.android.sdklib.internal.repository.updater.ArchiveInfo o2
		int n1
		int n2
	private int getDependencyOrder (com.android.sdklib.internal.repository.updater.ArchiveInfo) 
		com.android.sdklib.internal.repository.updater.ArchiveInfo dep
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		Integer cached
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] deps
		int n
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	void  (com.android.sdklib.internal.repository.updater.UpdaterData$1) 
		com.android.sdklib.internal.repository.updater.UpdaterData$1 x0
}

com/android/sdklib/internal/repository/updater/UpdaterData$6.class
UpdaterData.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.UpdaterData$6 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.sdklib.internal.repository.updater.UpdaterData this$0
	void  (com.android.sdklib.internal.repository.updater.UpdaterData) 
	public void run () 
		Throwable t
		com.android.sdklib.repository.ISdkChangeListener listener
		java.util.Iterator i$
}

com/android/sdklib/internal/repository/updater/UpdaterData$4.class
UpdaterData.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.UpdaterData$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.sdklib.internal.repository.updater.UpdaterData this$0
	void  (com.android.sdklib.internal.repository.updater.UpdaterData) 
	public void run () 
		Throwable t
		com.android.sdklib.repository.ISdkChangeListener listener
		java.util.Iterator i$
}

com/android/sdklib/internal/repository/updater/SdkUpdaterNoWindow$ConsoleTaskFactory.class
SdkUpdaterNoWindow.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow$ConsoleTaskFactory extends java.lang.Object implements com.android.sdklib.internal.repository.ITaskFactory  {
	final com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow this$0
	private void  (com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow) 
	public void start (java.lang.String, com.android.sdklib.internal.repository.ITask) 
		String title
		com.android.sdklib.internal.repository.ITask task
	public void start (java.lang.String, com.android.sdklib.internal.repository.ITaskMonitor, com.android.sdklib.internal.repository.ITask) 
		int delta
		int delta
		com.android.sdklib.internal.repository.ITaskMonitor sub
		String title
		com.android.sdklib.internal.repository.ITaskMonitor parentMonitor
		com.android.sdklib.internal.repository.ITask task
	void  (com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow, com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow$1) 
		com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow x0
		com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow$1 x1
}

com/android/sdklib/internal/repository/updater/PkgItem$PkgState.class
PkgItem.java
package com.android.sdklib.internal.repository.updater
public final com.android.sdklib.internal.repository.updater.PkgItem$PkgState extends java.lang.Enum {
	public static final com.android.sdklib.internal.repository.updater.PkgItem$PkgState INSTALLED
	public static final com.android.sdklib.internal.repository.updater.PkgItem$PkgState NEW
	private static final com.android.sdklib.internal.repository.updater.PkgItem$PkgState[] $VALUES
	public static com.android.sdklib.internal.repository.updater.PkgItem$PkgState[] values () 
	public static com.android.sdklib.internal.repository.updater.PkgItem$PkgState valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/sdklib/internal/repository/updater/PackageLoader$2$1.class
PackageLoader.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.PackageLoader$2$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.List val$archivesToInstall
	final java.util.List val$installedArchives
	final com.android.sdklib.internal.repository.updater.PackageLoader$2 this$1
	void  (com.android.sdklib.internal.repository.updater.PackageLoader$2, java.util.List, java.util.List) 
	public void run () 
		java.util.List archives
}

com/android/sdklib/internal/repository/updater/SdkUpdaterLogic$1.class
SdkUpdaterLogic.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.SdkUpdaterLogic$1 extends java.lang.Object implements com.android.sdklib.internal.repository.ITask  {
	final com.android.sdklib.internal.repository.sources.SdkSource[] val$remoteSources
	final boolean val$forceHttp
	final java.util.Collection val$remotePkgs
	final com.android.sdklib.internal.repository.updater.SdkUpdaterLogic this$0
	void  (com.android.sdklib.internal.repository.updater.SdkUpdaterLogic, com.android.sdklib.internal.repository.sources.SdkSource[], boolean, java.util.Collection) 
	public void run (com.android.sdklib.internal.repository.ITaskMonitor) 
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package pkg
		com.android.sdklib.internal.repository.packages.Package[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package[] pkgs
		com.android.sdklib.internal.repository.sources.SdkSource remoteSrc
		com.android.sdklib.internal.repository.sources.SdkSource[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.ITaskMonitor monitor
}

com/android/sdklib/internal/repository/updater/PackageLoader$ISourceLoadedCallback.class
PackageLoader.java
package com.android.sdklib.internal.repository.updater
public abstract com.android.sdklib.internal.repository.updater.PackageLoader$ISourceLoadedCallback extends java.lang.Object {
	public abstract boolean onUpdateSource (com.android.sdklib.internal.repository.sources.SdkSource, com.android.sdklib.internal.repository.packages.Package[]) 
	public abstract void onLoadCompleted () 
}

com/android/sdklib/internal/repository/updater/SettingsController$OnChangedListener.class
SettingsController.java
package com.android.sdklib.internal.repository.updater
public abstract com.android.sdklib.internal.repository.updater.SettingsController$OnChangedListener extends java.lang.Object {
	public abstract void onSettingsChanged (com.android.sdklib.internal.repository.updater.SettingsController, com.android.sdklib.internal.repository.updater.SettingsController$Settings) 
}

com/android/sdklib/internal/repository/updater/UpdaterData$3.class
UpdaterData.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.UpdaterData$3 extends java.lang.Object implements com.android.sdklib.internal.repository.ITask  {
	final boolean val$forceFetching
	final boolean val$forceHttp
	final com.android.sdklib.internal.repository.updater.UpdaterData this$0
	void  (com.android.sdklib.internal.repository.updater.UpdaterData, boolean, boolean) 
	public void run (com.android.sdklib.internal.repository.ITaskMonitor) 
		com.android.sdklib.internal.repository.sources.SdkSource source
		com.android.sdklib.internal.repository.sources.SdkSource[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		com.android.sdklib.internal.repository.sources.SdkSource[] sources
}

com/android/sdklib/internal/repository/updater/SdkUpdaterNoWindow.class
SdkUpdaterNoWindow.java
package com.android.sdklib.internal.repository.updater
public com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow extends java.lang.Object {
	private final com.android.sdklib.internal.repository.updater.UpdaterData mUpdaterData
	private final com.android.utils.ILogger mSdkLog
	private final boolean mForce
	public void  (java.lang.String, com.android.sdklib.SdkManager, com.android.utils.ILogger, boolean, boolean, java.lang.String, java.lang.String) 
		String osSdkRoot
		com.android.sdklib.SdkManager sdkManager
		com.android.utils.ILogger sdkLog
		boolean force
		boolean useHttp
		String proxyHost
		String proxyPort
		com.android.sdklib.internal.repository.updater.SettingsController settingsController
	public void updateAll (java.util.ArrayList, boolean, boolean, java.lang.String) 
		java.util.ArrayList pkgFilter
		boolean includeAll
		boolean dryMode
		String acceptLicense
	public void listRemotePackages (boolean, boolean) 
		boolean includeAll
		boolean extendedOutput
	private void setupProxy (java.lang.String, java.lang.String) 
		String proxyHost
		String proxyPort
		String JAVA_PROP_HTTP_PROXY_HOST
		String JAVA_PROP_HTTP_PROXY_PORT
		String JAVA_PROP_HTTPS_PROXY_HOST
		String JAVA_PROP_HTTPS_PROXY_PORT
		java.util.Properties props
	static com.android.utils.ILogger access$100 (com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow) 
		com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow x0
	static boolean access$200 (com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow) 
		com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow x0
}

com/android/sdklib/internal/repository/updater/PackageLoader$3.class
PackageLoader.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.PackageLoader$3 extends java.lang.Object implements com.android.sdklib.internal.repository.ITask  {
	final com.android.sdklib.internal.repository.updater.PackageLoader this$0
	void  (com.android.sdklib.internal.repository.updater.PackageLoader) 
	public void run (com.android.sdklib.internal.repository.ITaskMonitor) 
		com.android.sdklib.internal.repository.ITaskMonitor subMonitor
}

com/android/sdklib/internal/repository/updater/UpdaterData$2.class
UpdaterData.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.UpdaterData$2 extends java.lang.Object implements com.android.sdklib.internal.repository.ITask  {
	final java.util.List val$archives
	final boolean val$forceHttp
	final java.util.List val$newlyInstalledArchives
	final int val$flags
	final com.android.sdklib.internal.repository.updater.UpdaterData this$0
	void  (com.android.sdklib.internal.repository.updater.UpdaterData, java.util.List, boolean, java.util.List, int) 
	public void run (com.android.sdklib.internal.repository.ITaskMonitor) 
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.packages.Package[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.archives.Archive na
		com.android.sdklib.internal.repository.updater.ArchiveInfo adep
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] adeps
		com.android.sdklib.internal.repository.archives.ArchiveInstaller installer
		java.io.ByteArrayOutputStream baos
		String msg
		Throwable t
		com.android.sdklib.internal.repository.archives.Archive archive
		int nextProgress
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		java.util.Iterator i$
		Exception e
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		int progressPerArchive
		boolean installedAddon
		boolean installedTools
		boolean installedPlatformTools
		boolean preInstallHookInvoked
		java.util.HashSet installedArchives
		int numInstalled
}

com/android/sdklib/internal/repository/updater/PackageLoader$4.class
PackageLoader.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.PackageLoader$4 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$sdklib$internal$repository$AddonsListFetcher$SiteType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/sdklib/internal/repository/updater/SettingsController.class
SettingsController.java
package com.android.sdklib.internal.repository.updater
public com.android.sdklib.internal.repository.updater.SettingsController extends java.lang.Object {
	private static final String SETTINGS_FILENAME
	private final com.android.utils.ILogger mSdkLog
	private final com.android.sdklib.internal.repository.updater.SettingsController$Settings mSettings
	private final java.util.List mChangedListeners
	private com.android.sdklib.internal.repository.updater.ISettingsPage mSettingsPage
	public void  (com.android.utils.ILogger) 
		com.android.utils.ILogger sdkLog
	protected void  (com.android.utils.ILogger, com.android.sdklib.internal.repository.updater.SettingsController$Settings) 
		com.android.utils.ILogger sdkLog
		com.android.sdklib.internal.repository.updater.SettingsController$Settings settings
	public com.android.sdklib.internal.repository.updater.SettingsController$Settings getSettings () 
	public void registerOnChangedListener (com.android.sdklib.internal.repository.updater.SettingsController$OnChangedListener) 
		com.android.sdklib.internal.repository.updater.SettingsController$OnChangedListener listener
	public void unregisterOnChangedListener (com.android.sdklib.internal.repository.updater.SettingsController$OnChangedListener) 
		com.android.sdklib.internal.repository.updater.SettingsController$OnChangedListener listener
	public void setShowUpdateOnly (boolean) 
		boolean enabled
	public void setMonitorDensity (int) 
		int density
	void setSetting (java.lang.String, boolean) 
		String key
		boolean value
	public void setSettingsPage (com.android.sdklib.internal.repository.updater.ISettingsPage) 
		com.android.sdklib.internal.repository.updater.ISettingsPage settingsPage
	public void loadSettings () 
		String folder
		java.io.File f
		java.io.IOException e
		Exception e
		java.io.IOException e
		java.io.IOException e
		java.io.FileInputStream fis
		String path
	public void saveSettings () 
		String folder
		java.io.File f
		java.io.IOException e
		String reason
		Exception e
		java.io.IOException e
		java.io.IOException e
		java.io.FileOutputStream fos
		String path
	private void onSettingsChanged () 
		Throwable ignore
		com.android.sdklib.internal.repository.updater.SettingsController$OnChangedListener listener
		java.util.Iterator i$
		com.android.sdklib.internal.repository.updater.SettingsController$Settings oldSettings
	public void applySettings () 
		java.util.Properties props
		String proxyHost
		String proxyPort
		String JAVA_PROP_HTTP_PROXY_HOST
		String JAVA_PROP_HTTP_PROXY_PORT
		String JAVA_PROP_HTTPS_PROXY_HOST
		String JAVA_PROP_HTTPS_PROXY_PORT
	static void access$100 (com.android.sdklib.internal.repository.updater.SettingsController) 
		com.android.sdklib.internal.repository.updater.SettingsController x0
}

com/android/sdklib/internal/repository/updater/SdkUpdaterNoWindow$1.class
SdkUpdaterNoWindow.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow$1 extends java.lang.Object {
}

com/android/sdklib/internal/repository/updater/UpdaterData$5.class
UpdaterData.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.UpdaterData$5 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.sdklib.internal.repository.updater.UpdaterData this$0
	void  (com.android.sdklib.internal.repository.updater.UpdaterData) 
	public void run () 
		Throwable t
		com.android.sdklib.repository.ISdkChangeListener listener
		java.util.Iterator i$
}

com/android/sdklib/internal/repository/updater/PackageLoader$1.class
PackageLoader.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.PackageLoader$1 extends java.lang.Object implements com.android.sdklib.internal.repository.ITask  {
	final com.android.sdklib.internal.repository.updater.PackageLoader$ISourceLoadedCallback val$sourceLoadedCallback
	final boolean val$overrideExisting
	final com.android.sdklib.internal.repository.updater.PackageLoader this$0
	void  (com.android.sdklib.internal.repository.updater.PackageLoader, com.android.sdklib.internal.repository.updater.PackageLoader$ISourceLoadedCallback, boolean) 
	public void run (com.android.sdklib.internal.repository.ITaskMonitor) 
		com.android.sdklib.internal.repository.packages.Package[] pkgs
		com.android.sdklib.internal.repository.sources.SdkSource source
		com.android.sdklib.internal.repository.sources.SdkSource[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.ITaskMonitor subMonitor
		Exception e
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		com.android.sdklib.internal.repository.packages.Package[] localPkgs
		boolean forceHttp
		com.android.sdklib.internal.repository.sources.SdkSource[] sources
}

com/android/sdklib/internal/repository/updater/ArchiveInfo.class
ArchiveInfo.java
package com.android.sdklib.internal.repository.updater
public com.android.sdklib.internal.repository.updater.ArchiveInfo extends com.android.sdklib.internal.repository.archives.ArchiveReplacement implements java.lang.Comparable  {
	private final com.android.sdklib.internal.repository.updater.ArchiveInfo[] mDependsOn
	private final java.util.ArrayList mDependencyFor
	private boolean mAccepted
	private boolean mRejected
	public void  (com.android.sdklib.internal.repository.archives.Archive, com.android.sdklib.internal.repository.archives.Archive, com.android.sdklib.internal.repository.updater.ArchiveInfo[]) 
		com.android.sdklib.internal.repository.archives.Archive newArchive
		com.android.sdklib.internal.repository.archives.Archive replaced
		com.android.sdklib.internal.repository.updater.ArchiveInfo[] dependsOn
	public com.android.sdklib.internal.repository.updater.ArchiveInfo[] getDependsOn () 
	public boolean isDependencyFor () 
	public com.android.sdklib.internal.repository.updater.ArchiveInfo addDependencyFor (com.android.sdklib.internal.repository.updater.ArchiveInfo) 
		com.android.sdklib.internal.repository.updater.ArchiveInfo dependencyFor
	public java.util.Collection getDependenciesFor () 
	public void setAccepted (boolean) 
		boolean accepted
	public boolean isAccepted () 
	public void setRejected (boolean) 
		boolean rejected
	public boolean isRejected () 
	public int compareTo (com.android.sdklib.internal.repository.updater.ArchiveInfo) 
		com.android.sdklib.internal.repository.updater.ArchiveInfo rhs
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/sdklib/internal/repository/updater/SettingsController$Settings.class
SettingsController.java
package com.android.sdklib.internal.repository.updater
public com.android.sdklib.internal.repository.updater.SettingsController$Settings extends java.lang.Object {
	private final java.util.Properties mProperties
	public void  () 
	public void  (com.android.sdklib.internal.repository.updater.SettingsController$Settings) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.android.sdklib.internal.repository.updater.SettingsController$Settings settings
	protected void  (java.util.Properties) 
		java.util.Properties properties
	public boolean getForceHttp () 
	public boolean getAskBeforeAdbRestart () 
	public boolean getUseDownloadCache () 
	public boolean getShowUpdateOnly () 
	public boolean getEnablePreviews () 
	public int getMonitorDensity () 
		NumberFormatException e
		String value
	static java.util.Properties access$000 (com.android.sdklib.internal.repository.updater.SettingsController$Settings) 
		com.android.sdklib.internal.repository.updater.SettingsController$Settings x0
}

com/android/sdklib/internal/repository/updater/SdkUpdaterLogic$MissingPlatformArchiveInfo.class
SdkUpdaterLogic.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.SdkUpdaterLogic$MissingPlatformArchiveInfo extends com.android.sdklib.internal.repository.updater.ArchiveInfo {
	private final com.android.sdklib.AndroidVersion mVersion
	public void  (com.android.sdklib.AndroidVersion) 
		com.android.sdklib.AndroidVersion version
	public boolean isAccepted () 
	public boolean isRejected () 
	public java.lang.String getShortDescription () 
}

com/android/sdklib/internal/repository/updater/UpdaterData.class
UpdaterData.java
package com.android.sdklib.internal.repository.updater
public com.android.sdklib.internal.repository.updater.UpdaterData extends java.lang.Object implements com.android.sdklib.internal.repository.updater.IUpdaterData  {
	public static final int NO_TOOLS_MSG
	public static final int TOOLS_MSG_UPDATED_FROM_ADT
	public static final int TOOLS_MSG_UPDATED_FROM_SDKMAN
	private String mOsSdkRoot
	private final com.android.sdklib.internal.repository.LocalSdkParser mLocalSdkParser
	private final com.android.sdklib.internal.repository.sources.SdkSources mSources
	private final com.android.sdklib.internal.repository.updater.SettingsController mSettingsController
	private final java.util.ArrayList mListeners
	private final com.android.utils.ILogger mSdkLog
	private com.android.sdklib.internal.repository.ITaskFactory mTaskFactory
	private com.android.sdklib.SdkManager mSdkManager
	private com.android.sdklib.internal.avd.AvdManager mAvdManager
	private com.android.sdklib.internal.repository.updater.PackageLoader mPackageLoader
	private com.android.sdklib.internal.repository.DownloadCache mDownloadCache
	private com.android.prefs.AndroidLocation$AndroidLocationException mAvdManagerInitError
	static final boolean $assertionsDisabled
	public void  (java.lang.String, com.android.utils.ILogger) 
		String osSdkRoot
		com.android.utils.ILogger sdkLog
	public java.lang.String getOsSdkRoot () 
	public com.android.sdklib.internal.repository.DownloadCache getDownloadCache () 
	public void setTaskFactory (com.android.sdklib.internal.repository.ITaskFactory) 
		com.android.sdklib.internal.repository.ITaskFactory taskFactory
	public com.android.sdklib.internal.repository.ITaskFactory getTaskFactory () 
	public com.android.sdklib.internal.repository.sources.SdkSources getSources () 
	public com.android.sdklib.internal.repository.LocalSdkParser getLocalSdkParser () 
	public com.android.utils.ILogger getSdkLog () 
	public com.android.sdklib.SdkManager getSdkManager () 
	public com.android.sdklib.internal.avd.AvdManager getAvdManager () 
	public com.android.sdklib.internal.repository.updater.SettingsController getSettingsController () 
	public void addListeners (com.android.sdklib.repository.ISdkChangeListener) 
		com.android.sdklib.repository.ISdkChangeListener listener
	public void removeListener (com.android.sdklib.repository.ISdkChangeListener) 
		com.android.sdklib.repository.ISdkChangeListener listener
	public com.android.sdklib.internal.repository.updater.PackageLoader getPackageLoader () 
	public boolean checkIfInitFailed () 
		String example
		String example
		String error
	protected void displayInitError (java.lang.String) 
		String error
	protected void runOnUiThread (java.lang.Runnable) 
		Runnable r
	protected void initSdk () 
		com.android.prefs.AndroidLocation$AndroidLocationException e
	protected com.android.sdklib.internal.repository.updater.SettingsController initSettingsController () 
		com.android.sdklib.internal.repository.updater.SettingsController settingsController
	protected void setSdkManager (com.android.sdklib.SdkManager) 
		com.android.sdklib.SdkManager sdkManager
	public void reloadSdk () 
		com.android.prefs.AndroidLocation$AndroidLocationException e
	public void reloadAvds () 
		com.android.prefs.AndroidLocation$AndroidLocationException e
	public void setupDefaultSources () 
		com.android.sdklib.internal.repository.sources.SdkSources sources
		String baseUrl
	public com.android.sdklib.internal.repository.packages.Package[] getInstalledPackages (com.android.sdklib.internal.repository.ITaskMonitor) 
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		com.android.sdklib.internal.repository.LocalSdkParser parser
		com.android.sdklib.internal.repository.packages.Package[] packages
	protected java.util.List installArchives (java.util.List, int) 
		java.util.List archives
		int flags
		java.util.List newlyInstalledArchives
		boolean forceHttp
	protected void askForAdbRestart (com.android.sdklib.internal.repository.ITaskMonitor) 
		com.android.sdklib.internal.repository.AdbWrapper adb
		com.android.sdklib.internal.repository.ITaskMonitor monitor
	protected void notifyToolsNeedsToBeRestarted (int) 
		int flags
		String msg
	private java.util.List getRemoteArchives_NoGUI (boolean) 
		java.util.List archives
		boolean includeAll
		java.util.List archives
		com.android.sdklib.internal.repository.updater.SdkUpdaterLogic ul
	public void listRemotePackages_NoGUI (boolean, boolean) 
		String desc
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		java.util.Iterator i$
		boolean includeAll
		boolean extendedOutput
		java.util.List archives
		int index
	public java.util.List updateOrInstallAll_WithGUI (java.util.Collection, boolean, int) 
		java.util.Collection selectedArchives
		boolean includeObsoletes
		int flags
		com.android.sdklib.internal.repository.updater.SdkUpdaterLogic ul
		java.util.List archives
	public java.util.List updateOrInstallAll_NoGUI (java.util.Collection, boolean, boolean, java.lang.String) 
		String id
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		java.util.Iterator i$
		int index
		String type
		java.util.Iterator i$
		com.android.sdklib.internal.repository.packages.Package p
		boolean keep
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		com.android.sdklib.internal.repository.archives.Archive a
		java.util.Iterator it
		java.util.HashMap pkgMap
		java.util.HashMap installIdMap
		java.util.HashSet userFilteredClasses
		com.android.sdklib.util.SparseIntArray userFilteredIndices
		java.util.Set userFilteredInstallIds
		int index
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.archives.Archive a
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		java.util.Iterator i$
		java.util.Collection pkgFilter
		boolean includeAll
		boolean dryMode
		String acceptLicense
		java.util.List archives
	boolean acceptLicense (java.util.List, java.lang.String, int) 
		java.util.List list
		com.android.sdklib.internal.repository.packages.Package$License lic
		String lid
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		java.util.Iterator i$
		byte[] buffer
		String reply
		java.io.IOException e
		String lid
		com.android.sdklib.internal.repository.packages.Package$License lic
		int retries
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		com.android.sdklib.internal.repository.packages.Package$License lic
		String lid
		java.util.Iterator it
		java.util.List archives
		String acceptLicenseIds
		int numRetries
		java.util.TreeSet acceptedLids
		boolean automated
		java.util.TreeSet rejectedLids
		java.util.TreeMap lidToAccept
		java.util.TreeMap lidPkgNames
	private com.android.sdklib.internal.repository.packages.Package$License getArchiveInfoLicense (com.android.sdklib.internal.repository.updater.ArchiveInfo) 
		com.android.sdklib.internal.repository.packages.Package$License lic
		com.android.sdklib.internal.repository.packages.Package p
		com.android.sdklib.internal.repository.updater.ArchiveInfo ai
		com.android.sdklib.internal.repository.archives.Archive a
	private java.lang.String getLicenseId (com.android.sdklib.internal.repository.packages.Package$License) 
		com.android.sdklib.internal.repository.packages.Package$License lic
	private void mapFilterToPackageClass (java.util.HashMap, java.lang.String[]) 
		Class clazz
		Throwable ignore
		String fqcn
		int alternatives
		String name
		int dash
		String node
		String[] arr$
		int len$
		int i$
		java.util.HashMap inOutPkgMap
		String[] nodes
		ClassLoader classLoader
		String basePackage
	public void refreshSources (boolean) 
		boolean forceFetching
		boolean forceHttp
	public void broadcastOnSdkLoaded () 
	private void broadcastOnSdkReload () 
	private void broadcastPreInstallHook () 
	private void broadcastPostInstallHook () 
	protected com.android.sdklib.internal.repository.archives.ArchiveInstaller createArchiveInstaler () 
	static com.android.sdklib.internal.repository.DownloadCache access$000 (com.android.sdklib.internal.repository.updater.UpdaterData) 
		com.android.sdklib.internal.repository.updater.UpdaterData x0
	static com.android.sdklib.internal.repository.DownloadCache access$002 (com.android.sdklib.internal.repository.updater.UpdaterData, com.android.sdklib.internal.repository.DownloadCache) 
		com.android.sdklib.internal.repository.updater.UpdaterData x0
		com.android.sdklib.internal.repository.DownloadCache x1
	static void access$200 (com.android.sdklib.internal.repository.updater.UpdaterData) 
		com.android.sdklib.internal.repository.updater.UpdaterData x0
	static java.lang.String access$300 (com.android.sdklib.internal.repository.updater.UpdaterData) 
		com.android.sdklib.internal.repository.updater.UpdaterData x0
	static com.android.sdklib.SdkManager access$400 (com.android.sdklib.internal.repository.updater.UpdaterData) 
		com.android.sdklib.internal.repository.updater.UpdaterData x0
	static com.android.utils.ILogger access$500 (com.android.sdklib.internal.repository.updater.UpdaterData) 
		com.android.sdklib.internal.repository.updater.UpdaterData x0
	static void access$600 (com.android.sdklib.internal.repository.updater.UpdaterData) 
		com.android.sdklib.internal.repository.updater.UpdaterData x0
	static java.util.ArrayList access$700 (com.android.sdklib.internal.repository.updater.UpdaterData) 
		com.android.sdklib.internal.repository.updater.UpdaterData x0
	static void  () 
}

com/android/sdklib/internal/repository/updater/PackageLoader$2.class
PackageLoader.java
package com.android.sdklib.internal.repository.updater
 com.android.sdklib.internal.repository.updater.PackageLoader$2 extends java.lang.Object implements com.android.sdklib.internal.repository.updater.PackageLoader$ISourceLoadedCallback  {
	java.util.List mArchivesToInstall
	java.util.Map mInstallPaths
	final com.android.sdklib.internal.repository.updater.PackageLoader$IAutoInstallTask val$installTask
	final int val$installFlags
	final com.android.sdklib.internal.repository.updater.PackageLoader this$0
	void  (com.android.sdklib.internal.repository.updater.PackageLoader, com.android.sdklib.internal.repository.updater.PackageLoader$IAutoInstallTask, int) 
	public boolean onUpdateSource (com.android.sdklib.internal.repository.sources.SdkSource, com.android.sdklib.internal.repository.packages.Package[]) 
		com.android.sdklib.internal.repository.archives.Archive[] a
		com.android.sdklib.internal.repository.archives.Archive archive
		com.android.sdklib.internal.repository.archives.Archive[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package pkg
		com.android.sdklib.internal.repository.packages.Package[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.sources.SdkSource source
		com.android.sdklib.internal.repository.packages.Package[] packages
	public void onLoadCompleted () 
	private void installArchives (java.util.List) 
		com.android.sdklib.internal.repository.archives.Archive[] localArchive
		com.android.sdklib.internal.repository.packages.Package localPkg
		com.android.sdklib.internal.repository.packages.Package[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.packages.Package pkg
		com.android.sdklib.internal.repository.archives.Archive installedArchive
		java.util.Iterator i$
		java.util.List archivesToInstall
		java.util.List installedArchives
		com.android.sdklib.internal.repository.packages.Package[] localPkgs
}

com/android/sdklib/internal/repository/updater/PkgItem.class
PkgItem.java
package com.android.sdklib.internal.repository.updater
public com.android.sdklib.internal.repository.updater.PkgItem extends java.lang.Object implements java.lang.Comparable  {
	private final com.android.sdklib.internal.repository.updater.PkgItem$PkgState mState
	private final com.android.sdklib.internal.repository.packages.Package mMainPkg
	private com.android.sdklib.internal.repository.packages.Package mUpdatePkg
	private boolean mChecked
	static final boolean $assertionsDisabled
	public void  (com.android.sdklib.internal.repository.packages.Package, com.android.sdklib.internal.repository.updater.PkgItem$PkgState) 
		com.android.sdklib.internal.repository.packages.Package mainPkg
		com.android.sdklib.internal.repository.updater.PkgItem$PkgState state
	public boolean isObsolete () 
	public boolean isChecked () 
	public void setChecked (boolean) 
		boolean checked
	public com.android.sdklib.internal.repository.packages.Package getUpdatePkg () 
	public boolean hasUpdatePkg () 
	public java.lang.String getName () 
	public com.android.sdklib.repository.FullRevision getRevision () 
	public java.lang.String getDescription () 
	public com.android.sdklib.internal.repository.packages.Package getMainPackage () 
	public com.android.sdklib.internal.repository.updater.PkgItem$PkgState getState () 
	public com.android.sdklib.internal.repository.sources.SdkSource getSource () 
	public int getApi () 
	public com.android.sdklib.internal.repository.archives.Archive[] getArchives () 
	public int compareTo (com.android.sdklib.internal.repository.updater.PkgItem) 
		com.android.sdklib.internal.repository.updater.PkgItem pkg
	public boolean hasArchive (com.android.sdklib.internal.repository.archives.Archive) 
		com.android.sdklib.internal.repository.archives.Archive archive
	public boolean hasCompatibleArchive () 
	public boolean isSameMainPackageAs (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.internal.repository.packages.Package pkg
	public boolean isSameUpdatePackageAs (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.internal.repository.packages.Package pkg
	public boolean isSameItemAs (com.android.sdklib.internal.repository.updater.PkgItem) 
		com.android.sdklib.internal.repository.packages.Package p1
		com.android.sdklib.internal.repository.packages.Package p2
		com.android.sdklib.internal.repository.updater.PkgItem item
		boolean same
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
		int prime
		int result
	public boolean mergeUpdate (com.android.sdklib.internal.repository.packages.Package) 
		com.android.sdklib.internal.repository.packages.Package pkg
	public void removeUpdate () 
	public java.lang.String toString () 
		StringBuilder sb
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/android/sdklib/internal/repository/sources/
com/android/sdklib/internal/repository/sources/SdkSourceCategory.class
SdkSourceCategory.java
package com.android.sdklib.internal.repository.sources
public final com.android.sdklib.internal.repository.sources.SdkSourceCategory extends java.lang.Enum implements com.android.sdklib.internal.repository.IDescription  {
	public static final com.android.sdklib.internal.repository.sources.SdkSourceCategory ANDROID_REPO
	public static final com.android.sdklib.internal.repository.sources.SdkSourceCategory GETENV_REPOS
	public static final com.android.sdklib.internal.repository.sources.SdkSourceCategory ADDONS_3RD_PARTY
	public static final com.android.sdklib.internal.repository.sources.SdkSourceCategory USER_ADDONS
	public static final com.android.sdklib.internal.repository.sources.SdkSourceCategory GETENV_ADDONS
	private final String mUiName
	private final boolean mAlwaysDisplay
	private static final com.android.sdklib.internal.repository.sources.SdkSourceCategory[] $VALUES
	public static com.android.sdklib.internal.repository.sources.SdkSourceCategory[] values () 
	public static com.android.sdklib.internal.repository.sources.SdkSourceCategory valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, boolean) 
		String uiName
		boolean alwaysDisplay
	public java.lang.String getUiName () 
	public boolean getAlwaysDisplay () 
	public java.lang.String getLongDescription () 
	public java.lang.String getShortDescription () 
	static void  () 
}

com/android/sdklib/internal/repository/sources/SdkSource.class
SdkSource.java
package com.android.sdklib.internal.repository.sources
public abstract com.android.sdklib.internal.repository.sources.SdkSource extends java.lang.Object implements com.android.sdklib.internal.repository.IDescription java.lang.Comparable  {
	private String mUrl
	private com.android.sdklib.internal.repository.packages.Package[] mPackages
	private String mDescription
	private String mFetchError
	private final String mUiName
	private static final com.android.sdklib.internal.repository.sources.SdkSourceProperties sSourcesProps
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.lang.String) 
		String[] names
		String url
		String uiName
	public abstract boolean isAddonSource () 
	public abstract boolean isSysImgSource () 
	protected abstract java.lang.String[] getDefaultXmlFileUrls () 
	protected abstract int getNsLatestVersion () 
	protected abstract java.lang.String getNsUri () 
	protected abstract java.lang.String getNsPattern () 
	protected abstract java.lang.String getSchemaUri (int) 
	protected abstract java.lang.String getRootElementName () 
	protected abstract java.io.InputStream getXsdStream (int) 
	protected abstract org.w3c.dom.Document findAlternateToolsXml (java.io.InputStream)  throws java.io.IOException 
	public boolean equals (java.lang.Object) 
		com.android.sdklib.internal.repository.sources.SdkSource rs
		Object obj
	public int hashCode () 
	public int compareTo (com.android.sdklib.internal.repository.sources.SdkSource) 
		com.android.sdklib.internal.repository.sources.SdkSource rhs
	public java.lang.String getUiName () 
	public java.lang.String getUrl () 
	public com.android.sdklib.internal.repository.packages.Package[] getPackages () 
	protected void setPackages (com.android.sdklib.internal.repository.packages.Package[]) 
		com.android.sdklib.internal.repository.packages.Package[] packages
	public void clearPackages () 
	public boolean isEnabled () 
	public void setEnabled (boolean) 
		boolean enabled
	public java.lang.String toString () 
		String s
	public java.lang.String getShortDescription () 
		java.net.URL u
		java.net.MalformedURLException e
		String host
	public java.lang.String getLongDescription () 
	public java.lang.String getFetchError () 
	public void load (com.android.sdklib.internal.repository.DownloadCache, com.android.sdklib.internal.repository.ITaskMonitor, boolean) 
		int version
		int pos
		int version
		String newUrl
		String name
		String[] arr$
		int len$
		int i$
		com.android.sdklib.internal.repository.ITaskMonitor subMonitor
		String baseUrl
		String uri
		java.io.IOException e
		int version
		int tryOtherUrl
		com.android.sdklib.internal.repository.ITaskMonitor subMonitor
		String reason
		Class adt
		ClassNotFoundException e
		String info
		boolean isADT
		String info
		com.android.sdklib.internal.repository.DownloadCache cache
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		boolean forceHttp
		String url
		Boolean[] validatorFound
		String[] validationError
		Exception[] exception
		org.w3c.dom.Document validatedDoc
		boolean usingAlternateXml
		boolean usingAlternateUrl
		String validatedUri
		String[] defaultNames
		String firstDefaultName
		java.io.InputStream xml
	private void setDefaultDescription () 
		String desc
	private java.io.InputStream fetchXmlUrl (java.lang.String, com.android.sdklib.internal.repository.DownloadCache, com.android.sdklib.internal.repository.ITaskMonitor, java.lang.Exception[]) 
		java.io.InputStream xml
		Exception e
		String urlString
		com.android.sdklib.internal.repository.DownloadCache cache
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		Exception[] outException
	private void closeStream (java.io.InputStream) 
		java.io.IOException ignore
		java.io.InputStream is
	protected java.lang.String validateXml (java.io.InputStream, java.lang.String, int, java.lang.String[], java.lang.Boolean[]) 
		javax.xml.validation.Validator validator
		org.xml.sax.SAXParseException e
		Exception e
		java.io.InputStream xml
		String url
		int version
		String[] outError
		Boolean[] validatorFound
	protected int getXmlSchemaVersion (java.io.InputStream) 
		javax.xml.parsers.DocumentBuilderFactory factory
		javax.xml.parsers.DocumentBuilder builder
		Exception e
		NumberFormatException e
		String version
		java.util.regex.Matcher m
		String uri
		org.w3c.dom.NamedNodeMap attrs
		String xmlns
		org.w3c.dom.Node attr
		String name
		int pos
		org.w3c.dom.Node child
		java.io.InputStream xml
		org.w3c.dom.Document doc
		java.util.regex.Pattern nsPattern
		String prefix
	private javax.xml.validation.Validator getValidator (int)  throws org.xml.sax.SAXException 
		int version
		java.io.InputStream xsdStream
		javax.xml.validation.SchemaFactory factory
		javax.xml.validation.Schema schema
		javax.xml.validation.Validator validator
	protected boolean parsePackages (org.w3c.dom.Document, java.lang.String, com.android.sdklib.internal.repository.ITaskMonitor) 
		org.w3c.dom.Node id
		org.w3c.dom.Node child
		Exception e
		String name
		com.android.sdklib.internal.repository.packages.Package p
		org.w3c.dom.Node child
		java.util.ArrayList packages
		java.util.HashMap licenses
		org.w3c.dom.Document doc
		String nsUri
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		org.w3c.dom.Node root
	private org.w3c.dom.Node getFirstChild (org.w3c.dom.Node, java.lang.String, java.lang.String) 
		org.w3c.dom.Node child
		org.w3c.dom.Node node
		String nsUri
		String xmlLocalName
	protected org.w3c.dom.Document getDocument (java.io.InputStream, com.android.sdklib.internal.repository.ITaskMonitor) 
		javax.xml.parsers.DocumentBuilderFactory factory
		javax.xml.parsers.DocumentBuilder builder
		org.w3c.dom.Document doc
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.IOException e
		java.io.InputStream xml
		com.android.sdklib.internal.repository.ITaskMonitor monitor
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/android/sdklib/internal/repository/sources/SdkSysImgSource.class
SdkSysImgSource.java
package com.android.sdklib.internal.repository.sources
public com.android.sdklib.internal.repository.sources.SdkSysImgSource extends com.android.sdklib.internal.repository.sources.SdkSource {
	public void  (java.lang.String, java.lang.String) 
		String url
		String uiName
	public boolean isAddonSource () 
	public boolean isSysImgSource () 
	protected java.lang.String[] getDefaultXmlFileUrls () 
	protected int getNsLatestVersion () 
	protected java.lang.String getNsUri () 
	protected java.lang.String getNsPattern () 
	protected java.lang.String getSchemaUri (int) 
		int version
	protected java.lang.String getRootElementName () 
	protected java.io.InputStream getXsdStream (int) 
		int version
	protected org.w3c.dom.Document findAlternateToolsXml (java.io.InputStream) 
		java.io.InputStream xml
}

com/android/sdklib/internal/repository/sources/SdkSource$2.class
SdkSource.java
package com.android.sdklib.internal.repository.sources
 com.android.sdklib.internal.repository.sources.SdkSource$2 extends java.lang.Object implements org.xml.sax.ErrorHandler  {
	final com.android.sdklib.internal.repository.sources.SdkSource this$0
	void  (com.android.sdklib.internal.repository.sources.SdkSource) 
	public void warning (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	public void error (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
}

com/android/sdklib/internal/repository/sources/SdkSourceProperties.class
SdkSourceProperties.java
package com.android.sdklib.internal.repository.sources
public com.android.sdklib.internal.repository.sources.SdkSourceProperties extends java.lang.Object {
	private static final String KEY_VERSION
	public static final String KEY_NAME
	public static final String KEY_DISABLED
	private static final java.util.Properties sSourcesProperties
	private static final String SRC_FILENAME
	private static boolean sModified
	public void  () 
	public void save () 
	public java.lang.String getProperty (java.lang.String, java.lang.String, java.lang.String) 
		String key
		String sourceUrl
		String defaultValue
		String value
	public void setProperty (java.lang.String, java.lang.String, java.lang.String) 
		String old
		String key
		String sourceUrl
		String value
	public java.lang.String toString () 
		Object key
		java.util.Iterator i$
		java.util.List keys
		StringBuilder sb
	private void loadLocked () 
	protected boolean loadProperties () 
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.FileInputStream fis
		String folder
		java.io.File f
		com.android.prefs.AndroidLocation$AndroidLocationException ignore
	protected void saveLocked () 
		String folder
		java.io.File f
		java.io.IOException ignore
		com.android.prefs.AndroidLocation$AndroidLocationException ignore
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.FileOutputStream fos
	protected void clear () 
	static void  () 
}

com/android/sdklib/internal/repository/sources/SdkSourceProperties$1.class
SdkSourceProperties.java
package com.android.sdklib.internal.repository.sources
 com.android.sdklib.internal.repository.sources.SdkSourceProperties$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.sdklib.internal.repository.sources.SdkSourceProperties this$0
	void  (com.android.sdklib.internal.repository.sources.SdkSourceProperties) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

com/android/sdklib/internal/repository/sources/SdkAddonSource.class
SdkAddonSource.java
package com.android.sdklib.internal.repository.sources
public com.android.sdklib.internal.repository.sources.SdkAddonSource extends com.android.sdklib.internal.repository.sources.SdkSource {
	public void  (java.lang.String, java.lang.String) 
		String url
		String uiName
	public boolean isAddonSource () 
	public boolean isSysImgSource () 
	protected java.lang.String[] getDefaultXmlFileUrls () 
	protected int getNsLatestVersion () 
	protected java.lang.String getNsUri () 
	protected java.lang.String getNsPattern () 
	protected java.lang.String getSchemaUri (int) 
		int version
	protected java.lang.String getRootElementName () 
	protected java.io.InputStream getXsdStream (int) 
		int version
	protected org.w3c.dom.Document findAlternateToolsXml (java.io.InputStream) 
		java.io.InputStream xml
}

com/android/sdklib/internal/repository/sources/SdkRepoSource.class
SdkRepoSource.java
package com.android.sdklib.internal.repository.sources
public com.android.sdklib.internal.repository.sources.SdkRepoSource extends com.android.sdklib.internal.repository.sources.SdkSource {
	private static String[] sDefaults
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.lang.String) 
		String url
		String uiName
	public boolean isAddonSource () 
	public boolean isSysImgSource () 
	protected java.lang.String[] getDefaultXmlFileUrls () 
		int i
		int k
	protected int getNsLatestVersion () 
	protected java.lang.String getNsUri () 
	protected java.lang.String getNsPattern () 
	protected java.lang.String getSchemaUri (int) 
		int version
	protected java.lang.String getRootElementName () 
	protected java.io.InputStream getXsdStream (int) 
		int version
	protected org.w3c.dom.Document findAlternateToolsXml (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream xml
	protected org.w3c.dom.Document findAlternateToolsXml (java.io.InputStream, org.xml.sax.ErrorHandler)  throws java.io.IOException 
		javax.xml.parsers.DocumentBuilderFactory factory
		javax.xml.parsers.DocumentBuilder builder
		Exception e
		String uri
		org.w3c.dom.NamedNodeMap attrs
		String xmlns
		org.w3c.dom.Node attr
		String name
		int pos
		org.w3c.dom.Node child
		int pos
		String content
		int rev
		NumberFormatException ignore
		String content
		int rev
		NumberFormatException ignore
		org.w3c.dom.Node minPTRev
		Exception e
		com.android.sdklib.internal.repository.archives.Archive$Os os
		com.android.sdklib.internal.repository.archives.Archive$Arch arch
		org.w3c.dom.Node node
		String url
		long size
		org.w3c.dom.NamedNodeMap attrs
		org.w3c.dom.Node typeNode
		String sha1
		Exception ignore1
		org.w3c.dom.Node revision
		org.w3c.dom.Node archives
		org.w3c.dom.Node archive
		Exception ignore2
		boolean isElementValid
		String name
		java.io.InputStream xml
		org.xml.sax.ErrorHandler errorHandler
		org.w3c.dom.Document oldDoc
		org.w3c.dom.Document newDoc
		java.util.regex.Pattern nsPattern
		org.w3c.dom.Node oldRoot
		String prefix
		String ns
		org.w3c.dom.Element newRoot
		int numTool
		String[] elementNames
		org.w3c.dom.Element element
	private org.w3c.dom.Element findChild (org.w3c.dom.Node, org.w3c.dom.Node, java.lang.String, java.lang.String[]) 
		int i
		String nodeName
		String[] arr$
		int len$
		int i$
		org.w3c.dom.Node rootNode
		org.w3c.dom.Node after
		String prefix
		String[] nodeNames
		org.w3c.dom.Node child
	private org.w3c.dom.Node findChild (org.w3c.dom.Node, org.w3c.dom.Node, java.lang.String, java.lang.String) 
		org.w3c.dom.Node rootNode
		org.w3c.dom.Node after
		String prefix
		String nodeName
	private org.w3c.dom.Element duplicateNode (org.w3c.dom.Element, org.w3c.dom.Element, java.lang.String, java.lang.String) 
		org.w3c.dom.Attr attr
		org.w3c.dom.Attr newAttr
		String attrName
		int i
		org.w3c.dom.Text newText
		org.w3c.dom.Node child
		org.w3c.dom.Element newRootNode
		org.w3c.dom.Element oldNode
		String namespaceUri
		String prefix
		org.w3c.dom.Document newDoc
		org.w3c.dom.Element newNode
		String nodeName
		int pos
		org.w3c.dom.NamedNodeMap attrs
	static void  () 
}

com/android/sdklib/internal/repository/sources/SdkSource$1.class
SdkSource.java
package com.android.sdklib.internal.repository.sources
 com.android.sdklib.internal.repository.sources.SdkSource$1 extends java.lang.Object implements org.xml.sax.ErrorHandler  {
	final com.android.sdklib.internal.repository.sources.SdkSource this$0
	void  (com.android.sdklib.internal.repository.sources.SdkSource) 
	public void warning (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	public void error (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
}

com/android/sdklib/internal/repository/sources/SdkSources.class
SdkSources.java
package com.android.sdklib.internal.repository.sources
public com.android.sdklib.internal.repository.sources.SdkSources extends java.lang.Object {
	private static final String KEY_COUNT
	private static final String KEY_SRC
	private static final String SRC_FILENAME
	private final java.util.EnumMap mSources
	private java.util.ArrayList mChangeListeners
	static final boolean $assertionsDisabled
	public void  () 
	public void add (com.android.sdklib.internal.repository.sources.SdkSourceCategory, com.android.sdklib.internal.repository.sources.SdkSource) 
		java.util.ArrayList list
		com.android.sdklib.internal.repository.sources.SdkSourceCategory category
		com.android.sdklib.internal.repository.sources.SdkSource source
	public void remove (com.android.sdklib.internal.repository.sources.SdkSource) 
		java.util.Map$Entry entry
		java.util.ArrayList list
		java.util.Iterator it
		com.android.sdklib.internal.repository.sources.SdkSource source
	public void removeAll (com.android.sdklib.internal.repository.sources.SdkSourceCategory) 
		com.android.sdklib.internal.repository.sources.SdkSourceCategory category
	public com.android.sdklib.internal.repository.sources.SdkSourceCategory[] getCategories () 
		java.util.ArrayList list
		com.android.sdklib.internal.repository.sources.SdkSourceCategory cat
		com.android.sdklib.internal.repository.sources.SdkSourceCategory[] arr$
		int len$
		int i$
		java.util.ArrayList cats
	public com.android.sdklib.internal.repository.sources.SdkSource[] getSources (com.android.sdklib.internal.repository.sources.SdkSourceCategory) 
		java.util.ArrayList list
		com.android.sdklib.internal.repository.sources.SdkSourceCategory category
	public com.android.sdklib.internal.repository.sources.SdkSource[] getAllSources () 
		java.util.ArrayList list
		java.util.Iterator i$
		com.android.sdklib.internal.repository.sources.SdkSource source
		java.util.Iterator i$
		java.util.ArrayList list
		java.util.Iterator i$
		int n
		com.android.sdklib.internal.repository.sources.SdkSource[] sources
		int i
	public void clearAllPackages () 
		com.android.sdklib.internal.repository.sources.SdkSource source
		java.util.Iterator i$
		java.util.ArrayList list
		java.util.Iterator i$
	public com.android.sdklib.internal.repository.sources.SdkSourceCategory getCategory (com.android.sdklib.internal.repository.sources.SdkSource) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.android.sdklib.internal.repository.sources.SdkSource source
	public boolean hasSourceUrl (com.android.sdklib.internal.repository.sources.SdkSource) 
		com.android.sdklib.internal.repository.sources.SdkSource s
		java.util.Iterator i$
		java.util.ArrayList list
		java.util.Iterator i$
		com.android.sdklib.internal.repository.sources.SdkSource source
	public boolean hasSourceUrl (com.android.sdklib.internal.repository.sources.SdkSourceCategory, com.android.sdklib.internal.repository.sources.SdkSource) 
		com.android.sdklib.internal.repository.sources.SdkSource s
		java.util.Iterator i$
		java.util.ArrayList list
		com.android.sdklib.internal.repository.sources.SdkSourceCategory category
		com.android.sdklib.internal.repository.sources.SdkSource source
	public void loadUserAddons (com.android.utils.ILogger) 
		com.android.sdklib.internal.repository.sources.SdkSource s
		com.android.sdklib.internal.repository.sources.SdkSource s
		String url
		int i
		java.util.Properties props
		int count
		String folder
		java.io.File f
		java.io.IOException e
		NumberFormatException e
		java.io.IOException e
		com.android.prefs.AndroidLocation$AndroidLocationException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.FileInputStream fis
		com.android.utils.ILogger log
	public void saveUserAddons (com.android.utils.ILogger) 
		com.android.sdklib.internal.repository.sources.SdkSource s
		com.android.sdklib.internal.repository.sources.SdkSource[] arr$
		int len$
		int i$
		String folder
		java.io.File f
		java.util.Properties props
		int count
		java.io.IOException e
		com.android.prefs.AndroidLocation$AndroidLocationException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.FileOutputStream fos
		com.android.utils.ILogger log
	public void addChangeListener (java.lang.Runnable) 
		Runnable changeListener
	public void removeChangeListener (java.lang.Runnable) 
		Runnable changeListener
	public void notifyChangeListeners () 
		Throwable ignore
		Runnable runnable
		java.util.Iterator i$
	static void  () 
}

com/android/sdklib/internal/repository/archives/
com/android/sdklib/internal/repository/archives/Archive.class
Archive.java
package com.android.sdklib.internal.repository.archives
public com.android.sdklib.internal.repository.archives.Archive extends java.lang.Object implements com.android.sdklib.internal.repository.IDescription java.lang.Comparable  {
	private static final String PROP_OS
	private static final String PROP_ARCH
	private final com.android.sdklib.internal.repository.archives.Archive$Os mOs
	private final com.android.sdklib.internal.repository.archives.Archive$Arch mArch
	private final String mUrl
	private final long mSize
	private final String mChecksum
	private final com.android.sdklib.internal.repository.archives.Archive$ChecksumType mChecksumType
	private final com.android.sdklib.internal.repository.packages.Package mPackage
	private final String mLocalOsPath
	private final boolean mIsLocal
	public void  (com.android.sdklib.internal.repository.packages.Package, com.android.sdklib.internal.repository.archives.Archive$Os, com.android.sdklib.internal.repository.archives.Archive$Arch, java.lang.String, long, java.lang.String) 
		com.android.sdklib.internal.repository.packages.Package pkg
		com.android.sdklib.internal.repository.archives.Archive$Os os
		com.android.sdklib.internal.repository.archives.Archive$Arch arch
		String url
		long size
		String checksum
	public void  (com.android.sdklib.internal.repository.packages.Package, java.util.Properties, com.android.sdklib.internal.repository.archives.Archive$Os, com.android.sdklib.internal.repository.archives.Archive$Arch, java.lang.String) 
		com.android.sdklib.internal.repository.packages.Package pkg
		java.util.Properties props
		com.android.sdklib.internal.repository.archives.Archive$Os os
		com.android.sdklib.internal.repository.archives.Archive$Arch arch
		String localOsPath
	void saveProperties (java.util.Properties) 
		java.util.Properties props
	public boolean isLocal () 
	public com.android.sdklib.internal.repository.packages.Package getParentPackage () 
	public long getSize () 
	public java.lang.String getChecksum () 
	public com.android.sdklib.internal.repository.archives.Archive$ChecksumType getChecksumType () 
	public java.lang.String getUrl () 
	public java.lang.String getLocalOsPath () 
	public com.android.sdklib.internal.repository.archives.Archive$Os getOs () 
	public com.android.sdklib.internal.repository.archives.Archive$Arch getArch () 
	public java.lang.String getOsDescription () 
		String os
		String os
		String os
		String arch
	public java.lang.String toString () 
		String s
	public java.lang.String getShortDescription () 
	public java.lang.String getLongDescription () 
	public java.lang.String getSizeDescription () 
		String sizeStr
		String sizeStr
		String sizeStr
		long size
		String sizeStr
	public java.lang.String getSha1Description () 
	public boolean isCompatible () 
	public void deleteLocal () 
	public int compareTo (com.android.sdklib.internal.repository.archives.Archive) 
		com.android.sdklib.internal.repository.archives.Archive rhs
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.sdklib.internal.repository.archives.Archive other
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/sdklib/internal/repository/archives/Archive$ChecksumType.class
Archive.java
package com.android.sdklib.internal.repository.archives
public final com.android.sdklib.internal.repository.archives.Archive$ChecksumType extends java.lang.Enum {
	public static final com.android.sdklib.internal.repository.archives.Archive$ChecksumType SHA1
	private final String mAlgorithmName
	private static final com.android.sdklib.internal.repository.archives.Archive$ChecksumType[] $VALUES
	public static com.android.sdklib.internal.repository.archives.Archive$ChecksumType[] values () 
	public static com.android.sdklib.internal.repository.archives.Archive$ChecksumType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String algorithmName
	public java.security.MessageDigest getMessageDigest ()  throws java.security.NoSuchAlgorithmException 
	static void  () 
}

com/android/sdklib/internal/repository/archives/ArchiveInstaller.class
ArchiveInstaller.java
package com.android.sdklib.internal.repository.archives
public com.android.sdklib.internal.repository.archives.ArchiveInstaller extends java.lang.Object {
	private static final String PROP_STATUS_CODE
	public static final String ENV_VAR_IGNORE_COMPAT
	public static final int NUM_MONITOR_INC
	private final com.android.sdklib.io.IFileOp mFileOp
	static final boolean $assertionsDisabled
	public void  () 
	protected void  (com.android.sdklib.io.IFileOp) 
		com.android.sdklib.io.IFileOp fileUtils
	protected com.android.sdklib.io.IFileOp getFileOp () 
	public boolean install (com.android.sdklib.internal.repository.archives.ArchiveReplacement, java.lang.String, boolean, com.android.sdklib.SdkManager, com.android.sdklib.internal.repository.DownloadCache, com.android.sdklib.internal.repository.ITaskMonitor) 
		com.android.sdklib.internal.repository.archives.ArchiveReplacement archiveInfo
		String osSdkRoot
		boolean forceHttp
		com.android.sdklib.SdkManager sdkManager
		com.android.sdklib.internal.repository.DownloadCache cache
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		com.android.sdklib.internal.repository.archives.Archive newArchive
		com.android.sdklib.internal.repository.packages.Package pkg
		String name
		boolean checkIsCompatible
		com.android.utils.Pair files
		java.io.File tmpFile
		java.io.File propsFile
	protected com.android.utils.Pair downloadFile (com.android.sdklib.internal.repository.archives.Archive, java.lang.String, com.android.sdklib.internal.repository.DownloadCache, com.android.sdklib.internal.repository.ITaskMonitor, boolean) 
		com.android.sdklib.internal.repository.packages.Package pkg
		com.android.sdklib.internal.repository.sources.SdkSource src
		String repoXml
		int pos
		String base
		java.security.NoSuchAlgorithmException e
		String chksum
		com.android.sdklib.internal.repository.archives.Archive archive
		String osSdkRoot
		com.android.sdklib.internal.repository.DownloadCache cache
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		boolean forceHttp
		String pkgName
		String link
		int pos
		String base
		java.io.File tmpFolder
		java.io.File tmpFile
		java.io.File propsFile
		org.apache.http.Header[] resumeHeaders
	private org.apache.http.Header[] preparePartialDownload (com.android.sdklib.internal.repository.archives.Archive, java.io.File, java.io.File) 
		Exception ignore
		String etag
		String lastMod
		java.util.Properties props
		java.util.List headers
		int status
		com.android.sdklib.internal.repository.archives.Archive archive
		java.io.File tmpFile
		java.io.File propsFile
	private java.lang.String fileChecksum (java.security.MessageDigest, java.io.File, com.android.sdklib.internal.repository.ITaskMonitor) 
		java.io.IOException e
		byte[] buf
		int n
		java.io.FileNotFoundException e
		java.io.IOException e
		Exception e
		java.io.IOException e
		java.io.IOException e
		java.security.MessageDigest digester
		java.io.File tmpFile
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		java.io.InputStream is
	private java.lang.String getDigestChecksum (java.security.MessageDigest) 
		int b
		int i
		java.security.MessageDigest digester
		int n
		byte[] digest
		String hex
		char[] hexDigest
	private boolean fetchUrl (com.android.sdklib.internal.repository.archives.Archive, org.apache.http.Header[], java.io.File, java.io.File, java.lang.String, java.lang.String, com.android.sdklib.internal.repository.DownloadCache, com.android.sdklib.internal.repository.ITaskMonitor) 
		byte[] buf
		int n
		java.io.IOException ignore
		Exception ignore
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.InputStream temp
		long len
		int percent
		int percent
		float speed
		int timeLeft
		String timeUnit
		long delta
		java.io.IOException e
		java.io.IOException e
		long timeMs
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		com.android.utils.Pair result
		org.apache.http.HttpResponse resp
		int status
		java.util.Properties props
		boolean append
		java.security.MessageDigest digester
		byte[] buf
		int n
		long total
		long size
		long inc
		long next_inc
		long startMs
		long nextMs
		String actual
		String expected
		com.android.sdklib.internal.repository.CanceledByUserException e
		java.io.IOException e
		java.io.IOException e
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.IOException e
		Exception e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		com.android.sdklib.internal.repository.archives.Archive archive
		org.apache.http.Header[] resumeHeaders
		java.io.File tmpFile
		java.io.File propsFile
		String urlString
		String pkgName
		com.android.sdklib.internal.repository.DownloadCache cache
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		java.io.FileOutputStream os
		java.io.InputStream is
		int inc_remain
	private boolean unarchive (com.android.sdklib.internal.repository.archives.ArchiveReplacement, java.lang.String, java.io.File, com.android.sdklib.SdkManager, com.android.sdklib.internal.repository.ITaskMonitor) 
		boolean tryAgain
		String oldPath
		java.io.File oldFolder
		com.android.sdklib.internal.repository.archives.Archive oldArchive
		com.android.sdklib.internal.repository.archives.ArchiveReplacement archiveInfo
		String osSdkRoot
		java.io.File archiveFile
		com.android.sdklib.SdkManager sdkManager
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		boolean success
		com.android.sdklib.internal.repository.archives.Archive newArchive
		com.android.sdklib.internal.repository.packages.Package pkg
		String pkgName
		String pkgKind
		java.io.File destFolder
		java.io.File oldDestFolder
	private boolean windowsDestDirLocked (java.lang.String, java.io.File, com.android.sdklib.internal.repository.ITaskMonitor) 
		String app
		java.util.Iterator i$
		String found
		java.util.TreeSet apps
		StringBuilder appStr
		StringBuilder result
		String[] command
		Process process
		int retCode
		Exception e
		String osSdkRoot
		java.io.File destFolder
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		String msg
		java.io.File findLockExe
		boolean tryAgain
	private boolean moveFolder (java.io.File, java.io.File) 
		InterruptedException e
		int i
		java.io.File oldDir
		java.io.File newDir
	protected boolean unzipFolder (com.android.sdklib.internal.repository.archives.ArchiveReplacement, java.io.File, java.io.File, com.android.sdklib.internal.repository.ITaskMonitor) 
		java.io.IOException e
		java.io.IOException e
		java.io.File parentDir
		java.io.InputStream entryContent
		int n
		java.io.EOFException e
		java.io.IOException e
		org.apache.commons.compress.archivers.zip.ZipArchiveEntry entry
		String name
		int pos
		java.io.File destFile
		java.io.FileOutputStream fos
		long remains
		int percent
		java.io.IOException e
		long incStep
		long incTotal
		long incCurr
		int lastPercent
		byte[] buf
		java.util.Enumeration entries
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		com.android.sdklib.internal.repository.archives.ArchiveReplacement archiveInfo
		java.io.File archiveFile
		java.io.File unzipDestFolder
		com.android.sdklib.internal.repository.ITaskMonitor monitor
		com.android.sdklib.internal.repository.archives.Archive newArchive
		com.android.sdklib.internal.repository.packages.Package pkg
		String pkgName
		long compressedSize
		org.apache.commons.compress.archivers.zip.ZipFile zipFile
	private java.io.File getNewTempFolder (java.lang.String, java.lang.String, java.lang.String) 
		java.io.File folder
		int i
		String osBasePath
		String prefix
		String suffix
		java.io.File baseTempFolder
	private java.io.File getTempFolder (java.lang.String) 
		String osBasePath
		java.io.File baseTempFolder
	protected boolean generateSourceProperties (com.android.sdklib.internal.repository.archives.Archive, java.io.File) 
		com.android.sdklib.internal.repository.archives.Archive archive
		java.io.File unzipDestFolder
		java.util.Properties props
		com.android.sdklib.internal.repository.packages.Package pkg
	private boolean restoreFolder (java.io.File, java.io.File) 
		java.io.File f
		java.io.File[] arr$
		int len$
		int i$
		java.io.File d
		java.io.File dir
		java.io.File[] arr$
		int len$
		int i$
		java.io.File dir
		java.util.Iterator i$
		java.io.IOException e
		java.io.File f
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		java.io.File file
		java.util.Iterator i$
		java.io.File srcFolder
		java.io.File destFolder
		boolean result
		java.io.File[] srcFiles
		java.util.Set destDirs
		java.util.Set destFiles
		java.io.File[] files
	static void  () 
}

com/android/sdklib/internal/repository/archives/Archive$Arch.class
Archive.java
package com.android.sdklib.internal.repository.archives
public final com.android.sdklib.internal.repository.archives.Archive$Arch extends java.lang.Enum {
	public static final com.android.sdklib.internal.repository.archives.Archive$Arch ANY
	public static final com.android.sdklib.internal.repository.archives.Archive$Arch PPC
	public static final com.android.sdklib.internal.repository.archives.Archive$Arch X86
	public static final com.android.sdklib.internal.repository.archives.Archive$Arch X86_64
	private final String mUiName
	private static final com.android.sdklib.internal.repository.archives.Archive$Arch[] $VALUES
	public static com.android.sdklib.internal.repository.archives.Archive$Arch[] values () 
	public static com.android.sdklib.internal.repository.archives.Archive$Arch valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String uiName
	public java.lang.String getUiName () 
	public java.lang.String getXmlName () 
	public static com.android.sdklib.internal.repository.archives.Archive$Arch getCurrentArch () 
		String arch
	public boolean isCompatible () 
		com.android.sdklib.internal.repository.archives.Archive$Arch arch
	static void  () 
}

com/android/sdklib/internal/repository/archives/Archive$Os.class
Archive.java
package com.android.sdklib.internal.repository.archives
public final com.android.sdklib.internal.repository.archives.Archive$Os extends java.lang.Enum {
	public static final com.android.sdklib.internal.repository.archives.Archive$Os ANY
	public static final com.android.sdklib.internal.repository.archives.Archive$Os LINUX
	public static final com.android.sdklib.internal.repository.archives.Archive$Os MACOSX
	public static final com.android.sdklib.internal.repository.archives.Archive$Os WINDOWS
	private final String mUiName
	private static final com.android.sdklib.internal.repository.archives.Archive$Os[] $VALUES
	public static com.android.sdklib.internal.repository.archives.Archive$Os[] values () 
	public static com.android.sdklib.internal.repository.archives.Archive$Os valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String uiName
	public java.lang.String getUiName () 
	public java.lang.String getXmlName () 
	public static com.android.sdklib.internal.repository.archives.Archive$Os getCurrentOs () 
		String os
	public boolean isCompatible () 
		com.android.sdklib.internal.repository.archives.Archive$Os os
	static void  () 
}

com/android/sdklib/internal/repository/archives/ArchiveReplacement.class
ArchiveReplacement.java
package com.android.sdklib.internal.repository.archives
public com.android.sdklib.internal.repository.archives.ArchiveReplacement extends java.lang.Object implements com.android.sdklib.internal.repository.IDescription  {
	private final com.android.sdklib.internal.repository.archives.Archive mNewArchive
	private final com.android.sdklib.internal.repository.archives.Archive mReplaced
	public void  (com.android.sdklib.internal.repository.archives.Archive, com.android.sdklib.internal.repository.archives.Archive) 
		com.android.sdklib.internal.repository.archives.Archive newArchive
		com.android.sdklib.internal.repository.archives.Archive replaced
	public com.android.sdklib.internal.repository.archives.Archive getNewArchive () 
	public com.android.sdklib.internal.repository.archives.Archive getReplaced () 
	public java.lang.String getLongDescription () 
		com.android.sdklib.internal.repository.packages.Package p
	public java.lang.String getShortDescription () 
		com.android.sdklib.internal.repository.packages.Package p
	public java.lang.String toString () 
		com.android.sdklib.internal.repository.packages.Package p
}

com/android/sdklib/internal/repository/archives/ArchiveInstaller$1.class
ArchiveInstaller.java
package com.android.sdklib.internal.repository.archives
 com.android.sdklib.internal.repository.archives.ArchiveInstaller$1 extends java.lang.Object implements com.android.sdklib.util.GrabProcessOutput$IProcessOutput  {
	final StringBuilder val$result
	final com.android.sdklib.internal.repository.ITaskMonitor val$monitor
	final com.android.sdklib.internal.repository.archives.ArchiveInstaller this$0
	void  (com.android.sdklib.internal.repository.archives.ArchiveInstaller, java.lang.StringBuilder, com.android.sdklib.internal.repository.ITaskMonitor) 
	public void out (java.lang.String) 
		String line
	public void err (java.lang.String) 
		String line
}

com/android/sdklib/internal/avd/
com/android/sdklib/internal/avd/AvdManager.class
AvdManager.java
package com.android.sdklib.internal.avd
public com.android.sdklib.internal.avd.AvdManager extends java.lang.Object {
	private static final java.util.regex.Pattern INI_LINE_PATTERN
	public static final String AVD_FOLDER_EXTENSION
	public static final String AVD_INI_ENCODING
	public static final String AVD_INFO_ABS_PATH
	public static final String AVD_INFO_REL_PATH
	public static final String AVD_INFO_TARGET
	public static final String AVD_INI_ABI_TYPE
	public static final String AVD_INI_CPU_ARCH
	public static final String AVD_INI_CPU_MODEL
	public static final String AVD_INI_DEVICE_MANUFACTURER
	public static final String AVD_INI_DEVICE_NAME
	public static final String AVD_INI_SKIN_PATH
	public static final String AVD_INI_SKIN_NAME
	public static final String AVD_INI_SKIN_DYNAMIC
	public static final String AVD_INI_SDCARD_PATH
	public static final String AVD_INI_SDCARD_SIZE
	public static final String AVD_INI_IMAGES_1
	public static final String AVD_INI_IMAGES_2
	public static final String AVD_INI_SNAPSHOT_PRESENT
	public static final String AVD_INI_GPU_EMULATION
	public static final String AVD_INI_CAMERA_FRONT
	public static final String AVD_INI_CAMERA_BACK
	public static final String AVD_INI_RAM_SIZE
	public static final String AVD_INI_VM_HEAP_SIZE
	public static final String AVD_INI_DATA_PARTITION_SIZE
	public static final String AVD_INI_DEVICE_HASH
	public static final java.util.regex.Pattern NUMERIC_SKIN_SIZE
	private static final String USERDATA_IMG
	static final String CONFIG_INI
	private static final String SDCARD_IMG
	private static final String SNAPSHOTS_IMG
	static final String INI_EXTENSION
	private static final java.util.regex.Pattern INI_NAME_PATTERN
	private static final java.util.regex.Pattern IMAGE_NAME_PATTERN
	private static final java.util.regex.Pattern SDCARD_SIZE_PATTERN
	public static final long SDCARD_MIN_BYTE_SIZE
	public static final long SDCARD_MAX_BYTE_SIZE
	public static final int SDCARD_SIZE_NOT_IN_RANGE
	public static final int SDCARD_SIZE_INVALID
	public static final int SDCARD_NOT_SIZE_PATTERN
	public static final java.util.regex.Pattern RE_AVD_NAME
	public static final String CHARS_AVD_NAME
	public static final String HARDWARE_INI
	private static final java.util.Map mManagers
	private final java.util.ArrayList mAllAvdList
	private com.android.sdklib.internal.avd.AvdInfo[] mValidAvdList
	private com.android.sdklib.internal.avd.AvdInfo[] mBrokenAvdList
	private final com.android.sdklib.SdkManager mSdkManager
	static final boolean $assertionsDisabled
	protected void  (com.android.sdklib.SdkManager, com.android.utils.ILogger)  throws com.android.prefs.AndroidLocation$AndroidLocationException 
		com.android.sdklib.SdkManager sdkManager
		com.android.utils.ILogger log
	public static com.android.sdklib.internal.avd.AvdManager getInstance (com.android.sdklib.SdkManager, com.android.utils.ILogger)  throws com.android.prefs.AndroidLocation$AndroidLocationException 
		com.android.sdklib.internal.avd.AvdManager manager
		com.android.sdklib.SdkManager sdkManager
		com.android.utils.ILogger log
	public java.lang.String getBaseAvdFolder ()  throws com.android.prefs.AndroidLocation$AndroidLocationException 
	public com.android.sdklib.SdkManager getSdkManager () 
	public static long parseSdcardSize (java.lang.String, java.lang.String[]) 
		long sdcardSize
		String sdcardSizeModifier
		NumberFormatException e
		String sdcard
		String[] parsedStrings
		java.util.regex.Matcher m
	public com.android.sdklib.internal.avd.AvdInfo[] getAllAvds () 
	public com.android.sdklib.internal.avd.AvdInfo[] getValidAvds () 
		com.android.sdklib.internal.avd.AvdInfo avd
		java.util.Iterator i$
		java.util.ArrayList list
	public com.android.sdklib.internal.avd.AvdInfo[] getBrokenAvds () 
		com.android.sdklib.internal.avd.AvdInfo avd
		java.util.Iterator i$
		java.util.ArrayList list
	public com.android.sdklib.internal.avd.AvdInfo getAvd (java.lang.String, boolean) 
		String name2
		com.android.sdklib.internal.avd.AvdInfo info
		com.android.sdklib.internal.avd.AvdInfo[] arr$
		int len$
		int i$
		String name2
		com.android.sdklib.internal.avd.AvdInfo info
		java.util.Iterator i$
		String name
		boolean validAvdOnly
		boolean ignoreCase
	public com.android.utils.Pair isAvdNameConflicting (java.lang.String) 
		String name2
		com.android.sdklib.internal.avd.AvdInfo info
		java.util.Iterator i$
		java.io.File file
		com.android.prefs.AndroidLocation$AndroidLocationException e
		String name
		boolean ignoreCase
	public void reloadAvds (com.android.utils.ILogger)  throws com.android.prefs.AndroidLocation$AndroidLocationException 
		com.android.utils.ILogger log
		java.util.ArrayList allList
	public com.android.sdklib.internal.avd.AvdInfo createAvd (java.io.File, java.lang.String, com.android.sdklib.IAndroidTarget, java.lang.String, java.lang.String, java.lang.String, java.util.Map, boolean, boolean, boolean, com.android.utils.ILogger) 
		SecurityException e
		SecurityException e
		java.io.File imageFolder
		java.io.File imageFolder
		SecurityException e
		SecurityException e
		SecurityException e
		SecurityException e
		String toolsLib
		java.io.File snapshotBlank
		java.io.File snapshotDest
		SecurityException e
		SecurityException e
		String skinPath
		SecurityException e
		SecurityException e
		SecurityException e
		java.io.File sdcardFile
		SecurityException e
		SecurityException e
		String path
		java.io.File toolsFolder
		java.io.File mkSdCard
		java.io.File sdcardFile
		boolean runMkSdcard
		long sdcardSize
		java.util.Map targetHardwareConfig
		java.util.Map skinHardwareConfig
		java.util.Map$Entry entry
		java.util.Iterator i$
		SecurityException e
		java.io.File dir
		SecurityException e
		java.io.File userdataSrc
		com.android.sdklib.ISystemImage systemImage
		java.io.File userdataDest
		java.util.HashMap values
		java.util.HashMap finalHardwareValues
		com.android.io.FileWrapper targetHardwareFile
		java.io.File skinFolder
		com.android.io.FileWrapper skinHardwareFile
		java.io.File configIniFile
		StringBuilder report
		com.android.sdklib.internal.avd.AvdInfo newAvdInfo
		com.android.sdklib.internal.avd.AvdInfo oldAvdInfo
		com.android.prefs.AndroidLocation$AndroidLocationException e
		SecurityException e
		java.io.IOException e
		SecurityException e
		SecurityException e
		SecurityException e
		SecurityException e
		java.io.File avdFolder
		String avdName
		com.android.sdklib.IAndroidTarget target
		String abiType
		String skinName
		String sdcard
		java.util.Map hardwareConfig
		boolean createSnapshot
		boolean removePrevious
		boolean editExisting
		com.android.utils.ILogger log
		java.io.File iniFile
		boolean needCleanup
	private void copyImageFile (java.io.File, java.io.File)  throws java.io.FileNotFoundException java.io.IOException 
		java.io.File source
		java.io.File destination
		java.io.FileInputStream fis
		java.io.FileOutputStream fos
		byte[] buffer
		int count
	private java.lang.String getImageRelativePath (com.android.sdklib.IAndroidTarget, java.lang.String)  throws com.android.sdklib.internal.avd.AvdManager$InvalidTargetPathException 
		String[] list
		com.android.sdklib.IAndroidTarget target
		String abiType
		com.android.sdklib.ISystemImage systemImage
		java.io.File folder
		String imageFullPath
		String sdkLocation
	public java.lang.String getSkinRelativePath (java.lang.String, com.android.sdklib.IAndroidTarget, com.android.utils.ILogger) 
		String skinName
		com.android.sdklib.IAndroidTarget target
		com.android.utils.ILogger log
		java.io.File skin
		String path
		String sdkLocation
	public java.io.File getSkinPath (java.lang.String, com.android.sdklib.IAndroidTarget) 
		String skinName
		com.android.sdklib.IAndroidTarget target
		String path
		java.io.File skin
	private java.io.File createAvdIniFile (java.lang.String, java.io.File, com.android.sdklib.IAndroidTarget, boolean)  throws com.android.prefs.AndroidLocation$AndroidLocationException java.io.IOException 
		String name
		java.io.File avdFolder
		com.android.sdklib.IAndroidTarget target
		boolean removePrevious
		java.io.File iniFile
		String absPath
		String relPath
		String androidPath
		java.util.HashMap values
	private java.io.File createAvdIniFile (com.android.sdklib.internal.avd.AvdInfo)  throws com.android.prefs.AndroidLocation$AndroidLocationException java.io.IOException 
		com.android.sdklib.internal.avd.AvdInfo info
	public boolean deleteAvd (com.android.sdklib.internal.avd.AvdInfo, com.android.utils.ILogger) 
		boolean error
		java.io.File f
		String path
		java.io.IOException e
		SecurityException e
		com.android.sdklib.internal.avd.AvdInfo avdInfo
		com.android.utils.ILogger log
	public boolean moveAvd (com.android.sdklib.internal.avd.AvdInfo, java.lang.String, java.lang.String, com.android.utils.ILogger) 
		java.io.File f
		com.android.sdklib.internal.avd.AvdInfo info
		java.io.File oldIniFile
		java.io.File newIniFile
		com.android.sdklib.internal.avd.AvdInfo info
		com.android.prefs.AndroidLocation$AndroidLocationException e
		java.io.IOException e
		com.android.sdklib.internal.avd.AvdInfo avdInfo
		String newName
		String paramFolderPath
		com.android.utils.ILogger log
	private boolean deleteContentOf (java.io.File)  throws java.lang.SecurityException 
		java.io.File f
		java.io.File[] arr$
		int len$
		int i$
		java.io.File folder
		java.io.File[] files
	private java.io.File[] buildAvdFilesList ()  throws com.android.prefs.AndroidLocation$AndroidLocationException 
		java.io.File folder
		java.io.File[] avds
	private void buildAvdList (java.util.ArrayList, com.android.utils.ILogger)  throws com.android.prefs.AndroidLocation$AndroidLocationException 
		com.android.sdklib.internal.avd.AvdInfo info
		java.io.File avd
		java.io.File[] arr$
		int len$
		int i$
		java.util.ArrayList allList
		com.android.utils.ILogger log
		java.io.File[] avds
	private com.android.sdklib.internal.avd.AvdInfo parseAvdInfo (java.io.File, com.android.utils.ILogger) 
		String androidPath
		java.io.File f
		com.android.prefs.AndroidLocation$AndroidLocationException ignore
		String relPath
		java.io.File f
		String imageSysDir
		int deviceHash
		com.android.sdklib.devices.DeviceManager devMan
		String deviceName
		String deviceMfctr
		String hash
		com.android.sdklib.internal.avd.AvdInfo$AvdStatus status
		com.android.sdklib.internal.avd.AvdInfo$AvdStatus status
		com.android.sdklib.internal.avd.AvdInfo$AvdStatus status
		com.android.sdklib.internal.avd.AvdInfo$AvdStatus status
		com.android.sdklib.internal.avd.AvdInfo$AvdStatus status
		com.android.sdklib.internal.avd.AvdInfo$AvdStatus status
		com.android.sdklib.internal.avd.AvdInfo$AvdStatus status
		com.android.sdklib.internal.avd.AvdInfo$AvdStatus status
		java.io.File iniPath
		com.android.utils.ILogger log
		java.util.Map map
		String avdPath
		String targetHash
		com.android.sdklib.IAndroidTarget target
		com.android.io.FileWrapper configIniFile
		java.util.Map properties
		String name
		java.util.regex.Matcher matcher
		String abiType
		boolean validImageSysdir
		com.android.sdklib.devices.DeviceManager$DeviceStatus deviceStatus
		com.android.sdklib.internal.avd.AvdInfo$AvdStatus status
		com.android.sdklib.internal.avd.AvdInfo info
	private static void writeIniFile (java.io.File, java.util.Map)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.io.File iniFile
		java.util.Map values
		java.nio.charset.Charset charset
		java.io.OutputStreamWriter writer
	private static java.util.Map parseIniFile (com.android.io.IAbstractFile, com.android.utils.ILogger) 
		com.android.io.IAbstractFile propFile
		com.android.utils.ILogger log
	private static java.util.Map parseIniFileImpl (com.android.io.IAbstractFile, com.android.utils.ILogger, java.nio.charset.Charset) 
		String key
		String value
		java.util.regex.Matcher m
		boolean canChangeCharset
		String line
		java.util.Map map
		java.io.FileNotFoundException e
		java.io.IOException e
		com.android.io.StreamException e
		com.android.io.IAbstractFile propFile
		com.android.utils.ILogger log
		java.nio.charset.Charset charset
		java.io.BufferedReader reader
	private boolean createSdCard (java.lang.String, java.lang.String, java.lang.String, com.android.utils.ILogger) 
		String error
		java.util.Iterator i$
		String[] command
		Process process
		java.util.ArrayList errorOutput
		java.util.ArrayList stdOutput
		int status
		InterruptedException e
		java.io.IOException e
		String toolLocation
		String size
		String location
		com.android.utils.ILogger log
	public boolean removeAvd (com.android.sdklib.internal.avd.AvdInfo) 
		com.android.sdklib.internal.avd.AvdInfo avdInfo
	public void updateAvd (java.lang.String, com.android.utils.ILogger)  throws java.io.IOException 
		com.android.sdklib.internal.avd.AvdInfo info
		java.util.Iterator i$
		String name
		com.android.utils.ILogger log
		com.android.sdklib.internal.avd.AvdInfo avd
	public void updateAvd (com.android.sdklib.internal.avd.AvdInfo, com.android.utils.ILogger)  throws java.io.IOException 
		com.android.sdklib.internal.avd.AvdInfo$AvdStatus status
		com.android.sdklib.internal.avd.AvdInfo avd
		com.android.utils.ILogger log
		java.util.Map oldProperties
		java.util.Map properties
		com.android.sdklib.internal.avd.AvdInfo$AvdStatus status
	public void updateAvd (com.android.sdklib.internal.avd.AvdInfo, java.util.Map, com.android.sdklib.internal.avd.AvdInfo$AvdStatus, com.android.utils.ILogger)  throws java.io.IOException 
		com.android.sdklib.internal.avd.AvdInfo avd
		java.util.Map newProperties
		com.android.sdklib.internal.avd.AvdInfo$AvdStatus status
		com.android.utils.ILogger log
		java.io.File configIniFile
		com.android.sdklib.internal.avd.AvdInfo newAvd
	private boolean setImagePathProperties (com.android.sdklib.IAndroidTarget, java.lang.String, java.util.Map, com.android.utils.ILogger) 
		String property
		String imagePath
		com.android.sdklib.IAndroidTarget parent
		com.android.sdklib.internal.avd.AvdManager$InvalidTargetPathException e
		com.android.sdklib.IAndroidTarget target
		String abiType
		java.util.Map properties
		com.android.utils.ILogger log
	private void replaceAvd (com.android.sdklib.internal.avd.AvdInfo, com.android.sdklib.internal.avd.AvdInfo) 
		com.android.sdklib.internal.avd.AvdInfo oldAvd
		com.android.sdklib.internal.avd.AvdInfo newAvd
	static java.util.regex.Pattern access$000 () 
	static java.util.regex.Pattern access$100 () 
	static void  () 
}

com/android/sdklib/internal/avd/HardwareProperties$HardwareProperty.class
HardwareProperties.java
package com.android.sdklib.internal.avd
public final com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty extends java.lang.Object {
	private String mName
	private com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType mType
	private String mDefault
	private String[] mEnum
	private String mAbstract
	private String mDescription
	public void  () 
	public java.lang.String getName () 
	public com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType getType () 
	public java.lang.String getDefault () 
	public java.lang.String getAbstract () 
	public java.lang.String getDescription () 
	public java.lang.String[] getEnum () 
	public boolean isValidForUi () 
	static java.lang.String access$002 (com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty, java.lang.String) 
		com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty x0
		String x1
	static java.lang.String access$000 (com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty) 
		com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty x0
	static com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType access$102 (com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty, com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType) 
		com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty x0
		com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType x1
	static com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType access$100 (com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty) 
		com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty x0
	static java.lang.String access$202 (com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty, java.lang.String) 
		com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty x0
		String x1
	static java.lang.String access$302 (com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty, java.lang.String) 
		com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty x0
		String x1
	static java.lang.String access$402 (com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty, java.lang.String) 
		com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty x0
		String x1
	static java.lang.String[] access$502 (com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty, java.lang.String[]) 
		com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty x0
		String[] x1
	static java.lang.String[] access$500 (com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty) 
		com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty x0
}

com/android/sdklib/internal/avd/AvdManager$InvalidTargetPathException.class
AvdManager.java
package com.android.sdklib.internal.avd
final com.android.sdklib.internal.avd.AvdManager$InvalidTargetPathException extends java.lang.Exception {
	private static final long serialVersionUID
	void  (java.lang.String) 
		String message
}

com/android/sdklib/internal/avd/AvdInfo$AvdStatus.class
AvdInfo.java
package com.android.sdklib.internal.avd
public final com.android.sdklib.internal.avd.AvdInfo$AvdStatus extends java.lang.Enum {
	public static final com.android.sdklib.internal.avd.AvdInfo$AvdStatus OK
	public static final com.android.sdklib.internal.avd.AvdInfo$AvdStatus ERROR_PATH
	public static final com.android.sdklib.internal.avd.AvdInfo$AvdStatus ERROR_CONFIG
	public static final com.android.sdklib.internal.avd.AvdInfo$AvdStatus ERROR_TARGET_HASH
	public static final com.android.sdklib.internal.avd.AvdInfo$AvdStatus ERROR_TARGET
	public static final com.android.sdklib.internal.avd.AvdInfo$AvdStatus ERROR_PROPERTIES
	public static final com.android.sdklib.internal.avd.AvdInfo$AvdStatus ERROR_IMAGE_DIR
	public static final com.android.sdklib.internal.avd.AvdInfo$AvdStatus ERROR_DEVICE_CHANGED
	public static final com.android.sdklib.internal.avd.AvdInfo$AvdStatus ERROR_DEVICE_MISSING
	private static final com.android.sdklib.internal.avd.AvdInfo$AvdStatus[] $VALUES
	public static com.android.sdklib.internal.avd.AvdInfo$AvdStatus[] values () 
	public static com.android.sdklib.internal.avd.AvdInfo$AvdStatus valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/sdklib/internal/avd/HardwareProperties$HardwarePropertyType.class
HardwareProperties.java
package com.android.sdklib.internal.avd
public final com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType extends java.lang.Enum {
	public static final com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType INTEGER
	public static final com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType BOOLEAN
	public static final com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType DISKSIZE
	public static final com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType STRING
	public static final com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType INTEGER_ENUM
	public static final com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType STRING_ENUM
	private String mName
	private boolean mIsEnum
	private static final com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType[] $VALUES
	public static com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType[] values () 
	public static com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, boolean) 
		String name
		boolean isEnum
	public java.lang.String getName () 
	public boolean isEnum () 
	public static com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType getEnum (java.lang.String, boolean) 
		com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType type
		com.android.sdklib.internal.avd.HardwareProperties$HardwarePropertyType[] arr$
		int len$
		int i$
		String name
		boolean isEnum
	static void  () 
}

com/android/sdklib/internal/avd/AvdInfo$1.class
AvdInfo.java
package com.android.sdklib.internal.avd
 com.android.sdklib.internal.avd.AvdInfo$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$sdklib$internal$avd$AvdInfo$AvdStatus
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/sdklib/internal/avd/HardwareProperties.class
HardwareProperties.java
package com.android.sdklib.internal.avd
public com.android.sdklib.internal.avd.HardwareProperties extends java.lang.Object {
	public static final String HW_MAINKEYS
	public static final String HW_TRACKBALL
	public static final String HW_KEYBOARD
	public static final String HW_DPAD
	public static final String HW_GPS
	public static final String HW_BATTERY
	public static final String HW_ACCELEROMETER
	public static final String HW_ORIENTATION_SENSOR
	public static final String HW_AUDIO_INPUT
	public static final String HW_SDCARD
	public static final String HW_LCD_DENSITY
	public static final String HW_PROXIMITY_SENSOR
	private static final java.util.regex.Pattern PATTERN_PROP
	private static final String HW_PROP_NAME
	private static final String HW_PROP_TYPE
	private static final String HW_PROP_DEFAULT
	private static final String HW_PROP_ABSTRACT
	private static final String HW_PROP_DESC
	private static final String HW_PROP_ENUM
	public static final String BOOLEAN_YES
	public static final String BOOLEAN_NO
	public static final String[] BOOLEAN_VALUES
	public static final java.util.regex.Pattern DISKSIZE_PATTERN
	static final boolean $assertionsDisabled
	public void  () 
	public static java.util.Map parseHardwareDefinitions (java.io.File, com.android.utils.ILogger) 
		java.io.IOException e
		String s
		int i
		String s
		int i
		String[] v
		int n
		String key
		String value
		java.io.IOException e
		java.util.regex.Matcher m
		java.io.IOException e
		java.io.FileInputStream fis
		java.util.Map map
		String line
		com.android.sdklib.internal.avd.HardwareProperties$HardwareProperty prop
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.File file
		com.android.utils.ILogger log
		java.io.BufferedReader reader
	public static int getBooleanValueIndex (java.lang.String) 
		String value
	static void  () 
}

com/android/sdklib/internal/avd/AvdInfo.class
AvdInfo.java
package com.android.sdklib.internal.avd
public final com.android.sdklib.internal.avd.AvdInfo extends java.lang.Object implements java.lang.Comparable  {
	private final String mName
	private final java.io.File mIniFile
	private final String mFolderPath
	private final String mTargetHash
	private final com.android.sdklib.IAndroidTarget mTarget
	private final String mAbiType
	private final java.util.Map mProperties
	private final com.android.sdklib.internal.avd.AvdInfo$AvdStatus mStatus
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.io.File, java.lang.String, java.lang.String, com.android.sdklib.IAndroidTarget, java.lang.String, java.util.Map) 
		String name
		java.io.File iniFile
		String folderPath
		String targetHash
		com.android.sdklib.IAndroidTarget target
		String abiType
		java.util.Map properties
	public void  (java.lang.String, java.io.File, java.lang.String, java.lang.String, com.android.sdklib.IAndroidTarget, java.lang.String, java.util.Map, com.android.sdklib.internal.avd.AvdInfo$AvdStatus) 
		String name
		java.io.File iniFile
		String folderPath
		String targetHash
		com.android.sdklib.IAndroidTarget target
		String abiType
		java.util.Map properties
		com.android.sdklib.internal.avd.AvdInfo$AvdStatus status
	public java.lang.String getName () 
	public java.lang.String getDataFolderPath () 
	public java.lang.String getAbiType () 
	public java.lang.String getCpuArch () 
		String cpuArch
	public java.lang.String getDeviceManufacturer () 
		String deviceManufacturer
	public java.lang.String getDeviceName () 
		String deviceName
	public static java.lang.String getPrettyAbiType (java.lang.String) 
		String raw
		String s
	public java.lang.String getTargetHash () 
	public com.android.sdklib.IAndroidTarget getTarget () 
	public com.android.sdklib.internal.avd.AvdInfo$AvdStatus getStatus () 
	public static java.io.File getDefaultAvdFolder (com.android.sdklib.internal.avd.AvdManager, java.lang.String)  throws com.android.prefs.AndroidLocation$AndroidLocationException 
		com.android.sdklib.internal.avd.AvdManager manager
		String avdName
	public static java.io.File getDefaultIniFile (com.android.sdklib.internal.avd.AvdManager, java.lang.String)  throws com.android.prefs.AndroidLocation$AndroidLocationException 
		com.android.sdklib.internal.avd.AvdManager manager
		String avdName
		String avdRoot
	public java.io.File getIniFile () 
	public static java.io.File getConfigFile (java.lang.String) 
		String path
	public java.io.File getConfigFile () 
	public java.util.Map getProperties () 
	public java.lang.String getErrorMessage () 
	public boolean isRunning () 
		java.io.File f
	public int compareTo (com.android.sdklib.internal.avd.AvdInfo) 
		com.android.sdklib.internal.avd.AvdInfo o
		int targetDiff
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/android/sdklib/internal/avd/AvdManager$1.class
AvdManager.java
package com.android.sdklib.internal.avd
 com.android.sdklib.internal.avd.AvdManager$1 extends java.lang.Object implements java.io.FilenameFilter  {
	final com.android.sdklib.internal.avd.AvdManager this$0
	void  (com.android.sdklib.internal.avd.AvdManager) 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String name
}

com/android/sdklib/internal/avd/AvdManager$AvdConflict.class
AvdManager.java
package com.android.sdklib.internal.avd
public final com.android.sdklib.internal.avd.AvdManager$AvdConflict extends java.lang.Enum {
	public static final com.android.sdklib.internal.avd.AvdManager$AvdConflict NO_CONFLICT
	public static final com.android.sdklib.internal.avd.AvdManager$AvdConflict CONFLICT_EXISTING_AVD
	public static final com.android.sdklib.internal.avd.AvdManager$AvdConflict CONFLICT_INVALID_AVD
	public static final com.android.sdklib.internal.avd.AvdManager$AvdConflict CONFLICT_EXISTING_PATH
	private static final com.android.sdklib.internal.avd.AvdManager$AvdConflict[] $VALUES
	public static com.android.sdklib.internal.avd.AvdManager$AvdConflict[] values () 
	public static com.android.sdklib.internal.avd.AvdManager$AvdConflict valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/sdklib/internal/avd/AvdManager$3.class
AvdManager.java
package com.android.sdklib.internal.avd
 com.android.sdklib.internal.avd.AvdManager$3 extends java.lang.Object implements com.android.sdklib.util.GrabProcessOutput$IProcessOutput  {
	final java.util.ArrayList val$stdOutput
	final java.util.ArrayList val$errorOutput
	final com.android.sdklib.internal.avd.AvdManager this$0
	void  (com.android.sdklib.internal.avd.AvdManager, java.util.ArrayList, java.util.ArrayList) 
	public void out (java.lang.String) 
		String line
	public void err (java.lang.String) 
		String line
}

com/android/sdklib/internal/avd/AvdManager$2.class
AvdManager.java
package com.android.sdklib.internal.avd
 com.android.sdklib.internal.avd.AvdManager$2 extends java.lang.Object implements java.io.FilenameFilter  {
	final com.android.sdklib.internal.avd.AvdManager this$0
	void  (com.android.sdklib.internal.avd.AvdManager) 
	public boolean accept (java.io.File, java.lang.String) 
		boolean isFile
		java.io.File parent
		String name
}

com/android/sdklib/build/
com/android/sdklib/build/JarListSanitizer$JarEntity.class
JarListSanitizer.java
package com.android.sdklib.build
final com.android.sdklib.build.JarListSanitizer$JarEntity extends java.lang.Object {
	private final java.io.File mFile
	private final long mLastModified
	private long mLength
	private String mSha1
	private void  (java.lang.String, long, long, java.lang.String) 
		String path
		long lastModified
		long length
		String sha1
	private void  (java.io.File) 
		java.io.File file
	private boolean checkValidity () 
	private java.io.File getFile () 
	private long getLastModified () 
	private long getLength () 
	private java.lang.String getSha1 ()  throws com.android.sdklib.build.JarListSanitizer$Sha1Exception 
	private boolean hasSha1 () 
	static java.io.File access$100 (com.android.sdklib.build.JarListSanitizer$JarEntity) 
		com.android.sdklib.build.JarListSanitizer$JarEntity x0
	void  (java.io.File, com.android.sdklib.build.JarListSanitizer$1) 
		java.io.File x0
		com.android.sdklib.build.JarListSanitizer$1 x1
	static boolean access$300 (com.android.sdklib.build.JarListSanitizer$JarEntity) 
		com.android.sdklib.build.JarListSanitizer$JarEntity x0
	static long access$400 (com.android.sdklib.build.JarListSanitizer$JarEntity) 
		com.android.sdklib.build.JarListSanitizer$JarEntity x0
	static java.lang.String access$500 (com.android.sdklib.build.JarListSanitizer$JarEntity)  throws com.android.sdklib.build.JarListSanitizer$Sha1Exception 
		com.android.sdklib.build.JarListSanitizer$JarEntity x0
	void  (java.lang.String, long, long, java.lang.String, com.android.sdklib.build.JarListSanitizer$1) 
		String x0
		long x1
		long x2
		String x3
		com.android.sdklib.build.JarListSanitizer$1 x4
	static boolean access$700 (com.android.sdklib.build.JarListSanitizer$JarEntity) 
		com.android.sdklib.build.JarListSanitizer$JarEntity x0
	static long access$800 (com.android.sdklib.build.JarListSanitizer$JarEntity) 
		com.android.sdklib.build.JarListSanitizer$JarEntity x0
}

com/android/sdklib/build/DuplicateFileException.class
DuplicateFileException.java
package com.android.sdklib.build
public final com.android.sdklib.build.DuplicateFileException extends com.android.sdklib.internal.build.SignedJarBuilder$IZipEntryFilter$ZipAbortException {
	private static final long serialVersionUID
	private final String mArchivePath
	private final java.io.File mFile1
	private final java.io.File mFile2
	public void  (java.lang.String, java.io.File, java.io.File) 
		String archivePath
		java.io.File file1
		java.io.File file2
	public java.lang.String getArchivePath () 
	public java.io.File getFile1 () 
	public java.io.File getFile2 () 
	public java.lang.String getMessage () 
}

com/android/sdklib/build/JarListSanitizer.class
JarListSanitizer.java
package com.android.sdklib.build
public com.android.sdklib.build.JarListSanitizer extends java.lang.Object {
	private static final byte[] sBuffer
	private static final String CACHE_FILENAME
	private static final java.util.regex.Pattern READ_PATTERN
	private final java.io.File mOut
	private final java.io.PrintStream mOutStream
	public void  (java.io.File) 
		java.io.File out
	public void  (java.io.File, java.io.PrintStream) 
		java.io.File out
		java.io.PrintStream outStream
	public java.util.List sanitize (java.util.Collection)  throws com.android.sdklib.build.JarListSanitizer$DifferentLibException com.android.sdklib.build.JarListSanitizer$Sha1Exception 
		com.android.sdklib.build.JarListSanitizer$JarEntity entity
		java.util.Iterator i$
		java.io.File f
		java.util.Iterator i$
		String path
		com.android.sdklib.build.JarListSanitizer$JarEntity entity
		String filename
		java.util.List nameList
		java.io.File file
		java.util.Iterator i$
		java.util.List list
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Collection files
		java.util.List results
		java.util.Map jarList
		boolean updateJarList
		java.util.Map nameMap
	private void checkEntities (java.lang.String, java.util.List)  throws com.android.sdklib.build.JarListSanitizer$DifferentLibException com.android.sdklib.build.JarListSanitizer$Sha1Exception 
		com.android.sdklib.build.JarListSanitizer$JarEntity entity
		int i
		String filename
		java.util.List list
		com.android.sdklib.build.JarListSanitizer$JarEntity baseEntity
		long baseLength
		String baseSha1
		int count
	private void checkSupportLibs (java.util.Map, java.util.List) 
		java.util.Map nameMap
		java.util.List results
		java.util.List v4
		java.util.List v13
	private java.util.Map getCachedJarList () 
		String path
		com.android.sdklib.build.JarListSanitizer$JarEntity entity
		java.util.regex.Matcher m
		String line
		java.io.IOException e
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.UnsupportedEncodingException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.util.Map cache
		java.io.File cacheFile
		java.io.BufferedReader reader
	private void writeJarList (java.util.Map) 
		com.android.sdklib.build.JarListSanitizer$JarEntity entity
		int i
		com.android.sdklib.build.JarListSanitizer$JarEntity entity
		java.util.Iterator i$
		java.util.List list
		java.util.Iterator i$
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		com.android.sdklib.build.JarListSanitizer$Sha1Exception e
		java.io.IOException e
		java.io.IOException e
		java.util.Map nameMap
		java.io.File cacheFile
		java.io.OutputStreamWriter writer
	private java.lang.String[] getEntityDetails (java.lang.String, java.util.List)  throws com.android.sdklib.build.JarListSanitizer$Sha1Exception 
		com.android.sdklib.build.JarListSanitizer$JarEntity entity
		java.util.Iterator i$
		String filename
		java.util.List list
		java.util.ArrayList result
	private static java.lang.String getSha1 (java.io.File)  throws com.android.sdklib.build.JarListSanitizer$Sha1Exception 
		int length
		java.io.IOException e
		java.security.MessageDigest md
		Exception e
		java.io.IOException e
		java.io.FileInputStream fis
		java.io.File f
	private static java.lang.String byteArray2Hex (byte[]) 
		byte b
		byte[] arr$
		int len$
		int i$
		byte[] hash
		java.util.Formatter formatter
	static java.lang.String access$000 (java.io.File)  throws com.android.sdklib.build.JarListSanitizer$Sha1Exception 
		java.io.File x0
	static void  () 
}

com/android/sdklib/build/SealedApkException.class
SealedApkException.java
package com.android.sdklib.build
public final com.android.sdklib.build.SealedApkException extends java.lang.Exception {
	private static final long serialVersionUID
	public transient void  (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public transient void  (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable cause
		String format
		Object[] args
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/sdklib/build/IArchiveBuilder.class
IArchiveBuilder.java
package com.android.sdklib.build
public abstract com.android.sdklib.build.IArchiveBuilder extends java.lang.Object {
	public abstract void addFile (java.io.File, java.lang.String)  throws com.android.sdklib.build.ApkCreationException com.android.sdklib.build.SealedApkException com.android.sdklib.build.DuplicateFileException 
}

com/android/sdklib/build/ApkBuilder$SigningInfo.class
ApkBuilder.java
package com.android.sdklib.build
public final com.android.sdklib.build.ApkBuilder$SigningInfo extends java.lang.Object {
	public final java.security.PrivateKey key
	public final java.security.cert.X509Certificate certificate
	private void  (java.security.PrivateKey, java.security.cert.X509Certificate) 
		java.security.PrivateKey key
		java.security.cert.X509Certificate certificate
	void  (java.security.PrivateKey, java.security.cert.X509Certificate, com.android.sdklib.build.ApkBuilder$1) 
		java.security.PrivateKey x0
		java.security.cert.X509Certificate x1
		com.android.sdklib.build.ApkBuilder$1 x2
}

com/android/sdklib/build/JarListSanitizer$1.class
JarListSanitizer.java
package com.android.sdklib.build
 com.android.sdklib.build.JarListSanitizer$1 extends java.lang.Object {
}

com/android/sdklib/build/ApkBuilder$JavaAndNativeResourceFilter.class
ApkBuilder.java
package com.android.sdklib.build
final com.android.sdklib.build.ApkBuilder$JavaAndNativeResourceFilter extends java.lang.Object implements com.android.sdklib.internal.build.SignedJarBuilder$IZipEntryFilter  {
	private final java.util.List mNativeLibs
	private boolean mNativeLibsConflict
	private java.io.File mInputFile
	final com.android.sdklib.build.ApkBuilder this$0
	private void  (com.android.sdklib.build.ApkBuilder) 
	public boolean checkEntry (java.lang.String)  throws com.android.sdklib.internal.build.SignedJarBuilder$IZipEntryFilter$ZipAbortException 
		int i
		java.io.File duplicate
		String archivePath
		String[] segments
		String fileName
		boolean check
	java.util.List getNativeLibs () 
	boolean getNativeLibsConflict () 
	void reset (java.io.File) 
		java.io.File inputFile
	void  (com.android.sdklib.build.ApkBuilder, com.android.sdklib.build.ApkBuilder$1) 
		com.android.sdklib.build.ApkBuilder x0
		com.android.sdklib.build.ApkBuilder$1 x1
}

com/android/sdklib/build/ApkBuilder$JarStatus.class
ApkBuilder.java
package com.android.sdklib.build
public abstract com.android.sdklib.build.ApkBuilder$JarStatus extends java.lang.Object {
	public abstract java.util.List getNativeLibs () 
	public abstract boolean hasNativeLibsConflicts () 
}

com/android/sdklib/build/ApkBuilderMain.class
ApkBuilderMain.java
package com.android.sdklib.build
public final com.android.sdklib.build.ApkBuilderMain extends java.lang.Object {
	private static final java.util.regex.Pattern PATTERN_JAR_EXT
	public static void main (java.lang.String[]) 
		String argument
		int i
		java.io.File sourceFolder
		java.util.Iterator i$
		String filename
		String[] arr$
		int len$
		int i$
		String[] filenames
		java.io.File jarFile
		java.util.Iterator i$
		java.io.File nativeFolder
		java.util.Iterator i$
		java.io.File outApk
		java.io.File dexFile
		java.util.ArrayList zipArchives
		java.util.ArrayList sourceFolders
		java.util.ArrayList jarFiles
		java.util.ArrayList nativeFolders
		boolean verbose
		boolean signed
		boolean debug
		int index
		com.android.sdklib.build.ApkBuilder builder
		com.android.sdklib.build.ApkCreationException e
		com.android.sdklib.build.DuplicateFileException e
		com.android.sdklib.build.SealedApkException e
		Exception e
		String[] args
	private static void printUsageAndQuit () 
	private static transient void printAndExit (java.lang.String[]) 
		String message
		String[] arr$
		int len$
		int i$
		String[] messages
	private void  () 
	static java.util.regex.Pattern access$000 () 
	static void  () 
}

com/android/sdklib/build/JarListSanitizer$DifferentLibException.class
JarListSanitizer.java
package com.android.sdklib.build
public final com.android.sdklib.build.JarListSanitizer$DifferentLibException extends java.lang.Exception {
	private static final long serialVersionUID
	private final String[] mDetails
	public void  (java.lang.String, java.lang.String[]) 
		String message
		String[] details
	public java.lang.String[] getDetails () 
}

com/android/sdklib/build/ApkBuilderMain$1.class
ApkBuilderMain.java
package com.android.sdklib.build
final com.android.sdklib.build.ApkBuilderMain$1 extends java.lang.Object implements java.io.FilenameFilter  {
	void  () 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String name
}

com/android/sdklib/build/ApkBuilder$JarStatusImpl.class
ApkBuilder.java
package com.android.sdklib.build
final com.android.sdklib.build.ApkBuilder$JarStatusImpl extends java.lang.Object implements com.android.sdklib.build.ApkBuilder$JarStatus  {
	public final java.util.List mLibs
	public final boolean mNativeLibsConflict
	private void  (java.util.List, boolean) 
		java.util.List libs
		boolean nativeLibsConflict
	public java.util.List getNativeLibs () 
	public boolean hasNativeLibsConflicts () 
	void  (java.util.List, boolean, com.android.sdklib.build.ApkBuilder$1) 
		java.util.List x0
		boolean x1
		com.android.sdklib.build.ApkBuilder$1 x2
}

com/android/sdklib/build/ApkBuilder$FileEntry.class
ApkBuilder.java
package com.android.sdklib.build
public final com.android.sdklib.build.ApkBuilder$FileEntry extends java.lang.Object {
	public final java.io.File mFile
	public final String mPath
	void  (java.io.File, java.lang.String) 
		java.io.File file
		String path
}

com/android/sdklib/build/ApkBuilder$NullZipFilter.class
ApkBuilder.java
package com.android.sdklib.build
final com.android.sdklib.build.ApkBuilder$NullZipFilter extends java.lang.Object implements com.android.sdklib.internal.build.SignedJarBuilder$IZipEntryFilter  {
	private java.io.File mInputFile
	final com.android.sdklib.build.ApkBuilder this$0
	private void  (com.android.sdklib.build.ApkBuilder) 
	void reset (java.io.File) 
		java.io.File inputFile
	public boolean checkEntry (java.lang.String)  throws com.android.sdklib.internal.build.SignedJarBuilder$IZipEntryFilter$ZipAbortException 
		String archivePath
		java.io.File duplicate
	void  (com.android.sdklib.build.ApkBuilder, com.android.sdklib.build.ApkBuilder$1) 
		com.android.sdklib.build.ApkBuilder x0
		com.android.sdklib.build.ApkBuilder$1 x1
}

com/android/sdklib/build/ApkBuilder.class
ApkBuilder.java
package com.android.sdklib.build
public final com.android.sdklib.build.ApkBuilder extends java.lang.Object implements com.android.sdklib.build.IArchiveBuilder  {
	private static final java.util.regex.Pattern PATTERN_NATIVELIB_EXT
	private static final java.util.regex.Pattern PATTERN_BITCODELIB_EXT
	private java.io.File mApkFile
	private java.io.File mResFile
	private java.io.File mDexFile
	private java.io.PrintStream mVerboseStream
	private com.android.sdklib.internal.build.SignedJarBuilder mBuilder
	private boolean mDebugMode
	private boolean mIsSealed
	private final com.android.sdklib.build.ApkBuilder$NullZipFilter mNullFilter
	private final com.android.sdklib.build.ApkBuilder$JavaAndNativeResourceFilter mFilter
	private final java.util.HashMap mAddedFiles
	public static com.android.sdklib.build.ApkBuilder$SigningInfo getDebugKey (java.lang.String, java.io.PrintStream)  throws com.android.sdklib.build.ApkCreationException 
		java.io.FileNotFoundException e
		java.io.File storeFile
		com.android.sdklib.internal.build.DebugKeyProvider$IKeyGenOutput keygenOutput
		com.android.sdklib.internal.build.DebugKeyProvider keyProvider
		java.security.PrivateKey key
		java.security.cert.X509Certificate certificate
		com.android.sdklib.internal.build.DebugKeyProvider$KeytoolException e
		com.android.sdklib.build.ApkCreationException e
		Exception e
		String storeOsPath
		java.io.PrintStream verboseStream
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.io.PrintStream)  throws com.android.sdklib.build.ApkCreationException 
		String apkOsPath
		String resOsPath
		String dexOsPath
		String storeOsPath
		java.io.PrintStream verboseStream
	public void  (java.lang.String, java.lang.String, java.lang.String, java.security.PrivateKey, java.security.cert.X509Certificate, java.io.PrintStream)  throws com.android.sdklib.build.ApkCreationException 
		String apkOsPath
		String resOsPath
		String dexOsPath
		java.security.PrivateKey key
		java.security.cert.X509Certificate certificate
		java.io.PrintStream verboseStream
	public void  (java.io.File, java.io.File, java.io.File, java.lang.String, java.io.PrintStream)  throws com.android.sdklib.build.ApkCreationException 
		java.io.File apkFile
		java.io.File resFile
		java.io.File dexFile
		String debugStoreOsPath
		java.io.PrintStream verboseStream
		com.android.sdklib.build.ApkBuilder$SigningInfo info
	public void  (java.io.File, java.io.File, java.io.File, java.security.PrivateKey, java.security.cert.X509Certificate, java.io.PrintStream)  throws com.android.sdklib.build.ApkCreationException 
		java.io.File apkFile
		java.io.File resFile
		java.io.File dexFile
		java.security.PrivateKey key
		java.security.cert.X509Certificate certificate
		java.io.PrintStream verboseStream
	private void init (java.io.File, java.io.File, java.io.File, java.security.PrivateKey, java.security.cert.X509Certificate, java.io.PrintStream)  throws com.android.sdklib.build.ApkCreationException 
		com.android.sdklib.build.ApkCreationException e
		Exception e
		java.io.File apkFile
		java.io.File resFile
		java.io.File dexFile
		java.security.PrivateKey key
		java.security.cert.X509Certificate certificate
		java.io.PrintStream verboseStream
	public void setDebugMode (boolean) 
		boolean debugMode
	public void addFile (java.io.File, java.lang.String)  throws com.android.sdklib.build.ApkCreationException com.android.sdklib.build.SealedApkException com.android.sdklib.build.DuplicateFileException 
		com.android.sdklib.build.DuplicateFileException e
		Exception e
		java.io.File file
		String archivePath
	public void addZipFile (java.io.File)  throws com.android.sdklib.build.ApkCreationException com.android.sdklib.build.SealedApkException com.android.sdklib.build.DuplicateFileException 
		java.io.FileInputStream fis
		com.android.sdklib.build.DuplicateFileException e
		Exception e
		java.io.File zipFile
	public com.android.sdklib.build.ApkBuilder$JarStatus addResourcesFromJar (java.io.File)  throws com.android.sdklib.build.ApkCreationException com.android.sdklib.build.SealedApkException com.android.sdklib.build.DuplicateFileException 
		java.io.FileInputStream fis
		com.android.sdklib.build.DuplicateFileException e
		Exception e
		java.io.File jarFile
	public void addSourceFolder (java.io.File)  throws com.android.sdklib.build.ApkCreationException com.android.sdklib.build.SealedApkException com.android.sdklib.build.DuplicateFileException 
		java.io.File sourceFolder
	public static void addSourceFolder (com.android.sdklib.build.IArchiveBuilder, java.io.File)  throws com.android.sdklib.build.ApkCreationException com.android.sdklib.build.DuplicateFileException 
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] files
		com.android.sdklib.build.DuplicateFileException e
		Exception e
		com.android.sdklib.build.IArchiveBuilder builder
		java.io.File sourceFolder
	public void addNativeLibraries (java.io.File)  throws com.android.sdklib.build.ApkCreationException com.android.sdklib.build.SealedApkException com.android.sdklib.build.DuplicateFileException 
		java.io.IOException e
		String path
		java.io.File lib
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] libs
		java.io.File abi
		java.io.File[] arr$
		int len$
		int i$
		java.io.File nativeFolder
		java.io.File[] abiList
	public void addNativeLibraries (java.util.List)  throws com.android.sdklib.build.SealedApkException com.android.sdklib.build.DuplicateFileException com.android.sdklib.build.ApkCreationException 
		java.io.IOException e
		com.android.sdklib.build.ApkBuilder$FileEntry entry
		java.util.Iterator i$
		java.util.List entries
	public static java.util.List getNativeFiles (java.io.File, boolean)  throws com.android.sdklib.build.ApkCreationException 
		String path
		java.io.File lib
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] libs
		java.io.File abi
		java.io.File[] arr$
		int len$
		int i$
		java.io.File nativeFolder
		boolean debugMode
		java.util.List files
		java.io.File[] abiList
	public void sealApk ()  throws com.android.sdklib.build.ApkCreationException com.android.sdklib.build.SealedApkException 
		Exception e
	private transient void verbosePrintln (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	private void doAddFile (java.io.File, java.lang.String)  throws com.android.sdklib.build.DuplicateFileException java.io.IOException 
		java.io.File file
		String archivePath
		java.io.File duplicate
	private static void processFileForResource (com.android.sdklib.build.IArchiveBuilder, java.io.File, java.lang.String)  throws java.io.IOException com.android.sdklib.build.DuplicateFileException com.android.sdklib.build.ApkCreationException com.android.sdklib.build.SealedApkException 
		java.io.File contentFile
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] files
		com.android.sdklib.build.IArchiveBuilder builder
		java.io.File file
		String path
	private java.io.File checkFileForDuplicate (java.lang.String) 
		String archivePath
	private void checkOutputFile (java.io.File)  throws com.android.sdklib.build.ApkCreationException 
		java.io.IOException e
		java.io.File file
	private static void checkInputFile (java.io.File)  throws java.io.FileNotFoundException com.android.sdklib.build.ApkCreationException 
		java.io.File file
	public static java.lang.String getDebugKeystore ()  throws com.android.sdklib.build.ApkCreationException 
		Exception e
	public static boolean checkFolderForPackaging (java.lang.String) 
		String folderName
	public static boolean checkFileForPackaging (java.lang.String) 
		String fileName
		String[] fileSegments
		String fileExt
	public static boolean checkFileForPackaging (java.lang.String, java.lang.String) 
		String fileName
		String extension
	static void access$000 (com.android.sdklib.build.ApkBuilder, java.lang.String, java.lang.Object[]) 
		com.android.sdklib.build.ApkBuilder x0
		String x1
		Object[] x2
	static java.io.File access$100 (com.android.sdklib.build.ApkBuilder, java.lang.String) 
		com.android.sdklib.build.ApkBuilder x0
		String x1
	static java.util.HashMap access$200 (com.android.sdklib.build.ApkBuilder) 
		com.android.sdklib.build.ApkBuilder x0
	static void  () 
}

com/android/sdklib/build/ApkCreationException.class
ApkCreationException.java
package com.android.sdklib.build
public final com.android.sdklib.build.ApkCreationException extends java.lang.Exception {
	private static final long serialVersionUID
	public transient void  (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public transient void  (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable cause
		String format
		Object[] args
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/sdklib/build/ApkBuilder$1.class
ApkBuilder.java
package com.android.sdklib.build
final com.android.sdklib.build.ApkBuilder$1 extends java.lang.Object implements com.android.sdklib.internal.build.DebugKeyProvider$IKeyGenOutput  {
	final java.io.PrintStream val$verboseStream
	void  (java.io.PrintStream) 
	public void out (java.lang.String) 
		String message
	public void err (java.lang.String) 
		String message
}

com/android/sdklib/build/JarListSanitizer$Sha1Exception.class
JarListSanitizer.java
package com.android.sdklib.build
public final com.android.sdklib.build.JarListSanitizer$Sha1Exception extends java.lang.Exception {
	private static final long serialVersionUID
	private final java.io.File mJarFile
	public void  (java.io.File, java.lang.Throwable) 
		java.io.File jarFile
		Throwable cause
	public java.io.File getJarFile () 
}

com/android/sdklib/repository/
com/android/sdklib/repository/SdkStatsConstants.class
SdkStatsConstants.java
package com.android.sdklib.repository
public com.android.sdklib.repository.SdkStatsConstants extends java.lang.Object {
	public static final String URL_DEFAULT_FILENAME
	public static final String URL_STATS
	private static final String NS_BASE
	public static final String NS_PATTERN
	public static final int NS_LATEST_VERSION
	public static final String NS_URI
	public static final String NODE_SDK_STATS
	public static final String NODE_PLATFORM
	public static final String NODE_API_LEVEL
	public static final String NODE_CODENAME
	public static final String NODE_VERSION
	public static final String NODE_SHARE
	public void  () 
	public static java.io.InputStream getXsdStream (int) 
		int version
		String filename
	public static java.lang.String getSchemaUri (int) 
		int version
	static void  () 
}

com/android/sdklib/repository/SdkSysImgConstants.class
SdkSysImgConstants.java
package com.android.sdklib.repository
public com.android.sdklib.repository.SdkSysImgConstants extends com.android.sdklib.repository.RepoConstants {
	public static final String URL_DEFAULT_FILENAME
	private static final String NS_BASE
	public static final String NS_PATTERN
	public static final int NS_LATEST_VERSION
	public static final String NS_URI
	public static final String NODE_SDK_SYS_IMG
	public static final String[] NODES
	public void  () 
	public static java.io.InputStream getXsdStream (int) 
		int version
	public static java.lang.String getSchemaUri (int) 
		int version
	static void  () 
}

com/android/sdklib/repository/PkgProps.class
PkgProps.java
package com.android.sdklib.repository
public com.android.sdklib.repository.PkgProps extends java.lang.Object {
	public static final String PKG_REVISION
	public static final String PKG_LICENSE
	public static final String PKG_LICENSE_REF
	public static final String PKG_DESC
	public static final String PKG_DESC_URL
	public static final String PKG_RELEASE_NOTE
	public static final String PKG_RELEASE_URL
	public static final String PKG_SOURCE_URL
	public static final String PKG_OBSOLETE
	public static final String VERSION_API_LEVEL
	public static final String VERSION_CODENAME
	public static final String ADDON_NAME
	public static final String ADDON_NAME_ID
	public static final String ADDON_NAME_DISPLAY
	public static final String ADDON_VENDOR
	public static final String ADDON_VENDOR_ID
	public static final String ADDON_VENDOR_DISPLAY
	public static final String EXTRA_PATH
	public static final String EXTRA_OLD_PATHS
	public static final String EXTRA_MIN_API_LEVEL
	public static final String EXTRA_PROJECT_FILES
	public static final String EXTRA_VENDOR
	public static final String EXTRA_VENDOR_ID
	public static final String EXTRA_VENDOR_DISPLAY
	public static final String EXTRA_NAME_DISPLAY
	public static final String LAYOUTLIB_API
	public static final String LAYOUTLIB_REV
	public static final String MIN_TOOLS_REV
	public static final String PLATFORM_VERSION
	public static final String PLATFORM_CODENAME
	public static final String PLATFORM_INCLUDED_ABI
	public static final String MIN_PLATFORM_TOOLS_REV
	public static final String MIN_BUILD_TOOLS_REV
	public static final String SAMPLE_MIN_API_LEVEL
	public static final String SYS_IMG_ABI
	public void  () 
}

com/android/sdklib/repository/SdkAddonsListConstants.class
SdkAddonsListConstants.java
package com.android.sdklib.repository
public com.android.sdklib.repository.SdkAddonsListConstants extends java.lang.Object {
	private static final String NS_BASE
	public static final String NS_PATTERN
	public static final int NS_LATEST_VERSION
	public static final String NS_URI
	public static final String URL_DEFAULT_FILENAME
	public static final String URL_ADDON_LIST
	public static final String NODE_SDK_ADDONS_LIST
	public static final String NODE_ADDON_SITE
	public static final String NODE_SYS_IMG_SITE
	public static final String NODE_NAME
	public static final String NODE_URL
	public void  () 
	public static java.io.InputStream getXsdStream (int) 
		int version
		String filename
	public static java.lang.String getSchemaUri (int) 
		int version
	public static java.lang.String getDefaultName (int) 
		int version
	static void  () 
}

com/android/sdklib/repository/FullRevision$1.class
FullRevision.java
package com.android.sdklib.repository
 com.android.sdklib.repository.FullRevision$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$sdklib$repository$FullRevision$PreviewComparison
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/sdklib/repository/FullRevision$PreviewComparison.class
FullRevision.java
package com.android.sdklib.repository
public final com.android.sdklib.repository.FullRevision$PreviewComparison extends java.lang.Enum {
	public static final com.android.sdklib.repository.FullRevision$PreviewComparison COMPARE_NUMBER
	public static final com.android.sdklib.repository.FullRevision$PreviewComparison COMPARE_TYPE
	public static final com.android.sdklib.repository.FullRevision$PreviewComparison IGNORE
	private static final com.android.sdklib.repository.FullRevision$PreviewComparison[] $VALUES
	public static com.android.sdklib.repository.FullRevision$PreviewComparison[] values () 
	public static com.android.sdklib.repository.FullRevision$PreviewComparison valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/sdklib/repository/SdkAddonConstants.class
SdkAddonConstants.java
package com.android.sdklib.repository
public com.android.sdklib.repository.SdkAddonConstants extends com.android.sdklib.repository.RepoConstants {
	public static final String URL_DEFAULT_FILENAME
	private static final String NS_BASE
	public static final String NS_PATTERN
	public static final int NS_LATEST_VERSION
	public static final String NS_URI
	public static final String NODE_SDK_ADDON
	public static final String NODE_ADD_ON
	public static final String NODE_EXTRA
	public static final String[] NODES
	public void  () 
	public static java.io.InputStream getXsdStream (int) 
		int version
	public static java.lang.String getSchemaUri (int) 
		int version
	static void  () 
}

com/android/sdklib/repository/RepoConstants.class
RepoConstants.java
package com.android.sdklib.repository
public com.android.sdklib.repository.RepoConstants extends java.lang.Object {
	public static final String NODE_LICENSE
	public static final String NODE_USES_LICENSE
	public static final String NODE_REVISION
	public static final String NODE_DESCRIPTION
	public static final String NODE_DESC_URL
	public static final String NODE_RELEASE_NOTE
	public static final String NODE_RELEASE_URL
	public static final String NODE_OBSOLETE
	public static final String NODE_PROJECT_FILES
	public static final String NODE_SYSTEM_IMAGE
	public static final String NODE_ABI_INCLUDED
	public static final String NODE_ABI
	public static final String NODE_MIN_TOOLS_REV
	public static final String NODE_MIN_PLATFORM_TOOLS_REV
	public static final String NODE_MIN_API_LEVEL
	public static final String NODE_VERSION
	public static final String NODE_API_LEVEL
	public static final String NODE_CODENAME
	public static final String NODE_VENDOR
	public static final String NODE_VENDOR_DISPLAY
	public static final String NODE_VENDOR_ID
	public static final String NODE_NAME
	public static final String NODE_NAME_DISPLAY
	public static final String NODE_NAME_ID
	public static final String NODE_LAYOUT_LIB
	public static final String NODE_API
	public static final String NODE_LIBS
	public static final String NODE_LIB
	public static final String NODE_PATH
	public static final String NODE_OLD_PATHS
	public static final String NODE_ARCHIVES
	public static final String NODE_ARCHIVE
	public static final String NODE_SIZE
	public static final String NODE_CHECKSUM
	public static final String NODE_URL
	public static final String ATTR_TYPE
	public static final String ATTR_OS
	public static final String ATTR_ARCH
	public static final String ATTR_ID
	public static final String ATTR_REF
	public static final String SHA1_TYPE
	public static final int SHA1_CHECKSUM_LEN
	public static final String FD_TEMP
	public void  () 
	protected static java.io.InputStream getXsdStream (java.lang.String, int) 
		Exception e
		Exception e
		String rootElement
		int version
		String filename
		java.io.InputStream stream
}

com/android/sdklib/repository/FullRevision.class
FullRevision.java
package com.android.sdklib.repository
public com.android.sdklib.repository.FullRevision extends java.lang.Object implements java.lang.Comparable  {
	public static final int MISSING_MAJOR_REV
	public static final int IMPLICIT_MINOR_REV
	public static final int IMPLICIT_MICRO_REV
	public static final int NOT_A_PREVIEW
	private static final java.util.regex.Pattern FULL_REVISION_PATTERN
	private final int mMajor
	private final int mMinor
	private final int mMicro
	private final int mPreview
	public void  (int) 
		int major
	public void  (int, int, int) 
		int major
		int minor
		int micro
	public void  (int, int, int, int) 
		int major
		int minor
		int micro
		int preview
	public int getMajor () 
	public int getMinor () 
	public int getMicro () 
	public boolean isPreview () 
	public int getPreview () 
	public static com.android.sdklib.repository.FullRevision parseRevision (java.lang.String)  throws java.lang.NumberFormatException 
		int major
		String s
		int minor
		int micro
		int preview
		java.util.regex.Matcher m
		Throwable t
		String revision
		Throwable cause
		NumberFormatException n
	public java.lang.String toString () 
		StringBuilder sb
	public java.lang.String toShortString () 
		StringBuilder sb
	public int[] toIntArray (boolean) 
		boolean includePreview
		int size
		int[] result
	public int hashCode () 
		int prime
		int result
	public boolean equals (java.lang.Object) 
		Object rhs
		com.android.sdklib.repository.FullRevision other
	public int compareTo (com.android.sdklib.repository.FullRevision) 
		com.android.sdklib.repository.FullRevision rhs
	public int compareTo (com.android.sdklib.repository.FullRevision, com.android.sdklib.repository.FullRevision$PreviewComparison) 
		int p1
		int p2
		com.android.sdklib.repository.FullRevision rhs
		com.android.sdklib.repository.FullRevision$PreviewComparison comparePreview
		int delta
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/android/sdklib/repository/SdkRepoConstants.class
SdkRepoConstants.java
package com.android.sdklib.repository
public com.android.sdklib.repository.SdkRepoConstants extends com.android.sdklib.repository.RepoConstants {
	public static final int NS_LATEST_VERSION
	public static final int NS_SERVER_MIN_VERSION
	public static final String URL_GOOGLE_SDK_SITE
	public static final String URL_DEFAULT_FILENAME
	public static final String URL_FILENAME_PATTERN
	private static final String NS_BASE
	public static final String NS_PATTERN
	public static final String NS_URI
	public static final String NODE_SDK_REPOSITORY
	public static final String NODE_MAJOR_REV
	public static final String NODE_MINOR_REV
	public static final String NODE_MICRO_REV
	public static final String NODE_PREVIEW
	public static final String NODE_PLATFORM
	public static final String NODE_TOOL
	public static final String NODE_PLATFORM_TOOL
	public static final String NODE_BUILD_TOOL
	public static final String NODE_DOC
	public static final String NODE_SAMPLE
	public static final String NODE_SOURCE
	public static final String[] NODES
	public void  () 
	public static java.io.InputStream getXsdStream (int) 
		int version
	public static java.lang.String getSchemaUri (int) 
		int version
	public static boolean versionGreaterOrEqualThan (java.lang.String, int) 
		NumberFormatException e
		String version
		String nsUri
		int minVersion
		java.util.regex.Pattern nsPattern
		java.util.regex.Matcher m
	static void  () 
}

com/android/sdklib/repository/MajorRevision.class
MajorRevision.java
package com.android.sdklib.repository
public com.android.sdklib.repository.MajorRevision extends com.android.sdklib.repository.FullRevision {
	public void  (int) 
		int major
	public java.lang.String toString () 
	public static com.android.sdklib.repository.MajorRevision parseRevision (java.lang.String)  throws java.lang.NumberFormatException 
		String revision
}

com/android/sdklib/repository/ISdkChangeListener.class
ISdkChangeListener.java
package com.android.sdklib.repository
public abstract com.android.sdklib.repository.ISdkChangeListener extends java.lang.Object {
	public abstract void onSdkLoaded () 
	public abstract void preInstallHook () 
	public abstract void postInstallHook () 
	public abstract void onSdkReload () 
}

com/android/sdklib/devices/
com/android/sdklib/devices/Storage.class
Storage.java
package com.android.sdklib.devices
public com.android.sdklib.devices.Storage extends java.lang.Object {
	private long mNoBytes
	public void  (long, com.android.sdklib.devices.Storage$Unit) 
		long amount
		com.android.sdklib.devices.Storage$Unit unit
	public void  (long) 
		long amount
	public long getSize () 
	public com.android.sdklib.devices.Storage deepCopy () 
	public long getSizeAsUnit (com.android.sdklib.devices.Storage$Unit) 
		com.android.sdklib.devices.Storage$Unit unit
	public boolean equals (java.lang.Object) 
		Object o
		com.android.sdklib.devices.Storage s
	public int hashCode () 
		int result
	public com.android.sdklib.devices.Storage$Unit getAppropriateUnits () 
		com.android.sdklib.devices.Storage$Unit unit
		com.android.sdklib.devices.Storage$Unit[] arr$
		int len$
		int i$
		com.android.sdklib.devices.Storage$Unit optimalUnit
}

com/android/sdklib/devices/Screen.class
Screen.java
package com.android.sdklib.devices
public com.android.sdklib.devices.Screen extends java.lang.Object {
	private com.android.resources.ScreenSize mScreenSize
	private double mDiagonalLength
	private com.android.resources.Density mPixelDensity
	private com.android.resources.ScreenRatio mScreenRatio
	private int mXDimension
	private int mYDimension
	private double mXdpi
	private double mYdpi
	private com.android.sdklib.devices.Multitouch mMultitouch
	private com.android.resources.TouchScreen mMechanism
	private com.android.sdklib.devices.ScreenType mScreenType
	public void  () 
	public com.android.resources.ScreenSize getSize () 
	public void setSize (com.android.resources.ScreenSize) 
		com.android.resources.ScreenSize s
	public double getDiagonalLength () 
	public void setDiagonalLength (double) 
		double diagonalLength
	public com.android.resources.Density getPixelDensity () 
	public void setPixelDensity (com.android.resources.Density) 
		com.android.resources.Density pDensity
	public com.android.resources.ScreenRatio getRatio () 
	public void setRatio (com.android.resources.ScreenRatio) 
		com.android.resources.ScreenRatio ratio
	public int getXDimension () 
	public void setXDimension (int) 
		int xDimension
	public int getYDimension () 
	public void setYDimension (int) 
		int yDimension
	public double getXdpi () 
	public void setXdpi (double) 
		double xdpi
	public double getYdpi () 
	public void setYdpi (double) 
		double ydpi
	public com.android.sdklib.devices.Multitouch getMultitouch () 
	public void setMultitouch (com.android.sdklib.devices.Multitouch) 
		com.android.sdklib.devices.Multitouch m
	public com.android.resources.TouchScreen getMechanism () 
	public void setMechanism (com.android.resources.TouchScreen) 
		com.android.resources.TouchScreen mechanism
	public com.android.sdklib.devices.ScreenType getScreenType () 
	public void setScreenType (com.android.sdklib.devices.ScreenType) 
		com.android.sdklib.devices.ScreenType screenType
	public com.android.sdklib.devices.Screen deepCopy () 
		com.android.sdklib.devices.Screen s
	public boolean equals (java.lang.Object) 
		Object o
		com.android.sdklib.devices.Screen s
	public int hashCode () 
		int hash
		long f
}

com/android/sdklib/devices/DeviceWriter.class
DeviceWriter.java
package com.android.sdklib.devices
public com.android.sdklib.devices.DeviceWriter extends java.lang.Object {
	public static final String LOCAL_NS
	public static final String PREFIX
	private void  () 
	public static void writeToXml (java.io.OutputStream, java.util.Collection)  throws javax.xml.parsers.ParserConfigurationException javax.xml.transform.TransformerFactoryConfigurationError javax.xml.transform.TransformerException 
		com.android.sdklib.devices.Software sw
		java.util.Iterator i$
		com.android.sdklib.devices.State s
		java.util.Iterator i$
		org.w3c.dom.Element deviceNode
		org.w3c.dom.Element name
		org.w3c.dom.Element manufacturer
		com.android.sdklib.devices.Device device
		java.util.Iterator i$
		java.io.OutputStream out
		java.util.Collection devices
		org.w3c.dom.Document doc
		org.w3c.dom.Element root
		javax.xml.transform.Transformer tf
		javax.xml.transform.dom.DOMSource source
		javax.xml.transform.stream.StreamResult result
	private static org.w3c.dom.Node generateMetaNode (com.android.sdklib.devices.Meta, org.w3c.dom.Document) 
		org.w3c.dom.Element icons
		org.w3c.dom.Element frame
		java.awt.Point offset
		com.android.sdklib.devices.Meta meta
		org.w3c.dom.Document doc
		org.w3c.dom.Element m
	private static org.w3c.dom.Element generateHardwareNode (com.android.sdklib.devices.Hardware, org.w3c.dom.Document) 
		org.w3c.dom.Element camera
		com.android.sdklib.devices.Camera c
		java.util.Iterator i$
		com.android.resources.UiMode u
		java.util.Iterator i$
		com.android.sdklib.devices.Hardware hw
		org.w3c.dom.Document doc
		com.android.sdklib.devices.Screen s
		org.w3c.dom.Element hardware
		org.w3c.dom.Element screen
		org.w3c.dom.Element dimensions
		org.w3c.dom.Element touch
		com.android.sdklib.devices.Storage$Unit unit
		org.w3c.dom.Element ram
		StringBuilder sb
	private static org.w3c.dom.Element generateSoftwareNode (com.android.sdklib.devices.Software, org.w3c.dom.Document) 
		com.android.sdklib.devices.Software sw
		org.w3c.dom.Document doc
		org.w3c.dom.Element software
		String apiVersion
	private static org.w3c.dom.Element generateStateNode (com.android.sdklib.devices.State, org.w3c.dom.Document, com.android.sdklib.devices.Hardware) 
		org.w3c.dom.Node child
		int i
		org.w3c.dom.Element hardware
		org.w3c.dom.NodeList children
		com.android.sdklib.devices.State s
		org.w3c.dom.Document doc
		com.android.sdklib.devices.Hardware defaultHardware
		org.w3c.dom.Element state
	private static org.w3c.dom.Element addElement (org.w3c.dom.Document, org.w3c.dom.Element, java.lang.String, java.lang.String) 
		org.w3c.dom.Document doc
		org.w3c.dom.Element parent
		String tag
		String content
		org.w3c.dom.Element child
	private static org.w3c.dom.Element addElement (org.w3c.dom.Document, org.w3c.dom.Element, java.lang.String, java.util.Collection) 
		Object o
		java.util.Iterator i$
		org.w3c.dom.Document doc
		org.w3c.dom.Element parent
		String tag
		java.util.Collection content
		StringBuilder sb
	private static org.w3c.dom.Element addStorageElement (org.w3c.dom.Document, org.w3c.dom.Element, java.lang.String, java.util.Collection) 
		com.android.sdklib.devices.Storage storage
		java.util.Iterator i$
		com.android.sdklib.devices.Storage storage
		java.util.Iterator i$
		org.w3c.dom.Document doc
		org.w3c.dom.Element parent
		String tag
		java.util.Collection content
		com.android.sdklib.devices.Storage$Unit unit
		StringBuilder sb
		org.w3c.dom.Element storage
}

com/android/sdklib/devices/Camera.class
Camera.java
package com.android.sdklib.devices
public com.android.sdklib.devices.Camera extends java.lang.Object {
	private com.android.sdklib.devices.CameraLocation mLocation
	private boolean mAutofocus
	private boolean mFlash
	public void  () 
	public void  (com.android.sdklib.devices.CameraLocation, boolean, boolean) 
		com.android.sdklib.devices.CameraLocation location
		boolean autofocus
		boolean flash
	public com.android.sdklib.devices.CameraLocation getLocation () 
	public void setLocation (com.android.sdklib.devices.CameraLocation) 
		com.android.sdklib.devices.CameraLocation location
	public boolean hasAutofocus () 
	public void setAutofocus (boolean) 
		boolean hasAutofocus
	public boolean hasFlash () 
	public void setFlash (boolean) 
		boolean flash
	public com.android.sdklib.devices.Camera deepCopy () 
		com.android.sdklib.devices.Camera c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.sdklib.devices.Camera c
	public int hashCode () 
		int hash
}

com/android/sdklib/devices/Abi.class
Abi.java
package com.android.sdklib.devices
public final com.android.sdklib.devices.Abi extends java.lang.Enum {
	public static final com.android.sdklib.devices.Abi ARMEABI
	public static final com.android.sdklib.devices.Abi ARMEABI_V7A
	public static final com.android.sdklib.devices.Abi X86
	public static final com.android.sdklib.devices.Abi MIPS
	private final String mValue
	private static final com.android.sdklib.devices.Abi[] $VALUES
	public static com.android.sdklib.devices.Abi[] values () 
	public static com.android.sdklib.devices.Abi valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String value
	public static com.android.sdklib.devices.Abi getEnum (java.lang.String) 
		com.android.sdklib.devices.Abi a
		com.android.sdklib.devices.Abi[] arr$
		int len$
		int i$
		String value
	public java.lang.String toString () 
	static void  () 
}

com/android/sdklib/devices/BluetoothProfile.class
BluetoothProfile.java
package com.android.sdklib.devices
public final com.android.sdklib.devices.BluetoothProfile extends java.lang.Enum {
	public static final com.android.sdklib.devices.BluetoothProfile A2DP
	public static final com.android.sdklib.devices.BluetoothProfile ATT
	public static final com.android.sdklib.devices.BluetoothProfile AVRCP
	public static final com.android.sdklib.devices.BluetoothProfile AVDTP
	public static final com.android.sdklib.devices.BluetoothProfile BIP
	public static final com.android.sdklib.devices.BluetoothProfile BPP
	public static final com.android.sdklib.devices.BluetoothProfile CIP
	public static final com.android.sdklib.devices.BluetoothProfile CTP
	public static final com.android.sdklib.devices.BluetoothProfile DIP
	public static final com.android.sdklib.devices.BluetoothProfile DUN
	public static final com.android.sdklib.devices.BluetoothProfile FAX
	public static final com.android.sdklib.devices.BluetoothProfile FTP
	public static final com.android.sdklib.devices.BluetoothProfile GAVDP
	public static final com.android.sdklib.devices.BluetoothProfile GAP
	public static final com.android.sdklib.devices.BluetoothProfile GATT
	public static final com.android.sdklib.devices.BluetoothProfile GOEP
	public static final com.android.sdklib.devices.BluetoothProfile HCRP
	public static final com.android.sdklib.devices.BluetoothProfile HDP
	public static final com.android.sdklib.devices.BluetoothProfile HFP
	public static final com.android.sdklib.devices.BluetoothProfile HID
	public static final com.android.sdklib.devices.BluetoothProfile HSP
	public static final com.android.sdklib.devices.BluetoothProfile ICP
	public static final com.android.sdklib.devices.BluetoothProfile LAP
	public static final com.android.sdklib.devices.BluetoothProfile MAP
	public static final com.android.sdklib.devices.BluetoothProfile OPP
	public static final com.android.sdklib.devices.BluetoothProfile PAN
	public static final com.android.sdklib.devices.BluetoothProfile PBA
	public static final com.android.sdklib.devices.BluetoothProfile PBAP
	public static final com.android.sdklib.devices.BluetoothProfile SPP
	public static final com.android.sdklib.devices.BluetoothProfile SDAP
	public static final com.android.sdklib.devices.BluetoothProfile SAP
	public static final com.android.sdklib.devices.BluetoothProfile SIM
	public static final com.android.sdklib.devices.BluetoothProfile rSAP
	public static final com.android.sdklib.devices.BluetoothProfile SYNCH
	public static final com.android.sdklib.devices.BluetoothProfile VDP
	public static final com.android.sdklib.devices.BluetoothProfile WAPB
	private final String mValue
	private static final com.android.sdklib.devices.BluetoothProfile[] $VALUES
	public static com.android.sdklib.devices.BluetoothProfile[] values () 
	public static com.android.sdklib.devices.BluetoothProfile valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String value
	public static com.android.sdklib.devices.BluetoothProfile getEnum (java.lang.String) 
		com.android.sdklib.devices.BluetoothProfile bp
		com.android.sdklib.devices.BluetoothProfile[] arr$
		int len$
		int i$
		String value
	public java.lang.String toString () 
	static void  () 
}

com/android/sdklib/devices/Hardware.class
Hardware.java
package com.android.sdklib.devices
public com.android.sdklib.devices.Hardware extends java.lang.Object {
	private com.android.sdklib.devices.Screen mScreen
	private java.util.EnumSet mNetworking
	private java.util.EnumSet mSensors
	private boolean mMic
	private java.util.List mCameras
	private com.android.resources.Keyboard mKeyboard
	private com.android.resources.Navigation mNav
	private com.android.sdklib.devices.Storage mRam
	private com.android.sdklib.devices.ButtonType mButtons
	private java.util.List mInternalStorage
	private java.util.List mRemovableStorage
	private String mCpu
	private String mGpu
	private java.util.EnumSet mAbis
	private java.util.EnumSet mUiModes
	private com.android.sdklib.devices.PowerType mPluggedIn
	public void  () 
	public java.util.Set getNetworking () 
	public void addNetwork (com.android.sdklib.devices.Network) 
		com.android.sdklib.devices.Network n
	public void addAllNetworks (java.util.Collection) 
		java.util.Collection ns
	public java.util.Set getSensors () 
	public void addSensor (com.android.sdklib.devices.Sensor) 
		com.android.sdklib.devices.Sensor sensor
	public void addAllSensors (java.util.Collection) 
		java.util.Collection sensors
	public boolean hasMic () 
	public void setHasMic (boolean) 
		boolean hasMic
	public java.util.List getCameras () 
	public void addCamera (com.android.sdklib.devices.Camera) 
		com.android.sdklib.devices.Camera c
	public void addAllCameras (java.util.Collection) 
		java.util.Collection cs
	public com.android.sdklib.devices.Camera getCamera (int) 
		int i
	public com.android.sdklib.devices.Camera getCamera (com.android.sdklib.devices.CameraLocation) 
		com.android.sdklib.devices.Camera c
		java.util.Iterator i$
		com.android.sdklib.devices.CameraLocation location
	public com.android.resources.Keyboard getKeyboard () 
	public void setKeyboard (com.android.resources.Keyboard) 
		com.android.resources.Keyboard keyboard
	public com.android.resources.Navigation getNav () 
	public void setNav (com.android.resources.Navigation) 
		com.android.resources.Navigation n
	public com.android.sdklib.devices.Storage getRam () 
	public void setRam (com.android.sdklib.devices.Storage) 
		com.android.sdklib.devices.Storage ram
	public com.android.sdklib.devices.ButtonType getButtonType () 
	public void setButtonType (com.android.sdklib.devices.ButtonType) 
		com.android.sdklib.devices.ButtonType bt
	public java.util.List getInternalStorage () 
	public void addInternalStorage (com.android.sdklib.devices.Storage) 
		com.android.sdklib.devices.Storage is
	public void addAllInternalStorage (java.util.Collection) 
		java.util.Collection is
	public java.util.List getRemovableStorage () 
	public void addRemovableStorage (com.android.sdklib.devices.Storage) 
		com.android.sdklib.devices.Storage rs
	public void addAllRemovableStorage (java.util.Collection) 
		java.util.Collection rs
	public java.lang.String getCpu () 
	public void setCpu (java.lang.String) 
		String cpuName
	public java.lang.String getGpu () 
	public void setGpu (java.lang.String) 
		String gpuName
	public java.util.Set getSupportedAbis () 
	public void addSupportedAbi (com.android.sdklib.devices.Abi) 
		com.android.sdklib.devices.Abi abi
	public void addAllSupportedAbis (java.util.Collection) 
		java.util.Collection abis
	public java.util.Set getSupportedUiModes () 
	public void addSupportedUiMode (com.android.resources.UiMode) 
		com.android.resources.UiMode uiMode
	public void addAllSupportedUiModes (java.util.Collection) 
		java.util.Collection uiModes
	public com.android.sdklib.devices.PowerType getChargeType () 
	public void setChargeType (com.android.sdklib.devices.PowerType) 
		com.android.sdklib.devices.PowerType chargeType
	public com.android.sdklib.devices.Screen getScreen () 
	public void setScreen (com.android.sdklib.devices.Screen) 
		com.android.sdklib.devices.Screen s
	public com.android.sdklib.devices.Hardware deepCopy () 
		com.android.sdklib.devices.Camera c
		java.util.Iterator i$
		com.android.sdklib.devices.Storage s
		java.util.Iterator i$
		com.android.sdklib.devices.Storage s
		java.util.Iterator i$
		com.android.sdklib.devices.Hardware hw
	public boolean equals (java.lang.Object) 
		Object o
		com.android.sdklib.devices.Hardware hw
	public int hashCode () 
		com.android.sdklib.devices.Network n
		java.util.Iterator i$
		com.android.sdklib.devices.Sensor s
		java.util.Iterator i$
		Character c
		char[] arr$
		int len$
		int i$
		Character c
		char[] arr$
		int len$
		int i$
		com.android.sdklib.devices.Abi a
		java.util.Iterator i$
		com.android.resources.UiMode ui
		java.util.Iterator i$
		int hash
		int temp
}

com/android/sdklib/devices/CameraLocation.class
CameraLocation.java
package com.android.sdklib.devices
public final com.android.sdklib.devices.CameraLocation extends java.lang.Enum {
	public static final com.android.sdklib.devices.CameraLocation FRONT
	public static final com.android.sdklib.devices.CameraLocation BACK
	private final String mValue
	private static final com.android.sdklib.devices.CameraLocation[] $VALUES
	public static com.android.sdklib.devices.CameraLocation[] values () 
	public static com.android.sdklib.devices.CameraLocation valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String value
	public static com.android.sdklib.devices.CameraLocation getEnum (java.lang.String) 
		com.android.sdklib.devices.CameraLocation l
		com.android.sdklib.devices.CameraLocation[] arr$
		int len$
		int i$
		String value
	public java.lang.String toString () 
	static void  () 
}

com/android/sdklib/devices/ButtonType.class
ButtonType.java
package com.android.sdklib.devices
public final com.android.sdklib.devices.ButtonType extends java.lang.Enum {
	public static final com.android.sdklib.devices.ButtonType HARD
	public static final com.android.sdklib.devices.ButtonType SOFT
	private final String mId
	private final String mDescription
	private static final com.android.sdklib.devices.ButtonType[] $VALUES
	public static com.android.sdklib.devices.ButtonType[] values () 
	public static com.android.sdklib.devices.ButtonType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, java.lang.String) 
		String id
		String desc
	public static com.android.sdklib.devices.ButtonType getEnum (java.lang.String) 
		com.android.sdklib.devices.ButtonType n
		com.android.sdklib.devices.ButtonType[] arr$
		int len$
		int i$
		String value
	public java.lang.String toString () 
	public java.lang.String getDescription () 
	static void  () 
}

com/android/sdklib/devices/DeviceManager.class
DeviceManager.java
package com.android.sdklib.devices
public com.android.sdklib.devices.DeviceManager extends java.lang.Object {
	private static final String DEVICE_PROFILES_PROP
	private static final java.util.regex.Pattern PATH_PROPERTY_PATTERN
	private com.android.utils.ILogger mLog
	private java.util.List mVendorDevices
	private java.util.List mUserDevices
	private java.util.List mDefaultDevices
	private final Object mLock
	private final java.util.List sListeners
	private final String mOsSdkPath
	public static final int USER_DEVICES
	public static final int DEFAULT_DEVICES
	public static final int VENDOR_DEVICES
	public static final int ALL_DEVICES
	static final boolean $assertionsDisabled
	public static com.android.sdklib.devices.DeviceManager createInstance (java.lang.String, com.android.utils.ILogger) 
		String osSdkPath
		com.android.utils.ILogger log
	private void  (java.lang.String, com.android.utils.ILogger) 
		String osSdkPath
		com.android.utils.ILogger log
	public void registerListener (com.android.sdklib.devices.DeviceManager$DevicesChangedListener) 
		com.android.sdklib.devices.DeviceManager$DevicesChangedListener listener
	public boolean unregisterListener (com.android.sdklib.devices.DeviceManager$DevicesChangedListener) 
		com.android.sdklib.devices.DeviceManager$DevicesChangedListener listener
	public com.android.sdklib.devices.DeviceManager$DeviceStatus getDeviceStatus (java.lang.String, java.lang.String, int) 
		String name
		String manufacturer
		int hashCode
		com.android.sdklib.devices.Device d
	public com.android.sdklib.devices.Device getDevice (java.lang.String, java.lang.String) 
		com.android.sdklib.devices.Device d
		java.util.Iterator i$
		java.util.List devicesList
		java.util.List devices
		java.util.List[] arr$
		int len$
		int i$
		String name
		String manufacturer
	public java.util.List getDevices (int) 
		int deviceFilter
		java.util.List devices
	private void initDevicesLists () 
		boolean changed
	private boolean initDefaultDevices () 
		IllegalStateException e
		Exception e
	private boolean initVendorDevices () 
		java.io.File deviceXml
		java.io.File deviceDir
		java.util.Iterator i$
		java.io.File toolsDevices
		java.io.File extrasFolder
		java.util.List deviceDirs
	private boolean initUserDevices () 
		com.android.prefs.AndroidLocation$AndroidLocationException e
		String base
		java.io.File renamedConfig
		int i
		org.xml.sax.SAXException e
		javax.xml.parsers.ParserConfigurationException e
		java.io.IOException e
		java.io.File userDevicesFile
	public void addUserDevice (com.android.sdklib.devices.Device) 
		com.android.sdklib.devices.Device d
		boolean changed
	public void removeUserDevice (com.android.sdklib.devices.Device) 
		com.android.sdklib.devices.Device userDevice
		java.util.Iterator it
		com.android.sdklib.devices.Device d
	public void replaceUserDevice (com.android.sdklib.devices.Device) 
		com.android.sdklib.devices.Device d
	public void saveUserDevices () 
		com.android.prefs.AndroidLocation$AndroidLocationException e
		java.io.FileNotFoundException e
		javax.xml.parsers.ParserConfigurationException e
		javax.xml.transform.TransformerFactoryConfigurationError e
		javax.xml.transform.TransformerException e
		java.io.File userDevicesFile
	public static java.util.Map getHardwareProperties (com.android.sdklib.devices.State) 
		com.android.sdklib.devices.State s
		com.android.sdklib.devices.Hardware hw
		java.util.Map props
		java.util.Set sensors
	public static java.util.Map getHardwareProperties (com.android.sdklib.devices.Device) 
		com.android.sdklib.devices.State s
		java.util.Iterator i$
		com.android.sdklib.devices.Device d
		java.util.Map props
	private static java.lang.String getBooleanVal (boolean) 
		boolean bool
	private java.util.Collection loadDevices (java.io.File) 
		org.xml.sax.SAXException e
		javax.xml.parsers.ParserConfigurationException e
		java.io.IOException e
		IllegalStateException e
		java.io.File deviceXml
	private void notifyListeners () 
		com.android.sdklib.devices.DeviceManager$DevicesChangedListener listener
		java.util.Iterator i$
	private java.util.List getExtraDirs (java.io.File) 
		java.io.File item
		java.io.File[] arr$
		int len$
		int i$
		java.io.File vendor
		java.io.File[] arr$
		int len$
		int i$
		java.io.File extrasFolder
		java.util.List extraDirs
	private boolean isDevicesExtra (java.io.File) 
		java.util.regex.Matcher m
		String line
		java.io.BufferedReader propertiesReader
		java.io.IOException ignore
		java.io.File item
		java.io.File properties
	static void  () 
}

com/android/sdklib/devices/ScreenType.class
ScreenType.java
package com.android.sdklib.devices
public final com.android.sdklib.devices.ScreenType extends java.lang.Enum {
	public static final com.android.sdklib.devices.ScreenType CAPACITIVE
	public static final com.android.sdklib.devices.ScreenType RESISTIVE
	public static final com.android.sdklib.devices.ScreenType NOTOUCH
	private final String mValue
	private static final com.android.sdklib.devices.ScreenType[] $VALUES
	public static com.android.sdklib.devices.ScreenType[] values () 
	public static com.android.sdklib.devices.ScreenType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String value
	public static com.android.sdklib.devices.ScreenType getEnum (java.lang.String) 
		com.android.sdklib.devices.ScreenType s
		com.android.sdklib.devices.ScreenType[] arr$
		int len$
		int i$
		String value
	public java.lang.String toString () 
	static void  () 
}

com/android/sdklib/devices/Device$Builder.class
Device.java
package com.android.sdklib.devices
public com.android.sdklib.devices.Device$Builder extends java.lang.Object {
	private String mName
	private String mManufacturer
	private final java.util.List mSoftware
	private final java.util.List mState
	private com.android.sdklib.devices.Meta mMeta
	private com.android.sdklib.devices.State mDefaultState
	public void  () 
	public void  (com.android.sdklib.devices.Device) 
		com.android.sdklib.devices.Software s
		java.util.Iterator i$
		com.android.sdklib.devices.State s
		java.util.Iterator i$
		com.android.sdklib.devices.Device d
	public void setName (java.lang.String) 
		String name
	public void setManufacturer (java.lang.String) 
		String manufacturer
	public void addSoftware (com.android.sdklib.devices.Software) 
		com.android.sdklib.devices.Software sw
	public void addAllSoftware (java.util.Collection) 
		java.util.Collection sw
	public void addState (com.android.sdklib.devices.State) 
		com.android.sdklib.devices.State state
	public void addAllState (java.util.Collection) 
		java.util.Collection states
	public boolean removeState (java.lang.String) 
		int i
		String stateName
	public void setMeta (com.android.sdklib.devices.Meta) 
		com.android.sdklib.devices.Meta meta
	public com.android.sdklib.devices.Device build () 
		com.android.sdklib.devices.State s
		java.util.Iterator i$
	private java.lang.IllegalStateException generateBuildException (java.lang.String) 
		String err
		String device
	static java.lang.String access$100 (com.android.sdklib.devices.Device$Builder) 
		com.android.sdklib.devices.Device$Builder x0
	static java.lang.String access$200 (com.android.sdklib.devices.Device$Builder) 
		com.android.sdklib.devices.Device$Builder x0
	static java.util.List access$300 (com.android.sdklib.devices.Device$Builder) 
		com.android.sdklib.devices.Device$Builder x0
	static java.util.List access$400 (com.android.sdklib.devices.Device$Builder) 
		com.android.sdklib.devices.Device$Builder x0
	static com.android.sdklib.devices.Meta access$500 (com.android.sdklib.devices.Device$Builder) 
		com.android.sdklib.devices.Device$Builder x0
	static com.android.sdklib.devices.State access$600 (com.android.sdklib.devices.Device$Builder) 
		com.android.sdklib.devices.Device$Builder x0
}

com/android/sdklib/devices/Network.class
Network.java
package com.android.sdklib.devices
public final com.android.sdklib.devices.Network extends java.lang.Enum {
	public static final com.android.sdklib.devices.Network BLUETOOTH
	public static final com.android.sdklib.devices.Network WIFI
	public static final com.android.sdklib.devices.Network NFC
	private final String mValue
	private static final com.android.sdklib.devices.Network[] $VALUES
	public static com.android.sdklib.devices.Network[] values () 
	public static com.android.sdklib.devices.Network valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String value
	public static com.android.sdklib.devices.Network getEnum (java.lang.String) 
		com.android.sdklib.devices.Network n
		com.android.sdklib.devices.Network[] arr$
		int len$
		int i$
		String value
	public java.lang.String toString () 
	static void  () 
}

com/android/sdklib/devices/Device.class
Device.java
package com.android.sdklib.devices
public final com.android.sdklib.devices.Device extends java.lang.Object {
	private final String mName
	private final String mManufacturer
	private final java.util.List mSoftware
	private final java.util.List mState
	private final com.android.sdklib.devices.Meta mMeta
	private final com.android.sdklib.devices.State mDefaultState
	public java.lang.String getName () 
	public java.lang.String getManufacturer () 
	public java.util.List getAllSoftware () 
	public java.util.List getAllStates () 
	public com.android.sdklib.devices.Hardware getDefaultHardware () 
	public com.android.sdklib.devices.Meta getMeta () 
	public com.android.sdklib.devices.State getDefaultState () 
	public com.android.sdklib.devices.Software getSoftware (int) 
		com.android.sdklib.devices.Software s
		java.util.Iterator i$
		int apiVersion
	public com.android.sdklib.devices.State getState (java.lang.String) 
		com.android.sdklib.devices.State s
		java.util.Iterator i$
		String name
	private void  (com.android.sdklib.devices.Device$Builder) 
		com.android.sdklib.devices.Device$Builder b
	public boolean equals (java.lang.Object) 
		Object o
		com.android.sdklib.devices.Device d
	public int hashCode () 
		int hash
	public java.lang.String toString () 
	void  (com.android.sdklib.devices.Device$Builder, com.android.sdklib.devices.Device$1) 
		com.android.sdklib.devices.Device$Builder x0
		com.android.sdklib.devices.Device$1 x1
}

com/android/sdklib/devices/DeviceManager$DeviceStatus.class
DeviceManager.java
package com.android.sdklib.devices
public final com.android.sdklib.devices.DeviceManager$DeviceStatus extends java.lang.Enum {
	public static final com.android.sdklib.devices.DeviceManager$DeviceStatus EXISTS
	public static final com.android.sdklib.devices.DeviceManager$DeviceStatus CHANGED
	public static final com.android.sdklib.devices.DeviceManager$DeviceStatus MISSING
	private static final com.android.sdklib.devices.DeviceManager$DeviceStatus[] $VALUES
	public static com.android.sdklib.devices.DeviceManager$DeviceStatus[] values () 
	public static com.android.sdklib.devices.DeviceManager$DeviceStatus valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/sdklib/devices/PowerType.class
PowerType.java
package com.android.sdklib.devices
public final com.android.sdklib.devices.PowerType extends java.lang.Enum {
	public static final com.android.sdklib.devices.PowerType PLUGGEDIN
	public static final com.android.sdklib.devices.PowerType BATTERY
	private final String mValue
	private static final com.android.sdklib.devices.PowerType[] $VALUES
	public static com.android.sdklib.devices.PowerType[] values () 
	public static com.android.sdklib.devices.PowerType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String value
	public static com.android.sdklib.devices.PowerType getEnum (java.lang.String) 
		com.android.sdklib.devices.PowerType c
		com.android.sdklib.devices.PowerType[] arr$
		int len$
		int i$
		String value
	public java.lang.String toString () 
	static void  () 
}

com/android/sdklib/devices/Device$1.class
Device.java
package com.android.sdklib.devices
 com.android.sdklib.devices.Device$1 extends java.lang.Object {
}

com/android/sdklib/devices/Meta.class
Meta.java
package com.android.sdklib.devices
public com.android.sdklib.devices.Meta extends java.lang.Object {
	private java.io.File mIconSixtyFour
	private java.io.File mIconSixteen
	private java.io.File mFrame
	private java.awt.Point mFrameOffsetLandscape
	private java.awt.Point mFrameOffsetPortrait
	public void  () 
	public java.io.File getIconSixtyFour () 
	public void setIconSixtyFour (java.io.File) 
		java.io.File iconSixtyFour
	public boolean hasIconSixtyFour () 
	public java.io.File getIconSixteen () 
	public void setIconSixteen (java.io.File) 
		java.io.File iconSixteen
	public boolean hasIconSixteen () 
	public java.io.File getFrame () 
	public void setFrame (java.io.File) 
		java.io.File frame
	public boolean hasFrame () 
	public java.awt.Point getFrameOffsetLandscape () 
	public void setFrameOffsetLandscape (java.awt.Point) 
		java.awt.Point offset
	public java.awt.Point getFrameOffsetPortrait () 
	public void setFrameOffsetPortrait (java.awt.Point) 
		java.awt.Point offset
	public boolean equals (java.lang.Object) 
		Object o
		com.android.sdklib.devices.Meta m
	public int hashCode () 
		String path
		String path
		String path
		int hash
}

com/android/sdklib/devices/State.class
State.java
package com.android.sdklib.devices
public com.android.sdklib.devices.State extends java.lang.Object {
	private boolean mDefaultState
	private String mName
	private String mDescription
	private com.android.resources.ScreenOrientation mOrientation
	private com.android.resources.KeyboardState mKeyState
	private com.android.resources.NavigationState mNavState
	private com.android.sdklib.devices.Hardware mHardwareOverride
	public void  () 
	public boolean isDefaultState () 
	public void setDefaultState (boolean) 
		boolean defaultState
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public java.lang.String getDescription () 
	public void setDescription (java.lang.String) 
		String description
	public com.android.resources.ScreenOrientation getOrientation () 
	public void setOrientation (com.android.resources.ScreenOrientation) 
		com.android.resources.ScreenOrientation orientation
	public com.android.resources.KeyboardState getKeyState () 
	public void setKeyState (com.android.resources.KeyboardState) 
		com.android.resources.KeyboardState keyState
	public com.android.resources.NavigationState getNavState () 
	public void setNavState (com.android.resources.NavigationState) 
		com.android.resources.NavigationState navState
	public com.android.sdklib.devices.Hardware getHardware () 
	public void setHardware (com.android.sdklib.devices.Hardware) 
		com.android.sdklib.devices.Hardware hw
	public com.android.sdklib.devices.State deepCopy () 
		com.android.sdklib.devices.State s
	public boolean equals (java.lang.Object) 
		Object o
		com.android.sdklib.devices.State s
	public int hashCode () 
		int hash
	public java.lang.String toString () 
}

com/android/sdklib/devices/Software.class
Software.java
package com.android.sdklib.devices
public com.android.sdklib.devices.Software extends java.lang.Object {
	private int mMinSdkLevel
	private int mMaxSdkLevel
	private boolean mLiveWallpaperSupport
	private java.util.Set mBluetoothProfiles
	private String mGlVersion
	private java.util.Set mGlExtensions
	private boolean mStatusBar
	public void  () 
	public int getMinSdkLevel () 
	public void setMinSdkLevel (int) 
		int sdkLevel
	public int getMaxSdkLevel () 
	public void setMaxSdkLevel (int) 
		int sdkLevel
	public boolean hasLiveWallpaperSupport () 
	public void setLiveWallpaperSupport (boolean) 
		boolean liveWallpaperSupport
	public java.util.Set getBluetoothProfiles () 
	public void addBluetoothProfile (com.android.sdklib.devices.BluetoothProfile) 
		com.android.sdklib.devices.BluetoothProfile bp
	public void addAllBluetoothProfiles (java.util.Collection) 
		java.util.Collection bps
	public java.lang.String getGlVersion () 
	public void setGlVersion (java.lang.String) 
		String version
	public java.util.Set getGlExtensions () 
	public void addGlExtension (java.lang.String) 
		String extension
	public void addAllGlExtensions (java.util.Collection) 
		java.util.Collection extensions
	public void setStatusBar (boolean) 
		boolean hasBar
	public boolean hasStatusBar () 
	public com.android.sdklib.devices.Software deepCopy () 
		com.android.sdklib.devices.Software s
	public boolean equals (java.lang.Object) 
		Object o
		com.android.sdklib.devices.Software sw
	public int hashCode () 
		com.android.sdklib.devices.BluetoothProfile bp
		java.util.Iterator i$
		String glExtension
		java.util.Iterator i$
		int hash
}

com/android/sdklib/devices/Multitouch.class
Multitouch.java
package com.android.sdklib.devices
public final com.android.sdklib.devices.Multitouch extends java.lang.Enum {
	public static final com.android.sdklib.devices.Multitouch NONE
	public static final com.android.sdklib.devices.Multitouch BASIC
	public static final com.android.sdklib.devices.Multitouch DISTINCT
	public static final com.android.sdklib.devices.Multitouch JAZZ_HANDS
	private final String mValue
	private static final com.android.sdklib.devices.Multitouch[] $VALUES
	public static com.android.sdklib.devices.Multitouch[] values () 
	public static com.android.sdklib.devices.Multitouch valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String value
	public static com.android.sdklib.devices.Multitouch getEnum (java.lang.String) 
		com.android.sdklib.devices.Multitouch m
		com.android.sdklib.devices.Multitouch[] arr$
		int len$
		int i$
		String val
	public java.lang.String toString () 
	static void  () 
}

com/android/sdklib/devices/DeviceParser$DeviceHandler.class
DeviceParser.java
package com.android.sdklib.devices
 com.android.sdklib.devices.DeviceParser$DeviceHandler extends org.xml.sax.helpers.DefaultHandler {
	private static final String sSpaceRegex
	private final java.util.List mDevices
	private final StringBuilder mStringAccumulator
	private final java.io.File mParentFolder
	private com.android.sdklib.devices.Meta mMeta
	private com.android.sdklib.devices.Hardware mHardware
	private com.android.sdklib.devices.Software mSoftware
	private com.android.sdklib.devices.State mState
	private com.android.sdklib.devices.Device$Builder mBuilder
	private com.android.sdklib.devices.Camera mCamera
	private com.android.sdklib.devices.Storage$Unit mUnit
	public void  (java.io.File) 
		java.io.File parentFolder
	public java.util.List getDevices () 
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String defaultState
		String uri
		String localName
		String name
		org.xml.sax.Attributes attributes
	public void characters (char[], int, int) 
		char[] ch
		int start
		int length
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		com.android.sdklib.devices.Network net
		String n
		java.util.Iterator i$
		com.android.sdklib.devices.Sensor sens
		String s
		java.util.Iterator i$
		com.android.sdklib.devices.CameraLocation location
		int val
		com.android.sdklib.devices.ButtonType buttonType
		int val
		String s
		java.util.Iterator i$
		int val
		String s
		java.util.Iterator i$
		com.android.sdklib.devices.Abi abi
		String s
		java.util.Iterator i$
		com.android.resources.UiMode d
		String s
		java.util.Iterator i$
		com.android.sdklib.devices.PowerType type
		String min
		String max
		int apiLevel
		String val
		int index
		com.android.sdklib.devices.BluetoothProfile profile
		String s
		java.util.Iterator i$
		String navState
		String uri
		String localName
		String name
	public void error (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXParseException 
		org.xml.sax.SAXParseException e
	private java.util.List getStringList (java.lang.StringBuilder) 
		String s
		String[] arr$
		int len$
		int i$
		StringBuilder stringAccumulator
		java.util.List filteredStrings
	private static java.lang.Boolean getBool (java.lang.StringBuilder) 
		StringBuilder s
	private static double getDouble (java.lang.StringBuilder) 
		StringBuilder stringAccumulator
	private static java.lang.String getString (java.lang.StringBuilder) 
		StringBuilder s
	private static boolean equals (java.lang.StringBuilder, java.lang.String) 
		int i
		int n
		int j
		StringBuilder s
		String t
		int start
		int length
		int end
	private static int getInteger (java.lang.StringBuilder) 
		StringBuilder stringAccumulator
}

com/android/sdklib/devices/DeviceManager$DevicesChangedListener.class
DeviceManager.java
package com.android.sdklib.devices
public abstract com.android.sdklib.devices.DeviceManager$DevicesChangedListener extends java.lang.Object {
	public abstract void onDevicesChanged () 
}

com/android/sdklib/devices/Sensor.class
Sensor.java
package com.android.sdklib.devices
public final com.android.sdklib.devices.Sensor extends java.lang.Enum {
	public static final com.android.sdklib.devices.Sensor ACCELEROMETER
	public static final com.android.sdklib.devices.Sensor BAROMETER
	public static final com.android.sdklib.devices.Sensor COMPASS
	public static final com.android.sdklib.devices.Sensor GPS
	public static final com.android.sdklib.devices.Sensor GYROSCOPE
	public static final com.android.sdklib.devices.Sensor LIGHT_SENSOR
	public static final com.android.sdklib.devices.Sensor PROXIMITY_SENSOR
	private final String mValue
	private static final com.android.sdklib.devices.Sensor[] $VALUES
	public static com.android.sdklib.devices.Sensor[] values () 
	public static com.android.sdklib.devices.Sensor valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String value
	public static com.android.sdklib.devices.Sensor getEnum (java.lang.String) 
		com.android.sdklib.devices.Sensor s
		com.android.sdklib.devices.Sensor[] arr$
		int len$
		int i$
		String value
	public java.lang.String toString () 
	static void  () 
}

com/android/sdklib/devices/Storage$Unit.class
Storage.java
package com.android.sdklib.devices
public final com.android.sdklib.devices.Storage$Unit extends java.lang.Enum {
	public static final com.android.sdklib.devices.Storage$Unit B
	public static final com.android.sdklib.devices.Storage$Unit KiB
	public static final com.android.sdklib.devices.Storage$Unit MiB
	public static final com.android.sdklib.devices.Storage$Unit GiB
	public static final com.android.sdklib.devices.Storage$Unit TiB
	private String mValue
	private long mNoBytes
	private static final com.android.sdklib.devices.Storage$Unit[] $VALUES
	public static com.android.sdklib.devices.Storage$Unit[] values () 
	public static com.android.sdklib.devices.Storage$Unit valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, long) 
		String val
		long noBytes
	public static com.android.sdklib.devices.Storage$Unit getEnum (java.lang.String) 
		com.android.sdklib.devices.Storage$Unit v
		com.android.sdklib.devices.Storage$Unit[] arr$
		int len$
		int i$
		String val
	public long getNumberOfBytes () 
	public java.lang.String toString () 
	static void  () 
}

com/android/sdklib/devices/DeviceParser.class
DeviceParser.java
package com.android.sdklib.devices
public com.android.sdklib.devices.DeviceParser extends java.lang.Object {
	private static final javax.xml.parsers.SAXParserFactory sParserFactory
	public void  () 
	public static java.util.List parse (java.io.File)  throws org.xml.sax.SAXException javax.xml.parsers.ParserConfigurationException java.io.IOException 
		java.io.File devicesFile
		javax.xml.parsers.SAXParser parser
		com.android.sdklib.devices.DeviceParser$DeviceHandler dHandler
	public static java.util.List parse (java.io.InputStream)  throws org.xml.sax.SAXException java.io.IOException javax.xml.parsers.ParserConfigurationException 
		java.io.InputStream devices
		javax.xml.parsers.SAXParser parser
		com.android.sdklib.devices.DeviceParser$DeviceHandler dHandler
	private static javax.xml.parsers.SAXParser getParser ()  throws javax.xml.parsers.ParserConfigurationException org.xml.sax.SAXException 
		javax.xml.validation.Schema schema
	static void  () 
}

com/android/sdklib/util/
com/android/sdklib/util/CommandLineParser$Mode$2.class
CommandLineParser.java
package com.android.sdklib.util
final com.android.sdklib.util.CommandLineParser$Mode$2 extends com.android.sdklib.util.CommandLineParser$Mode {
	void  (java.lang.String, int) 
	public boolean needsExtra () 
	public java.lang.Object process (com.android.sdklib.util.CommandLineParser$Arg, java.lang.String) 
		NumberFormatException e
		com.android.sdklib.util.CommandLineParser$Arg arg
		String extra
}

com/android/sdklib/util/CommandLineParser$Mode$1.class
CommandLineParser.java
package com.android.sdklib.util
final com.android.sdklib.util.CommandLineParser$Mode$1 extends com.android.sdklib.util.CommandLineParser$Mode {
	void  (java.lang.String, int) 
	public boolean needsExtra () 
	public java.lang.Object process (com.android.sdklib.util.CommandLineParser$Arg, java.lang.String) 
		com.android.sdklib.util.CommandLineParser$Arg arg
		String extra
}

com/android/sdklib/util/CommandLineParser$Mode$4.class
CommandLineParser.java
package com.android.sdklib.util
final com.android.sdklib.util.CommandLineParser$Mode$4 extends com.android.sdklib.util.CommandLineParser$Mode {
	void  (java.lang.String, int) 
	public boolean needsExtra () 
	public java.lang.Object process (com.android.sdklib.util.CommandLineParser$Arg, java.lang.String) 
		com.android.sdklib.util.CommandLineParser$Arg arg
		String extra
}

com/android/sdklib/util/CommandLineParser$Mode.class
CommandLineParser.java
package com.android.sdklib.util
public abstract com.android.sdklib.util.CommandLineParser$Mode extends java.lang.Enum {
	public static final com.android.sdklib.util.CommandLineParser$Mode BOOLEAN
	public static final com.android.sdklib.util.CommandLineParser$Mode INTEGER
	public static final com.android.sdklib.util.CommandLineParser$Mode ENUM
	public static final com.android.sdklib.util.CommandLineParser$Mode STRING
	public static final com.android.sdklib.util.CommandLineParser$Mode STRING_ARRAY
	private static final com.android.sdklib.util.CommandLineParser$Mode[] $VALUES
	public static com.android.sdklib.util.CommandLineParser$Mode[] values () 
	public static com.android.sdklib.util.CommandLineParser$Mode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public abstract boolean needsExtra () 
	public abstract java.lang.Object process (com.android.sdklib.util.CommandLineParser$Arg, java.lang.String) 
	void  (java.lang.String, int, com.android.sdklib.util.CommandLineParser$1) 
		String x0
		int x1
		com.android.sdklib.util.CommandLineParser$1 x2
	static void  () 
}

com/android/sdklib/util/CommandLineParser$Accept.class
CommandLineParser.java
package com.android.sdklib.util
final com.android.sdklib.util.CommandLineParser$Accept extends java.lang.Enum {
	public static final com.android.sdklib.util.CommandLineParser$Accept CONTINUE
	public static final com.android.sdklib.util.CommandLineParser$Accept ACCEPT_AND_STOP
	public static final com.android.sdklib.util.CommandLineParser$Accept REJECT_AND_STOP
	private static final com.android.sdklib.util.CommandLineParser$Accept[] $VALUES
	public static com.android.sdklib.util.CommandLineParser$Accept[] values () 
	public static com.android.sdklib.util.CommandLineParser$Accept valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/sdklib/util/CommandLineParser$Mode$3.class
CommandLineParser.java
package com.android.sdklib.util
final com.android.sdklib.util.CommandLineParser$Mode$3 extends com.android.sdklib.util.CommandLineParser$Mode {
	void  (java.lang.String, int) 
	public boolean needsExtra () 
	public java.lang.Object process (com.android.sdklib.util.CommandLineParser$Arg, java.lang.String) 
		String value
		String[] arr$
		int len$
		int i$
		com.android.sdklib.util.CommandLineParser$Arg arg
		String extra
		StringBuilder desc
		String[] values
}

com/android/sdklib/util/SparseArray$1.class
SparseArray.java
package com.android.sdklib.util
 com.android.sdklib.util.SparseArray$1 extends com.android.sdklib.util.SparseArray {
	final com.android.sdklib.util.SparseArray val$mStorage
	final com.android.sdklib.util.SparseArray this$0
	void  (com.android.sdklib.util.SparseArray, com.android.sdklib.util.SparseArray) 
	public java.lang.Object get (int) 
		int key
	public java.lang.Object get (int, java.lang.Object) 
		int key
		Object valueIfKeyNotFound
	public void delete (int) 
		int key
	public void remove (int) 
		int key
	public void put (int, java.lang.Object) 
		int key
		Object value
	public int size () 
	public int keyAt (int) 
		int index
	public java.lang.Object valueAt (int) 
		int index
	public void setValueAt (int, java.lang.Object) 
		int index
		Object value
	public int indexOfKey (int) 
		int key
	public int indexOfValue (java.lang.Object) 
		Object value
	public void clear () 
	public void append (int, java.lang.Object) 
		int key
		Object value
}

com/android/sdklib/util/ArrayUtils.class
ArrayUtils.java
package com.android.sdklib.util
 com.android.sdklib.util.ArrayUtils extends java.lang.Object {
	private static final Object[] EMPTY
	private static final int CACHE_SIZE
	private static Object[] sCache
	private void  () 
	public static int idealByteArraySize (int) 
		int i
		int need
	public static int idealBooleanArraySize (int) 
		int need
	public static int idealShortArraySize (int) 
		int need
	public static int idealCharArraySize (int) 
		int need
	public static int idealIntArraySize (int) 
		int need
	public static int idealFloatArraySize (int) 
		int need
	public static int idealObjectArraySize (int) 
		int need
	public static int idealLongArraySize (int) 
		int need
	public static boolean equals (byte[], byte[], int) 
		int i
		byte[] array1
		byte[] array2
		int length
	public static java.lang.Object[] emptyArray (java.lang.Class) 
		Class kind
		int bucket
		Object cache
	public static boolean contains (java.lang.Object[], java.lang.Object) 
		Object element
		Object[] arr$
		int len$
		int i$
		Object[] array
		Object value
	static void  () 
}

com/android/sdklib/util/GrabProcessOutput$Wait.class
GrabProcessOutput.java
package com.android.sdklib.util
public final com.android.sdklib.util.GrabProcessOutput$Wait extends java.lang.Enum {
	public static final com.android.sdklib.util.GrabProcessOutput$Wait ASYNC
	public static final com.android.sdklib.util.GrabProcessOutput$Wait WAIT_FOR_PROCESS
	public static final com.android.sdklib.util.GrabProcessOutput$Wait WAIT_FOR_READERS
	private static final com.android.sdklib.util.GrabProcessOutput$Wait[] $VALUES
	public static com.android.sdklib.util.GrabProcessOutput$Wait[] values () 
	public static com.android.sdklib.util.GrabProcessOutput$Wait valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/sdklib/util/FormatUtils.class
FormatUtils.java
package com.android.sdklib.util
public abstract com.android.sdklib.util.FormatUtils extends java.lang.Object {
	public void  () 
	public static java.lang.String byteSizeToString (long) 
		String sizeStr
		String sizeStr
		String sizeStr
		long size
		String sizeStr
}

com/android/sdklib/util/SparseArray.class
SparseArray.java
package com.android.sdklib.util
public com.android.sdklib.util.SparseArray extends java.lang.Object {
	private static final Object DELETED
	private boolean mGarbage
	private int[] mKeys
	private Object[] mValues
	private int mSize
	public void  () 
	public void  (int) 
		int initialCapacity
	public java.lang.Object get (int) 
		int key
	public java.lang.Object get (int, java.lang.Object) 
		int key
		Object valueIfKeyNotFound
		int i
	public void delete (int) 
		int key
		int i
	public void remove (int) 
		int key
	private void gc () 
		Object val
		int i
		int n
		int o
		int[] keys
		Object[] values
	public void put (int, java.lang.Object) 
		int n
		int[] nkeys
		Object[] nvalues
		int key
		Object value
		int i
	public int size () 
	public int keyAt (int) 
		int index
	public java.lang.Object valueAt (int) 
		int index
	public void setValueAt (int, java.lang.Object) 
		int index
		Object value
	public int indexOfKey (int) 
		int key
	public int indexOfValue (java.lang.Object) 
		int i
		Object value
	public void clear () 
		int i
		int n
		Object[] values
	public void append (int, java.lang.Object) 
		int n
		int[] nkeys
		Object[] nvalues
		int key
		Object value
		int pos
	public com.android.sdklib.util.SparseArray getUnmodifiable () 
		com.android.sdklib.util.SparseArray mStorage
	private static int binarySearch (int[], int, int, int) 
		int guess
		int[] a
		int start
		int len
		int key
		int high
		int low
	static void  () 
}

com/android/sdklib/util/SparseIntArray.class
SparseIntArray.java
package com.android.sdklib.util
public com.android.sdklib.util.SparseIntArray extends java.lang.Object {
	private int[] mKeys
	private int[] mValues
	private int mSize
	public void  () 
	public void  (int) 
		int initialCapacity
	public int get (int) 
		int key
	public int get (int, int) 
		int key
		int valueIfKeyNotFound
		int i
	public void delete (int) 
		int key
		int i
	public void removeAt (int) 
		int index
	public void put (int, int) 
		int n
		int[] nkeys
		int[] nvalues
		int key
		int value
		int i
	public int size () 
	public int keyAt (int) 
		int index
	public int valueAt (int) 
		int index
	public int indexOfKey (int) 
		int key
	public int indexOfValue (int) 
		int i
		int value
	public void clear () 
	public void append (int, int) 
		int n
		int[] nkeys
		int[] nvalues
		int key
		int value
		int pos
	private static int binarySearch (int[], int, int, int) 
		int guess
		int[] a
		int start
		int len
		int key
		int high
		int low
}

com/android/sdklib/util/CommandLineParser.class
CommandLineParser.java
package com.android.sdklib.util
public com.android.sdklib.util.CommandLineParser extends java.lang.Object {
	public static final String GLOBAL_FLAG_VERB
	public static final String NO_VERB_OBJECT
	public static final String KEY_HELP
	public static final String KEY_VERBOSE
	public static final String KEY_SILENT
	private String mVerbRequested
	private String mDirectObjectRequested
	private final String[][] mActions
	private static final int ACTION_VERB_INDEX
	private static final int ACTION_OBJECT_INDEX
	private static final int ACTION_DESC_INDEX
	private static final int ACTION_ALT_OBJECT_INDEX
	private final java.util.HashMap mArguments
	private final com.android.utils.ILogger mLog
	static final boolean $assertionsDisabled
	public void  (com.android.utils.ILogger, java.lang.String[][]) 
		com.android.utils.ILogger logger
		String[][] actions
	public boolean acceptLackOfVerb () 
	public boolean isVerbose () 
	public boolean isSilent () 
	public boolean isHelpRequested () 
	public java.lang.String getVerb () 
	public java.lang.String getDirectObject () 
	public java.lang.Object getValue (java.lang.String, java.lang.String, java.lang.String) 
		String key
		com.android.sdklib.util.CommandLineParser$Arg arg
		com.android.sdklib.util.CommandLineParser$Arg arg
		java.util.Iterator i$
		String verb
		String directObject
		String longFlagName
		Object lastDefault
	protected void setValue (java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		String verb
		String directObject
		String longFlagName
		Object value
		String key
		com.android.sdklib.util.CommandLineParser$Arg arg
	public void parseArgs (java.lang.String[]) 
		String[] actionDesc
		String[][] arr$
		int len$
		int i$
		String[] actionDesc
		String[][] arr$
		int len$
		int i$
		com.android.sdklib.util.CommandLineParser$Arg dummyArg
		String b
		Object error
		com.android.sdklib.util.CommandLineParser$Arg arg
		String a
		int i
		String[] actionDesc
		String[][] arr$
		int len$
		int i$
		com.android.sdklib.util.CommandLineParser$Arg arg
		java.util.Map$Entry entry
		java.util.Iterator i$
		String missing
		boolean plural
		int n
		String[] args
		String errorMsg
		String verb
		String directObject
	protected com.android.sdklib.util.CommandLineParser$Arg findLongArg (java.lang.String, java.lang.String, java.lang.String) 
		String verb
		String directObject
		String longName
		String key
	protected com.android.sdklib.util.CommandLineParser$Arg findShortArg (java.lang.String, java.lang.String, java.lang.String) 
		com.android.sdklib.util.CommandLineParser$Arg arg
		java.util.Map$Entry entry
		java.util.Iterator i$
		String verb
		String directObject
		String shortName
	public transient void printHelpAndExit (java.lang.String, java.lang.Object[]) 
		String errorFormat
		Object[] args
	public transient void printHelpAndExitForAction (java.lang.String, java.lang.String, java.lang.String, java.lang.Object[]) 
		String[] action
		String[][] arr$
		int len$
		int i$
		String[] action
		String[][] arr$
		int len$
		int i$
		String verb
		String directObject
		String errorFormat
		Object[] args
	protected void listOptions (java.lang.String, java.lang.String) 
		int n
		com.android.sdklib.util.CommandLineParser$Arg arg
		java.util.Map$Entry entry
		java.util.Iterator i$
		String v
		String[] arr$
		int len$
		int i$
		Object v
		String value
		String required
		String longArgWidth
		String output
		com.android.sdklib.util.CommandLineParser$Arg arg
		java.util.Map$Entry entry
		java.util.Iterator i$
		String verb
		String directObject
		int numOptions
		int longArgLen
	protected void define (com.android.sdklib.util.CommandLineParser$Mode, boolean, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		com.android.sdklib.util.CommandLineParser$Mode mode
		boolean mandatory
		String verb
		String directObject
		String shortName
		String longName
		String description
		Object defaultValue
		String key
	protected void exit () 
	protected transient void stdout (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
		String output
	protected transient void stderr (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	static void  () 
}

com/android/sdklib/util/GrabProcessOutput$2.class
GrabProcessOutput.java
package com.android.sdklib.util
final com.android.sdklib.util.GrabProcessOutput$2 extends java.lang.Thread {
	final Process val$process
	final com.android.sdklib.util.GrabProcessOutput$IProcessOutput val$output
	void  (java.lang.String, java.lang.Process, com.android.sdklib.util.GrabProcessOutput$IProcessOutput) 
		String x0
	public void run () 
		String line
		java.io.IOException e
		java.io.InputStreamReader is
		java.io.BufferedReader outReader
}

com/android/sdklib/util/LineUtil.class
LineUtil.java
package com.android.sdklib.util
public abstract com.android.sdklib.util.LineUtil extends java.lang.Object {
	public void  () 
	public static java.lang.String reflowLine (java.lang.String) 
		char c
		char c
		int posNext
		int posPrev
		String line
		int maxLen
		int n
		int cr
		int prefixSize
		String prefix
		StringBuilder output
	public static transient java.lang.String reformatLine (java.lang.String, java.lang.Object[]) 
		String format
		Object[] params
}

com/android/sdklib/util/GrabProcessOutput$1.class
GrabProcessOutput.java
package com.android.sdklib.util
final com.android.sdklib.util.GrabProcessOutput$1 extends java.lang.Thread {
	final Process val$process
	final com.android.sdklib.util.GrabProcessOutput$IProcessOutput val$output
	void  (java.lang.String, java.lang.Process, com.android.sdklib.util.GrabProcessOutput$IProcessOutput) 
		String x0
	public void run () 
		String line
		java.io.IOException e
		java.io.InputStreamReader is
		java.io.BufferedReader errReader
}

com/android/sdklib/util/CommandLineParser$1.class
CommandLineParser.java
package com.android.sdklib.util
 com.android.sdklib.util.CommandLineParser$1 extends java.lang.Object {
}

com/android/sdklib/util/CommandLineParser$Mode$5.class
CommandLineParser.java
package com.android.sdklib.util
final com.android.sdklib.util.CommandLineParser$Mode$5 extends com.android.sdklib.util.CommandLineParser$Mode {
	void  (java.lang.String, int) 
	public boolean needsExtra () 
	public java.lang.Object process (com.android.sdklib.util.CommandLineParser$Arg, java.lang.String) 
		java.util.ArrayList a
		java.util.List a
		Object v
		com.android.sdklib.util.CommandLineParser$Arg arg
		String extra
}

com/android/sdklib/util/CommandLineParser$Arg.class
CommandLineParser.java
package com.android.sdklib.util
 com.android.sdklib.util.CommandLineParser$Arg extends java.lang.Object {
	private final String mVerb
	private final String mDirectObject
	private final String mShortName
	private final String mLongName
	private final String mDescription
	private final Object mDefaultValue
	private final com.android.sdklib.util.CommandLineParser$Mode mMode
	private final boolean mMandatory
	private Object mCurrentValue
	private boolean mInCommandLine
	public void  (com.android.sdklib.util.CommandLineParser$Mode, boolean, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		com.android.sdklib.util.CommandLineParser$Mode mode
		boolean mandatory
		String verb
		String directObject
		String shortName
		String longName
		String description
		Object defaultValue
	public boolean isMandatory () 
	public java.lang.String getShortArg () 
	public java.lang.String getLongArg () 
	public java.lang.String getDescription () 
	public java.lang.String getVerb () 
	public java.lang.String getDirectObject () 
	public java.lang.Object getDefaultValue () 
	public java.lang.Object getCurrentValue () 
	public void setCurrentValue (java.lang.Object) 
		Object currentValue
	public com.android.sdklib.util.CommandLineParser$Mode getMode () 
	public boolean isInCommandLine () 
	public void setInCommandLine (boolean) 
		boolean inCommandLine
}

com/android/sdklib/util/GrabProcessOutput.class
GrabProcessOutput.java
package com.android.sdklib.util
public com.android.sdklib.util.GrabProcessOutput extends java.lang.Object {
	public void  () 
	public static int grabProcessOutput (java.lang.Process, com.android.sdklib.util.GrabProcessOutput$Wait, com.android.sdklib.util.GrabProcessOutput$IProcessOutput)  throws java.lang.InterruptedException 
		InterruptedException e
		InterruptedException e
		Process process
		com.android.sdklib.util.GrabProcessOutput$Wait waitMode
		com.android.sdklib.util.GrabProcessOutput$IProcessOutput output
		Thread threadErr
		Thread threadOut
}

com/android/sdklib/util/GrabProcessOutput$IProcessOutput.class
GrabProcessOutput.java
package com.android.sdklib.util
public abstract com.android.sdklib.util.GrabProcessOutput$IProcessOutput extends java.lang.Object {
	public abstract void out (java.lang.String) 
	public abstract void err (java.lang.String) 
}

com/android/sdklib/internal/build/BuildConfig.template
com/android/sdklib/repository/sdk-addons-list-1.xsd
com/android/sdklib/repository/sdk-repository-7.xsd
com/android/sdklib/repository/sdk-stats-1.xsd
com/android/sdklib/repository/sdk-sys-img-1.xsd
com/android/sdklib/repository/sdk-repository-4.xsd
com/android/sdklib/repository/sdk-addon-3.xsd
com/android/sdklib/repository/README.txt
com/android/sdklib/repository/sdk-addon-5.xsd
com/android/sdklib/repository/sdk-addon-2.xsd
com/android/sdklib/repository/sdk-repository-1.xsd
com/android/sdklib/repository/sdk-repository-8.xsd
com/android/sdklib/repository/sdk-addon-4.xsd
com/android/sdklib/repository/sdk-repository-6.xsd
com/android/sdklib/repository/sdk-addons-list-2.xsd
com/android/sdklib/repository/sdk-repository-3.xsd
com/android/sdklib/repository/sdk-repository-2.xsd
com/android/sdklib/repository/sdk-repository-5.xsd
com/android/sdklib/repository/sdk-addon-1.xsd
com/android/sdklib/devices/devices.xml