META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/analytics/
com/android/tools/analytics/Anonymizer.class
Anonymizer.java
package com.android.tools.analytics
public com.android.tools.analytics.Anonymizer extends java.lang.Object {
	public void  () 
	public static java.lang.String anonymizeUtf8 (com.android.utils.ILogger, java.lang.String)  throws java.io.IOException 
		com.android.utils.ILogger logger
		String data
	public static java.lang.String anonymize (com.android.utils.ILogger, java.lang.String, java.nio.charset.Charset)  throws java.io.IOException 
		com.android.utils.ILogger logger
		String data
		java.nio.charset.Charset charset
		com.google.common.hash.Hasher hasher
}

com/android/tools/analytics/Environment$1.class
Environment.java
package com.android.tools.analytics
final com.android.tools.analytics.Environment$1 extends com.android.tools.analytics.Environment {
	void  () 
	public java.lang.String getVariable (java.lang.String) 
		String name
}

com/android/tools/analytics/AnalyticsSettings.class
AnalyticsSettings.java
package com.android.tools.analytics
public com.android.tools.analytics.AnalyticsSettings extends java.lang.Object {
	private static final java.time.LocalDate EPOCH
	private static final transient Object sGate
	static com.android.tools.analytics.AnalyticsSettings sInstance
	static com.android.utils.DateProvider sDateProvider
	private String mUserId
	private boolean mHasOptedIn
	private boolean mDebugDisablePublishing
	private java.math.BigInteger mSaltValue
	private int mSaltSkew
	public void  () 
	public java.lang.String getUserId () 
	public boolean hasOptedIn () 
	public void setUserId (java.lang.String) 
		String userId
	public void setHasOptedIn (boolean) 
		boolean mHasOptedIn
	public boolean hasDebugDisablePublishing () 
	public byte[] getSalt ()  throws java.io.IOException 
		java.security.SecureRandom random
		byte[] data
		int currentSaltSkew
		byte[] blob
		byte[] fullBlob
	static int currentSaltSkew () 
		java.time.LocalDate now
		long days
	public static com.android.tools.analytics.AnalyticsSettings loadSettings ()  throws java.io.IOException 
		java.io.InputStream inputStream
		com.google.gson.Gson gson
		com.android.tools.analytics.AnalyticsSettings settings
		java.nio.channels.FileLock ignored
		java.nio.channels.OverlappingFileLockException e
		com.google.gson.JsonParseException e
		java.io.File file
		java.nio.channels.FileChannel channel
	public static com.android.tools.analytics.AnalyticsSettings createNewAnalyticsSettings ()  throws java.io.IOException 
		String uid
		com.android.tools.analytics.AnalyticsSettings settings
		java.io.File uidFile
	public static com.android.tools.analytics.AnalyticsSettings getInstance (com.android.utils.ILogger) 
		java.io.IOException e
		java.io.IOException e
		com.android.utils.ILogger logger
	public static void setInstanceForTest (com.android.tools.analytics.AnalyticsSettings) 
		com.android.tools.analytics.AnalyticsSettings settings
	private static java.io.File getSettingsFile () 
	public void saveSettings ()  throws java.io.IOException 
		java.io.OutputStream outputStream
		com.google.gson.Gson gson
		java.io.OutputStreamWriter writer
		java.nio.channels.FileLock lock
		java.nio.channels.FileChannel channel
		java.io.RandomAccessFile settingsFile
		java.nio.channels.OverlappingFileLockException e
		java.io.File file
	static void  () 
}

com/android/tools/analytics/EnvironmentFakes$1.class
EnvironmentFakes.java
package com.android.tools.analytics
final com.android.tools.analytics.EnvironmentFakes$1 extends com.android.tools.analytics.Environment {
	final synthetic java.util.Map val$map
	void  (java.util.Map) 
	public java.lang.String getVariable (java.lang.String) 
		String name
}

com/android/tools/analytics/CommonMetricsData.class
CommonMetricsData.java
package com.android.tools.analytics
public com.android.tools.analytics.CommonMetricsData extends java.lang.Object {
	public void  () 
	public static com.google.wireless.android.sdk.stats.AndroidStudioStats$ProductDetails$CpuArchitecture getOsArchitecture () 
		String w6432
		String s
		String os
		com.google.wireless.android.sdk.stats.AndroidStudioStats$ProductDetails$CpuArchitecture jvmArchitecture
	public static com.google.wireless.android.sdk.stats.AndroidStudioStats$ProductDetails$CpuArchitecture getJvmArchitecture () 
		String arch
	public static com.google.wireless.android.sdk.stats.AndroidStudioStats$ProductDetails$CpuArchitecture cpuArchitectureFromString (java.lang.String) 
		String cpuArchitecture
	public static java.lang.String getOsName () 
		String os
		String osLower
	public static java.lang.String getMajorOsVersion () 
		java.util.regex.Matcher m
		java.util.regex.Pattern p
		String osVers
	public static com.google.wireless.android.sdk.stats.AndroidStudioStats$DeviceInfo$ApplicationBinaryInterface applicationBinaryInterfaceFromString (java.lang.String) 
		String value
}

com/android/tools/analytics/Environment.class
Environment.java
package com.android.tools.analytics
abstract com.android.tools.analytics.Environment extends java.lang.Object {
	static final com.android.tools.analytics.Environment SYSTEM
	static com.android.tools.analytics.Environment sInstance
	void  () 
	abstract java.lang.String getVariable (java.lang.String) 
	static com.android.tools.analytics.Environment getInstance () 
	static void setInstance (com.android.tools.analytics.Environment) 
		com.android.tools.analytics.Environment environment
	static void  () 
}

com/android/tools/analytics/EnvironmentFakes$2.class
EnvironmentFakes.java
package com.android.tools.analytics
final com.android.tools.analytics.EnvironmentFakes$2 extends com.android.tools.analytics.Environment {
	final synthetic String val$key
	final synthetic String val$value
	void  (java.lang.String, java.lang.String) 
	public java.lang.String getVariable (java.lang.String) 
		String name
}

com/android/tools/analytics/EnvironmentFakes.class
EnvironmentFakes.java
package com.android.tools.analytics
 com.android.tools.analytics.EnvironmentFakes extends java.lang.Object {
	void  () 
	public static void setCustomAndroidSdkHomeEnvironment (java.lang.String) 
		String path
	public static void setMap (java.util.Map) 
		java.util.Map map
	public static void setSingleProperty (java.lang.String, java.lang.String) 
		String key
		String value
	public static void setNoEnvironmentVariable () 
	public static void setSystemEnvironment () 
}

com/android/tools/analytics/AnalyticsPaths.class
AnalyticsPaths.java
package com.android.tools.analytics
public com.android.tools.analytics.AnalyticsPaths extends java.lang.Object {
	public void  () 
	public static java.lang.String getSpoolDirectory () 
	public static java.lang.String getAndroidSettingsHome () 
		String env
}

com/android/tools/analytics/EnvironmentFakes$3.class
EnvironmentFakes.java
package com.android.tools.analytics
final com.android.tools.analytics.EnvironmentFakes$3 extends com.android.tools.analytics.Environment {
	void  () 
	java.lang.String getVariable (java.lang.String) 
		String name
}

NOTICE