Home | History | Annotate | Download | only in 2.0.0-alpha1

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/builder/
com/android/builder/Version.class
Version.java
package com.android.builder
public final com.android.builder.Version extends java.lang.Object {
	public static final String ANDROID_GRADLE_PLUGIN_VERSION
	public static final int BUILDER_MODEL_API_VERSION
	public static final int BUILDER_NATIVE_MODEL_API_VERSION
	private void  () 
}

com/android/builder/signing/
com/android/builder/signing/SigningException.class
SigningException.java
package com.android.builder.signing
public com.android.builder.signing.SigningException extends java.lang.Exception {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable throwable
	public void  (java.lang.Throwable) 
		Throwable throwable
}

com/android/builder/signing/SignedJarBuilder$ZipEntryExtractor.class
SignedJarBuilder.java
package com.android.builder.signing
public abstract com.android.builder.signing.SignedJarBuilder$ZipEntryExtractor extends java.lang.Object {
	public abstract boolean checkEntry (java.lang.String) 
	public abstract void extract (java.lang.String, java.io.InputStream)  throws java.io.IOException 
}

com/android/builder/signing/SignedJarBuilder$CountOutputStream.class
SignedJarBuilder.java
package com.android.builder.signing
 com.android.builder.signing.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/builder/signing/SignedJarBuilder$IZipEntryFilter$ZipAbortException.class
SignedJarBuilder.java
package com.android.builder.signing
public com.android.builder.signing.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/builder/signing/SignedJarBuilder.class
SignedJarBuilder.java
package com.android.builder.signing
public com.android.builder.signing.SignedJarBuilder extends java.lang.Object {
	private final int mMinSdkVersion
	private java.util.jar.JarOutputStream mOutputJar
	private java.security.PrivateKey mKey
	private java.security.cert.X509Certificate mCertificate
	private java.util.jar.Manifest mManifest
	private String mDigestAttributeName
	private String mDigestManifestAttributeName
	private String mMessageDigestAlgorithm
	private java.security.MessageDigest mMessageDigest
	private byte[] mBuffer
	public void  (java.io.OutputStream, java.security.PrivateKey, java.security.cert.X509Certificate, java.lang.String, java.lang.String, int)  throws java.io.IOException java.security.NoSuchAlgorithmException 
		String digestAttributeDigestAlgorithm
		java.util.jar.Attributes main
		String digestAttributeDigestAlgorithm
		java.io.OutputStream out
		java.security.PrivateKey key
		java.security.cert.X509Certificate certificate
		String builtBy
		String createdBy
		int minSdkVersion
	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)  throws java.io.IOException com.android.builder.signing.SignedJarBuilder$IZipEntryFilter$ZipAbortException 
		java.io.InputStream input
	public void writeZip (java.io.InputStream, com.android.builder.signing.SignedJarBuilder$IZipEntryFilter, com.android.builder.signing.SignedJarBuilder$ZipEntryExtractor)  throws java.io.IOException com.android.builder.signing.SignedJarBuilder$IZipEntryFilter$ZipAbortException 
		String subName
		int index
		java.util.jar.JarEntry newEntry
		String name
		java.util.jar.JarEntry newEntry
		java.util.zip.ZipEntry entry
		java.io.InputStream input
		com.android.builder.signing.SignedJarBuilder$IZipEntryFilter filter
		com.android.builder.signing.SignedJarBuilder$ZipEntryExtractor extractor
		java.util.zip.ZipInputStream zis
	public void close ()  throws java.io.IOException com.android.builder.signing.SigningException 
		java.io.ByteArrayOutputStream baos
		byte[] signedData
		Exception e
	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
		java.security.MessageDigest md
		java.io.PrintStream print
		java.util.Map entries
		com.android.builder.signing.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.asn1.DEROutputStream dos
		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
	private java.lang.String getSignatureAlgorithm (java.security.PrivateKey) 
		java.security.PrivateKey privateKey
		String keyAlgorithm
		String digestAlgorithm
}

com/android/builder/signing/DefaultSigningConfig.class
DefaultSigningConfig.java
package com.android.builder.signing
public com.android.builder.signing.DefaultSigningConfig extends java.lang.Object implements com.android.builder.model.SigningConfig  {
	public static final String DEFAULT_PASSWORD
	public static final String DEFAULT_ALIAS
	protected final String mName
	private java.io.File mStoreFile
	private String mStorePassword
	private String mKeyAlias
	private String mKeyPassword
	private String mStoreType
	public void  (java.lang.String) 
		String name
	public void initDebug ()  throws com.android.prefs.AndroidLocation$AndroidLocationException 
	public java.lang.String getName () 
	public java.io.File getStoreFile () 
	public com.android.builder.signing.DefaultSigningConfig setStoreFile (java.io.File) 
		java.io.File storeFile
	public java.lang.String getStorePassword () 
	public com.android.builder.signing.DefaultSigningConfig setStorePassword (java.lang.String) 
		String storePassword
	public java.lang.String getKeyAlias () 
	public com.android.builder.signing.DefaultSigningConfig setKeyAlias (java.lang.String) 
		String keyAlias
	public java.lang.String getKeyPassword () 
	public com.android.builder.signing.DefaultSigningConfig setKeyPassword (java.lang.String) 
		String keyPassword
	public java.lang.String getStoreType () 
	public com.android.builder.signing.DefaultSigningConfig setStoreType (java.lang.String) 
		String storeType
	public boolean isSigningReady () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.builder.signing.DefaultSigningConfig that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

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

com/android/builder/compiling/
com/android/builder/compiling/DependencyFileProcessor.class
DependencyFileProcessor.java
package com.android.builder.compiling
public abstract com.android.builder.compiling.DependencyFileProcessor extends java.lang.Object {
	public abstract com.android.builder.internal.incremental.DependencyData processFile (java.io.File)  throws java.io.IOException 
}

com/android/builder/compiling/BuildConfigGenerator.class
BuildConfigGenerator.java
package com.android.builder.compiling
public com.android.builder.compiling.BuildConfigGenerator extends java.lang.Object {
	public static final String BUILD_CONFIG_NAME
	private static final java.util.Set PUBLIC_FINAL
	private static final java.util.Set PUBLIC_STATIC_FINAL
	private final java.io.File mGenFolder
	private final String mBuildConfigPackageName
	private final java.util.List mFields
	private final java.util.List mItems
	public void  (java.io.File, java.lang.String) 
		java.io.File genFolder
		String buildConfigPackageName
	public com.android.builder.compiling.BuildConfigGenerator addField (java.lang.String, java.lang.String, java.lang.String) 
		String type
		String name
		String value
	public com.android.builder.compiling.BuildConfigGenerator addItems (java.util.Collection) 
		java.util.Collection items
	public java.io.File getFolderPath () 
	public java.io.File getBuildConfigFile () 
		java.io.File folder
	public void generate ()  throws java.io.IOException 
		com.android.builder.model.ClassField field
		java.util.Iterator i$
		Object item
		java.util.Iterator i$
		java.io.FileOutputStream fos
		java.io.OutputStreamWriter out
		com.squareup.javawriter.JavaWriter writer
		Throwable e
		java.io.File pkgFolder
		java.io.File buildConfigJava
		com.google.common.io.Closer closer
	private static void emitClassField (com.squareup.javawriter.JavaWriter, com.android.builder.model.ClassField)  throws java.io.IOException 
		String annotation
		java.util.Iterator i$
		com.squareup.javawriter.JavaWriter writer
		com.android.builder.model.ClassField field
		String documentation
	static void  () 
}

com/android/builder/compiling/ResValueGenerator.class
ResValueGenerator.java
package com.android.builder.compiling
public com.android.builder.compiling.ResValueGenerator extends java.lang.Object {
	public static final String RES_VALUE_FILENAME_XML
	private static final java.util.List RESOURCES_WITH_TAGS
	private final java.io.File mGenFolder
	private final java.util.List mFields
	private java.util.List mItems
	public void  (java.io.File) 
		java.io.File genFolder
	public com.android.builder.compiling.ResValueGenerator addResource (java.lang.String, java.lang.String, java.lang.String) 
		String type
		String name
		String value
	public com.android.builder.compiling.ResValueGenerator addItems (java.util.Collection) 
		java.util.Collection items
	public java.io.File getFolderPath () 
	public void generate ()  throws java.io.IOException javax.xml.parsers.ParserConfigurationException 
		org.w3c.dom.Attr typeAttr
		org.w3c.dom.Attr translatable
		com.android.builder.model.ClassField field
		com.android.resources.ResourceType type
		boolean hasResourceTag
		org.w3c.dom.Node itemNode
		org.w3c.dom.Attr nameAttr
		Object item
		java.util.Iterator i$
		Throwable t
		java.io.File pkgFolder
		java.io.File resFile
		javax.xml.parsers.DocumentBuilderFactory factory
		javax.xml.parsers.DocumentBuilder builder
		org.w3c.dom.Document document
		org.w3c.dom.Node rootNode
		String content
	static void  () 
}

com/android/builder/shrinker/
com/android/builder/shrinker/JavaSerializationShrinkerGraph.class
JavaSerializationShrinkerGraph.java
package com.android.builder.shrinker
public com.android.builder.shrinker.JavaSerializationShrinkerGraph extends java.lang.Object implements com.android.builder.shrinker.ShrinkerGraph  {
	private final com.google.common.collect.SetMultimap mAnnotations
	private final java.util.concurrent.ConcurrentMap mClasses
	private final com.google.common.collect.SetMultimap mDependencies
	private final com.google.common.collect.SetMultimap mMembers
	private final java.util.concurrent.ConcurrentMap mModifiers
	private final com.android.builder.shrinker.JavaSerializationShrinkerGraph$Counters mMultidexCounters
	private final com.android.builder.shrinker.JavaSerializationShrinkerGraph$Counters mShrinkCounters
	private final java.io.File mStateDir
	private void  (java.io.File) 
		java.io.File stateDir
	private void  (java.io.File, com.google.common.collect.SetMultimap, java.util.concurrent.ConcurrentMap, com.google.common.collect.SetMultimap, com.google.common.collect.SetMultimap, java.util.concurrent.ConcurrentMap, java.util.concurrent.ConcurrentMap, java.util.Map, java.util.concurrent.ConcurrentMap, java.util.Map) 
		java.io.File stateDir
		com.google.common.collect.SetMultimap annotations
		java.util.concurrent.ConcurrentMap classes
		com.google.common.collect.SetMultimap dependencies
		com.google.common.collect.SetMultimap members
		java.util.concurrent.ConcurrentMap modifiers
		java.util.concurrent.ConcurrentMap multidexRoots
		java.util.Map multidexCounters
		java.util.concurrent.ConcurrentMap shrinkRoots
		java.util.Map shrinkCounters
	public static com.android.builder.shrinker.JavaSerializationShrinkerGraph empty (java.io.File) 
		java.io.File stateDir
	public static com.android.builder.shrinker.JavaSerializationShrinkerGraph readFromDir (java.io.File)  throws java.io.IOException 
		ClassNotFoundException e
		java.io.File dir
		java.io.File stateFile
		java.io.ObjectInputStream stream
	public java.lang.String addMember (java.lang.String, java.lang.String, java.lang.String, int) 
		String owner
		String name
		String desc
		int modifiers
		String fullName
	public java.lang.String getMemberReference (java.lang.String, java.lang.String, java.lang.String) 
		String className
		String memberName
		String methodDesc
	public void addDependency (java.lang.String, java.lang.String, com.android.builder.shrinker.DependencyType) 
		String source
		String target
		com.android.builder.shrinker.DependencyType type
		com.android.builder.shrinker.Dependency dep
	public java.util.Set getDependencies (java.lang.String) 
		String member
	public java.util.Set getMethods (java.lang.String) 
		String member
		java.util.Iterator iterator
		String klass
		java.util.HashSet members
	public java.util.Set getFields (java.lang.String) 
		String member
		java.util.Iterator iterator
		String klass
		java.util.HashSet members
	public boolean incrementAndCheck (java.lang.String, com.android.builder.shrinker.DependencyType, com.android.builder.shrinker.AbstractShrinker$CounterSet) 
		java.util.concurrent.ExecutionException e
		String member
		com.android.builder.shrinker.DependencyType type
		com.android.builder.shrinker.AbstractShrinker$CounterSet counterSet
	public void saveState ()  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	public boolean isReachable (java.lang.String, com.android.builder.shrinker.AbstractShrinker$CounterSet) 
		java.util.concurrent.ExecutionException e
		String memberOrClass
		com.android.builder.shrinker.AbstractShrinker$CounterSet counterSet
	public void removeAllCodeDependencies (java.lang.String) 
		java.util.Iterator iterator
		String source
		java.util.Set dependencies
	public java.lang.String getSuperclass (java.lang.String)  throws com.android.builder.shrinker.ClassLookupException 
		String klass
		com.android.builder.shrinker.JavaSerializationShrinkerGraph$ClassInfo classInfo
	public java.lang.String findMatchingMethod (java.lang.String, java.lang.String) 
		String klass
		String method
		String methodToLookFor
	public boolean isLibraryMember (java.lang.String) 
		String method
	public boolean isLibraryClass (java.lang.String) 
		String klass
		com.android.builder.shrinker.JavaSerializationShrinkerGraph$ClassInfo classInfo
	public java.lang.String[] getInterfaces (java.lang.String) 
		String klass
	public void checkDependencies () 
		com.android.builder.shrinker.Dependency dep
		String target
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map invalidDeps
	public boolean keepInterface (java.lang.String, com.android.builder.shrinker.AbstractShrinker$CounterSet) 
		String iface
		com.android.builder.shrinker.AbstractShrinker$CounterSet counterSet
	public void removeStoredState ()  throws java.io.IOException 
	public java.util.Collection getReachableClasses (com.android.builder.shrinker.AbstractShrinker$CounterSet) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.android.builder.shrinker.AbstractShrinker$CounterSet counterSet
		java.util.List classesToKeep
	public java.io.File getClassFile (java.lang.String) 
		String klass
	public java.util.Set getReachableMembers (java.lang.String, com.android.builder.shrinker.AbstractShrinker$CounterSet) 
		String memberId
		String member
		java.util.Iterator i$
		String klass
		com.android.builder.shrinker.AbstractShrinker$CounterSet counterSet
		java.util.Set memberIds
	public java.lang.String getClassForMember (java.lang.String) 
		String member
	public java.lang.String getClassReference (java.lang.String) 
		String className
	public java.lang.String addClass (java.lang.String, java.lang.String, java.lang.String[], int, java.io.File) 
		String name
		String superName
		String[] interfaces
		int access
		java.io.File classFile
		com.android.builder.shrinker.JavaSerializationShrinkerGraph$ClassInfo classInfo
	public java.lang.Iterable getAllProgramClasses () 
		boolean isProgramClass
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.List classes
	public java.lang.String getClassName (java.lang.String) 
		String classOrMember
	public java.lang.String getMethodNameAndDesc (java.lang.String) 
		String method
	public java.lang.String getFieldName (java.lang.String) 
		String field
	public java.lang.String getFieldDesc (java.lang.String) 
		String field
	public int getClassModifiers (java.lang.String) 
		String klass
	public int getMemberModifiers (java.lang.String) 
		String member
	public void addAnnotation (java.lang.String, java.lang.String) 
		String classOrMember
		String desc
	public java.lang.Iterable getAnnotations (java.lang.String) 
		String classOrMember
	public void addRoots (java.util.Map, com.android.builder.shrinker.AbstractShrinker$CounterSet) 
		java.util.Map symbolsToKeep
		com.android.builder.shrinker.AbstractShrinker$CounterSet counterSet
	public java.util.Map getRoots (com.android.builder.shrinker.AbstractShrinker$CounterSet) 
		com.android.builder.shrinker.AbstractShrinker$CounterSet counterSet
	public void clearCounters () 
	private com.android.builder.shrinker.JavaSerializationShrinkerGraph$Counters getCounters (com.android.builder.shrinker.AbstractShrinker$CounterSet) 
		com.android.builder.shrinker.AbstractShrinker$CounterSet counterSet
	private static java.lang.String getFullMethodName (java.lang.String, java.lang.String, java.lang.String) 
		String className
		String methodName
		String typeDesc
	private static java.lang.String getMemberId (java.lang.String) 
		String member
	private static java.io.File getStateFile (java.io.File) 
		java.io.File dir
	private static boolean isMethod (java.lang.String) 
		String member
	public volatile java.lang.Iterable getAnnotations (java.lang.Object) 
		Object x0
	public volatile void addAnnotation (java.lang.Object, java.lang.String) 
		Object x0
		String x1
	public volatile int getMemberModifiers (java.lang.Object) 
		Object x0
	public volatile int getClassModifiers (java.lang.Object) 
		Object x0
	public volatile java.lang.String getFieldDesc (java.lang.Object) 
		Object x0
	public volatile java.lang.String getFieldName (java.lang.Object) 
		Object x0
	public volatile java.lang.String getMethodNameAndDesc (java.lang.Object) 
		Object x0
	public volatile java.lang.String getClassName (java.lang.Object) 
		Object x0
	public volatile java.lang.Object[] getInterfaces (java.lang.Object) 
		Object x0
	public volatile boolean isLibraryClass (java.lang.Object) 
		Object x0
	public volatile boolean isLibraryMember (java.lang.Object) 
		Object x0
	public volatile java.lang.Object findMatchingMethod (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile java.lang.Object getSuperclass (java.lang.Object)  throws com.android.builder.shrinker.ClassLookupException 
		Object x0
	public volatile void removeAllCodeDependencies (java.lang.Object) 
		Object x0
	public volatile boolean isReachable (java.lang.Object, com.android.builder.shrinker.AbstractShrinker$CounterSet) 
		Object x0
		com.android.builder.shrinker.AbstractShrinker$CounterSet x1
	public volatile void addDependency (java.lang.Object, java.lang.Object, com.android.builder.shrinker.DependencyType) 
		Object x0
		Object x1
		com.android.builder.shrinker.DependencyType x2
	public volatile boolean incrementAndCheck (java.lang.Object, com.android.builder.shrinker.DependencyType, com.android.builder.shrinker.AbstractShrinker$CounterSet) 
		Object x0
		com.android.builder.shrinker.DependencyType x1
		com.android.builder.shrinker.AbstractShrinker$CounterSet x2
	public volatile java.lang.Object getMemberReference (java.lang.String, java.lang.String, java.lang.String) 
		String x0
		String x1
		String x2
	public volatile java.lang.Object getClassReference (java.lang.String) 
		String x0
	public volatile java.lang.Object getClassForMember (java.lang.Object) 
		Object x0
	public volatile java.lang.Object addMember (java.lang.Object, java.lang.String, java.lang.String, int) 
		Object x0
		String x1
		String x2
		int x3
	public volatile java.lang.Object addClass (java.lang.String, java.lang.String, java.lang.String[], int, java.io.File) 
		String x0
		String x1
		String[] x2
		int x3
		java.io.File x4
	public volatile java.util.Set getFields (java.lang.Object) 
		Object x0
	public volatile java.util.Set getMethods (java.lang.Object) 
		Object x0
	public volatile java.util.Set getDependencies (java.lang.Object) 
		Object x0
	public volatile java.util.Set getReachableMembers (java.lang.Object, com.android.builder.shrinker.AbstractShrinker$CounterSet) 
		Object x0
		com.android.builder.shrinker.AbstractShrinker$CounterSet x1
	public volatile java.lang.Iterable getReachableClasses (com.android.builder.shrinker.AbstractShrinker$CounterSet) 
		com.android.builder.shrinker.AbstractShrinker$CounterSet x0
	public volatile java.io.File getClassFile (java.lang.Object) 
		Object x0
}

com/android/builder/shrinker/FullRunShrinker$1.class
FullRunShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.FullRunShrinker$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.io.File val$classFile
	final com.android.builder.shrinker.FullRunShrinker this$0
	void  (com.android.builder.shrinker.FullRunShrinker, java.io.File) 
	public java.lang.Void call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/builder/shrinker/ProguardFlagsKeepRules.class
ProguardFlagsKeepRules.java
package com.android.builder.shrinker
 com.android.builder.shrinker.ProguardFlagsKeepRules extends java.lang.Object implements com.android.builder.shrinker.KeepRules  {
	private final com.android.builder.shrinker.parser.Flags mFlags
	public void  (com.android.builder.shrinker.parser.Flags) 
		com.android.builder.shrinker.parser.Flags flags
	public java.util.Map getSymbolsToKeep (java.lang.Object, com.android.builder.shrinker.ShrinkerGraph) 
		Object member
		java.util.Iterator i$
		com.android.builder.shrinker.parser.ClassSpecification spec
		java.util.Iterator i$
		Object member
		java.util.Iterator i$
		com.android.builder.shrinker.parser.ClassSpecification spec
		java.util.Iterator i$
		Object t
		java.util.Iterator i$
		com.android.builder.shrinker.parser.ClassSpecification spec
		java.util.Iterator i$
		Object klass
		com.android.builder.shrinker.ShrinkerGraph graph
		java.util.Map result
	private static java.util.List handleKeepClassesWithMembers (com.android.builder.shrinker.parser.ClassSpecification, java.lang.Object, com.android.builder.shrinker.ShrinkerGraph) 
		Object method
		java.util.Iterator i$
		boolean found
		com.android.builder.shrinker.parser.MethodSpecification methodSpec
		java.util.Iterator i$
		Object method
		java.util.Iterator i$
		boolean found
		com.android.builder.shrinker.parser.FieldSpecification fieldSpec
		java.util.Iterator i$
		com.android.builder.shrinker.parser.ClassSpecification classSpec
		Object klass
		com.android.builder.shrinker.ShrinkerGraph graph
		java.util.List result
	private static java.util.List findMatchingMembers (java.lang.Object, com.android.builder.shrinker.parser.ClassSpecification, com.android.builder.shrinker.ShrinkerGraph) 
		com.android.builder.shrinker.parser.MethodSpecification methodSpec
		java.util.Iterator i$
		Object method
		java.util.Iterator i$
		com.android.builder.shrinker.parser.FieldSpecification fieldSpecification
		java.util.Iterator i$
		Object field
		java.util.Iterator i$
		Object klass
		com.android.builder.shrinker.parser.ClassSpecification spec
		com.android.builder.shrinker.ShrinkerGraph graph
		java.util.List result
	private static boolean matchesField (java.lang.Object, com.android.builder.shrinker.parser.FieldSpecification, com.android.builder.shrinker.ShrinkerGraph) 
		Object field
		com.android.builder.shrinker.parser.FieldSpecification spec
		com.android.builder.shrinker.ShrinkerGraph graph
	private static boolean matchesMethod (java.lang.Object, com.android.builder.shrinker.parser.MethodSpecification, com.android.builder.shrinker.ShrinkerGraph) 
		Object method
		com.android.builder.shrinker.parser.MethodSpecification spec
		com.android.builder.shrinker.ShrinkerGraph graph
	private static boolean matchesClass (java.lang.Object, com.android.builder.shrinker.parser.ClassSpecification, com.android.builder.shrinker.ShrinkerGraph) 
		Object klass
		com.android.builder.shrinker.parser.ClassSpecification spec
		com.android.builder.shrinker.ShrinkerGraph graph
		int classModifiers
	private static boolean matches (com.android.builder.shrinker.parser.Matcher, java.lang.Object) 
		com.android.builder.shrinker.parser.Matcher matcher
		Object value
	private static boolean matchesAnnotations (java.lang.Object, com.android.builder.shrinker.parser.AnnotationSpecification, com.android.builder.shrinker.ShrinkerGraph) 
		String annotationName
		java.util.Iterator i$
		Object classOrMember
		com.android.builder.shrinker.parser.AnnotationSpecification annotation
		com.android.builder.shrinker.ShrinkerGraph graph
	private static boolean matchesInheritance (java.lang.Object, com.android.builder.shrinker.parser.InheritanceSpecification, com.android.builder.shrinker.ShrinkerGraph) 
		String name
		Object superType
		java.util.Iterator i$
		Object klass
		com.android.builder.shrinker.parser.InheritanceSpecification spec
		com.android.builder.shrinker.ShrinkerGraph graph
		com.google.common.collect.FluentIterable superTypes
}

com/android/builder/shrinker/FullRunShrinker$7.class
FullRunShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.FullRunShrinker$7 extends com.android.builder.shrinker.DependencyFinderVisitor {
	final java.util.Set val$multipleInheritance
	final java.util.Set val$virtualMethods
	final java.util.Set val$unresolvedReferences
	final com.android.builder.shrinker.FullRunShrinker this$0
	void  (com.android.builder.shrinker.FullRunShrinker, com.android.builder.shrinker.ShrinkerGraph, org.objectweb.asm.ClassVisitor, java.util.Set, java.util.Set, java.util.Set) 
		com.android.builder.shrinker.ShrinkerGraph x0
		org.objectweb.asm.ClassVisitor x1
	protected void handleDependency (java.lang.Object, java.lang.Object, com.android.builder.shrinker.DependencyType) 
		Object source
		Object target
		com.android.builder.shrinker.DependencyType type
	protected void handleMultipleInheritance (java.lang.Object) 
		Object klass
	protected void handleVirtualMethod (java.lang.Object) 
		Object method
	protected void handleUnresolvedReference (com.android.builder.shrinker.AbstractShrinker$UnresolvedReference) 
		com.android.builder.shrinker.AbstractShrinker$UnresolvedReference reference
}

com/android/builder/shrinker/IncrementalShrinker$1.class
IncrementalShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.IncrementalShrinker$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.Map$Entry val$changedFile
	final java.util.Collection val$unresolvedReferences
	final java.util.List val$classesToWrite
	final com.android.builder.shrinker.IncrementalShrinker this$0
	void  (com.android.builder.shrinker.IncrementalShrinker, java.util.Map$Entry, java.util.Collection, java.util.List) 
	public java.lang.Void call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/builder/shrinker/JavaSerializationShrinkerGraph$Counters$1.class
JavaSerializationShrinkerGraph.java
package com.android.builder.shrinker
 com.android.builder.shrinker.JavaSerializationShrinkerGraph$Counters$1 extends com.google.common.cache.CacheLoader {
	final com.android.builder.shrinker.JavaSerializationShrinkerGraph$Counters this$0
	void  (com.android.builder.shrinker.JavaSerializationShrinkerGraph$Counters) 
	public com.android.builder.shrinker.JavaSerializationShrinkerGraph$Counter load (java.lang.String)  throws java.lang.Exception 
		String unused
	public volatile java.lang.Object load (java.lang.Object)  throws java.lang.Exception 
		Object x0
}

com/android/builder/shrinker/DependencyFinderVisitor$DependencyFinderMethodVisitor.class
DependencyFinderVisitor.java
package com.android.builder.shrinker
 com.android.builder.shrinker.DependencyFinderVisitor$DependencyFinderMethodVisitor extends org.objectweb.asm.MethodVisitor {
	private final Object mMethod
	final com.android.builder.shrinker.DependencyFinderVisitor this$0
	public void  (com.android.builder.shrinker.DependencyFinderVisitor, java.lang.Object, org.objectweb.asm.MethodVisitor) 
		Object method
		org.objectweb.asm.MethodVisitor mv
	public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		org.objectweb.asm.Type type
		String desc
		boolean visible
	public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
		Object classReference
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
		Object target
	public void visitLdcInsn (java.lang.Object) 
		org.objectweb.asm.Type type
		Object classReference
		Object cst
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		Object target
		int opcode
		String owner
		String name
		String desc
		boolean itf
		org.objectweb.asm.Type type
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
		String className
	public void visitTryCatchBlock (org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String) 
		org.objectweb.asm.Label start
		org.objectweb.asm.Label end
		org.objectweb.asm.Label handler
		String type
}

com/android/builder/shrinker/ProguardConfigKeepRulesBuilder.class
ProguardConfigKeepRulesBuilder.java
package com.android.builder.shrinker
public com.android.builder.shrinker.ProguardConfigKeepRulesBuilder extends java.lang.Object {
	private final com.android.builder.shrinker.parser.Flags mFlags
	private boolean done
	public void  () 
	public void parse (java.io.File)  throws java.io.IOException 
		org.antlr.runtime.RecognitionException e
		java.io.File configFile
	public com.android.builder.shrinker.KeepRules getKeepRules () 
}

com/android/builder/shrinker/ClassStructureVisitor.class
ClassStructureVisitor.java
package com.android.builder.shrinker
public com.android.builder.shrinker.ClassStructureVisitor extends org.objectweb.asm.ClassVisitor {
	private final java.io.File mClassFile
	private final com.android.builder.shrinker.ShrinkerGraph mGraph
	private Object mClass
	public void  (com.android.builder.shrinker.ShrinkerGraph, java.io.File, org.objectweb.asm.ClassVisitor) 
		com.android.builder.shrinker.ShrinkerGraph graph
		java.io.File classFile
		org.objectweb.asm.ClassVisitor cv
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
		Object method
		org.objectweb.asm.MethodVisitor superVisitor
	public org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
		Object field
		org.objectweb.asm.FieldVisitor superVisitor
	public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	static com.android.builder.shrinker.ShrinkerGraph access$000 (com.android.builder.shrinker.ClassStructureVisitor) 
		com.android.builder.shrinker.ClassStructureVisitor x0
}

com/android/builder/shrinker/ClassStructureVisitor$2.class
ClassStructureVisitor.java
package com.android.builder.shrinker
 com.android.builder.shrinker.ClassStructureVisitor$2 extends org.objectweb.asm.FieldVisitor {
	final Object val$field
	final com.android.builder.shrinker.ClassStructureVisitor this$0
	void  (com.android.builder.shrinker.ClassStructureVisitor, int, org.objectweb.asm.FieldVisitor, java.lang.Object) 
		int x0
		org.objectweb.asm.FieldVisitor x1
	public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
}

com/android/builder/shrinker/DependencyRemoverVisitor.class
DependencyRemoverVisitor.java
package com.android.builder.shrinker
public com.android.builder.shrinker.DependencyRemoverVisitor extends org.objectweb.asm.ClassVisitor {
	private final com.android.builder.shrinker.ShrinkerGraph mGraph
	private String mClassName
	public void  (com.android.builder.shrinker.ShrinkerGraph, org.objectweb.asm.ClassVisitor) 
		com.android.builder.shrinker.ShrinkerGraph graph
		org.objectweb.asm.ClassVisitor cv
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
}

com/android/builder/shrinker/DependencyFinderVisitor$DependencyFinderAnnotationVisitor.class
DependencyFinderVisitor.java
package com.android.builder.shrinker
 com.android.builder.shrinker.DependencyFinderVisitor$DependencyFinderAnnotationVisitor extends org.objectweb.asm.AnnotationVisitor {
	private final String mAnnotationName
	private final Object mSource
	final com.android.builder.shrinker.DependencyFinderVisitor this$0
	public void  (com.android.builder.shrinker.DependencyFinderVisitor, java.lang.String, java.lang.Object, org.objectweb.asm.AnnotationVisitor) 
		String annotationName
		Object source
		org.objectweb.asm.AnnotationVisitor av
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
		String internalName
	public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		String internalName
	public org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
}

com/android/builder/shrinker/FilterMembersVisitor.class
FilterMembersVisitor.java
package com.android.builder.shrinker
public com.android.builder.shrinker.FilterMembersVisitor extends org.objectweb.asm.ClassVisitor {
	private final java.util.Set mMembers
	private final com.google.common.base.Predicate mKeepInterface
	public void  (java.util.Set, com.google.common.base.Predicate, org.objectweb.asm.ClassVisitor) 
		java.util.Set members
		com.google.common.base.Predicate keepInterface
		org.objectweb.asm.ClassVisitor cv
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		String iface
		String[] arr$
		int len$
		int i$
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		java.util.List interfacesToKeep
	public org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
	public org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
}

com/android/builder/shrinker/FullRunShrinker$4.class
FullRunShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.FullRunShrinker$4 extends java.lang.Object implements com.android.builder.shrinker.FullRunShrinker$ByteCodeConsumer  {
	final java.io.File val$jarFile
	final java.util.Set val$virtualMethods
	final java.util.Set val$multipleInheritance
	final java.util.Set val$unresolvedReferences
	final com.android.builder.shrinker.FullRunShrinker this$0
	void  (com.android.builder.shrinker.FullRunShrinker, java.io.File, java.util.Set, java.util.Set, java.util.Set) 
	public void process (byte[])  throws java.io.IOException 
		byte[] bytes
}

com/android/builder/shrinker/IncrementalShrinker$3.class
IncrementalShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.IncrementalShrinker$3 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$build$api$transform$Status
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/builder/shrinker/JavaSerializationShrinkerGraph$1.class
JavaSerializationShrinkerGraph.java
package com.android.builder.shrinker
 com.android.builder.shrinker.JavaSerializationShrinkerGraph$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$builder$shrinker$DependencyType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/builder/shrinker/FullRunShrinker.class
FullRunShrinker.java
package com.android.builder.shrinker
public com.android.builder.shrinker.FullRunShrinker extends com.android.builder.shrinker.AbstractShrinker {
	private final java.util.Set mPlatformJars
	public void  (com.android.ide.common.internal.WaitableExecutor, com.android.builder.shrinker.ShrinkerGraph, java.util.Set) 
		com.android.ide.common.internal.WaitableExecutor executor
		com.android.builder.shrinker.ShrinkerGraph graph
		java.util.Set platformJars
	public void run (java.util.Collection, java.util.Collection, com.android.build.api.transform.TransformOutputProvider, com.google.common.collect.ImmutableMap, boolean)  throws java.io.IOException 
		java.util.Collection inputs
		java.util.Collection referencedClasses
		com.android.build.api.transform.TransformOutputProvider output
		com.google.common.collect.ImmutableMap keepRules
		boolean saveState
	private void buildGraph (java.lang.Iterable, java.lang.Iterable)  throws java.io.IOException 
		java.io.File classFile
		java.util.Iterator i$
		java.io.File directory
		java.util.Iterator i$
		java.io.File jarFile
		java.util.Iterator i$
		com.android.build.api.transform.TransformInput input
		java.util.Iterator i$
		java.io.File classFile
		java.util.Iterator i$
		java.io.File directory
		java.util.Iterator i$
		java.io.File jarFile
		java.util.Iterator i$
		com.android.build.api.transform.TransformInput input
		java.util.Iterator i$
		Iterable programInputs
		Iterable libraryInputs
		java.util.Set virtualMethods
		java.util.Set multipleInheritance
		java.util.Set unresolvedReferences
	private static com.google.common.collect.FluentIterable getClassFiles (java.io.File) 
		java.io.File dir
	private void handleMultipleInheritance (java.util.Set) 
		Object klass
		java.util.Iterator i$
		java.util.Set multipleInheritance
	private void handleOverrides (java.util.Set) 
		Object method
		java.util.Iterator i$
		java.util.Set virtualMethods
	private static boolean isJavaLangObjectMethod (java.lang.String) 
		String nameAndDesc
	private void processLibraryClass (byte[])  throws java.io.IOException 
		byte[] source
		org.objectweb.asm.ClassReader classReader
	private void processProgramClassFile (byte[], java.io.File, java.util.Set, java.util.Set, java.util.Set)  throws java.io.IOException 
		byte[] bytes
		java.io.File classFile
		java.util.Set virtualMethods
		java.util.Set multipleInheritance
		java.util.Set unresolvedReferences
		org.objectweb.asm.tree.ClassNode classNode
		org.objectweb.asm.ClassVisitor depsFinder
		org.objectweb.asm.ClassVisitor structureVisitor
		org.objectweb.asm.ClassReader classReader
	private void readPlatformJars ()  throws java.io.IOException 
		java.io.File platformJar
		java.util.Iterator i$
	private void processJarFile (java.io.File, com.android.builder.shrinker.FullRunShrinker$ByteCodeConsumer)  throws java.io.IOException 
		byte[] bytes
		java.util.jar.JarEntry entry
		java.io.InputStream inputStream
		java.util.Enumeration entries
		java.io.File platformJar
		com.android.builder.shrinker.FullRunShrinker$ByteCodeConsumer consumer
		java.util.jar.JarFile jarFile
	private void setCounters (com.google.common.collect.ImmutableMap) 
		Object klass
		java.util.Iterator i$
		com.google.common.collect.ImmutableMap allKeepRules
		com.android.builder.shrinker.AbstractShrinker$CounterSet counterSet
		com.android.builder.shrinker.KeepRules keepRules
	private void writeOutput (java.util.Collection, com.android.build.api.transform.TransformOutputProvider)  throws java.io.IOException 
		java.util.Collection inputs
		com.android.build.api.transform.TransformOutputProvider output
	static void access$000 (com.android.builder.shrinker.FullRunShrinker, byte[])  throws java.io.IOException 
		com.android.builder.shrinker.FullRunShrinker x0
		byte[] x1
	static void access$100 (com.android.builder.shrinker.FullRunShrinker, byte[], java.io.File, java.util.Set, java.util.Set, java.util.Set)  throws java.io.IOException 
		com.android.builder.shrinker.FullRunShrinker x0
		byte[] x1
		java.io.File x2
		java.util.Set x3
		java.util.Set x4
		java.util.Set x5
	static boolean access$200 (java.lang.String) 
		String x0
}

com/android/builder/shrinker/IncrementalShrinker$2.class
IncrementalShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.IncrementalShrinker$2 extends com.android.builder.shrinker.DependencyFinderVisitor {
	final java.util.Collection val$classesToWrite
	final java.util.Collection val$unresolvedReferences
	final com.android.builder.shrinker.IncrementalShrinker this$0
	void  (com.android.builder.shrinker.IncrementalShrinker, com.android.builder.shrinker.ShrinkerGraph, org.objectweb.asm.ClassVisitor, java.util.Collection, java.util.Collection) 
		com.android.builder.shrinker.ShrinkerGraph x0
		org.objectweb.asm.ClassVisitor x1
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		Object klass
	protected void handleDependency (java.lang.Object, java.lang.Object, com.android.builder.shrinker.DependencyType) 
		Object source
		Object target
		com.android.builder.shrinker.DependencyType type
	protected void handleMultipleInheritance (java.lang.Object) 
		Object klass
	protected void handleVirtualMethod (java.lang.Object) 
		Object method
	protected void handleUnresolvedReference (com.android.builder.shrinker.AbstractShrinker$UnresolvedReference) 
		com.android.builder.shrinker.AbstractShrinker$UnresolvedReference reference
}

com/android/builder/shrinker/IncrementalShrinker$IncrementalRunImpossibleException.class
IncrementalShrinker.java
package com.android.builder.shrinker
public com.android.builder.shrinker.IncrementalShrinker$IncrementalRunImpossibleException extends java.lang.Exception {
	public void  () 
}

com/android/builder/shrinker/ShrinkerGraph.class
ShrinkerGraph.java
package com.android.builder.shrinker
abstract com.android.builder.shrinker.ShrinkerGraph extends java.lang.Object {
	public abstract java.io.File getClassFile (java.lang.Object) 
	public abstract java.lang.Iterable getReachableClasses (com.android.builder.shrinker.AbstractShrinker$CounterSet) 
	public abstract java.util.Set getReachableMembers (java.lang.Object, com.android.builder.shrinker.AbstractShrinker$CounterSet) 
	public abstract java.util.Set getDependencies (java.lang.Object) 
	public abstract java.util.Set getMethods (java.lang.Object) 
	public abstract java.util.Set getFields (java.lang.Object) 
	public abstract java.lang.Object addClass (java.lang.String, java.lang.String, java.lang.String[], int, java.io.File) 
	public abstract java.lang.Object addMember (java.lang.Object, java.lang.String, java.lang.String, int) 
	public abstract java.lang.Object getClassForMember (java.lang.Object) 
	public abstract java.lang.Object getClassReference (java.lang.String) 
	public abstract java.lang.Object getMemberReference (java.lang.String, java.lang.String, java.lang.String) 
	public abstract boolean incrementAndCheck (java.lang.Object, com.android.builder.shrinker.DependencyType, com.android.builder.shrinker.AbstractShrinker$CounterSet) 
	public abstract void addDependency (java.lang.Object, java.lang.Object, com.android.builder.shrinker.DependencyType) 
	public abstract void removeStoredState ()  throws java.io.IOException 
	public abstract void saveState ()  throws java.io.IOException 
	public abstract boolean isReachable (java.lang.Object, com.android.builder.shrinker.AbstractShrinker$CounterSet) 
	public abstract void removeAllCodeDependencies (java.lang.Object) 
	public abstract java.lang.Object getSuperclass (java.lang.Object)  throws com.android.builder.shrinker.ClassLookupException 
	public abstract java.lang.Object findMatchingMethod (java.lang.Object, java.lang.Object) 
	public abstract boolean isLibraryMember (java.lang.Object) 
	public abstract boolean isLibraryClass (java.lang.Object) 
	public abstract java.lang.Object[] getInterfaces (java.lang.Object) 
	public abstract void checkDependencies () 
	public abstract boolean keepInterface (java.lang.String, com.android.builder.shrinker.AbstractShrinker$CounterSet) 
	public abstract java.lang.Iterable getAllProgramClasses () 
	public abstract java.lang.String getClassName (java.lang.Object) 
	public abstract java.lang.String getMethodNameAndDesc (java.lang.Object) 
	public abstract java.lang.String getFieldName (java.lang.Object) 
	public abstract java.lang.String getFieldDesc (java.lang.Object) 
	public abstract int getClassModifiers (java.lang.Object) 
	public abstract int getMemberModifiers (java.lang.Object) 
	public abstract void addAnnotation (java.lang.Object, java.lang.String) 
	public abstract java.lang.Iterable getAnnotations (java.lang.Object) 
	public abstract void addRoots (java.util.Map, com.android.builder.shrinker.AbstractShrinker$CounterSet) 
	public abstract java.util.Map getRoots (com.android.builder.shrinker.AbstractShrinker$CounterSet) 
	public abstract void clearCounters () 
}

com/android/builder/shrinker/AbstractShrinker$3.class
AbstractShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.AbstractShrinker$3 extends java.lang.Object implements java.util.concurrent.Callable  {
	final Object val$klass
	final java.io.File val$classFile
	final com.google.common.base.Optional val$outputFile
	final com.android.builder.shrinker.AbstractShrinker this$0
	void  (com.android.builder.shrinker.AbstractShrinker, java.lang.Object, java.io.File, com.google.common.base.Optional) 
	public java.lang.Void call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/builder/shrinker/DependencyType.class
DependencyType.java
package com.android.builder.shrinker
public final com.android.builder.shrinker.DependencyType extends java.lang.Enum {
	public static final com.android.builder.shrinker.DependencyType REQUIRED_CODE_REFERENCE
	public static final com.android.builder.shrinker.DependencyType REQUIRED_CLASS_STRUCTURE
	public static final com.android.builder.shrinker.DependencyType IF_CLASS_KEPT
	public static final com.android.builder.shrinker.DependencyType CLASS_IS_KEPT
	private static final com.android.builder.shrinker.DependencyType[] $VALUES
	public static com.android.builder.shrinker.DependencyType[] values () 
	public static com.android.builder.shrinker.DependencyType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/builder/shrinker/Dependency.class
Dependency.java
package com.android.builder.shrinker
public final com.android.builder.shrinker.Dependency extends java.lang.Object implements java.io.Serializable  {
	final Object target
	final com.android.builder.shrinker.DependencyType type
	public void  (java.lang.Object, com.android.builder.shrinker.DependencyType) 
		Object target
		com.android.builder.shrinker.DependencyType type
	public boolean equals (java.lang.Object) 
		com.android.builder.shrinker.Dependency that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/builder/shrinker/DependencyFinderVisitor$DependencyFinderSignatureVisitor.class
DependencyFinderVisitor.java
package com.android.builder.shrinker
 com.android.builder.shrinker.DependencyFinderVisitor$DependencyFinderSignatureVisitor extends org.objectweb.asm.signature.SignatureVisitor {
	private final Object mSource
	final com.android.builder.shrinker.DependencyFinderVisitor this$0
	public void  (com.android.builder.shrinker.DependencyFinderVisitor, java.lang.Object) 
		Object source
	public void visitClassType (java.lang.String) 
		String name
	public void visitInnerClassType (java.lang.String) 
		String name
}

com/android/builder/shrinker/ClassLookupException.class
ClassLookupException.java
package com.android.builder.shrinker
public com.android.builder.shrinker.ClassLookupException extends java.lang.Exception {
	private final String mClassName
	public void  (java.lang.String) 
		String className
	public java.lang.String getClassName () 
	public java.lang.String getMessage () 
}

com/android/builder/shrinker/DependencyFinderVisitor.class
DependencyFinderVisitor.java
package com.android.builder.shrinker
public abstract com.android.builder.shrinker.DependencyFinderVisitor extends org.objectweb.asm.ClassVisitor {
	private final com.android.builder.shrinker.ShrinkerGraph mGraph
	private String mClassName
	private boolean mIsAnnotation
	private Object mKlass
	public void  (com.android.builder.shrinker.ShrinkerGraph, org.objectweb.asm.ClassVisitor) 
		com.android.builder.shrinker.ShrinkerGraph graph
		org.objectweb.asm.ClassVisitor cv
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.objectweb.asm.Type argType
		org.objectweb.asm.Type[] arr$
		int len$
		int i$
		int access
		String name
		String desc
		String signature
		String[] exceptions
		Object method
		org.objectweb.asm.Type methodType
	public org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.objectweb.asm.signature.SignatureReader reader
		org.objectweb.asm.signature.SignatureVisitor visitor
		int access
		String name
		String desc
		String signature
		Object value
		Object field
		org.objectweb.asm.Type fieldType
	public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		org.objectweb.asm.Type type
		String desc
		boolean visible
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	private java.lang.Object handleDeclarationType (java.lang.Object, org.objectweb.asm.Type) 
		Object classReference
		Object member
		org.objectweb.asm.Type type
		String className
	private void handleClassSignature (java.lang.Object, java.lang.String) 
		Object source
		String signature
		org.objectweb.asm.signature.SignatureReader reader
		org.objectweb.asm.signature.SignatureVisitor visitor
	private static java.lang.String getClassName (java.lang.String) 
		String desc
	private static java.lang.String getClassName (org.objectweb.asm.Type) 
		org.objectweb.asm.Type type
	protected abstract void handleDependency (java.lang.Object, java.lang.Object, com.android.builder.shrinker.DependencyType) 
	protected abstract void handleMultipleInheritance (java.lang.Object) 
	protected abstract void handleVirtualMethod (java.lang.Object) 
	protected abstract void handleUnresolvedReference (com.android.builder.shrinker.AbstractShrinker$UnresolvedReference) 
	static java.lang.Object access$000 (com.android.builder.shrinker.DependencyFinderVisitor, java.lang.Object, org.objectweb.asm.Type) 
		com.android.builder.shrinker.DependencyFinderVisitor x0
		Object x1
		org.objectweb.asm.Type x2
	static java.lang.String access$100 (org.objectweb.asm.Type) 
		org.objectweb.asm.Type x0
	static com.android.builder.shrinker.ShrinkerGraph access$200 (com.android.builder.shrinker.DependencyFinderVisitor) 
		com.android.builder.shrinker.DependencyFinderVisitor x0
	static java.lang.String access$300 (com.android.builder.shrinker.DependencyFinderVisitor) 
		com.android.builder.shrinker.DependencyFinderVisitor x0
	static java.lang.String access$400 (java.lang.String) 
		String x0
}

com/android/builder/shrinker/AbstractShrinker$CounterSet.class
AbstractShrinker.java
package com.android.builder.shrinker
public final com.android.builder.shrinker.AbstractShrinker$CounterSet extends java.lang.Enum {
	public static final com.android.builder.shrinker.AbstractShrinker$CounterSet SHRINK
	public static final com.android.builder.shrinker.AbstractShrinker$CounterSet LEGACY_MULTIDEX
	private static final com.android.builder.shrinker.AbstractShrinker$CounterSet[] $VALUES
	public static com.android.builder.shrinker.AbstractShrinker$CounterSet[] values () 
	public static com.android.builder.shrinker.AbstractShrinker$CounterSet valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/builder/shrinker/AbstractShrinker$2.class
AbstractShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.AbstractShrinker$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.Map$Entry val$toIncrementEntry
	final com.android.builder.shrinker.AbstractShrinker$CounterSet val$counterSet
	final com.android.builder.shrinker.AbstractShrinker this$0
	void  (com.android.builder.shrinker.AbstractShrinker, java.util.Map$Entry, com.android.builder.shrinker.AbstractShrinker$CounterSet) 
	public java.lang.Void call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/builder/shrinker/TypeHierarchyTraverser.class
TypeHierarchyTraverser.java
package com.android.builder.shrinker
public com.android.builder.shrinker.TypeHierarchyTraverser extends com.google.common.collect.TreeTraverser {
	private final com.android.builder.shrinker.ShrinkerGraph mGraph
	public void  (com.android.builder.shrinker.ShrinkerGraph) 
		com.android.builder.shrinker.ShrinkerGraph graph
	public java.lang.Iterable children (java.lang.Object) 
		java.util.List result
		Object superclass
		com.android.builder.shrinker.ClassLookupException e
		Object klass
}

com/android/builder/shrinker/AbstractShrinker$3$1.class
AbstractShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.AbstractShrinker$3$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final com.android.builder.shrinker.AbstractShrinker$3 this$1
	void  (com.android.builder.shrinker.AbstractShrinker$3) 
	public boolean apply (java.lang.String) 
		String input
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

com/android/builder/shrinker/JavaSerializationShrinkerGraph$Counters.class
JavaSerializationShrinkerGraph.java
package com.android.builder.shrinker
final com.android.builder.shrinker.JavaSerializationShrinkerGraph$Counters extends java.lang.Object implements java.io.Serializable  {
	private final com.google.common.cache.LoadingCache mReferenceCounters
	private final java.util.concurrent.ConcurrentMap mRoots
	public void  (java.util.concurrent.ConcurrentMap, java.util.Map) 
		java.util.concurrent.ConcurrentMap roots
		java.util.Map counters
	static com.google.common.cache.LoadingCache access$000 (com.android.builder.shrinker.JavaSerializationShrinkerGraph$Counters) 
		com.android.builder.shrinker.JavaSerializationShrinkerGraph$Counters x0
	static java.util.concurrent.ConcurrentMap access$100 (com.android.builder.shrinker.JavaSerializationShrinkerGraph$Counters) 
		com.android.builder.shrinker.JavaSerializationShrinkerGraph$Counters x0
}

com/android/builder/shrinker/IncrementalShrinker.class
IncrementalShrinker.java
package com.android.builder.shrinker
public com.android.builder.shrinker.IncrementalShrinker extends com.android.builder.shrinker.AbstractShrinker {
	public void  (com.android.ide.common.internal.WaitableExecutor, com.android.builder.shrinker.ShrinkerGraph) 
		com.android.ide.common.internal.WaitableExecutor executor
		com.android.builder.shrinker.ShrinkerGraph graph
	public void incrementalRun (java.util.Collection, com.android.build.api.transform.TransformOutputProvider)  throws java.io.IOException com.android.builder.shrinker.IncrementalShrinker$IncrementalRunImpossibleException 
		java.util.Collection inputs
		com.android.build.api.transform.TransformOutputProvider output
		java.util.List classesToWrite
		java.util.List classFilesToDelete
		java.util.Collection unresolvedReferences
		com.google.common.collect.SetMultimap oldState
	private void chooseClassesToWrite (java.util.Collection, com.android.build.api.transform.TransformOutputProvider, java.util.List, java.util.List, com.google.common.collect.SetMultimap) 
		java.util.Set newMembers
		java.util.Set oldMembers
		Object klass
		java.util.Iterator i$
		com.google.common.base.Optional outputFile
		Object klass
		java.util.Iterator i$
		java.util.Collection inputs
		com.android.build.api.transform.TransformOutputProvider output
		java.util.List classesToWrite
		java.util.List classFilesToDelete
		com.google.common.collect.SetMultimap oldState
	private com.google.common.collect.SetMultimap resetState () 
		String member
		java.util.Iterator i$
		java.util.Set reachableMembers
		Object klass
		java.util.Iterator i$
		com.google.common.collect.SetMultimap oldState
	private void finishGraph (java.util.Collection) 
		java.util.Collection unresolvedReferences
	private void processInputs (java.util.Collection, java.util.List, java.util.Collection) 
		com.android.build.api.transform.JarInput jarInput
		java.util.Iterator i$
		java.util.Map$Entry changedFile
		java.util.Iterator i$
		com.android.build.api.transform.DirectoryInput directoryInput
		java.util.Iterator i$
		com.android.build.api.transform.TransformInput input
		java.util.Iterator i$
		java.util.Collection inputs
		java.util.List classesToWrite
		java.util.Collection unresolvedReferences
	private void processChangedClassFile (java.io.File, java.util.Collection, java.util.Collection)  throws java.io.IOException com.android.builder.shrinker.IncrementalShrinker$IncrementalRunImpossibleException 
		java.io.File file
		java.util.Collection unresolvedReferences
		java.util.Collection classesToWrite
		org.objectweb.asm.ClassReader classReader
		com.android.builder.shrinker.DependencyFinderVisitor finder
		com.android.builder.shrinker.DependencyRemoverVisitor remover
	static void access$000 (com.android.builder.shrinker.IncrementalShrinker, java.io.File, java.util.Collection, java.util.Collection)  throws java.io.IOException com.android.builder.shrinker.IncrementalShrinker$IncrementalRunImpossibleException 
		com.android.builder.shrinker.IncrementalShrinker x0
		java.io.File x1
		java.util.Collection x2
		java.util.Collection x3
}

com/android/builder/shrinker/AbstractShrinker$UnresolvedReference.class
AbstractShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.AbstractShrinker$UnresolvedReference extends java.lang.Object {
	final Object method
	final Object target
	final int opcode
	void  (java.lang.Object, java.lang.Object, int) 
		Object method
		Object target
		int opcode
	public java.lang.String toString () 
}

com/android/builder/shrinker/JavaSerializationShrinkerGraph$Counter.class
JavaSerializationShrinkerGraph.java
package com.android.builder.shrinker
final com.android.builder.shrinker.JavaSerializationShrinkerGraph$Counter extends java.lang.Object implements java.io.Serializable  {
	int required
	int ifClassKept
	int classIsKept
	private void  () 
	synchronized boolean incrementAndCheck (com.android.builder.shrinker.DependencyType) 
		com.android.builder.shrinker.DependencyType type
		boolean before
		boolean after
	synchronized boolean isReachable () 
	void  (com.android.builder.shrinker.JavaSerializationShrinkerGraph$1) 
		com.android.builder.shrinker.JavaSerializationShrinkerGraph$1 x0
}

com/android/builder/shrinker/FullRunShrinker$3.class
FullRunShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.FullRunShrinker$3 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.io.File val$classFile
	final java.util.Set val$virtualMethods
	final java.util.Set val$multipleInheritance
	final java.util.Set val$unresolvedReferences
	final com.android.builder.shrinker.FullRunShrinker this$0
	void  (com.android.builder.shrinker.FullRunShrinker, java.io.File, java.util.Set, java.util.Set, java.util.Set) 
	public java.lang.Void call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/builder/shrinker/KeepRules.class
KeepRules.java
package com.android.builder.shrinker
public abstract com.android.builder.shrinker.KeepRules extends java.lang.Object {
	public abstract java.util.Map getSymbolsToKeep (java.lang.Object, com.android.builder.shrinker.ShrinkerGraph) 
}

com/android/builder/shrinker/FullRunShrinker$5.class
FullRunShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.FullRunShrinker$5 extends java.lang.Object implements java.util.concurrent.Callable  {
	final Object val$klass
	final com.android.builder.shrinker.FullRunShrinker this$0
	void  (com.android.builder.shrinker.FullRunShrinker, java.lang.Object) 
	public java.lang.Void call ()  throws java.lang.Exception 
		Object method
		java.util.Iterator i$
		Object iface
		Object[] arr$
		int len$
		int i$
		Object method
		java.util.Iterator i$
		Object[] interfaces
		java.util.Set methods
	private void handleMethod (java.lang.Object) 
		String name
		String desc
		Object fakeMethod
		Object current
		com.android.builder.shrinker.ClassLookupException e
		Object method
		Object matchingMethod
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/builder/shrinker/FullRunShrinker$ByteCodeConsumer.class
FullRunShrinker.java
package com.android.builder.shrinker
abstract com.android.builder.shrinker.FullRunShrinker$ByteCodeConsumer extends java.lang.Object {
	public abstract void process (byte[])  throws java.io.IOException 
}

com/android/builder/shrinker/JavaSerializationShrinkerGraph$ClassInfo.class
JavaSerializationShrinkerGraph.java
package com.android.builder.shrinker
final com.android.builder.shrinker.JavaSerializationShrinkerGraph$ClassInfo extends java.lang.Object implements java.io.Serializable  {
	final java.io.File classFile
	final String superclass
	final String[] interfaces
	private void  (java.io.File, java.lang.String, java.lang.String[]) 
		java.io.File classFile
		String superclass
		String[] interfaces
	boolean isLibraryClass () 
	void  (java.io.File, java.lang.String, java.lang.String[], com.android.builder.shrinker.JavaSerializationShrinkerGraph$1) 
		java.io.File x0
		String x1
		String[] x2
		com.android.builder.shrinker.JavaSerializationShrinkerGraph$1 x3
}

com/android/builder/shrinker/FullRunShrinker$6.class
FullRunShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.FullRunShrinker$6 extends java.lang.Object implements java.util.concurrent.Callable  {
	final Object val$method
	final com.android.builder.shrinker.FullRunShrinker this$0
	void  (com.android.builder.shrinker.FullRunShrinker, java.lang.Object) 
	public java.lang.Void call ()  throws java.lang.Exception 
		Object superMethod
		Object klass
		java.util.Iterator i$
		String methodNameAndDesc
		com.google.common.collect.FluentIterable superTypes
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/builder/shrinker/FullRunShrinker$9.class
FullRunShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.FullRunShrinker$9 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.android.builder.shrinker.FullRunShrinker$ByteCodeConsumer val$consumer
	final byte[] val$bytes
	final com.android.builder.shrinker.FullRunShrinker this$0
	void  (com.android.builder.shrinker.FullRunShrinker, com.android.builder.shrinker.FullRunShrinker$ByteCodeConsumer, byte[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/builder/shrinker/ClassStructureVisitor$1.class
ClassStructureVisitor.java
package com.android.builder.shrinker
 com.android.builder.shrinker.ClassStructureVisitor$1 extends org.objectweb.asm.MethodVisitor {
	final Object val$method
	final com.android.builder.shrinker.ClassStructureVisitor this$0
	void  (com.android.builder.shrinker.ClassStructureVisitor, int, org.objectweb.asm.MethodVisitor, java.lang.Object) 
		int x0
		org.objectweb.asm.MethodVisitor x1
	public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
}

com/android/builder/shrinker/FullRunShrinker$8.class
FullRunShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.FullRunShrinker$8 extends java.lang.Object implements com.android.builder.shrinker.FullRunShrinker$ByteCodeConsumer  {
	final com.android.builder.shrinker.FullRunShrinker this$0
	void  (com.android.builder.shrinker.FullRunShrinker) 
	public void process (byte[])  throws java.io.IOException 
		byte[] bytes
}

com/android/builder/shrinker/FullRunShrinker$2.class
FullRunShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.FullRunShrinker$2 extends java.lang.Object implements com.android.builder.shrinker.FullRunShrinker$ByteCodeConsumer  {
	final com.android.builder.shrinker.FullRunShrinker this$0
	void  (com.android.builder.shrinker.FullRunShrinker) 
	public void process (byte[])  throws java.io.IOException 
		byte[] bytes
}

com/android/builder/shrinker/AbstractShrinker.class
AbstractShrinker.java
package com.android.builder.shrinker
public abstract com.android.builder.shrinker.AbstractShrinker extends java.lang.Object {
	protected final com.android.ide.common.internal.WaitableExecutor mExecutor
	protected final com.android.builder.shrinker.ShrinkerGraph mGraph
	protected void  (com.android.builder.shrinker.ShrinkerGraph, com.android.ide.common.internal.WaitableExecutor) 
		com.android.builder.shrinker.ShrinkerGraph graph
		com.android.ide.common.internal.WaitableExecutor executor
	protected com.google.common.base.Optional chooseOutputFile (java.lang.Object, java.io.File, java.util.Collection, com.android.build.api.transform.TransformOutputProvider) 
		java.io.File outputDir
		java.io.File file
		com.android.build.api.transform.QualifiedContent directoryOrJar
		java.util.Iterator i$
		Iterable directoriesAndJars
		com.android.build.api.transform.TransformInput input
		java.util.Iterator i$
		Object klass
		java.io.File classFile
		java.util.Collection inputs
		com.android.build.api.transform.TransformOutputProvider output
		String classFilePath
	protected static java.util.Collection getAllDirectories (com.android.build.api.transform.TransformInput) 
		com.android.build.api.transform.DirectoryInput directoryInput
		java.util.Iterator i$
		com.android.build.api.transform.TransformInput input
		java.util.List files
	protected static java.util.Collection getAllJars (com.android.build.api.transform.TransformInput) 
		com.android.build.api.transform.JarInput jarInput
		java.util.Iterator i$
		com.android.build.api.transform.TransformInput input
		java.util.List files
	protected void incrementCounter (java.lang.Object, com.android.builder.shrinker.DependencyType, com.android.builder.shrinker.AbstractShrinker$CounterSet) 
		com.android.builder.shrinker.Dependency dependency
		java.util.Iterator i$
		Object member
		com.android.builder.shrinker.DependencyType dependencyType
		com.android.builder.shrinker.AbstractShrinker$CounterSet counterSet
	protected void resolveReferences (java.lang.Iterable) 
		com.android.builder.shrinker.AbstractShrinker$UnresolvedReference unresolvedReference
		java.util.Iterator i$
		Iterable unresolvedReferences
	protected static byte[] rewrite (java.lang.String, java.io.File, java.util.Set, com.google.common.base.Predicate)  throws java.io.IOException 
		byte[] bytes
		java.util.jar.JarEntry jarEntry
		java.util.jar.JarFile jarFile
		String className
		java.io.File classFile
		java.util.Set membersToKeep
		com.google.common.base.Predicate keepInterface
		byte[] bytes
		org.objectweb.asm.ClassReader classReader
		org.objectweb.asm.ClassWriter classWriter
		org.objectweb.asm.ClassVisitor filter
	protected void setCounters (com.android.builder.shrinker.AbstractShrinker$CounterSet) 
		java.util.Map$Entry toIncrementEntry
		java.util.Iterator i$
		com.android.builder.shrinker.AbstractShrinker$CounterSet counterSet
		java.util.Map roots
	protected static java.lang.UnsupportedOperationException todo (java.lang.String) 
		String message
	protected void updateClassFiles (java.lang.Iterable, java.util.List, java.util.Collection, com.android.build.api.transform.TransformOutputProvider)  throws java.io.IOException 
		java.io.File classFile
		com.google.common.base.Optional outputFile
		Object klass
		java.util.Iterator i$
		java.io.File classFile
		java.util.Iterator i$
		Iterable classesToWrite
		java.util.List classFilesToDelete
		java.util.Collection inputs
		com.android.build.api.transform.TransformOutputProvider output
	protected void waitForAllTasks () 
		InterruptedException e
		com.android.ide.common.internal.LoggedErrorException e
}

com/android/builder/shrinker/AbstractShrinker$1.class
AbstractShrinker.java
package com.android.builder.shrinker
 com.android.builder.shrinker.AbstractShrinker$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.android.builder.shrinker.AbstractShrinker$UnresolvedReference val$unresolvedReference
	final com.android.builder.shrinker.AbstractShrinker this$0
	void  (com.android.builder.shrinker.AbstractShrinker, com.android.builder.shrinker.AbstractShrinker$UnresolvedReference) 
	public java.lang.Void call ()  throws java.lang.Exception 
		Object target
		Object currentClass
		java.util.Iterator i$
		Object startClass
		com.android.builder.shrinker.TypeHierarchyTraverser traverser
		String className
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/builder/shrinker/parser/
com/android/builder/shrinker/parser/FilterSpecification.class
FilterSpecification.java
package com.android.builder.shrinker.parser
public com.android.builder.shrinker.parser.FilterSpecification extends java.lang.Object implements com.android.builder.shrinker.parser.Matcher  {
	private final java.util.List elements
	public void  () 
	public void addElement (com.android.builder.shrinker.parser.NameSpecification, boolean) 
		com.android.builder.shrinker.parser.NameSpecification name
		boolean negator
	public boolean matches (java.lang.String) 
		com.android.builder.shrinker.parser.FilterSpecification$FilterElement element
		java.util.Iterator i$
		String t
	public volatile boolean matches (java.lang.Object) 
		Object x0
}

com/android/builder/shrinker/parser/ProguardParser.class
ProguardParser.java
package com.android.builder.shrinker.parser
public com.android.builder.shrinker.parser.ProguardParser extends org.antlr.runtime.Parser {
	public static final String[] tokenNames
	public static final int EOF
	public static final int T__8
	public static final int T__9
	public static final int T__10
	public static final int T__11
	public static final int T__12
	public static final int T__13
	public static final int T__14
	public static final int T__15
	public static final int T__16
	public static final int T__17
	public static final int T__18
	public static final int T__19
	public static final int T__20
	public static final int T__21
	public static final int T__22
	public static final int T__23
	public static final int T__24
	public static final int T__25
	public static final int T__26
	public static final int T__27
	public static final int T__28
	public static final int T__29
	public static final int T__30
	public static final int T__31
	public static final int T__32
	public static final int T__33
	public static final int T__34
	public static final int T__35
	public static final int T__36
	public static final int T__37
	public static final int T__38
	public static final int T__39
	public static final int T__40
	public static final int T__41
	public static final int T__42
	public static final int T__43
	public static final int T__44
	public static final int T__45
	public static final int T__46
	public static final int T__47
	public static final int T__48
	public static final int T__49
	public static final int T__50
	public static final int T__51
	public static final int T__52
	public static final int T__53
	public static final int T__54
	public static final int T__55
	public static final int T__56
	public static final int T__57
	public static final int T__58
	public static final int T__59
	public static final int T__60
	public static final int T__61
	public static final int T__62
	public static final int T__63
	public static final int T__64
	public static final int T__65
	public static final int T__66
	public static final int T__67
	public static final int T__68
	public static final int T__69
	public static final int T__70
	public static final int T__71
	public static final int T__72
	public static final int T__73
	public static final int T__74
	public static final int T__75
	public static final int T__76
	public static final int T__77
	public static final int T__78
	public static final int T__79
	public static final int T__80
	public static final int T__81
	public static final int T__82
	public static final int T__83
	public static final int T__84
	public static final int T__85
	public static final int T__86
	public static final int T__87
	public static final int T__88
	public static final int T__89
	public static final int T__90
	public static final int T__91
	public static final int T__92
	public static final int T__93
	public static final int T__94
	public static final int T__95
	public static final int T__96
	public static final int LINE_COMMENT
	public static final int NAME
	public static final int NEGATOR
	public static final int WS
	public static final org.antlr.runtime.BitSet FOLLOW_18_in_prog66
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog70
	public static final org.antlr.runtime.BitSet FOLLOW_set_in_prog81
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog89
	public static final org.antlr.runtime.BitSet FOLLOW_40_in_prog100
	public static final org.antlr.runtime.BitSet FOLLOW_keepOptionModifier_in_prog104
	public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_prog109
	public static final org.antlr.runtime.BitSet FOLLOW_38_in_prog121
	public static final org.antlr.runtime.BitSet FOLLOW_keepOptionModifier_in_prog125
	public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_prog130
	public static final org.antlr.runtime.BitSet FOLLOW_35_in_prog142
	public static final org.antlr.runtime.BitSet FOLLOW_keepOptionModifier_in_prog146
	public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_prog151
	public static final org.antlr.runtime.BitSet FOLLOW_24_in_prog163
	public static final org.antlr.runtime.BitSet FOLLOW_22_in_prog175
	public static final org.antlr.runtime.BitSet FOLLOW_23_in_prog188
	public static final org.antlr.runtime.BitSet FOLLOW_21_in_prog201
	public static final org.antlr.runtime.BitSet FOLLOW_ignoredFlag_in_prog212
	public static final org.antlr.runtime.BitSet FOLLOW_unsupportedFlag_in_prog223
	public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_prog235
	public static final org.antlr.runtime.BitSet FOLLOW_44_in_ignoredFlag264
	public static final org.antlr.runtime.BitSet FOLLOW_36_in_ignoredFlag273
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_ignoredFlag277
	public static final org.antlr.runtime.BitSet FOLLOW_39_in_ignoredFlag289
	public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_ignoredFlag293
	public static final org.antlr.runtime.BitSet FOLLOW_37_in_ignoredFlag305
	public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_ignoredFlag309
	public static final org.antlr.runtime.BitSet FOLLOW_42_in_ignoredFlag321
	public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_ignoredFlag325
	public static final org.antlr.runtime.BitSet FOLLOW_63_in_ignoredFlag335
	public static final org.antlr.runtime.BitSet FOLLOW_27_in_ignoredFlag343
	public static final org.antlr.runtime.BitSet FOLLOW_62_in_ignoredFlag351
	public static final org.antlr.runtime.BitSet FOLLOW_20_in_ignoredFlag365
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_ignoredFlag369
	public static final org.antlr.runtime.BitSet FOLLOW_28_in_ignoredFlag380
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_ignoredFlag384
	public static final org.antlr.runtime.BitSet FOLLOW_25_in_ignoredFlag399
	public static final org.antlr.runtime.BitSet FOLLOW_26_in_ignoredFlag407
	public static final org.antlr.runtime.BitSet FOLLOW_15_in_ignoredFlag415
	public static final org.antlr.runtime.BitSet FOLLOW_60_in_unsupportedFlag437
	public static final org.antlr.runtime.BitSet FOLLOW_41_in_unsupportedFlag446
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_unsupportedFlag450
	public static final org.antlr.runtime.BitSet FOLLOW_61_in_unsupportedFlag461
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag463
	public static final org.antlr.runtime.BitSet FOLLOW_31_in_unsupportedFlag473
	public static final org.antlr.runtime.BitSet FOLLOW_57_in_unsupportedFlag482
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag484
	public static final org.antlr.runtime.BitSet FOLLOW_64_in_unsupportedFlag495
	public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_unsupportedFlag497
	public static final org.antlr.runtime.BitSet FOLLOW_50_in_unsupportedFlag507
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_unsupportedFlag511
	public static final org.antlr.runtime.BitSet FOLLOW_49_in_unsupportedFlag522
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag524
	public static final org.antlr.runtime.BitSet FOLLOW_17_in_unsupportedFlag535
	public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_unsupportedFlag537
	public static final org.antlr.runtime.BitSet FOLLOW_46_in_unsupportedFlag546
	public static final org.antlr.runtime.BitSet FOLLOW_52_in_unsupportedFlag554
	public static final org.antlr.runtime.BitSet FOLLOW_47_in_unsupportedFlag562
	public static final org.antlr.runtime.BitSet FOLLOW_58_in_unsupportedFlag571
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag575
	public static final org.antlr.runtime.BitSet FOLLOW_32_in_unsupportedFlag585
	public static final org.antlr.runtime.BitSet FOLLOW_54_in_unsupportedFlag594
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag596
	public static final org.antlr.runtime.BitSet FOLLOW_29_in_unsupportedFlag608
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag610
	public static final org.antlr.runtime.BitSet FOLLOW_12_in_unsupportedFlag622
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_unsupportedFlag626
	public static final org.antlr.runtime.BitSet FOLLOW_16_in_unsupportedFlag637
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag641
	public static final org.antlr.runtime.BitSet FOLLOW_48_in_unsupportedFlag651
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag655
	public static final org.antlr.runtime.BitSet FOLLOW_19_in_unsupportedFlag663
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag667
	public static final org.antlr.runtime.BitSet FOLLOW_53_in_unsupportedFlag675
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag679
	public static final org.antlr.runtime.BitSet FOLLOW_55_in_unsupportedFlag687
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag691
	public static final org.antlr.runtime.BitSet FOLLOW_43_in_unsupportedFlag701
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_unsupportedFlag705
	public static final org.antlr.runtime.BitSet FOLLOW_59_in_unsupportedFlag717
	public static final org.antlr.runtime.BitSet FOLLOW_72_in_unsupportedFlag720
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag724
	public static final org.antlr.runtime.BitSet FOLLOW_72_in_unsupportedFlag727
	public static final org.antlr.runtime.BitSet FOLLOW_30_in_unsupportedFlag740
	public static final org.antlr.runtime.BitSet FOLLOW_72_in_unsupportedFlag743
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag747
	public static final org.antlr.runtime.BitSet FOLLOW_72_in_unsupportedFlag750
	public static final org.antlr.runtime.BitSet FOLLOW_56_in_unsupportedFlag763
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag767
	public static final org.antlr.runtime.BitSet FOLLOW_14_in_unsupportedFlag779
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_unsupportedFlag783
	public static final org.antlr.runtime.BitSet FOLLOW_13_in_unsupportedFlag795
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_unsupportedFlag799
	public static final org.antlr.runtime.BitSet FOLLOW_34_in_unsupportedFlag810
	public static final org.antlr.runtime.BitSet FOLLOW_classpath_in_unsupportedFlag814
	public static final org.antlr.runtime.BitSet FOLLOW_51_in_unsupportedFlag822
	public static final org.antlr.runtime.BitSet FOLLOW_classpath_in_unsupportedFlag826
	public static final org.antlr.runtime.BitSet FOLLOW_45_in_unsupportedFlag834
	public static final org.antlr.runtime.BitSet FOLLOW_classpath_in_unsupportedFlag838
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_classpath858
	public static final org.antlr.runtime.BitSet FOLLOW_set_in_classpath861
	public static final org.antlr.runtime.BitSet FOLLOW_classpath_in_classpath867
	public static final org.antlr.runtime.BitSet FOLLOW_nonEmptytFilter_in_filter888
	public static final org.antlr.runtime.BitSet FOLLOW_NEGATOR_in_nonEmptytFilter922
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_nonEmptytFilter928
	public static final org.antlr.runtime.BitSet FOLLOW_11_in_nonEmptytFilter933
	public static final org.antlr.runtime.BitSet FOLLOW_nonEmptytFilter_in_nonEmptytFilter935
	public static final org.antlr.runtime.BitSet FOLLOW_annotation_in_classSpecification965
	public static final org.antlr.runtime.BitSet FOLLOW_classModifierAndType_in_classSpecification973
	public static final org.antlr.runtime.BitSet FOLLOW_NEGATOR_in_classSpecification979
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_classSpecification985
	public static final org.antlr.runtime.BitSet FOLLOW_inheritance_in_classSpecification994
	public static final org.antlr.runtime.BitSet FOLLOW_members_in_classSpecification1002
	public static final org.antlr.runtime.BitSet FOLLOW_NEGATOR_in_classModifierAndType1031
	public static final org.antlr.runtime.BitSet FOLLOW_87_in_classModifierAndType1043
	public static final org.antlr.runtime.BitSet FOLLOW_classModifierAndType_in_classModifierAndType1049
	public static final org.antlr.runtime.BitSet FOLLOW_73_in_classModifierAndType1058
	public static final org.antlr.runtime.BitSet FOLLOW_classModifierAndType_in_classModifierAndType1064
	public static final org.antlr.runtime.BitSet FOLLOW_81_in_classModifierAndType1073
	public static final org.antlr.runtime.BitSet FOLLOW_classModifierAndType_in_classModifierAndType1079
	public static final org.antlr.runtime.BitSet FOLLOW_classType_in_classModifierAndType1088
	public static final org.antlr.runtime.BitSet FOLLOW_83_in_classType1117
	public static final org.antlr.runtime.BitSet FOLLOW_79_in_classType1125
	public static final org.antlr.runtime.BitSet FOLLOW_78_in_classType1133
	public static final org.antlr.runtime.BitSet FOLLOW_95_in_members1154
	public static final org.antlr.runtime.BitSet FOLLOW_member_in_members1160
	public static final org.antlr.runtime.BitSet FOLLOW_96_in_members1166
	public static final org.antlr.runtime.BitSet FOLLOW_annotation_in_member1187
	public static final org.antlr.runtime.BitSet FOLLOW_modifiers_in_member1190
	public static final org.antlr.runtime.BitSet FOLLOW_type_in_member1207
	public static final org.antlr.runtime.BitSet FOLLOW_set_in_member1213
	public static final org.antlr.runtime.BitSet FOLLOW_arguments_in_member1222
	public static final org.antlr.runtime.BitSet FOLLOW_69_in_member1257
	public static final org.antlr.runtime.BitSet FOLLOW_67_in_member1269
	public static final org.antlr.runtime.BitSet FOLLOW_66_in_member1279
	public static final org.antlr.runtime.BitSet FOLLOW_70_in_annotation1303
	public static final org.antlr.runtime.BitSet FOLLOW_NEGATOR_in_annotation1306
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_annotation1312
	public static final org.antlr.runtime.BitSet FOLLOW_modifier_in_modifiers1336
	public static final org.antlr.runtime.BitSet FOLLOW_NEGATOR_in_modifier1362
	public static final org.antlr.runtime.BitSet FOLLOW_87_in_modifier1376
	public static final org.antlr.runtime.BitSet FOLLOW_85_in_modifier1386
	public static final org.antlr.runtime.BitSet FOLLOW_86_in_modifier1396
	public static final org.antlr.runtime.BitSet FOLLOW_88_in_modifier1406
	public static final org.antlr.runtime.BitSet FOLLOW_90_in_modifier1416
	public static final org.antlr.runtime.BitSet FOLLOW_94_in_modifier1426
	public static final org.antlr.runtime.BitSet FOLLOW_84_in_modifier1436
	public static final org.antlr.runtime.BitSet FOLLOW_73_in_modifier1446
	public static final org.antlr.runtime.BitSet FOLLOW_89_in_modifier1456
	public static final org.antlr.runtime.BitSet FOLLOW_81_in_modifier1466
	public static final org.antlr.runtime.BitSet FOLLOW_92_in_modifier1476
	public static final org.antlr.runtime.BitSet FOLLOW_91_in_modifier1486
	public static final org.antlr.runtime.BitSet FOLLOW_77_in_modifier1496
	public static final org.antlr.runtime.BitSet FOLLOW_93_in_modifier1506
	public static final org.antlr.runtime.BitSet FOLLOW_set_in_inheritance1537
	public static final org.antlr.runtime.BitSet FOLLOW_annotation_in_inheritance1547
	public static final org.antlr.runtime.BitSet FOLLOW_NEGATOR_in_inheritance1551
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_inheritance1557
	public static final org.antlr.runtime.BitSet FOLLOW_9_in_arguments1577
	public static final org.antlr.runtime.BitSet FOLLOW_type_in_arguments1605
	public static final org.antlr.runtime.BitSet FOLLOW_11_in_arguments1618
	public static final org.antlr.runtime.BitSet FOLLOW_type_in_arguments1622
	public static final org.antlr.runtime.BitSet FOLLOW_10_in_arguments1651
	public static final org.antlr.runtime.BitSet FOLLOW_8_in_type1687
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_type1704
	public static final org.antlr.runtime.BitSet FOLLOW_71_in_type1707
	public static final org.antlr.runtime.BitSet FOLLOW_11_in_keepOptionModifier1738
	public static final org.antlr.runtime.BitSet FOLLOW_76_in_keepOptionModifier1743
	public static final org.antlr.runtime.BitSet FOLLOW_75_in_keepOptionModifier1751
	public static final org.antlr.runtime.BitSet FOLLOW_74_in_keepOptionModifier1758
	public org.antlr.runtime.Parser[] getDelegates () 
	public void  (org.antlr.runtime.TokenStream) 
		org.antlr.runtime.TokenStream input
	public void  (org.antlr.runtime.TokenStream, org.antlr.runtime.RecognizerSharedState) 
		org.antlr.runtime.TokenStream input
		org.antlr.runtime.RecognizerSharedState state
	public java.lang.String[] getTokenNames () 
	public java.lang.String getGrammarFileName () 
	public final void prog (com.android.builder.shrinker.parser.Flags, java.lang.String)  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
		int alt1
		int LA1_0
		int alt2
		int LA2_0
		int alt3
		int LA3_0
		int alt4
		org.antlr.runtime.RecognitionException e
		com.android.builder.shrinker.parser.Flags flags
		String baseDirectory
		org.antlr.runtime.Token baseDir
		org.antlr.runtime.Token proguardFile
		com.android.builder.shrinker.parser.KeepModifier keepModifier
		com.android.builder.shrinker.parser.ClassSpecification classSpec
		org.antlr.runtime.ParserRuleReturnScope unFlag
	public final void ignoredFlag ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		com.android.builder.shrinker.parser.FilterSpecification attribute_filter
		com.android.builder.shrinker.parser.FilterSpecification class_filter
		com.android.builder.shrinker.parser.FilterSpecification class_filter
		int alt5
		org.antlr.runtime.RecognitionException re
		com.android.builder.shrinker.parser.ClassSpecification classSpec
	public final com.android.builder.shrinker.parser.ProguardParser$unsupportedFlag_return unsupportedFlag ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		com.android.builder.shrinker.parser.FilterSpecification directory_filter
		com.android.builder.shrinker.parser.FilterSpecification optimization_filter
		int alt6
		int LA6_0
		int alt7
		int LA7_0
		int alt8
		int LA8_0
		com.android.builder.shrinker.parser.FilterSpecification filter
		int alt9
		int LA9_0
		com.android.builder.shrinker.parser.FilterSpecification package_filter
		int alt10
		int LA10_0
		int alt11
		int LA11_0
		int alt12
		int LA12_0
		int alt13
		int LA13_0
		int alt14
		int LA14_0
		com.android.builder.shrinker.parser.FilterSpecification file_filter
		com.android.builder.shrinker.parser.FilterSpecification file_filter
		int alt15
		org.antlr.runtime.RecognitionException re
		com.android.builder.shrinker.parser.ProguardParser$unsupportedFlag_return retval
		org.antlr.runtime.Token sourceFile
		org.antlr.runtime.Token mapping
		org.antlr.runtime.Token obfuscationDictionary
		org.antlr.runtime.Token classObfuscationDictionary
		org.antlr.runtime.Token packageObfuscationDictionary
		org.antlr.runtime.Token outputMapping
		org.antlr.runtime.Token newPackage
		org.antlr.runtime.Token seedOutputFile
	public final void classpath ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
		int alt16
		int LA16_0
		org.antlr.runtime.RecognitionException re
	public final void filter (com.android.builder.shrinker.parser.FilterSpecification)  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt17
		int LA17_0
		org.antlr.runtime.RecognitionException re
		com.android.builder.shrinker.parser.FilterSpecification filter
	public final void nonEmptytFilter (com.android.builder.shrinker.parser.FilterSpecification)  throws org.antlr.runtime.RecognitionException 
		int alt18
		int LA18_0
		int alt19
		int LA19_0
		org.antlr.runtime.RecognitionException re
		com.android.builder.shrinker.parser.FilterSpecification filter
		org.antlr.runtime.Token NAME1
		boolean negator
	public final com.android.builder.shrinker.parser.ClassSpecification classSpecification ()  throws org.antlr.runtime.RecognitionException 
		int alt20
		int LA20_0
		int alt21
		int LA21_0
		int alt22
		int LA22_0
		int alt23
		int LA23_0
		org.antlr.runtime.RecognitionException re
		com.android.builder.shrinker.parser.ClassSpecification classSpec
		org.antlr.runtime.Token NAME2
		com.android.builder.shrinker.parser.ClassTypeSpecification cType
		com.android.builder.shrinker.parser.InheritanceSpecification inheritanceSpec
		com.android.builder.shrinker.parser.AnnotationSpecification annotation3
		com.android.builder.shrinker.parser.ModifierSpecification modifier
		boolean hasNameNegator
	public final com.android.builder.shrinker.parser.ClassTypeSpecification classModifierAndType (com.android.builder.shrinker.parser.ModifierSpecification)  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt24
		int LA24_0
		int alt25
		org.antlr.runtime.RecognitionException re
		com.android.builder.shrinker.parser.ModifierSpecification modifier
		com.android.builder.shrinker.parser.ClassTypeSpecification cType
		com.android.builder.shrinker.parser.ClassTypeSpecification cmat
		int classType4
		boolean hasNegator
	public final int classType ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt26
		org.antlr.runtime.RecognitionException re
		int type
	public final void members (com.android.builder.shrinker.parser.ClassSpecification)  throws org.antlr.runtime.RecognitionException 
		int alt27
		int LA27_0
		org.antlr.runtime.RecognitionException re
		com.android.builder.shrinker.parser.ClassSpecification classSpec
	public final void member (com.android.builder.shrinker.parser.ClassSpecification)  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int LA29_2
		org.antlr.runtime.MismatchedSetException mse
		org.antlr.runtime.NoViableAltException nvae
		int alt29
		int LA29_0
		int alt30
		int LA30_0
		int alt28
		int LA28_0
		int alt31
		org.antlr.runtime.RecognitionException re
		com.android.builder.shrinker.parser.ClassSpecification classSpec
		org.antlr.runtime.Token name
		String typeSig
		String signature
		com.android.builder.shrinker.parser.AnnotationSpecification annotation5
		com.android.builder.shrinker.parser.ModifierSpecification modifiers6
	public final com.android.builder.shrinker.parser.AnnotationSpecification annotation ()  throws org.antlr.runtime.RecognitionException 
		int alt32
		int LA32_0
		org.antlr.runtime.RecognitionException re
		com.android.builder.shrinker.parser.AnnotationSpecification annotSpec
		org.antlr.runtime.Token NAME7
		boolean hasNameNegator
	public final com.android.builder.shrinker.parser.ModifierSpecification modifiers ()  throws org.antlr.runtime.RecognitionException 
		int alt33
		int LA33_0
		org.antlr.runtime.RecognitionException re
		com.android.builder.shrinker.parser.ModifierSpecification modifiers
	public final void modifier (com.android.builder.shrinker.parser.ModifierSpecification)  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt34
		int LA34_0
		int alt35
		org.antlr.runtime.RecognitionException re
		com.android.builder.shrinker.parser.ModifierSpecification modifiers
		boolean hasNegator
	public final com.android.builder.shrinker.parser.InheritanceSpecification inheritance ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
		int alt36
		int LA36_0
		int alt37
		int LA37_0
		org.antlr.runtime.RecognitionException re
		com.android.builder.shrinker.parser.InheritanceSpecification inheritanceSpec
		org.antlr.runtime.Token NAME8
		com.android.builder.shrinker.parser.AnnotationSpecification annotation9
		boolean hasNameNegator
	public final java.lang.String arguments ()  throws org.antlr.runtime.RecognitionException 
		int alt38
		int LA38_0
		int alt39
		int LA39_0
		org.antlr.runtime.RecognitionException re
		String signature
		String parameterSig
	public final java.lang.String type ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		String sig
		int alt40
		int LA40_0
		String sig
		int alt41
		int LA41_0
		org.antlr.runtime.RecognitionException re
		String signature
		org.antlr.runtime.Token typeName
		int dim
	public final com.android.builder.shrinker.parser.KeepModifier keepOptionModifier ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt42
		org.antlr.runtime.RecognitionException re
		com.android.builder.shrinker.parser.KeepModifier modifier
	static void  () 
}

com/android/builder/shrinker/parser/Flags.class
Flags.java
package com.android.builder.shrinker.parser
public com.android.builder.shrinker.parser.Flags extends java.lang.Object {
	private boolean shrink
	private boolean optimize
	private boolean preverify
	private boolean obfuscate
	private boolean keepParameterNames
	private boolean useMixedCaseClassName
	private java.io.File obfuscationMapping
	private boolean printMapping
	private boolean useUniqueClassMemberNames
	private String packageForRenamedClasses
	private String packageForFlatHierarchy
	private String libraryJars
	private final java.util.List inJars
	private final java.util.List outJars
	private java.io.File outputMapping
	private java.io.File obfuscationDictionary
	private java.io.File classObfuscationDictionary
	private java.io.File packageObfuscationDictionary
	private com.android.builder.shrinker.parser.FilterSpecification keepAttributes
	private String renameSourceFileAttribute
	private com.android.builder.shrinker.parser.FilterSpecification keepPackageNames
	private com.android.builder.shrinker.parser.FilterSpecification adaptClassStrings
	private final java.util.List keepClassSpecs
	private final java.util.List keepClassesWithMembersSpecs
	private final java.util.List keepClassMembersSpecs
	private boolean printSeeds
	private java.io.File seedsFile
	private com.android.builder.shrinker.parser.FilterSpecification adaptResourceFileNames
	private com.android.builder.shrinker.parser.FilterSpecification adaptResourceFileContents
	static final boolean $assertionsDisabled
	public void  () 
	public void setShrink (boolean) 
		boolean shrink
	public void setOptimize (boolean) 
		boolean optimize
	public void setPreverify (boolean) 
		boolean preverify
	public void setPrintMapping (boolean) 
		boolean printMapping
	public boolean printMapping () 
	public void setOutputMapping (java.io.File) 
		java.io.File outputMapping
	public boolean shrink () 
	public boolean optimize () 
	public boolean preverify () 
	public void setObfuscate (boolean) 
		boolean obfuscate
	public boolean obfuscate () 
	public void setKeepParameterNames (boolean) 
		boolean keepParameterNames
	public boolean getKeepParameterNames () 
	public void setObfuscationMapping (java.io.File) 
		java.io.File obfuscationMapping
	public void setUseMixedCaseClassName (boolean) 
		boolean useMixedCaseClassName
	public void setUseUniqueClassMemberNames (boolean) 
		boolean useUniqueClassMemberNames
	public void addInJars (java.util.List) 
		java.util.List inJars
	public void addOutJars (java.util.List) 
		java.util.List outJars
	public void addLibraryJars (java.lang.String) 
		String libraryJars
	public boolean getUseUniqueClassMemberNames () 
	public boolean getUseMixedCaseClassName () 
	public java.util.List getInJars () 
	public java.util.List getOutJars () 
	public java.lang.String getLibraryJars () 
	public java.io.File getObfuscationMapping () 
	public java.io.File getOutputMapping () 
	public java.io.File getObfuscationDictionary () 
	public void setObfuscationDictionary (java.io.File) 
		java.io.File obfuscationDictionary
	public java.io.File getPackageObfuscationDictionary () 
	public void setPackageObfuscationDictionary (java.io.File) 
		java.io.File packageObfuscationDictionary
	public java.io.File getClassObfuscationDictionary () 
	public void setClassObfuscationDictionary (java.io.File) 
		java.io.File classObfuscationDictionary
	public void setPackageForRenamedClasses (java.lang.String) 
		String packageForRenamedClasses
	public java.lang.String getPackageForRenamedClasses () 
	public void setPackageForFlatHierarchy (java.lang.String) 
		String packageForFlatHierarchy
	public java.lang.String getPackageForFlatHierarchy () 
	public java.util.List getKeepClassSpecs () 
	public java.util.List getKeepClassesWithMembersSpecs () 
	public java.util.List getKeepClassMembersSpecs () 
	public void addKeepClassSpecification (com.android.builder.shrinker.parser.ClassSpecification) 
		com.android.builder.shrinker.parser.ClassSpecification classSpecification
	public void addKeepClassesWithMembers (com.android.builder.shrinker.parser.ClassSpecification) 
		com.android.builder.shrinker.parser.ClassSpecification classSpecification
	public void addKeepClassMembers (com.android.builder.shrinker.parser.ClassSpecification) 
		com.android.builder.shrinker.parser.ClassSpecification classSpecification
	public void setKeepAttribute (com.android.builder.shrinker.parser.FilterSpecification) 
		com.android.builder.shrinker.parser.FilterSpecification attribute
	public void setKeepPackageName (com.android.builder.shrinker.parser.FilterSpecification) 
		com.android.builder.shrinker.parser.FilterSpecification packageSpec
	public com.android.builder.shrinker.parser.FilterSpecification getKeepPackageNames () 
	public void addKeepPackageNames (com.android.builder.shrinker.parser.NameSpecification, boolean) 
		com.android.builder.shrinker.parser.NameSpecification packageName
		boolean negator
	public boolean keepAttribute (java.lang.String) 
		String attributeName
	public void setRenameSourceFileAttribute (java.lang.String) 
		String renameSourceFileAttribute
	public java.lang.String getRenameSourceFileAttribute () 
	public com.android.builder.shrinker.parser.FilterSpecification getAdaptClassStrings () 
	public void setAdaptClassStrings (com.android.builder.shrinker.parser.FilterSpecification) 
		com.android.builder.shrinker.parser.FilterSpecification adaptClassStrings
	public boolean printSeeds () 
	public void setPrintSeeds (boolean) 
		boolean printSeeds
	public java.io.File getSeedsFile () 
	public void setSeedsFile (java.io.File) 
		java.io.File seedsFile
	public void adaptResourceFileNames (com.android.builder.shrinker.parser.FilterSpecification) 
		com.android.builder.shrinker.parser.FilterSpecification filter
	public com.android.builder.shrinker.parser.FilterSpecification getAdaptResourceFileNames () 
	public void adaptResourceFileContents (com.android.builder.shrinker.parser.FilterSpecification) 
		com.android.builder.shrinker.parser.FilterSpecification filter
	public com.android.builder.shrinker.parser.FilterSpecification getAdaptResourceFileContents () 
	static void  () 
}

com/android/builder/shrinker/parser/FilterSpecification$FilterElement.class
FilterSpecification.java
package com.android.builder.shrinker.parser
 com.android.builder.shrinker.parser.FilterSpecification$FilterElement extends com.android.builder.shrinker.parser.MatcherWithNegator {
	private final com.android.builder.shrinker.parser.NameSpecification name
	public void  (com.android.builder.shrinker.parser.NameSpecification, boolean) 
		com.android.builder.shrinker.parser.NameSpecification name
		boolean negator
	protected boolean matchesWithoutNegator (java.lang.String) 
		String t
	protected volatile boolean matchesWithoutNegator (java.lang.Object) 
		Object x0
}

com/android/builder/shrinker/parser/GrammarActions.class
GrammarActions.java
package com.android.builder.shrinker.parser
public com.android.builder.shrinker.parser.GrammarActions extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static void parse (java.lang.String, java.lang.String, com.android.builder.shrinker.parser.Flags)  throws org.antlr.runtime.RecognitionException 
		String proguardFileName
		String baseDir
		com.android.builder.shrinker.parser.Flags flags
		java.io.File proguardFile
		com.android.builder.shrinker.parser.ProguardParser parser
	static void addKeepClassMembers (com.android.builder.shrinker.parser.Flags, com.android.builder.shrinker.parser.ClassSpecification, com.android.builder.shrinker.parser.KeepModifier) 
		com.android.builder.shrinker.parser.Flags flags
		com.android.builder.shrinker.parser.ClassSpecification classSpecification
		com.android.builder.shrinker.parser.KeepModifier keepModifier
	static void addKeepClassSpecification (com.android.builder.shrinker.parser.Flags, com.android.builder.shrinker.parser.ClassSpecification, com.android.builder.shrinker.parser.KeepModifier) 
		com.android.builder.shrinker.parser.Flags flags
		com.android.builder.shrinker.parser.ClassSpecification classSpecification
		com.android.builder.shrinker.parser.KeepModifier keepModifier
	static void addKeepClassesWithMembers (com.android.builder.shrinker.parser.Flags, com.android.builder.shrinker.parser.ClassSpecification, com.android.builder.shrinker.parser.KeepModifier) 
		com.android.builder.shrinker.parser.Flags flags
		com.android.builder.shrinker.parser.ClassSpecification classSpecification
		com.android.builder.shrinker.parser.KeepModifier keepModifier
	static void addModifier (com.android.builder.shrinker.parser.ModifierSpecification, int, boolean) 
		com.android.builder.shrinker.parser.ModifierSpecification modSpec
		int modifier
		boolean hasNegator
	static com.android.builder.shrinker.parser.AnnotationSpecification annotation (java.lang.String, boolean) 
		String annotationName
		boolean hasNameNegator
		com.android.builder.shrinker.parser.NameSpecification name
	static com.android.builder.shrinker.parser.ClassSpecification classSpec (java.lang.String, boolean, com.android.builder.shrinker.parser.ClassTypeSpecification, com.android.builder.shrinker.parser.AnnotationSpecification, com.android.builder.shrinker.parser.ModifierSpecification) 
		com.android.builder.shrinker.parser.NameSpecification nameSpec
		String name
		boolean hasNameNegator
		com.android.builder.shrinker.parser.ClassTypeSpecification classType
		com.android.builder.shrinker.parser.AnnotationSpecification annotation
		com.android.builder.shrinker.parser.ModifierSpecification modifier
		com.android.builder.shrinker.parser.NameSpecification nameSpec
		com.android.builder.shrinker.parser.ClassSpecification classSpec
	static com.android.builder.shrinker.parser.ClassTypeSpecification classType (int, boolean) 
		int type
		boolean hasNegator
		com.android.builder.shrinker.parser.ClassTypeSpecification classSpec
	static com.android.builder.shrinker.parser.InheritanceSpecification createInheritance (java.lang.String, boolean, com.android.builder.shrinker.parser.AnnotationSpecification) 
		String className
		boolean hasNameNegator
		com.android.builder.shrinker.parser.AnnotationSpecification annotationType
		com.android.builder.shrinker.parser.NameSpecification nameSpec
	static void field (com.android.builder.shrinker.parser.ClassSpecification, com.android.builder.shrinker.parser.AnnotationSpecification, java.lang.String, java.lang.String, com.android.builder.shrinker.parser.ModifierSpecification) 
		com.android.builder.shrinker.parser.ClassSpecification classSpec
		com.android.builder.shrinker.parser.AnnotationSpecification annotationType
		String typeSignature
		String name
		com.android.builder.shrinker.parser.ModifierSpecification modifier
		com.android.builder.shrinker.parser.NameSpecification typeSignatureSpec
	static void fieldOrAnyMember (com.android.builder.shrinker.parser.ClassSpecification, com.android.builder.shrinker.parser.AnnotationSpecification, java.lang.String, java.lang.String, com.android.builder.shrinker.parser.ModifierSpecification) 
		com.android.builder.shrinker.parser.ClassSpecification classSpec
		com.android.builder.shrinker.parser.AnnotationSpecification annotationType
		String typeSig
		String name
		com.android.builder.shrinker.parser.ModifierSpecification modifier
	static void filter (com.android.builder.shrinker.parser.FilterSpecification, boolean, java.lang.String) 
		com.android.builder.shrinker.parser.FilterSpecification filter
		boolean negator
		String filterName
	static java.lang.String getSignature (java.lang.String, int) 
		int i
		String name
		int dim
		StringBuilder sig
	static void method (com.android.builder.shrinker.parser.ClassSpecification, com.android.builder.shrinker.parser.AnnotationSpecification, java.lang.String, java.lang.String, java.lang.String, com.android.builder.shrinker.parser.ModifierSpecification) 
		com.android.builder.shrinker.parser.ClassSpecification classSpec
		com.android.builder.shrinker.parser.AnnotationSpecification annotationType
		String typeSig
		String name
		String signature
		com.android.builder.shrinker.parser.ModifierSpecification modifier
		String fullName
		java.util.regex.Pattern pattern
	static com.android.builder.shrinker.parser.NameSpecification name (java.lang.String) 
		String name
		String transformedName
		java.util.regex.Pattern pattern
	static void unsupportedFlag (java.lang.String) 
		String flag
	private static java.lang.String convertNameToPattern (java.lang.String) 
		int j
		char c
		int i
		String name
		StringBuilder sb
	private static com.android.builder.shrinker.parser.ProguardParser createParserCommon (org.antlr.runtime.CharStream) 
		org.antlr.runtime.CharStream stream
		com.android.builder.shrinker.parser.ProguardLexer lexer
		org.antlr.runtime.CommonTokenStream tokens
	private static com.android.builder.shrinker.parser.ProguardParser createParserFromFile (java.io.File) 
		java.io.IOException e
		java.io.File file
	private static java.io.File getFileFromBaseDir (java.lang.String, java.lang.String) 
		String baseDir
		String path
		java.io.File file
	static void  () 
}

com/android/builder/shrinker/parser/ClassTypeSpecification.class
ClassTypeSpecification.java
package com.android.builder.shrinker.parser
public com.android.builder.shrinker.parser.ClassTypeSpecification extends com.android.builder.shrinker.parser.MatcherWithNegator {
	private static final int CLASS_TYPE_FLAGS
	private final int mSpec
	public void  (int) 
		int spec
	protected boolean matchesWithoutNegator (java.lang.Integer) 
		Integer toCheck
		int modifiers
	protected volatile boolean matchesWithoutNegator (java.lang.Object) 
		Object x0
}

com/android/builder/shrinker/parser/ModifierSpecification.class
ModifierSpecification.java
package com.android.builder.shrinker.parser
public com.android.builder.shrinker.parser.ModifierSpecification extends java.lang.Object implements com.android.builder.shrinker.parser.Matcher  {
	private static final int ACCESSIBILITY_FLAGS
	private int modifier
	private int modifierWithNegator
	public void  () 
	public void addModifier (int, boolean) 
		int modifier
		boolean hasNegator
	public boolean matches (java.lang.Integer) 
		Integer t
		int toCompare
		int accessflags
		int accessflagsSpec
		int negatorAccessFlags
		int otherFlags
		int otherFlagsSpec
		int otherFlagsSpecWithNegator
	public volatile boolean matches (java.lang.Object) 
		Object x0
}

com/android/builder/shrinker/parser/ProguardParser$unsupportedFlag_return.class
ProguardParser.java
package com.android.builder.shrinker.parser
public com.android.builder.shrinker.parser.ProguardParser$unsupportedFlag_return extends org.antlr.runtime.ParserRuleReturnScope {
	public void  () 
}

com/android/builder/shrinker/parser/ProguardLexer$DFA3.class
ProguardLexer.java
package com.android.builder.shrinker.parser
public com.android.builder.shrinker.parser.ProguardLexer$DFA3 extends org.antlr.runtime.DFA {
	final com.android.builder.shrinker.parser.ProguardLexer this$0
	public void  (com.android.builder.shrinker.parser.ProguardLexer, org.antlr.runtime.BaseRecognizer) 
		org.antlr.runtime.BaseRecognizer recognizer
	public java.lang.String getDescription () 
}

com/android/builder/shrinker/parser/ClassSpecification.class
ClassSpecification.java
package com.android.builder.shrinker.parser
public com.android.builder.shrinker.parser.ClassSpecification extends java.lang.Object {
	private final com.android.builder.shrinker.parser.NameSpecification mNameSpec
	private final com.android.builder.shrinker.parser.ClassTypeSpecification mClassType
	private final com.android.builder.shrinker.parser.AnnotationSpecification mAnnotation
	private com.android.builder.shrinker.parser.KeepModifier mKeepModifier
	private com.android.builder.shrinker.parser.ModifierSpecification mModifier
	private java.util.List mFieldSpecifications
	private java.util.List mMethodSpecifications
	private com.android.builder.shrinker.parser.InheritanceSpecification mInheritanceSpecification
	public void  (com.android.builder.shrinker.parser.NameSpecification, com.android.builder.shrinker.parser.ClassTypeSpecification, com.android.builder.shrinker.parser.AnnotationSpecification) 
		com.android.builder.shrinker.parser.NameSpecification nameSpec
		com.android.builder.shrinker.parser.ClassTypeSpecification classType
		com.android.builder.shrinker.parser.AnnotationSpecification annotation
	public void setKeepModifier (com.android.builder.shrinker.parser.KeepModifier) 
		com.android.builder.shrinker.parser.KeepModifier keepModifier
	public com.android.builder.shrinker.parser.KeepModifier getKeepModifier () 
	public void setModifier (com.android.builder.shrinker.parser.ModifierSpecification) 
		com.android.builder.shrinker.parser.ModifierSpecification modifier
	public com.android.builder.shrinker.parser.ModifierSpecification getModifier () 
	public void add (com.android.builder.shrinker.parser.FieldSpecification) 
		com.android.builder.shrinker.parser.FieldSpecification fieldSpecification
	public void add (com.android.builder.shrinker.parser.MethodSpecification) 
		com.android.builder.shrinker.parser.MethodSpecification methodSpecification
	public java.util.List getMethodSpecifications () 
	public com.android.builder.shrinker.parser.NameSpecification getName () 
	public com.android.builder.shrinker.parser.ClassTypeSpecification getClassType () 
	public com.android.builder.shrinker.parser.AnnotationSpecification getAnnotation () 
	public java.util.List getFieldSpecifications () 
	public void setInheritance (com.android.builder.shrinker.parser.InheritanceSpecification) 
		com.android.builder.shrinker.parser.InheritanceSpecification inheritanceSpecification
	public com.android.builder.shrinker.parser.InheritanceSpecification getInheritance () 
}

com/android/builder/shrinker/parser/MatcherWithNegator.class
MatcherWithNegator.java
package com.android.builder.shrinker.parser
public abstract com.android.builder.shrinker.parser.MatcherWithNegator extends java.lang.Object implements com.android.builder.shrinker.parser.Matcher  {
	private boolean negator
	public void  () 
	public boolean matches (java.lang.Object) 
		Object t
		boolean result
	protected abstract boolean matchesWithoutNegator (java.lang.Object) 
	public void setNegator (boolean) 
		boolean negator
}

com/android/builder/shrinker/parser/InheritanceSpecification.class
InheritanceSpecification.java
package com.android.builder.shrinker.parser
public com.android.builder.shrinker.parser.InheritanceSpecification extends java.lang.Object {
	private final com.android.builder.shrinker.parser.NameSpecification mNameSpec
	private final com.android.builder.shrinker.parser.AnnotationSpecification mAnnotationType
	public void  (com.android.builder.shrinker.parser.NameSpecification, com.android.builder.shrinker.parser.AnnotationSpecification) 
		com.android.builder.shrinker.parser.NameSpecification nameSpec
		com.android.builder.shrinker.parser.AnnotationSpecification annotationType
	public com.android.builder.shrinker.parser.NameSpecification getNameSpec () 
	public com.android.builder.shrinker.parser.AnnotationSpecification getAnnotationType () 
}

com/android/builder/shrinker/parser/ProguardLexer.class
ProguardLexer.java
package com.android.builder.shrinker.parser
public com.android.builder.shrinker.parser.ProguardLexer extends org.antlr.runtime.Lexer {
	public static final int EOF
	public static final int T__8
	public static final int T__9
	public static final int T__10
	public static final int T__11
	public static final int T__12
	public static final int T__13
	public static final int T__14
	public static final int T__15
	public static final int T__16
	public static final int T__17
	public static final int T__18
	public static final int T__19
	public static final int T__20
	public static final int T__21
	public static final int T__22
	public static final int T__23
	public static final int T__24
	public static final int T__25
	public static final int T__26
	public static final int T__27
	public static final int T__28
	public static final int T__29
	public static final int T__30
	public static final int T__31
	public static final int T__32
	public static final int T__33
	public static final int T__34
	public static final int T__35
	public static final int T__36
	public static final int T__37
	public static final int T__38
	public static final int T__39
	public static final int T__40
	public static final int T__41
	public static final int T__42
	public static final int T__43
	public static final int T__44
	public static final int T__45
	public static final int T__46
	public static final int T__47
	public static final int T__48
	public static final int T__49
	public static final int T__50
	public static final int T__51
	public static final int T__52
	public static final int T__53
	public static final int T__54
	public static final int T__55
	public static final int T__56
	public static final int T__57
	public static final int T__58
	public static final int T__59
	public static final int T__60
	public static final int T__61
	public static final int T__62
	public static final int T__63
	public static final int T__64
	public static final int T__65
	public static final int T__66
	public static final int T__67
	public static final int T__68
	public static final int T__69
	public static final int T__70
	public static final int T__71
	public static final int T__72
	public static final int T__73
	public static final int T__74
	public static final int T__75
	public static final int T__76
	public static final int T__77
	public static final int T__78
	public static final int T__79
	public static final int T__80
	public static final int T__81
	public static final int T__82
	public static final int T__83
	public static final int T__84
	public static final int T__85
	public static final int T__86
	public static final int T__87
	public static final int T__88
	public static final int T__89
	public static final int T__90
	public static final int T__91
	public static final int T__92
	public static final int T__93
	public static final int T__94
	public static final int T__95
	public static final int T__96
	public static final int LINE_COMMENT
	public static final int NAME
	public static final int NEGATOR
	public static final int WS
	protected com.android.builder.shrinker.parser.ProguardLexer$DFA3 dfa3
	static final String DFA3_eotS
	static final String DFA3_eofS
	static final String DFA3_minS
	static final String DFA3_maxS
	static final String DFA3_acceptS
	static final String DFA3_specialS
	static final String[] DFA3_transitionS
	static final short[] DFA3_eot
	static final short[] DFA3_eof
	static final char[] DFA3_min
	static final char[] DFA3_max
	static final short[] DFA3_accept
	static final short[] DFA3_special
	static final short[][] DFA3_transition
	public org.antlr.runtime.Lexer[] getDelegates () 
	public void  () 
	public void  (org.antlr.runtime.CharStream) 
		org.antlr.runtime.CharStream input
	public void  (org.antlr.runtime.CharStream, org.antlr.runtime.RecognizerSharedState) 
		org.antlr.runtime.CharStream input
		org.antlr.runtime.RecognizerSharedState state
	public java.lang.String getGrammarFileName () 
	public final void mNEGATOR ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__8 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__9 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__10 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__11 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__12 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__13 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__14 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__15 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__16 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__17 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__18 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__19 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__20 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__21 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__22 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__23 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__24 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__25 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__26 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__27 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__28 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__29 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__30 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__31 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__32 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__33 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__34 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__35 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__36 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__37 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__38 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__39 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__40 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__41 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__42 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__43 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__44 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__45 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__46 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__47 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__48 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__49 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__50 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__51 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__52 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__53 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__54 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__55 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__56 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__57 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__58 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__59 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__60 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__61 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__62 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__63 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__64 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__65 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__66 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__67 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__68 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__69 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__70 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__71 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__72 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__73 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__74 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__75 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__76 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__77 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__78 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__79 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__80 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__81 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__82 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__83 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__84 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__85 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__86 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__87 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__88 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__89 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__90 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__91 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__92 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__93 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__94 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__95 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__96 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mNAME ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
		org.antlr.runtime.EarlyExitException eee
		int alt1
		int LA1_0
		int cnt1
		int _type
		int _channel
	public final void mLINE_COMMENT ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
		int alt2
		int LA2_0
		int _type
		int _channel
	public final void mWS ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
		int _type
		int _channel
	public void mTokens ()  throws org.antlr.runtime.RecognitionException 
		int alt3
	static void  () 
		int i
		int numStates
}

com/android/builder/shrinker/parser/MethodSpecification.class
MethodSpecification.java
package com.android.builder.shrinker.parser
public com.android.builder.shrinker.parser.MethodSpecification extends java.lang.Object {
	private final com.android.builder.shrinker.parser.NameSpecification mNameSpecification
	private final com.android.builder.shrinker.parser.ModifierSpecification mModifiers
	private final com.android.builder.shrinker.parser.AnnotationSpecification mAnnotationType
	public void  (com.android.builder.shrinker.parser.NameSpecification, com.android.builder.shrinker.parser.ModifierSpecification, com.android.builder.shrinker.parser.AnnotationSpecification) 
		com.android.builder.shrinker.parser.NameSpecification nameSpecification
		com.android.builder.shrinker.parser.ModifierSpecification modifiers
		com.android.builder.shrinker.parser.AnnotationSpecification annotationType
	public com.android.builder.shrinker.parser.ModifierSpecification getModifiers () 
	public com.android.builder.shrinker.parser.AnnotationSpecification getAnnotations () 
	public com.android.builder.shrinker.parser.NameSpecification getName () 
}

com/android/builder/shrinker/parser/NameSpecification.class
NameSpecification.java
package com.android.builder.shrinker.parser
public com.android.builder.shrinker.parser.NameSpecification extends com.android.builder.shrinker.parser.MatcherWithNegator {
	private final java.util.regex.Pattern mPattern
	public void  (java.util.regex.Pattern) 
		java.util.regex.Pattern pattern
	protected boolean matchesWithoutNegator (java.lang.String) 
		String s
	protected volatile boolean matchesWithoutNegator (java.lang.Object) 
		Object x0
}

com/android/builder/shrinker/parser/KeepModifier.class
KeepModifier.java
package com.android.builder.shrinker.parser
public final com.android.builder.shrinker.parser.KeepModifier extends java.lang.Enum {
	public static final com.android.builder.shrinker.parser.KeepModifier ALLOW_SHRINKING
	public static final com.android.builder.shrinker.parser.KeepModifier ALLOW_OBFUSCATION
	public static final com.android.builder.shrinker.parser.KeepModifier NONE
	private static final com.android.builder.shrinker.parser.KeepModifier[] $VALUES
	public static com.android.builder.shrinker.parser.KeepModifier[] values () 
	public static com.android.builder.shrinker.parser.KeepModifier valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/builder/shrinker/parser/AnnotationSpecification.class
AnnotationSpecification.java
package com.android.builder.shrinker.parser
public com.android.builder.shrinker.parser.AnnotationSpecification extends java.lang.Object {
	private final com.android.builder.shrinker.parser.NameSpecification mName
	public void  (com.android.builder.shrinker.parser.NameSpecification) 
		com.android.builder.shrinker.parser.NameSpecification name
	public com.android.builder.shrinker.parser.NameSpecification getName () 
}

com/android/builder/shrinker/parser/FieldSpecification.class
FieldSpecification.java
package com.android.builder.shrinker.parser
public com.android.builder.shrinker.parser.FieldSpecification extends java.lang.Object {
	private final com.android.builder.shrinker.parser.NameSpecification mName
	private final com.android.builder.shrinker.parser.ModifierSpecification mModifier
	private final com.android.builder.shrinker.parser.NameSpecification mTypeSignature
	private final com.android.builder.shrinker.parser.AnnotationSpecification mAnnotationType
	public void  (com.android.builder.shrinker.parser.NameSpecification, com.android.builder.shrinker.parser.ModifierSpecification, com.android.builder.shrinker.parser.NameSpecification, com.android.builder.shrinker.parser.AnnotationSpecification) 
		com.android.builder.shrinker.parser.NameSpecification name
		com.android.builder.shrinker.parser.ModifierSpecification modifier
		com.android.builder.shrinker.parser.NameSpecification typeSignature
		com.android.builder.shrinker.parser.AnnotationSpecification annotationType
	public com.android.builder.shrinker.parser.NameSpecification getName () 
	public com.android.builder.shrinker.parser.ModifierSpecification getModifier () 
	public com.android.builder.shrinker.parser.NameSpecification getTypeSignature () 
	public com.android.builder.shrinker.parser.AnnotationSpecification getAnnotations () 
}

com/android/builder/shrinker/parser/Matcher.class
Matcher.java
package com.android.builder.shrinker.parser
public abstract com.android.builder.shrinker.parser.Matcher extends java.lang.Object {
	public abstract boolean matches (java.lang.Object) 
}

com/android/builder/core/
com/android/builder/core/VariantType.class
VariantType.java
package com.android.builder.core
public final com.android.builder.core.VariantType extends java.lang.Enum {
	public static final com.android.builder.core.VariantType DEFAULT
	public static final com.android.builder.core.VariantType LIBRARY
	public static final com.android.builder.core.VariantType ANDROID_TEST
	public static final com.android.builder.core.VariantType UNIT_TEST
	private final boolean mIsForTesting
	private final String mPrefix
	private final String mSuffix
	private final boolean isSingleBuildType
	private final String mArtifactName
	private final int mArtifactType
	private final boolean exportsDataBindingClassList
	private static final com.android.builder.core.VariantType[] $VALUES
	public static com.android.builder.core.VariantType[] values () 
	public static com.android.builder.core.VariantType valueOf (java.lang.String) 
		String name
	public static com.google.common.collect.ImmutableList getTestingTypes () 
		com.android.builder.core.VariantType variantType
		com.android.builder.core.VariantType[] arr$
		int len$
		int i$
		com.google.common.collect.ImmutableList$Builder result
	private void  (java.lang.String, int, boolean) 
		boolean exportsDataBindingClassList
	private void  (java.lang.String, int, java.lang.String, java.lang.String, boolean, java.lang.String, int) 
		String prefix
		String suffix
		boolean isSingleBuildType
		String artifactName
		int artifactType
	public boolean isForTesting () 
	public java.lang.String getPrefix () 
	public java.lang.String getSuffix () 
	public java.lang.String getArtifactName () 
	public int getArtifactType () 
	public boolean isSingleBuildType () 
	public boolean isExportDataBindingClassList () 
	static void  () 
}

com/android/builder/core/BuildToolsServiceLoader$Service.class
BuildToolsServiceLoader.java
package com.android.builder.core
public com.android.builder.core.BuildToolsServiceLoader$Service extends java.lang.Object {
	private final java.util.Collection classpath
	private final Class serviceClass
	protected void  (java.util.Collection, java.lang.Class) 
		java.util.Collection classpath
		Class serviceClass
	public java.util.Collection getClasspath () 
	public java.lang.Class getServiceClass () 
	public java.lang.String toString () 
	static java.util.Collection access$400 (com.android.builder.core.BuildToolsServiceLoader$Service) 
		com.android.builder.core.BuildToolsServiceLoader$Service x0
}

com/android/builder/core/AaptPackageProcessBuilder$1.class
AaptPackageProcessBuilder.java
package com.android.builder.core
final com.android.builder.core.AaptPackageProcessBuilder$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	void  () 
	public boolean apply (java.lang.String) 
		String input
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

com/android/builder/core/VariantConfiguration.class
VariantConfiguration.java
package com.android.builder.core
public com.android.builder.core.VariantConfiguration extends java.lang.Object {
	private final com.android.builder.core.ManifestParser sManifestParser
	private String mFullName
	private String mFlavorName
	private String mBaseName
	private String mDirName
	private java.util.List mDirSegments
	private final com.android.builder.model.ProductFlavor mDefaultConfig
	private final com.android.builder.model.SourceProvider mDefaultSourceProvider
	private final com.android.builder.model.BuildType mBuildType
	private final com.android.builder.model.SourceProvider mBuildTypeSourceProvider
	private final java.util.List mFlavorDimensionNames
	private final java.util.List mFlavors
	private final java.util.List mFlavorSourceProviders
	private com.android.builder.model.SourceProvider mVariantSourceProvider
	private com.android.builder.model.SourceProvider mMultiFlavorSourceProvider
	private final com.android.builder.core.VariantType mType
	private final com.android.builder.core.VariantConfiguration mTestedConfig
	private com.android.builder.dependency.LibraryDependency mOutput
	private com.android.builder.model.ProductFlavor mMergedFlavor
	private final java.util.Set mExternalJars
	private final java.util.Set mLocalJars
	private final java.util.List mDirectLibraries
	private final java.util.List mFlatLibraries
	private final java.util.Map mBuildConfigFields
	private final java.util.Map mResValues
	private final com.android.builder.model.SigningConfig mSigningConfigOverride
	private static final String DEFAULT_TEST_RUNNER
	private static final String MULTIDEX_TEST_RUNNER
	private static final Boolean DEFAULT_HANDLE_PROFILING
	private static final Boolean DEFAULT_FUNCTIONAL_TEST
	public static java.lang.String getManifestPackage (java.io.File) 
		java.io.File manifestFile
	public void  (com.android.builder.model.ProductFlavor, com.android.builder.model.SourceProvider, com.android.builder.model.BuildType, com.android.builder.model.SourceProvider, com.android.builder.core.VariantType, com.android.builder.model.SigningConfig) 
		com.android.builder.model.ProductFlavor defaultConfig
		com.android.builder.model.SourceProvider defaultSourceProvider
		com.android.builder.model.BuildType buildType
		com.android.builder.model.SourceProvider buildTypeSourceProvider
		com.android.builder.core.VariantType type
		com.android.builder.model.SigningConfig signingConfigOverride
	public void  (com.android.builder.model.ProductFlavor, com.android.builder.model.SourceProvider, com.android.builder.model.BuildType, com.android.builder.model.SourceProvider, com.android.builder.core.VariantType, com.android.builder.core.VariantConfiguration, com.android.builder.model.SigningConfig) 
		com.android.builder.model.ProductFlavor defaultConfig
		com.android.builder.model.SourceProvider defaultSourceProvider
		com.android.builder.model.BuildType buildType
		com.android.builder.model.SourceProvider buildTypeSourceProvider
		com.android.builder.core.VariantType type
		com.android.builder.core.VariantConfiguration testedConfig
		com.android.builder.model.SigningConfig signingConfigOverride
	public java.lang.String getFullName () 
		StringBuilder sb
		String flavorName
	public java.lang.String computeFullNameWithSplits (java.lang.String) 
		String splitName
		StringBuilder sb
		String flavorName
	public java.lang.String getFlavorName () 
		com.android.builder.model.ProductFlavor flavor
		java.util.Iterator i$
		StringBuilder sb
		boolean first
	public java.lang.String getBaseName () 
		com.android.builder.model.ProductFlavor pf
		java.util.Iterator i$
		StringBuilder sb
	public java.lang.String computeBaseNameWithSplits (java.lang.String) 
		com.android.builder.model.ProductFlavor pf
		java.util.Iterator i$
		String splitName
		StringBuilder sb
	public java.lang.String getDirName () 
		com.android.builder.model.ProductFlavor flavor
		java.util.Iterator i$
		boolean first
		StringBuilder sb
	public java.util.Collection getDirectorySegments () 
		com.android.builder.model.ProductFlavor flavor
		java.util.Iterator i$
		StringBuilder sb
		com.google.common.collect.ImmutableList$Builder builder
	public transient java.lang.String computeDirNameWithSplits (java.lang.String[]) 
		com.android.builder.model.ProductFlavor flavor
		java.util.Iterator i$
		String splitName
		String[] arr$
		int len$
		int i$
		String[] splitNames
		StringBuilder sb
	public java.util.List getFlavorNamesWithDimensionNames () 
		int i
		java.util.List names
		java.util.List names
		int count
	public com.android.builder.core.VariantConfiguration addProductFlavor (com.android.builder.model.ProductFlavor, com.android.builder.model.SourceProvider, java.lang.String) 
		com.android.builder.model.ProductFlavor productFlavor
		com.android.builder.model.SourceProvider sourceProvider
		String dimensionName
	public com.android.builder.core.VariantConfiguration setVariantSourceProvider (com.android.builder.model.SourceProvider) 
		com.android.builder.model.SourceProvider sourceProvider
	public com.android.builder.core.VariantConfiguration setMultiFlavorSourceProvider (com.android.builder.model.SourceProvider) 
		com.android.builder.model.SourceProvider sourceProvider
	public com.android.builder.model.SourceProvider getVariantSourceProvider () 
	public com.android.builder.model.SourceProvider getMultiFlavorSourceProvider () 
	public com.android.builder.core.VariantConfiguration setDependencies (com.android.builder.dependency.DependencyContainer) 
		com.android.builder.dependency.DependencyContainer container
	public java.util.Collection getExternalJarDependencies () 
	public java.util.Collection getLocalJarDependencies () 
	public com.android.builder.core.VariantConfiguration setOutput (com.android.builder.dependency.LibraryDependency) 
		com.android.builder.dependency.LibraryDependency output
	public com.android.builder.dependency.LibraryDependency getOutput () 
	public com.android.builder.model.ProductFlavor getDefaultConfig () 
	public com.android.builder.model.SourceProvider getDefaultSourceSet () 
	public com.android.builder.model.ProductFlavor getMergedFlavor () 
	public com.android.builder.model.BuildType getBuildType () 
	public com.android.builder.model.SourceProvider getBuildTypeSourceSet () 
	public boolean hasFlavors () 
	public java.util.List getProductFlavors () 
	public java.util.List getFlavorSourceProviders () 
	public java.util.List getDirectLibraries () 
	public java.util.List getAllLibraries () 
	public com.android.builder.core.VariantType getType () 
	public com.android.builder.core.VariantConfiguration getTestedConfig () 
	static void resolveIndirectLibraryDependencies (java.util.List, java.util.List) 
		com.android.builder.dependency.LibraryDependency library
		java.util.Collection dependencies
		java.util.List depList
		int i
		java.util.List directDependencies
		java.util.List outFlatDependencies
	public java.lang.String getOriginalApplicationId () 
	public java.lang.String getApplicationId () 
		String testedPackage
		String id
		String id
	public java.lang.String getTestedApplicationId () 
	public java.lang.String getIdOverride () 
		String idName
		String idSuffix
		String buildTypeIdSuffix
	public java.lang.String getVersionName () 
		String versionName
		String versionSuffix
	public int getVersionCode () 
		int versionCode
	public java.lang.String getInstrumentationRunner () 
		com.android.builder.core.VariantConfiguration config
		String runner
	public java.util.Map getInstrumentationRunnerArguments () 
		com.android.builder.core.VariantConfiguration config
	public java.lang.Boolean getHandleProfiling () 
		com.android.builder.core.VariantConfiguration config
		Boolean handleProfiling
	public java.lang.Boolean getFunctionalTest () 
		com.android.builder.core.VariantConfiguration config
		Boolean functionalTest
	public java.lang.String getPackageFromManifest () 
		java.io.File manifestLocation
		String packageName
	public java.lang.String getVersionNameFromManifest () 
		java.io.File manifestLocation
	public int getVersionCodeFromManifest () 
		java.io.File manifestLocation
	public com.android.builder.model.ApiVersion getMinSdkVersion () 
		java.io.File manifestLocation
		com.android.builder.model.ApiVersion minSdkVersion
	public com.android.builder.model.ApiVersion getTargetSdkVersion () 
		java.io.File manifestLocation
		com.android.builder.model.ApiVersion targetSdkVersion
	public java.io.File getMainManifest () 
		java.io.File defaultManifest
	public java.util.List getSortedSourceProviders () 
		int n
		java.util.List providers
	public java.util.List getManifestOverlays () 
		java.io.File variantLocation
		java.io.File typeLocation
		java.io.File variantLocation
		java.io.File f
		com.android.builder.model.SourceProvider sourceProvider
		java.util.Iterator i$
		java.util.List inputs
	public java.util.List getResourceSets (java.util.List, boolean, boolean) 
		com.android.ide.common.res2.ResourceSet resourceSet
		java.io.File resFolder
		com.android.builder.dependency.LibraryDependency dependency
		int n
		java.io.File generatedResFolder
		java.util.Iterator i$
		com.android.builder.model.SourceProvider sourceProvider
		java.util.Collection flavorResDirs
		int n
		java.util.Collection variantResDirs
		java.util.Collection typeResDirs
		java.util.Collection variantResDirs
		java.util.List generatedResFolders
		boolean includeDependencies
		boolean validateEnabled
		java.util.List resourceSets
		java.util.Collection mainResDirs
		com.android.ide.common.res2.ResourceSet resourceSet
	public java.util.List getAssetSets (java.util.List, boolean) 
		com.android.ide.common.res2.AssetSet assetSet
		com.android.builder.dependency.LibraryDependency dependency
		java.io.File assetFolder
		int n
		java.io.File generatedResFolder
		java.util.Iterator i$
		com.android.builder.model.SourceProvider sourceProvider
		java.util.Collection flavorResDirs
		int n
		java.util.Collection variantResDirs
		java.util.Collection typeResDirs
		java.util.Collection variantResDirs
		java.util.List generatedResFolders
		boolean includeDependencies
		java.util.List assetSets
		java.util.Collection mainResDirs
		com.android.ide.common.res2.AssetSet assetSet
	public java.util.List getJniLibsSets () 
		com.android.builder.model.SourceProvider sourceProvider
		java.util.Collection flavorJniDirs
		int n
		java.util.Collection variantJniDirs
		java.util.Collection typeJniDirs
		java.util.Collection variantJniDirs
		java.util.List jniSets
		java.util.Collection mainJniLibsDirs
		com.android.ide.common.res2.AssetSet jniSet
	public int getRenderscriptTarget () 
		com.android.builder.model.ProductFlavor mergedFlavor
		int targetApi
		com.android.builder.model.ApiVersion apiVersion
		int minSdk
	public java.util.List getRenderscriptImports () 
		java.io.File rsLib
		com.android.builder.dependency.LibraryDependency lib
		java.util.Iterator i$
		java.util.List list
	public java.util.List getRenderscriptSourceList () 
		com.android.builder.model.SourceProvider provider
		java.util.Iterator i$
		java.util.List providers
		java.util.List sourceList
	public java.util.List getAidlImports () 
		java.io.File aidlLib
		com.android.builder.dependency.LibraryDependency lib
		java.util.Iterator i$
		java.util.List list
	public java.util.List getAidlSourceList () 
		com.android.builder.model.SourceProvider provider
		java.util.Iterator i$
		java.util.List providers
		java.util.List sourceList
	public java.util.List getJniSourceList () 
		com.android.builder.model.SourceProvider provider
		java.util.Iterator i$
		java.util.List providers
		java.util.List sourceList
	public java.util.Set getCompileClasspath () 
		java.io.File jarFile
		java.util.Iterator i$
		com.android.builder.dependency.LibraryDependency lib
		java.util.Iterator i$
		com.android.builder.dependency.JarDependency jar
		java.util.Iterator i$
		com.android.builder.dependency.JarDependency jar
		java.util.Iterator i$
		java.util.Set classpath
	public java.util.Set getAllPackagedJars () 
		java.io.File jarFile
		com.android.builder.dependency.JarDependency jar
		java.util.Iterator i$
		java.io.File jarFile
		java.util.Iterator i$
		java.io.File libJar
		com.android.builder.dependency.LibraryDependency libraryDependency
		java.util.Iterator i$
		java.util.Set jars
	public com.google.common.collect.ImmutableSet getExternalPackagedJars () 
		java.io.File jarFile
		com.android.builder.dependency.JarDependency jar
		java.util.Iterator i$
		java.io.File jarFile
		java.util.Iterator i$
		java.io.File libJar
		com.android.builder.dependency.LibraryDependency libraryDependency
		java.util.Iterator i$
		com.google.common.collect.ImmutableSet$Builder jars
	public com.google.common.collect.ImmutableSet getExternalPackagedJarsWithoutAars () 
		java.io.File jarFile
		com.android.builder.dependency.JarDependency jar
		java.util.Iterator i$
		com.google.common.collect.ImmutableSet$Builder jars
	public com.google.common.collect.ImmutableSet getLocalPackagedJars () 
		java.io.File jarFile
		com.android.builder.dependency.JarDependency jar
		java.util.Iterator i$
		com.google.common.collect.ImmutableSet$Builder jars
		java.util.Set testedlocalJars
	public com.google.common.collect.ImmutableSet getSubProjectPackagedJars () 
		java.io.File libJar
		com.android.builder.dependency.LibraryDependency libraryDependency
		java.util.Iterator i$
		com.google.common.collect.ImmutableSet$Builder jars
	public com.google.common.collect.ImmutableSet getSubProjectLocalPackagedJars () 
		java.io.File jarFile
		java.util.Iterator i$
		com.android.builder.dependency.LibraryDependency libraryDependency
		java.util.Iterator i$
		com.google.common.collect.ImmutableSet$Builder jars
	public com.google.common.collect.ImmutableSet getSubProjectJniLibraries () 
		java.io.File jniDir
		com.android.builder.dependency.LibraryDependency libraryDependency
		java.util.Iterator i$
		com.google.common.collect.ImmutableSet$Builder jniDirectories
	public com.google.common.collect.ImmutableSet getExternalAarJniLibraries () 
		java.io.File jniDir
		com.android.builder.dependency.LibraryDependency libraryDependency
		java.util.Iterator i$
		com.google.common.collect.ImmutableSet$Builder jniDirectories
	public java.util.List getProvidedOnlyJars () 
		java.io.File jarFile
		com.android.builder.dependency.JarDependency jar
		java.util.Iterator i$
		java.io.File jarFile
		com.android.builder.dependency.JarDependency jar
		java.util.Iterator i$
		java.io.File jarFile
		java.util.Iterator i$
		java.io.File libJar
		com.android.builder.dependency.LibraryDependency libraryDependency
		java.util.Iterator i$
		java.util.Set jars
	public java.lang.String resolveLibraryName (java.io.File) 
		com.android.builder.dependency.JarDependency jar
		java.util.Iterator i$
		com.android.builder.dependency.JarDependency jar
		java.util.Iterator i$
		java.io.File localjar
		java.util.Iterator i$
		com.android.builder.dependency.LibraryDependency libraryDependency
		java.util.Iterator i$
		java.io.File jarFile
	public void addBuildConfigField (java.lang.String, java.lang.String, java.lang.String) 
		String type
		String name
		String value
		com.android.builder.model.ClassField classField
	public void addResValue (java.lang.String, java.lang.String, java.lang.String) 
		String type
		String name
		String value
		com.android.builder.model.ClassField classField
	public java.util.List getBuildConfigItems () 
		com.android.builder.model.ProductFlavor flavor
		java.util.Iterator i$
		java.util.List fullList
		java.util.Set usedFieldNames
		java.util.Collection list
	public java.util.Map getMergedBuildConfigFields () 
		int i
		java.util.Map mergedMap
	public java.util.Map getMergedResValues () 
		int i
		java.util.Map mergedMap
	private static void fillFieldList (java.util.List, java.util.Set, java.util.Collection) 
		String name
		com.android.builder.model.ClassField f
		java.util.Iterator i$
		java.util.List outList
		java.util.Set usedFieldNames
		java.util.Collection list
	public java.util.List getResValues () 
		com.android.builder.model.ProductFlavor flavor
		java.util.Iterator i$
		java.util.List fullList
		java.util.Set usedFieldNames
		java.util.Collection list
	public com.android.builder.model.SigningConfig getSigningConfig () 
		com.android.builder.model.SigningConfig signingConfig
	public boolean isSigningReady () 
		com.android.builder.model.SigningConfig signingConfig
	public java.util.Set getProguardFiles (boolean, java.util.List) 
		com.android.builder.model.ProductFlavor flavor
		java.util.Iterator i$
		java.io.File proguardRules
		com.android.builder.dependency.LibraryDependency libraryDependency
		java.util.Iterator i$
		boolean includeLibraries
		java.util.List defaultProguardConfig
		java.util.Set fullList
	public java.util.Set getTestProguardFiles () 
		com.android.builder.model.ProductFlavor flavor
		java.util.Iterator i$
		java.util.Set fullList
	public java.util.List getConsumerProguardFiles () 
		com.android.builder.model.ProductFlavor flavor
		java.util.Iterator i$
		java.util.List fullList
	public boolean isTestCoverageEnabled () 
	public java.util.Map getManifestPlaceholders () 
		java.util.Map mergedFlavorsPlaceholders
	public boolean isMultiDexEnabled () 
		Boolean value
	public java.io.File getMultiDexKeepFile () 
		java.io.File value
	public java.io.File getMultiDexKeepProguard () 
		java.io.File value
	public boolean isLegacyMultiDexMode () 
	public boolean getRenderscriptSupportModeEnabled () 
		Boolean value
	public boolean getRenderscriptNdkModeEnabled () 
		Boolean value
	public java.util.Collection getJarJarRuleFiles () 
		com.google.common.collect.ImmutableList$Builder jarjarRuleFiles
	static void  () 
}

com/android/builder/core/AndroidBuilder$2.class
AndroidBuilder.java
package com.android.builder.core
 com.android.builder.core.AndroidBuilder$2 extends java.lang.Object implements java.io.FilenameFilter  {
	final com.android.builder.core.AndroidBuilder this$0
	void  (com.android.builder.core.AndroidBuilder) 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File file
		String name
}

com/android/builder/core/DexOptions.class
DexOptions.java
package com.android.builder.core
public abstract com.android.builder.core.DexOptions extends java.lang.Object {
	public abstract boolean getIncremental () 
	public abstract boolean getPreDexLibraries () 
	public abstract boolean getJumboMode () 
	public abstract boolean getDexInProcess () 
	public abstract java.lang.String getJavaMaxHeapSize () 
	public abstract java.lang.Integer getThreadCount () 
}

com/android/builder/core/DefaultBuildType.class
DefaultBuildType.java
package com.android.builder.core
public com.android.builder.core.DefaultBuildType extends com.android.builder.internal.BaseConfigImpl implements com.android.builder.model.BuildType  {
	private static final long serialVersionUID
	private final String mName
	private boolean mDebuggable
	private boolean mPseudoLocalesEnabled
	private boolean mTestCoverageEnabled
	private boolean mJniDebuggable
	private boolean mRenderscriptDebuggable
	private int mRenderscriptOptimLevel
	private String mVersionNameSuffix
	private boolean mMinifyEnabled
	private com.android.builder.model.SigningConfig mSigningConfig
	private boolean mEmbedMicroApp
	private boolean mZipAlignEnabled
	public void  (java.lang.String) 
		String name
	public com.android.builder.core.DefaultBuildType initWith (com.android.builder.core.DefaultBuildType) 
		com.android.builder.core.DefaultBuildType that
	public java.lang.String getName () 
	public com.android.builder.model.BuildType setDebuggable (boolean) 
		boolean debuggable
	public boolean isDebuggable () 
	public void setTestCoverageEnabled (boolean) 
		boolean testCoverageEnabled
	public boolean isTestCoverageEnabled () 
	public void setPseudoLocalesEnabled (boolean) 
		boolean pseudoLocalesEnabled
	public boolean isPseudoLocalesEnabled () 
	public com.android.builder.model.BuildType setJniDebuggable (boolean) 
		boolean jniDebugBuild
	public boolean isJniDebuggable () 
	public boolean isRenderscriptDebuggable () 
	public com.android.builder.model.BuildType setRenderscriptDebuggable (boolean) 
		boolean renderscriptDebugBuild
	public int getRenderscriptOptimLevel () 
	public void setRenderscriptOptimLevel (int) 
		int renderscriptOptimLevel
	public com.android.builder.model.BuildType setVersionNameSuffix (java.lang.String) 
		String versionNameSuffix
	public java.lang.String getVersionNameSuffix () 
	public com.android.builder.model.BuildType setMinifyEnabled (boolean) 
		boolean enabled
	public boolean isMinifyEnabled () 
	public com.android.builder.model.BuildType setZipAlignEnabled (boolean) 
		boolean zipAlign
	public boolean isZipAlignEnabled () 
	public com.android.builder.model.BuildType setSigningConfig (com.android.builder.model.SigningConfig) 
		com.android.builder.model.SigningConfig signingConfig
	public com.android.builder.model.SigningConfig getSigningConfig () 
	public boolean isEmbedMicroApp () 
	public void setEmbedMicroApp (boolean) 
		boolean embedMicroApp
	public boolean equals (java.lang.Object) 
		Object o
		com.android.builder.core.DefaultBuildType buildType
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/builder/core/ApkInfoParser.class
ApkInfoParser.java
package com.android.builder.core
public com.android.builder.core.ApkInfoParser extends java.lang.Object {
	private static final java.util.regex.Pattern PATTERN
	private final java.io.File mAaptFile
	private final com.android.ide.common.process.ProcessExecutor mProcessExecutor
	public void  (java.io.File, com.android.ide.common.process.ProcessExecutor) 
		java.io.File aaptFile
		com.android.ide.common.process.ProcessExecutor processExecutor
	public com.android.builder.core.ApkInfoParser$ApkInfo parseApk (java.io.File)  throws com.android.ide.common.process.ProcessException 
		java.io.File apkFile
	static com.android.builder.core.ApkInfoParser$ApkInfo getApkInfo (java.util.List) 
		java.util.regex.Matcher m
		String line
		java.util.Iterator i$
		NumberFormatException ignore
		java.util.List aaptOutput
		String pkgName
		String versionCode
		String versionName
		Integer intVersionCode
	private java.util.List getAaptOutput (java.io.File)  throws com.android.ide.common.process.ProcessException 
		java.io.File apkFile
		com.android.ide.common.process.ProcessInfoBuilder builder
		com.android.ide.common.process.CachedProcessOutputHandler processOutputHandler
		com.android.ide.common.process.BaseProcessOutputHandler$BaseProcessOutput output
	static void  () 
}

com/android/builder/core/AaptPackageProcessBuilder.class
AaptPackageProcessBuilder.java
package com.android.builder.core
public com.android.builder.core.AaptPackageProcessBuilder extends com.android.ide.common.process.ProcessEnvBuilder {
	private final java.io.File mManifestFile
	private final com.android.builder.model.AaptOptions mOptions
	private java.io.File mResFolder
	private java.io.File mAssetsFolder
	private boolean mVerboseExec
	private String mSourceOutputDir
	private String mSymbolOutputDir
	private java.util.List mLibraries
	private String mResPackageOutput
	private String mProguardOutput
	private com.android.builder.core.VariantType mType
	private boolean mDebuggable
	private boolean mPseudoLocalesEnabled
	private java.util.Collection mResourceConfigs
	java.util.Collection mSplits
	String mPackageForR
	String mPreferredDensity
	public void  (java.io.File, com.android.builder.model.AaptOptions) 
		java.io.File manifestFile
		com.android.builder.model.AaptOptions options
	public java.io.File getManifestFile () 
	public com.android.builder.core.AaptPackageProcessBuilder setResFolder (java.io.File) 
		java.io.File resFolder
	public com.android.builder.core.AaptPackageProcessBuilder setAssetsFolder (java.io.File) 
		java.io.File assetsFolder
	public com.android.builder.core.AaptPackageProcessBuilder setSourceOutputDir (java.lang.String) 
		String sourceOutputDir
	public java.lang.String getSourceOutputDir () 
	public com.android.builder.core.AaptPackageProcessBuilder setSymbolOutputDir (java.lang.String) 
		String symbolOutputDir
	public java.lang.String getSymbolOutputDir () 
	public com.android.builder.core.AaptPackageProcessBuilder setLibraries (java.util.List) 
		java.util.List libraries
	public java.util.List getLibraries () 
	public com.android.builder.core.AaptPackageProcessBuilder setResPackageOutput (java.lang.String) 
		String resPackageOutput
	public com.android.builder.core.AaptPackageProcessBuilder setProguardOutput (java.lang.String) 
		String proguardOutput
	public com.android.builder.core.AaptPackageProcessBuilder setType (com.android.builder.core.VariantType) 
		com.android.builder.core.VariantType type
	public com.android.builder.core.VariantType getType () 
	public com.android.builder.core.AaptPackageProcessBuilder setDebuggable (boolean) 
		boolean debuggable
	public com.android.builder.core.AaptPackageProcessBuilder setResourceConfigs (java.util.Collection) 
		java.util.Collection resourceConfigs
	public com.android.builder.core.AaptPackageProcessBuilder setSplits (java.util.Collection) 
		java.util.Collection splits
	public com.android.builder.core.AaptPackageProcessBuilder setVerbose () 
	public com.android.builder.core.AaptPackageProcessBuilder setPackageForR (java.lang.String) 
		String packageForR
	public com.android.builder.core.AaptPackageProcessBuilder setPseudoLocalesEnabled (boolean) 
		boolean pseudoLocalesEnabled
	public com.android.builder.core.AaptPackageProcessBuilder setPreferredDensity (java.lang.String) 
		String density
	java.lang.String getPackageForR () 
	public com.android.ide.common.process.ProcessInfo build (com.android.sdklib.BuildToolInfo, com.android.sdklib.IAndroidTarget, com.android.utils.ILogger) 
		String split
		java.util.Iterator i$
		String noCompress
		java.util.Iterator i$
		String resourceConfig
		java.util.Iterator i$
		com.google.common.base.Joiner joiner
		java.util.Collection densityResConfig
		com.android.sdklib.BuildToolInfo buildToolInfo
		com.android.sdklib.IAndroidTarget target
		com.android.utils.ILogger logger
		com.android.ide.common.process.ProcessInfoBuilder builder
		String aapt
		String ignoreAssets
		java.util.Collection noCompressList
		java.util.List additionalParameters
		java.util.List resourceConfigs
		java.util.List otherResourceConfigs
		java.util.List densityResourceConfigs
	private void checkResConfigsVersusSplitSettings (com.android.utils.ILogger) 
		com.android.utils.ILogger logger
		java.util.Collection resConfigs
		java.util.List splits
	private static boolean isNullOrEmpty (java.util.Collection) 
		java.util.Collection collection
	private static java.util.Collection getDensityResConfigs (java.util.Collection) 
		java.util.Collection resourceConfigs
}

com/android/builder/core/LibraryRequest.class
LibraryRequest.java
package com.android.builder.core
public com.android.builder.core.LibraryRequest extends java.lang.Object {
	private final String mName
	private final boolean mRequired
	public void  (java.lang.String, boolean) 
		String name
		boolean required
	public java.lang.String getName () 
	public boolean isRequired () 
}

com/android/builder/core/ApkInfoParser$ApkInfo.class
ApkInfoParser.java
package com.android.builder.core
public final com.android.builder.core.ApkInfoParser$ApkInfo extends java.lang.Object {
	private final String mPackageName
	private final Integer mVersionCode
	private final String mVersionName
	private void  (java.lang.String, java.lang.Integer, java.lang.String) 
		String packageName
		Integer versionCode
		String versionName
	public java.lang.String getPackageName () 
	public java.lang.Integer getVersionCode () 
	public java.lang.String getVersionName () 
	public java.lang.String toString () 
	void  (java.lang.String, java.lang.Integer, java.lang.String, com.android.builder.core.ApkInfoParser$1) 
		String x0
		Integer x1
		String x2
		com.android.builder.core.ApkInfoParser$1 x3
}

com/android/builder/core/DefaultProductFlavor.class
DefaultProductFlavor.java
package com.android.builder.core
public com.android.builder.core.DefaultProductFlavor extends com.android.builder.internal.BaseConfigImpl implements com.android.builder.model.ProductFlavor  {
	private static final long serialVersionUID
	private final String mName
	private String mDimension
	private com.android.builder.model.ApiVersion mMinSdkVersion
	private com.android.builder.model.ApiVersion mTargetSdkVersion
	private Integer mMaxSdkVersion
	private Integer mRenderscriptTargetApi
	private Boolean mRenderscriptSupportModeEnabled
	private Boolean mRenderscriptNdkModeEnabled
	private Integer mVersionCode
	private String mVersionName
	private String mApplicationId
	private String mTestApplicationId
	private String mTestInstrumentationRunner
	private java.util.Map mTestInstrumentationRunnerArguments
	private Boolean mTestHandleProfiling
	private Boolean mTestFunctionalTest
	private com.android.builder.model.SigningConfig mSigningConfig
	private java.util.Set mResourceConfiguration
	private java.util.Set mGeneratedDensities
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public void setDimension (java.lang.String) 
		String dimension
	public java.lang.String getDimension () 
	public com.android.builder.model.ProductFlavor setApplicationId (java.lang.String) 
		String applicationId
	public java.lang.String getApplicationId () 
	public com.android.builder.model.ProductFlavor setVersionCode (java.lang.Integer) 
		Integer versionCode
	public java.lang.Integer getVersionCode () 
	public com.android.builder.model.ProductFlavor setVersionName (java.lang.String) 
		String versionName
	public java.lang.String getVersionName () 
	public com.android.builder.model.ProductFlavor setMinSdkVersion (com.android.builder.model.ApiVersion) 
		com.android.builder.model.ApiVersion minSdkVersion
	public com.android.builder.model.ApiVersion getMinSdkVersion () 
	public com.android.builder.model.ProductFlavor setTargetSdkVersion (com.android.builder.model.ApiVersion) 
		com.android.builder.model.ApiVersion targetSdkVersion
	public com.android.builder.model.ApiVersion getTargetSdkVersion () 
	public com.android.builder.model.ProductFlavor setMaxSdkVersion (java.lang.Integer) 
		Integer maxSdkVersion
	public java.lang.Integer getMaxSdkVersion () 
	public java.lang.Integer getRenderscriptTargetApi () 
	public void setRenderscriptTargetApi (java.lang.Integer) 
		Integer renderscriptTargetApi
	public java.lang.Boolean getRenderscriptSupportModeEnabled () 
	public com.android.builder.model.ProductFlavor setRenderscriptSupportModeEnabled (java.lang.Boolean) 
		Boolean renderscriptSupportMode
	public java.lang.Boolean getRenderscriptNdkModeEnabled () 
	public com.android.builder.model.ProductFlavor setRenderscriptNdkModeEnabled (java.lang.Boolean) 
		Boolean renderscriptNdkMode
	public com.android.builder.model.ProductFlavor setTestApplicationId (java.lang.String) 
		String applicationId
	public java.lang.String getTestApplicationId () 
	public com.android.builder.model.ProductFlavor setTestInstrumentationRunner (java.lang.String) 
		String testInstrumentationRunner
	public java.lang.String getTestInstrumentationRunner () 
	public com.android.builder.model.ProductFlavor setTestInstrumentationRunnerArguments (java.util.Map) 
		java.util.Map testInstrumentationRunnerArguments
	public java.util.Map getTestInstrumentationRunnerArguments () 
	public java.lang.Boolean getTestHandleProfiling () 
	public com.android.builder.model.ProductFlavor setTestHandleProfiling (boolean) 
		boolean handleProfiling
	public java.lang.Boolean getTestFunctionalTest () 
	public com.android.builder.model.ProductFlavor setTestFunctionalTest (boolean) 
		boolean functionalTest
	public com.android.builder.model.SigningConfig getSigningConfig () 
	public com.android.builder.model.ProductFlavor setSigningConfig (com.android.builder.model.SigningConfig) 
		com.android.builder.model.SigningConfig signingConfig
	public java.util.Set getGeneratedDensities () 
	public void setGeneratedDensities (java.lang.Iterable) 
		Iterable densities
	public void addResourceConfiguration (java.lang.String) 
		String configuration
	public transient void addResourceConfigurations (java.lang.String[]) 
		String[] configurations
	public void addResourceConfigurations (java.util.Collection) 
		java.util.Collection configurations
	public java.util.Collection getResourceConfigurations () 
	static com.android.builder.model.ProductFlavor mergeFlavors (com.android.builder.model.ProductFlavor, com.android.builder.model.ProductFlavor) 
		String baseSuffix
		com.android.builder.model.ProductFlavor base
		com.android.builder.model.ProductFlavor overlay
		com.android.builder.core.DefaultProductFlavor flavor
	static com.android.builder.model.ProductFlavor clone (com.android.builder.model.ProductFlavor) 
		com.android.builder.model.ProductFlavor productFlavor
		com.android.builder.core.DefaultProductFlavor flavor
	private static java.lang.Object chooseNotNull (java.lang.Object, java.lang.Object) 
		Object overlay
		Object base
	public boolean equals (java.lang.Object) 
		Object o
		com.android.builder.core.DefaultProductFlavor that
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/builder/core/DefaultManifestParser.class
DefaultManifestParser.java
package com.android.builder.core
 com.android.builder.core.DefaultManifestParser extends java.lang.Object implements com.android.builder.core.ManifestParser  {
	com.google.common.base.Optional mMinSdkVersion
	com.google.common.base.Optional mTargetSdkVersion
	com.google.common.base.Optional mVersionCode
	com.google.common.base.Optional mPackage
	com.google.common.base.Optional mVersionName
	void  () 
	public synchronized java.lang.String getPackage (java.io.File) 
		java.io.File manifestFile
	public synchronized java.lang.String getVersionName (java.io.File) 
		java.io.File manifestFile
	public synchronized int getVersionCode (java.io.File) 
		String value
		NumberFormatException ignored
		java.io.File manifestFile
	public synchronized java.lang.Object getMinSdkVersion (java.io.File) 
		javax.xml.xpath.XPathExpressionException e
		com.android.io.StreamException e
		java.io.File manifestFile
	public java.lang.Object getTargetSdkVersion (java.io.File) 
		javax.xml.xpath.XPathExpressionException e
		com.android.io.StreamException e
		java.io.File manifestFile
	private static java.lang.String getStringValue (java.io.File, java.lang.String) 
		org.xml.sax.InputSource source
		javax.xml.xpath.XPathExpressionException e
		java.io.IOException e
		java.io.File file
		String xPath
		javax.xml.xpath.XPath xpath
}

com/android/builder/core/ErrorReporter$EvaluationMode.class
ErrorReporter.java
package com.android.builder.core
public final com.android.builder.core.ErrorReporter$EvaluationMode extends java.lang.Enum {
	public static final com.android.builder.core.ErrorReporter$EvaluationMode STANDARD
	public static final com.android.builder.core.ErrorReporter$EvaluationMode IDE
	public static final com.android.builder.core.ErrorReporter$EvaluationMode IDE_LEGACY
	private static final com.android.builder.core.ErrorReporter$EvaluationMode[] $VALUES
	public static com.android.builder.core.ErrorReporter$EvaluationMode[] values () 
	public static com.android.builder.core.ErrorReporter$EvaluationMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/builder/core/BuildToolsServiceLoader$BuildToolServiceLoader$LoadedServiceLoader.class
BuildToolsServiceLoader.java
package com.android.builder.core
final com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader$LoadedServiceLoader extends java.lang.Object {
	private final Class serviceType
	private final java.util.ServiceLoader serviceLoader
	private void  (java.lang.Class, java.util.ServiceLoader) 
		Class serviceType
		java.util.ServiceLoader serviceLoader
	void  (java.lang.Class, java.util.ServiceLoader, com.android.builder.core.BuildToolsServiceLoader$1) 
		Class x0
		java.util.ServiceLoader x1
		com.android.builder.core.BuildToolsServiceLoader$1 x2
	static java.lang.Class access$600 (com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader$LoadedServiceLoader) 
		com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader$LoadedServiceLoader x0
	static java.util.ServiceLoader access$700 (com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader$LoadedServiceLoader) 
		com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader$LoadedServiceLoader x0
}

com/android/builder/core/BuildToolsServiceLoader$LoadedBuildTool.class
BuildToolsServiceLoader.java
package com.android.builder.core
final com.android.builder.core.BuildToolsServiceLoader$LoadedBuildTool extends java.lang.Object {
	private final com.android.repository.Revision version
	private final com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader serviceLoader
	private void  (com.android.repository.Revision, com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader) 
		com.android.repository.Revision version
		com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader serviceLoader
	static com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader access$000 (com.android.builder.core.BuildToolsServiceLoader$LoadedBuildTool) 
		com.android.builder.core.BuildToolsServiceLoader$LoadedBuildTool x0
	void  (com.android.repository.Revision, com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader, com.android.builder.core.BuildToolsServiceLoader$1) 
		com.android.repository.Revision x0
		com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader x1
		com.android.builder.core.BuildToolsServiceLoader$1 x2
	static com.android.repository.Revision access$300 (com.android.builder.core.BuildToolsServiceLoader$LoadedBuildTool) 
		com.android.builder.core.BuildToolsServiceLoader$LoadedBuildTool x0
}

com/android/builder/core/BuildToolsServiceLoader$BuildToolServiceLoader.class
BuildToolsServiceLoader.java
package com.android.builder.core
public final com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader extends java.lang.Object {
	private final com.android.sdklib.BuildToolInfo buildToolInfo
	private final java.util.List loadedServicesLoaders
	private void  (com.android.sdklib.BuildToolInfo) 
		com.android.sdklib.BuildToolInfo buildToolInfo
	public synchronized java.util.ServiceLoader getServiceLoader (com.android.builder.core.BuildToolsServiceLoader$Service)  throws java.lang.ClassNotFoundException 
		java.net.MalformedURLException e
		java.io.File jarFile
		String classpathItem
		java.util.Iterator i$
		com.android.builder.core.BuildToolsServiceLoader$Service serviceType
		com.google.common.base.Optional serviceLoaderOptional
		java.io.File buildToolLocation
		java.net.URL[] urls
		int i
		ClassLoader cl
		java.util.ServiceLoader serviceLoader
	public synchronized com.google.common.base.Optional getSingleService (com.android.utils.ILogger, com.android.builder.core.BuildToolsServiceLoader$Service)  throws java.lang.ClassNotFoundException 
		Object service
		com.android.utils.ILogger logger
		com.android.builder.core.BuildToolsServiceLoader$Service serviceType
		java.util.ServiceLoader serviceLoader
		java.util.Iterator serviceIterator
	private com.google.common.base.Optional getLoadedServiceLoader (java.lang.Class) 
		com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader$LoadedServiceLoader loadedServiceLoader
		java.util.Iterator i$
		Class serviceType
	void  (com.android.sdklib.BuildToolInfo, com.android.builder.core.BuildToolsServiceLoader$1) 
		com.android.sdklib.BuildToolInfo x0
		com.android.builder.core.BuildToolsServiceLoader$1 x1
}

com/android/builder/core/JackProcessBuilder.class
JackProcessBuilder.java
package com.android.builder.core
public com.android.builder.core.JackProcessBuilder extends com.android.ide.common.process.ProcessEnvBuilder {
	static final com.android.repository.Revision JACK_MIN_REV
	private boolean mDebugLog
	private boolean mVerbose
	private String mClasspath
	private java.io.File mDexOutputFolder
	private java.io.File mJackOutputFile
	private java.util.List mImportFiles
	private java.util.List mProguardFiles
	private String mJavaMaxHeapSize
	private java.io.File mMappingFile
	private boolean mMultiDex
	private int mMinSdkVersion
	private java.io.File mEcjOptionFile
	private java.util.Collection mJarJarRuleFiles
	private java.io.File mIncrementalDir
	public void  () 
	public com.android.builder.core.JackProcessBuilder setDebugLog (boolean) 
		boolean debugLog
	public com.android.builder.core.JackProcessBuilder setVerbose (boolean) 
		boolean verbose
	public com.android.builder.core.JackProcessBuilder setJavaMaxHeapSize (java.lang.String) 
		String javaMaxHeapSize
	public com.android.builder.core.JackProcessBuilder setClasspath (java.lang.String) 
		String classpath
	public com.android.builder.core.JackProcessBuilder setDexOutputFolder (java.io.File) 
		java.io.File dexOutputFolder
	public com.android.builder.core.JackProcessBuilder setJackOutputFile (java.io.File) 
		java.io.File jackOutputFile
	public com.android.builder.core.JackProcessBuilder addImportFiles (java.util.Collection) 
		java.util.Collection importFiles
	public com.android.builder.core.JackProcessBuilder addProguardFiles (java.util.Collection) 
		java.util.Collection proguardFiles
	public com.android.builder.core.JackProcessBuilder setMappingFile (java.io.File) 
		java.io.File mappingFile
	public com.android.builder.core.JackProcessBuilder setMultiDex (boolean) 
		boolean multiDex
	public com.android.builder.core.JackProcessBuilder setMinSdkVersion (int) 
		int minSdkVersion
	public com.android.builder.core.JackProcessBuilder setEcjOptionFile (java.io.File) 
		java.io.File ecjOptionFile
	public com.android.builder.core.JackProcessBuilder setJarJarRuleFiles (java.util.Collection) 
		java.util.Collection jarJarRuleFiles
	public com.android.ide.common.process.JavaProcessInfo build (com.android.sdklib.BuildToolInfo)  throws com.android.ide.common.process.ProcessException 
		java.io.File lib
		java.util.Iterator i$
		java.io.File file
		java.util.Iterator i$
		java.io.File jarjarRuleFile
		java.util.Iterator i$
		com.android.sdklib.BuildToolInfo buildToolInfo
		com.android.repository.Revision revision
		com.android.ide.common.process.ProcessInfoBuilder builder
		String jackJar
	static void  () 
}

com/android/builder/core/BuildToolsServiceLoader$1.class
BuildToolsServiceLoader.java
package com.android.builder.core
 com.android.builder.core.BuildToolsServiceLoader$1 extends java.lang.Object {
}

com/android/builder/core/AndroidBuilder$1.class
AndroidBuilder.java
package com.android.builder.core
final com.android.builder.core.AndroidBuilder$1 extends java.lang.Object implements com.android.builder.compiling.DependencyFileProcessor  {
	void  () 
	public com.android.builder.internal.incremental.DependencyData processFile (java.io.File) 
		java.io.File dependencyFile
}

com/android/builder/core/BuilderConstants.class
BuilderConstants.java
package com.android.builder.core
public com.android.builder.core.BuilderConstants extends java.lang.Object {
	public static final String EXT_LIB_ARCHIVE
	public static final String MAIN
	public static final String DEBUG
	public static final String RELEASE
	public static final String LINT
	public static final String FD_REPORTS
	public static final String CONNECTED
	public static final String DEVICE
	public static final String FD_ANDROID_TESTS
	public static final String FD_ANDROID_RESULTS
	public static final String FD_FLAVORS
	public static final String FD_FLAVORS_ALL
	public static final String ANDROID_WEAR_MICRO_APK
	public static final String ANDROID_WEAR
	public void  () 
	static void  () 
}

com/android/builder/core/ApkInfoParser$1.class
ApkInfoParser.java
package com.android.builder.core
 com.android.builder.core.ApkInfoParser$1 extends java.lang.Object {
}

com/android/builder/core/DexProcessBuilder.class
DexProcessBuilder.java
package com.android.builder.core
public com.android.builder.core.DexProcessBuilder extends com.android.ide.common.process.ProcessEnvBuilder {
	public static final com.android.repository.Revision MIN_MULTIDEX_BUILD_TOOLS_REV
	public static final com.android.repository.Revision MIN_MULTI_THREADED_DEX_BUILD_TOOLS_REV
	public static final com.android.repository.Revision FIXED_DX_MERGER
	private final java.io.File mOutputFile
	private boolean mVerbose
	private boolean mIncremental
	private boolean mNoOptimize
	private boolean mMultiDex
	private java.io.File mMainDexList
	private java.util.Set mInputs
	private java.util.List mAdditionalParams
	public void  (java.io.File) 
		java.io.File outputFile
	public com.android.builder.core.DexProcessBuilder setVerbose (boolean) 
		boolean verbose
	public com.android.builder.core.DexProcessBuilder setIncremental (boolean) 
		boolean incremental
	public com.android.builder.core.DexProcessBuilder setNoOptimize (boolean) 
		boolean noOptimize
	public com.android.builder.core.DexProcessBuilder setMultiDex (boolean) 
		boolean multiDex
	public com.android.builder.core.DexProcessBuilder setMainDexList (java.io.File) 
		java.io.File mainDexList
	public com.android.builder.core.DexProcessBuilder addInput (java.io.File) 
		java.io.File input
	public com.android.builder.core.DexProcessBuilder addInputs (java.util.Collection) 
		java.util.Collection inputs
	public com.android.builder.core.DexProcessBuilder additionalParameters (java.util.List) 
		java.util.List params
	public java.io.File getOutputFile () 
	public boolean isVerbose () 
	public boolean isIncremental () 
	public boolean isNoOptimize () 
	public boolean isMultiDex () 
	public java.io.File getMainDexList () 
	public java.util.Set getInputs () 
	public com.android.ide.common.process.JavaProcessInfo build (com.android.sdklib.BuildToolInfo, com.android.builder.core.DexOptions)  throws com.android.ide.common.process.ProcessException 
		Integer threadCount
		String arg
		java.util.Iterator i$
		com.android.sdklib.BuildToolInfo buildToolInfo
		com.android.builder.core.DexOptions dexOptions
		com.android.repository.Revision buildToolsRevision
		com.android.ide.common.process.ProcessInfoBuilder builder
		String dx
	public java.util.List getFilesToAdd (com.android.repository.Revision)  throws com.android.ide.common.process.ProcessException 
		java.util.List sortedList
		java.io.File f
		java.util.Iterator i$
		com.android.repository.Revision buildToolsRevision
		java.util.Set existingFiles
		java.util.Collection files
		java.util.List filePathList
	static void  () 
}

com/android/builder/core/BuildToolsServiceLoader.class
BuildToolsServiceLoader.java
package com.android.builder.core
public final com.android.builder.core.BuildToolsServiceLoader extends java.lang.Enum {
	public static final com.android.builder.core.BuildToolsServiceLoader INSTANCE
	private final java.util.List loadedBuildTools
	public static final com.android.builder.core.BuildToolsServiceLoader$Service JACK
	public static final com.android.builder.core.BuildToolsServiceLoader$Service JILL
	private static final com.android.builder.core.BuildToolsServiceLoader[] $VALUES
	public static com.android.builder.core.BuildToolsServiceLoader[] values () 
	public static com.android.builder.core.BuildToolsServiceLoader valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public synchronized com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader forVersion (com.android.sdklib.BuildToolInfo) 
		com.android.sdklib.BuildToolInfo buildToolInfo
		com.google.common.base.Optional loadedBuildToolOptional
		com.android.builder.core.BuildToolsServiceLoader$LoadedBuildTool loadedBuildTool
	private com.google.common.base.Optional findVersion (com.android.repository.Revision) 
		com.android.builder.core.BuildToolsServiceLoader$LoadedBuildTool loadedBuildTool
		java.util.Iterator i$
		com.android.repository.Revision version
	static void  () 
}

com/android/builder/core/ManifestParser.class
ManifestParser.java
package com.android.builder.core
abstract com.android.builder.core.ManifestParser extends java.lang.Object {
	public abstract java.lang.String getPackage (java.io.File) 
	public abstract java.lang.Object getMinSdkVersion (java.io.File) 
	public abstract java.lang.Object getTargetSdkVersion (java.io.File) 
	public abstract java.lang.String getVersionName (java.io.File) 
	public abstract int getVersionCode (java.io.File) 
}

com/android/builder/core/ErrorReporter.class
ErrorReporter.java
package com.android.builder.core
public abstract com.android.builder.core.ErrorReporter extends java.lang.Object implements com.android.ide.common.blame.MessageReceiver  {
	private final com.android.builder.core.ErrorReporter$EvaluationMode mMode
	protected void  (com.android.builder.core.ErrorReporter$EvaluationMode) 
		com.android.builder.core.ErrorReporter$EvaluationMode mode
	public com.android.builder.core.ErrorReporter$EvaluationMode getMode () 
	public abstract com.android.builder.model.SyncIssue handleSyncError (java.lang.String, int, java.lang.String) 
}

com/android/builder/core/DexProcessBuilder$2.class
DexProcessBuilder.java
package com.android.builder.core
 com.android.builder.core.DexProcessBuilder$2 extends java.lang.Object implements java.util.Comparator  {
	final com.android.builder.core.DexProcessBuilder this$0
	void  (com.android.builder.core.DexProcessBuilder) 
	public int compare (java.io.File, java.io.File) 
		java.io.File file
		java.io.File file2
		boolean file2IsDir
		long diff
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/builder/core/DexProcessBuilder$1.class
DexProcessBuilder.java
package com.android.builder.core
 com.android.builder.core.DexProcessBuilder$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final com.android.builder.core.DexProcessBuilder this$0
	void  (com.android.builder.core.DexProcessBuilder) 
	public boolean apply (java.io.File) 
		java.io.File input
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

com/android/builder/core/DefaultApiVersion.class
DefaultApiVersion.java
package com.android.builder.core
public com.android.builder.core.DefaultApiVersion extends java.lang.Object implements com.android.builder.model.ApiVersion  {
	private final int mApiLevel
	private final String mCodename
	public void  (int, java.lang.String) 
		int apiLevel
		String codename
	public void  (int) 
		int apiLevel
	public void  (java.lang.String) 
		String codename
	public static com.android.builder.model.ApiVersion create (java.lang.Object) 
		Object value
	public int getApiLevel () 
	public java.lang.String getCodename () 
	public java.lang.String getApiString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.builder.core.DefaultApiVersion that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

com/android/builder/core/AndroidBuilder$3.class
AndroidBuilder.java
package com.android.builder.core
 com.android.builder.core.AndroidBuilder$3 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$manifmerger$MergingReport$Result
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/builder/core/AndroidBuilder.class
AndroidBuilder.java
package com.android.builder.core
public com.android.builder.core.AndroidBuilder extends java.lang.Object {
	private static final com.android.repository.Revision MIN_BUILD_TOOLS_REV
	private static final com.android.builder.compiling.DependencyFileProcessor sNoOpDependencyFileProcessor
	private final String mProjectId
	private final com.android.utils.ILogger mLogger
	private final com.android.ide.common.process.ProcessExecutor mProcessExecutor
	private final com.android.ide.common.process.JavaProcessExecutor mJavaProcessExecutor
	private final com.android.builder.core.ErrorReporter mErrorReporter
	private final boolean mVerboseExec
	private String mCreatedBy
	private com.android.builder.sdk.SdkInfo mSdkInfo
	private com.android.builder.sdk.TargetInfo mTargetInfo
	private java.util.List mBootClasspathFiltered
	private java.util.List mBootClasspathAll
	private java.util.List mLibraryRequests
	public void  (java.lang.String, java.lang.String, com.android.ide.common.process.ProcessExecutor, com.android.ide.common.process.JavaProcessExecutor, com.android.builder.core.ErrorReporter, com.android.utils.ILogger, boolean) 
		String projectId
		String createdBy
		com.android.ide.common.process.ProcessExecutor processExecutor
		com.android.ide.common.process.JavaProcessExecutor javaProcessExecutor
		com.android.builder.core.ErrorReporter errorReporter
		com.android.utils.ILogger logger
		boolean verboseExec
	public void setTargetInfo (com.android.builder.sdk.SdkInfo, com.android.builder.sdk.TargetInfo, java.util.Collection) 
		com.android.builder.sdk.SdkInfo sdkInfo
		com.android.builder.sdk.TargetInfo targetInfo
		java.util.Collection libraryRequests
	public com.android.builder.sdk.SdkInfo getSdkInfo () 
	public com.android.builder.sdk.TargetInfo getTargetInfo () 
	public com.android.utils.ILogger getLogger () 
	public com.android.builder.core.ErrorReporter getErrorReporter () 
	public com.android.sdklib.IAndroidTarget getTarget () 
	public boolean isPreviewTarget () 
	public java.lang.String getTargetCodename () 
	public java.io.File getDxJar () 
	public java.util.List getBootClasspath (boolean) 
		boolean includeOptionalLibraries
	private java.util.List computeFilteredBootClasspath () 
		String p
		java.util.Iterator i$
		com.android.builder.core.LibraryRequest requestedLib
		com.android.sdklib.IAndroidTarget$OptionalLibrary lib
		java.util.Iterator i$
		com.android.builder.core.LibraryRequest requestedLib
		com.android.sdklib.IAndroidTarget$OptionalLibrary lib
		java.util.Iterator i$
		com.android.builder.core.LibraryRequest library
		java.util.Iterator i$
		java.util.List classpath
		com.android.sdklib.IAndroidTarget target
		java.util.List requestedLibs
		java.util.List libs
		java.util.List optionalLibraries
	private java.util.List computeFullBootClasspath () 
		String p
		java.util.Iterator i$
		com.android.sdklib.IAndroidTarget$OptionalLibrary lib
		java.util.Iterator i$
		com.android.sdklib.IAndroidTarget$OptionalLibrary lib
		java.util.Iterator i$
		java.util.List classpath
		com.android.sdklib.IAndroidTarget target
		java.util.List libs
		java.util.List optionalLibraries
	private static com.android.builder.core.LibraryRequest findMatchingLib (java.lang.String, java.util.List) 
		com.android.builder.core.LibraryRequest library
		java.util.Iterator i$
		String name
		java.util.List libraries
	public java.util.List getBootClasspathAsStrings (boolean) 
		java.io.File f
		java.util.Iterator i$
		boolean includeOptionalLibraries
		java.util.List classpath
		java.util.List results
	public java.io.File getRenderScriptSupportJar () 
	public java.util.Set getCompileClasspath (com.android.builder.core.VariantConfiguration) 
		java.io.File renderScriptSupportJar
		java.util.Set fullJars
		com.android.builder.core.VariantConfiguration variantConfiguration
		java.util.Set compileClasspath
	public java.util.Set getAllPackagedJars (com.android.builder.core.VariantConfiguration) 
		java.io.File renderScriptSupportJar
		com.android.builder.core.VariantConfiguration variantConfiguration
		java.util.Set packagedJars
	public java.util.Set getAdditionalPackagedJars (com.android.builder.core.VariantConfiguration) 
		java.io.File renderScriptSupportJar
		com.android.builder.core.VariantConfiguration variantConfiguration
	public java.io.File getSupportNativeLibFolder () 
	public com.android.ide.common.internal.PngCruncher getAaptCruncher (com.android.ide.common.process.ProcessOutputHandler) 
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
	public com.android.ide.common.process.ProcessExecutor getProcessExecutor () 
	public com.android.ide.common.process.ProcessResult executeProcess (com.android.ide.common.process.ProcessInfo, com.android.ide.common.process.ProcessOutputHandler) 
		com.android.ide.common.process.ProcessInfo processInfo
		com.android.ide.common.process.ProcessOutputHandler handler
	public static com.android.builder.model.ClassField createClassField (java.lang.String, java.lang.String, java.lang.String) 
		String type
		String name
		String value
	public static java.lang.String formatXml (org.w3c.dom.Node, boolean) 
		org.w3c.dom.Node node
		boolean endWithNewline
	public void mergeManifests (java.io.File, java.util.List, java.util.List, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, com.android.manifmerger.ManifestMerger2$MergeType, java.util.Map, java.io.File) 
		String annotatedDocument
		Exception e
		com.android.manifmerger.XmlDocument xmlDocument
		com.android.manifmerger.ManifestMerger2$Invoker manifestMergerInvoker
		com.android.manifmerger.MergingReport mergingReport
		com.android.manifmerger.ManifestMerger2$MergeFailureException e
		java.io.File mainManifest
		java.util.List manifestOverlays
		java.util.List libraries
		String packageOverride
		int versionCode
		String versionName
		String minSdkVersion
		String targetSdkVersion
		Integer maxSdkVersion
		String outManifestLocation
		String outAaptSafeManifestLocation
		com.android.manifmerger.ManifestMerger2$MergeType mergeType
		java.util.Map placeHolders
		java.io.File reportFile
	private static void setInjectableValues (com.android.manifmerger.ManifestMerger2$Invoker, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer) 
		com.android.manifmerger.ManifestMerger2$Invoker invoker
		String packageOverride
		int versionCode
		String versionName
		String minSdkVersion
		String targetSdkVersion
		Integer maxSdkVersion
	private static void save (com.android.manifmerger.XmlDocument, java.io.File) 
		java.io.IOException e
		com.android.manifmerger.XmlDocument xmlDocument
		java.io.File out
	private static com.google.common.collect.ImmutableList collectLibraries (java.util.List) 
		java.util.List libraries
		com.google.common.collect.ImmutableList$Builder manifestFiles
	private static void collectLibraries (java.util.List, com.google.common.collect.ImmutableList$Builder) 
		java.util.List manifestDependencies
		com.android.builder.dependency.ManifestDependency library
		java.util.Iterator i$
		java.util.List libraries
		com.google.common.collect.ImmutableList$Builder manifestFiles
	public void processTestManifest (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean, java.lang.Boolean, java.io.File, java.util.List, java.util.Map, java.io.File, java.io.File)  throws java.io.IOException 
		com.android.manifmerger.ManifestMerger2$Invoker invoker
		com.android.manifmerger.MergingReport mergingReport
		com.android.manifmerger.MergingReport mergingReport
		java.io.File generatedTestManifest
		Exception e
		String testApplicationId
		String minSdkVersion
		String targetSdkVersion
		String testedApplicationId
		String instrumentationRunner
		Boolean handleProfiling
		Boolean functionalTest
		java.io.File testManifestFile
		java.util.List libraries
		java.util.Map manifestPlaceholders
		java.io.File outManifest
		java.io.File tmpDir
		java.io.File tempFile1
		java.io.File tempFile2
	private void handleMergingResult (com.android.manifmerger.MergingReport, java.io.File) 
		String annotatedDocument
		Exception e
		com.android.manifmerger.XmlDocument xmlDocument
		com.android.manifmerger.MergingReport mergingReport
		java.io.File outFile
	private static void generateTestManifest (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean, java.lang.Boolean, java.io.File) 
		java.io.IOException e
		String testApplicationId
		String minSdkVersion
		String targetSdkVersion
		String testedApplicationId
		String instrumentationRunner
		Boolean handleProfiling
		Boolean functionalTest
		java.io.File outManifestLocation
		com.android.builder.internal.TestManifestGenerator generator
	public void processResources (com.android.builder.core.AaptPackageProcessBuilder, boolean, com.android.ide.common.process.ProcessOutputHandler)  throws java.io.IOException java.lang.InterruptedException com.android.ide.common.process.ProcessException 
		String msg
		com.android.builder.internal.SymbolLoader libSymbols
		String packageName
		java.io.File rFile
		com.android.builder.dependency.SymbolFileProvider lib
		java.util.Iterator i$
		String msg
		com.android.builder.internal.SymbolLoader symbolLoader
		java.util.Iterator i$
		java.util.Collection symbols
		com.android.builder.internal.SymbolWriter writer
		String packageName
		java.util.Iterator i$
		com.android.builder.internal.SymbolLoader fullSymbolValues
		String appPackageName
		com.google.common.collect.Multimap libMap
		com.android.builder.core.AaptPackageProcessBuilder aaptCommand
		boolean enforceUniquePackageName
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		com.android.ide.common.process.ProcessInfo processInfo
		com.android.ide.common.process.ProcessResult result
	public void generateApkData (java.io.File, java.io.File, java.lang.String, java.lang.String)  throws com.android.ide.common.process.ProcessException java.io.IOException 
		java.io.File apkFile
		java.io.File outResFolder
		String mainPkgName
		String resName
		com.android.sdklib.BuildToolInfo buildToolInfo
		String aapt
		com.android.builder.core.ApkInfoParser parser
		com.android.builder.core.ApkInfoParser$ApkInfo apkInfo
		String content
		java.io.File resXmlFile
	public static void generateApkDataEntryInManifest (int, int, java.io.File)  throws java.lang.InterruptedException com.android.ide.common.internal.LoggedErrorException java.io.IOException 
		int minSdkVersion
		int targetSdkVersion
		java.io.File manifestFile
		StringBuilder content
	public void compileAllAidlFiles (java.util.List, java.io.File, java.io.File, java.util.Collection, java.util.List, com.android.builder.compiling.DependencyFileProcessor, com.android.ide.common.process.ProcessOutputHandler)  throws java.io.IOException java.lang.InterruptedException com.android.ide.common.internal.LoggedErrorException com.android.ide.common.process.ProcessException 
		java.util.List sourceFolders
		java.io.File sourceOutputDir
		java.io.File packagedOutputDir
		java.util.Collection packageWhiteList
		java.util.List importFolders
		com.android.builder.compiling.DependencyFileProcessor dependencyFileProcessor
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		com.android.sdklib.IAndroidTarget target
		com.android.sdklib.BuildToolInfo buildToolInfo
		String aidl
		java.util.List fullImportList
		com.android.builder.internal.compiler.AidlProcessor processor
		com.android.builder.internal.compiler.SourceSearcher searcher
	public void compileAidlFile (java.io.File, java.io.File, java.io.File, java.io.File, java.util.Collection, java.util.List, com.android.builder.compiling.DependencyFileProcessor, com.android.ide.common.process.ProcessOutputHandler)  throws java.io.IOException java.lang.InterruptedException com.android.ide.common.internal.LoggedErrorException com.android.ide.common.process.ProcessException 
		java.io.File sourceFolder
		java.io.File aidlFile
		java.io.File sourceOutputDir
		java.io.File packagedOutputDir
		java.util.Collection packageWhitelist
		java.util.List importFolders
		com.android.builder.compiling.DependencyFileProcessor dependencyFileProcessor
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		com.android.sdklib.IAndroidTarget target
		com.android.sdklib.BuildToolInfo buildToolInfo
		String aidl
		com.android.builder.internal.compiler.AidlProcessor processor
	public void compileAllRenderscriptFiles (java.util.List, java.util.List, java.io.File, java.io.File, java.io.File, java.io.File, int, boolean, int, boolean, boolean, java.util.Set, com.android.ide.common.process.ProcessOutputHandler)  throws java.lang.InterruptedException com.android.ide.common.process.ProcessException com.android.ide.common.internal.LoggedErrorException java.io.IOException 
		java.util.List sourceFolders
		java.util.List importFolders
		java.io.File sourceOutputDir
		java.io.File resOutputDir
		java.io.File objOutputDir
		java.io.File libOutputDir
		int targetApi
		boolean debugBuild
		int optimLevel
		boolean ndkMode
		boolean supportMode
		java.util.Set abiFilters
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		com.android.sdklib.BuildToolInfo buildToolInfo
		String renderscript
		com.android.builder.internal.compiler.RenderScriptProcessor processor
	public static transient java.util.List getLeafFolders (java.lang.String, java.util.List[]) 
		InterruptedException e
		java.io.IOException e
		com.android.ide.common.internal.LoggedErrorException e
		com.android.ide.common.process.ProcessException e
		com.android.builder.internal.compiler.SourceSearcher searcher
		com.android.builder.internal.compiler.LeafFolderGatherer processor
		java.util.List folders
		java.util.List[] arr$
		int len$
		int i$
		String extension
		java.util.List[] importFolders
		java.util.List results
	public void convertByteCode (java.util.Collection, java.io.File, boolean, java.io.File, com.android.builder.core.DexOptions, java.util.List, boolean, boolean, com.android.ide.common.process.ProcessOutputHandler, boolean)  throws java.io.IOException java.lang.InterruptedException com.android.ide.common.process.ProcessException 
		java.io.File input
		java.util.Iterator i$
		java.util.Collection inputs
		java.io.File outDexFolder
		boolean multidex
		java.io.File mainDexList
		com.android.builder.core.DexOptions dexOptions
		java.util.List additionalParameters
		boolean incremental
		boolean optimize
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		boolean instantRunMode
		com.google.common.collect.ImmutableList$Builder verifiedInputs
		com.android.builder.core.DexProcessBuilder builder
	private void runDexer (com.android.builder.core.DexProcessBuilder, com.android.builder.core.DexOptions, com.android.ide.common.process.ProcessOutputHandler, boolean)  throws com.android.ide.common.process.ProcessException java.io.IOException 
		java.io.File dxJar
		com.android.builder.internal.compiler.DexWrapper dexWrapper
		com.android.repository.Revision minimumBuildTools
		com.android.repository.Revision buildToolsVersion
		com.android.builder.core.DexProcessBuilder builder
		com.android.builder.core.DexOptions dexOptions
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		boolean instantRunMode
		com.android.ide.common.process.JavaProcessInfo javaProcessInfo
		com.android.ide.common.process.ProcessResult result
	public java.util.Set createMainDexList (java.io.File, java.io.File)  throws com.android.ide.common.process.ProcessException 
		java.io.File allClassesJarFile
		java.io.File jarOfRoots
		com.android.sdklib.BuildToolInfo buildToolInfo
		com.android.ide.common.process.ProcessInfoBuilder builder
		String dx
		com.android.ide.common.process.CachedProcessOutputHandler processOutputHandler
		String content
	public void preDexLibrary (java.io.File, java.io.File, boolean, com.android.builder.core.DexOptions, com.android.ide.common.process.ProcessOutputHandler)  throws java.io.IOException java.lang.InterruptedException com.android.ide.common.process.ProcessException 
		java.io.File inputFile
		java.io.File outFile
		boolean multiDex
		com.android.builder.core.DexOptions dexOptions
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
	public com.google.common.collect.ImmutableList preDexLibraryNoCache (java.io.File, java.io.File, boolean, com.android.builder.core.DexOptions, com.android.ide.common.process.ProcessOutputHandler)  throws com.android.ide.common.process.ProcessException java.io.IOException 
		java.io.IOException e
		java.io.File[] files
		java.io.File inputFile
		java.io.File outFile
		boolean multiDex
		com.android.builder.core.DexOptions dexOptions
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		com.android.builder.core.DexProcessBuilder builder
	private static boolean checkLibraryClassesJar (java.io.File)  throws java.io.IOException 
		String name
		java.util.Enumeration entries
		java.io.File input
		java.util.zip.ZipFile zipFile
	private static boolean checkFolder (java.io.File) 
		String name
		java.io.File childFolder
		java.io.File[] arr$
		int len$
		int i$
		java.io.File folder
		java.io.File[] subFolders
	public boolean convertByteCodeUsingJackApis (java.io.File, java.io.File, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.io.File, java.util.Collection, java.io.File, java.io.File, boolean, int) 
		java.util.ArrayList folders
		com.android.jack.api.ConfigNotSupportedException e1
		com.android.jack.api.v01.ConfigurationException e
		com.android.jack.api.v01.Api01Config config
		com.android.jack.api.v01.CompilationException e
		com.android.jack.api.v01.UnrecoverableException e
		com.android.jack.api.v01.ConfigurationException e
		com.google.common.base.Optional jackProvider
		ClassNotFoundException e
		java.io.File dexOutputFolder
		java.io.File jackOutputFile
		java.util.Collection classpath
		java.util.Collection packagedLibraries
		java.util.Collection sourceFiles
		java.util.Collection proguardFiles
		java.io.File mappingFile
		java.util.Collection jarJarRulesFiles
		java.io.File incrementalDir
		java.io.File javaResourcesFolder
		boolean multiDex
		int minSdkVersion
		com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader buildToolServiceLoader
		com.android.jack.api.v01.Api01CompilationTask compilationTask
		java.io.ByteArrayOutputStream outputStream
	public void convertByteCodeWithJack (java.io.File, java.io.File, java.lang.String, java.util.Collection, java.io.File, java.util.Collection, java.io.File, java.util.Collection, boolean, int, boolean, java.lang.String, com.android.ide.common.process.ProcessOutputHandler)  throws com.android.ide.common.process.ProcessException 
		java.io.File dexOutputFolder
		java.io.File jackOutputFile
		String classpath
		java.util.Collection packagedLibraries
		java.io.File ecjOptionFile
		java.util.Collection proguardFiles
		java.io.File mappingFile
		java.util.Collection jarJarRuleFiles
		boolean multiDex
		int minSdkVersion
		boolean debugLog
		String javaMaxHeapSize
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		com.android.builder.core.JackProcessBuilder builder
	public void convertLibraryToJack (java.io.File, java.io.File, com.android.builder.core.DexOptions, com.android.ide.common.process.ProcessOutputHandler)  throws com.android.ide.common.process.ProcessException java.io.IOException java.lang.InterruptedException 
		java.io.File inputFile
		java.io.File outFile
		com.android.builder.core.DexOptions dexOptions
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		com.android.sdklib.BuildToolInfo buildToolInfo
	public static java.util.List convertLibaryToJackUsingApis (java.io.File, java.io.File, com.android.builder.core.DexOptions, com.android.sdklib.BuildToolInfo, boolean, com.android.ide.common.process.JavaProcessExecutor, com.android.ide.common.process.ProcessOutputHandler, com.android.utils.ILogger)  throws com.android.ide.common.process.ProcessException 
		com.android.jill.api.v01.Api01Config config
		com.android.jill.api.v01.Api01TranslationTask translationTask
		com.google.common.base.Optional jillProviderOptional
		ClassNotFoundException e
		com.android.jill.api.ConfigNotSupportedException e
		com.android.jill.api.v01.ConfigurationException e
		com.android.jill.api.v01.TranslationException e
		java.io.File inputFile
		java.io.File outFile
		com.android.builder.core.DexOptions dexOptions
		com.android.sdklib.BuildToolInfo buildToolInfo
		boolean verbose
		com.android.ide.common.process.JavaProcessExecutor processExecutor
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		com.android.utils.ILogger logger
		com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader buildToolServiceLoader
	public static java.util.List convertLibraryToJack (java.io.File, java.io.File, com.android.builder.core.DexOptions, com.android.sdklib.BuildToolInfo, boolean, com.android.ide.common.process.JavaProcessExecutor, com.android.ide.common.process.ProcessOutputHandler, com.android.utils.ILogger)  throws com.android.ide.common.process.ProcessException 
		java.io.File inputFile
		java.io.File outFile
		com.android.builder.core.DexOptions dexOptions
		com.android.sdklib.BuildToolInfo buildToolInfo
		boolean verbose
		com.android.ide.common.process.JavaProcessExecutor processExecutor
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		com.android.utils.ILogger logger
		com.android.ide.common.process.ProcessInfoBuilder builder
		String jill
		com.android.ide.common.process.JavaProcessInfo javaProcessInfo
		com.android.ide.common.process.ProcessResult result
	public void packageApk (java.lang.String, java.util.Set, java.util.Collection, java.util.Collection, java.util.Set, boolean, com.android.builder.model.SigningConfig, java.lang.String, int)  throws com.android.builder.packaging.DuplicateFileException java.io.FileNotFoundException com.android.ide.common.signing.KeytoolException com.android.builder.packaging.PackagerException com.android.builder.packaging.SigningException 
		java.io.File javaResourcesLocation
		java.util.Iterator i$
		java.io.File jniLibsLocation
		java.util.Iterator i$
		com.android.builder.internal.packaging.Packager packager
		com.android.builder.packaging.SealedPackageException e
		String androidResPkgLocation
		java.util.Set dexFolders
		java.util.Collection javaResourcesLocations
		java.util.Collection jniLibsLocations
		java.util.Set abiFilters
		boolean jniDebugBuild
		com.android.builder.model.SigningConfig signingConfig
		String outApkLocation
		int minSdkVersion
		com.android.ide.common.signing.CertificateInfo certificateInfo
	public void signApk (java.io.File, com.android.builder.model.SigningConfig, java.io.File)  throws java.io.IOException com.android.ide.common.signing.KeytoolException com.android.builder.packaging.SigningException java.security.NoSuchAlgorithmException com.android.builder.signing.SignedJarBuilder$IZipEntryFilter$ZipAbortException com.android.builder.signing.SigningException 
		java.io.File in
		com.android.builder.model.SigningConfig signingConfig
		java.io.File out
		com.android.ide.common.signing.CertificateInfo certificateInfo
		com.android.builder.signing.SignedJarBuilder signedJarBuilder
	static void  () 
}

com/android/builder/sdk/
com/android/builder/sdk/SdkInfo.class
SdkInfo.java
package com.android.builder.sdk
public com.android.builder.sdk.SdkInfo extends java.lang.Object {
	private final java.io.File mAnnotationJar
	private final java.io.File mAdb
	void  (java.io.File, java.io.File) 
		java.io.File annotationJar
		java.io.File adb
	public java.io.File getAnnotationsJar () 
	public java.io.File getAdb () 
}

com/android/builder/sdk/DefaultSdkLoader.class
DefaultSdkLoader.java
package com.android.builder.sdk
public com.android.builder.sdk.DefaultSdkLoader extends java.lang.Object implements com.android.builder.sdk.SdkLoader  {
	private static com.android.builder.sdk.DefaultSdkLoader sLoader
	private final java.io.File mSdkLocation
	private com.android.sdklib.SdkManager mSdkManager
	private com.android.builder.sdk.SdkInfo mSdkInfo
	private final com.google.common.collect.ImmutableList mRepositories
	public static synchronized com.android.builder.sdk.SdkLoader getLoader (java.io.File) 
		java.io.File sdkLocation
	public static synchronized void unload () 
	public com.android.builder.sdk.TargetInfo getTargetInfo (java.lang.String, com.android.repository.Revision, com.android.utils.ILogger) 
		String targetHash
		com.android.repository.Revision buildToolRevision
		com.android.utils.ILogger logger
		com.android.sdklib.IAndroidTarget target
		com.android.sdklib.BuildToolInfo buildToolInfo
	public com.android.builder.sdk.SdkInfo getSdkInfo (com.android.utils.ILogger) 
		com.android.utils.ILogger logger
	public com.google.common.collect.ImmutableList getRepositories () 
	private void  (java.io.File) 
		java.io.File sdkLocation
	private synchronized void init (com.android.utils.ILogger) 
		java.io.File toolsFolder
		java.io.File supportToolsFolder
		java.io.File platformTools
		com.android.utils.ILogger logger
	private com.android.repository.Revision getPlatformToolsRevision (java.io.File) 
		java.io.IOException e
		java.util.Properties props
		String value
		java.io.FileNotFoundException ignore
		java.io.IOException e
		java.io.IOException ignore
		java.io.IOException e
		NumberFormatException ignore
		java.io.IOException e
		java.io.IOException e
		java.io.File platformToolsFolder
		java.io.Reader reader
	public com.google.common.collect.ImmutableList computeRepositories () 
		java.util.List repositories
		java.io.File androidRepo
		java.io.File googleRepo
}

com/android/builder/sdk/SdkLoader.class
SdkLoader.java
package com.android.builder.sdk
public abstract com.android.builder.sdk.SdkLoader extends java.lang.Object {
	public abstract com.android.builder.sdk.TargetInfo getTargetInfo (java.lang.String, com.android.repository.Revision, com.android.utils.ILogger) 
	public abstract com.android.builder.sdk.SdkInfo getSdkInfo (com.android.utils.ILogger) 
	public abstract com.google.common.collect.ImmutableList getRepositories () 
}

com/android/builder/sdk/PlatformLoader.class
PlatformLoader.java
package com.android.builder.sdk
public com.android.builder.sdk.PlatformLoader extends java.lang.Object implements com.android.builder.sdk.SdkLoader  {
	private static com.android.builder.sdk.PlatformLoader sLoader
	private final java.io.File mTreeLocation
	private java.io.File mHostToolsFolder
	private com.android.builder.sdk.SdkInfo mSdkInfo
	private final com.google.common.collect.ImmutableList mRepositories
	public static synchronized com.android.builder.sdk.SdkLoader getLoader (java.io.File) 
		java.io.File treeLocation
	public static synchronized void unload () 
	public com.android.builder.sdk.TargetInfo getTargetInfo (java.lang.String, com.android.repository.Revision, com.android.utils.ILogger) 
		String targetHash
		com.android.repository.Revision buildToolRevision
		com.android.utils.ILogger logger
		com.android.sdklib.IAndroidTarget androidTarget
		java.io.File hostTools
		com.android.sdklib.BuildToolInfo buildToolInfo
	public com.android.builder.sdk.SdkInfo getSdkInfo (com.android.utils.ILogger) 
		com.android.utils.ILogger logger
	public com.google.common.collect.ImmutableList getRepositories () 
	private void  (java.io.File) 
		java.io.File treeLocation
	private synchronized void init (com.android.utils.ILogger) 
		String host
		String host
		String host
		com.android.utils.ILogger logger
	private synchronized java.io.File getHostToolsFolder () 
		java.io.File tools
}

com/android/builder/sdk/TargetInfo.class
TargetInfo.java
package com.android.builder.sdk
public com.android.builder.sdk.TargetInfo extends java.lang.Object {
	private final com.android.sdklib.IAndroidTarget mTarget
	private final com.android.sdklib.BuildToolInfo mBuildToolInfo
	void  (com.android.sdklib.IAndroidTarget, com.android.sdklib.BuildToolInfo) 
		com.android.sdklib.IAndroidTarget target
		com.android.sdklib.BuildToolInfo buildToolInfo
	public com.android.sdklib.IAndroidTarget getTarget () 
	public com.android.sdklib.BuildToolInfo getBuildTools () 
}

com/android/builder/packaging/
com/android/builder/packaging/SigningException.class
SigningException.java
package com.android.builder.packaging
public final com.android.builder.packaging.SigningException 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/builder/packaging/DuplicateFileException.class
DuplicateFileException.java
package com.android.builder.packaging
public final com.android.builder.packaging.DuplicateFileException extends com.android.builder.signing.SignedJarBuilder$IZipEntryFilter$ZipAbortException {
	private static final long serialVersionUID
	private final String mArchivePath
	private final java.util.List mSourceFiles
	public transient void  (java.lang.String, java.io.File[]) 
		String archivePath
		java.io.File[] sourceFiles
	public void  (java.lang.String, java.util.List) 
		String archivePath
		java.util.List sourceFiles
	public java.lang.String getArchivePath () 
	public java.util.List getSourceFiles () 
	public java.lang.String getMessage () 
		java.io.File file
		java.util.Iterator i$
		StringBuilder sb
		int index
}

com/android/builder/packaging/PackagerException.class
PackagerException.java
package com.android.builder.packaging
public final com.android.builder.packaging.PackagerException 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/builder/packaging/SealedPackageException.class
SealedPackageException.java
package com.android.builder.packaging
public final com.android.builder.packaging.SealedPackageException 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/builder/dependency/
com/android/builder/dependency/ManifestProvider.class
ManifestProvider.java
package com.android.builder.dependency
public abstract com.android.builder.dependency.ManifestProvider extends java.lang.Object {
	public abstract java.io.File getManifest () 
}

com/android/builder/dependency/ManifestDependency.class
ManifestDependency.java
package com.android.builder.dependency
public abstract com.android.builder.dependency.ManifestDependency extends java.lang.Object implements com.android.builder.dependency.ManifestProvider  {
	public abstract java.lang.String getName () 
	public abstract java.util.List getManifestDependencies () 
}

com/android/builder/dependency/JarDependency.class
JarDependency.java
package com.android.builder.dependency
public com.android.builder.dependency.JarDependency extends java.lang.Object {
	private final java.io.File mJarFile
	private final boolean mCompiled
	private final boolean mPackaged
	private final boolean mProguarded
	private final String mProjectPath
	private final com.android.builder.model.MavenCoordinates mResolvedCoordinates
	public void  (java.io.File, boolean, boolean, boolean, com.android.builder.model.MavenCoordinates, java.lang.String) 
		java.io.File jarFile
		boolean compiled
		boolean packaged
		boolean proguarded
		com.android.builder.model.MavenCoordinates resolvedCoordinates
		String projectPath
	public void  (java.io.File, boolean, boolean, com.android.builder.model.MavenCoordinates, java.lang.String) 
		java.io.File jarFile
		boolean compiled
		boolean packaged
		com.android.builder.model.MavenCoordinates resolvedCoordinates
		String projectPath
	public java.io.File getJarFile () 
	public boolean isCompiled () 
	public boolean isPackaged () 
	public boolean isProguarded () 
	public com.android.builder.model.MavenCoordinates getResolvedCoordinates () 
	public java.lang.String getProjectPath () 
	public java.lang.String toString () 
}

com/android/builder/dependency/SymbolFileProvider.class
SymbolFileProvider.java
package com.android.builder.dependency
public abstract com.android.builder.dependency.SymbolFileProvider extends java.lang.Object implements com.android.builder.dependency.ManifestProvider  {
	public abstract java.io.File getSymbolFile () 
	public abstract boolean isOptional () 
}

com/android/builder/dependency/LibraryDependency.class
LibraryDependency.java
package com.android.builder.dependency
public abstract com.android.builder.dependency.LibraryDependency extends java.lang.Object implements com.android.builder.model.AndroidLibrary com.android.builder.dependency.ManifestDependency com.android.builder.dependency.SymbolFileProvider  {
	public abstract java.util.List getDependencies () 
	public abstract java.util.Collection getLocalDependencies () 
}

com/android/builder/dependency/DependencyContainer.class
DependencyContainer.java
package com.android.builder.dependency
public abstract com.android.builder.dependency.DependencyContainer extends java.lang.Object {
	public abstract java.util.List getAndroidDependencies () 
	public abstract java.util.List getJarDependencies () 
	public abstract java.util.List getLocalDependencies () 
}

com/android/builder/dependency/LibraryBundle.class
LibraryBundle.java
package com.android.builder.dependency
public abstract com.android.builder.dependency.LibraryBundle extends java.lang.Object implements com.android.builder.dependency.LibraryDependency  {
	public static final String FN_PROGUARD_TXT
	private final java.io.File mBundle
	private final java.io.File mBundleFolder
	private final String mName
	private final String mProjectPath
	protected void  (java.io.File, java.io.File, java.lang.String, java.lang.String) 
		java.io.File bundle
		java.io.File bundleFolder
		String name
		String projectPath
	public java.lang.String getName () 
	public java.lang.String getProject () 
	public java.lang.String getProjectVariant () 
	public java.io.File getManifest () 
	public java.io.File getSymbolFile () 
	public java.io.File getBundle () 
	public java.io.File getFolder () 
	public java.io.File getJarFile () 
	public java.util.List getLocalDependencies () 
		java.io.File jar
		java.util.Iterator i$
		java.util.List jars
		java.util.List localDependencies
	public java.util.List getLocalJars () 
		java.io.File jars
		java.io.File[] arr$
		int len$
		int i$
		java.util.List localJars
		java.io.File[] jarList
	public java.io.File getResFolder () 
	public java.io.File getAssetsFolder () 
	public java.io.File getJniFolder () 
	public java.io.File getAidlFolder () 
	public java.io.File getRenderscriptFolder () 
	public java.io.File getProguardRules () 
	public java.io.File getLintJar () 
	public java.io.File getExternalAnnotations () 
	public java.io.File getPublicResources () 
	public java.io.File getBundleFolder () 
	protected java.io.File getJarsRootFolder () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.builder.dependency.LibraryBundle that
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.util.Collection getLocalDependencies () 
	public volatile java.util.Collection getLocalJars () 
}

com/android/builder/testing/
com/android/builder/testing/TestData.class
TestData.java
package com.android.builder.testing
public abstract com.android.builder.testing.TestData extends java.lang.Object {
	public abstract java.lang.String getApplicationId () 
	public abstract java.lang.String getTestedApplicationId () 
	public abstract java.lang.String getInstrumentationRunner () 
	public abstract java.util.Map getInstrumentationRunnerArguments () 
	public abstract boolean isTestCoverageEnabled () 
	public abstract com.android.builder.model.ApiVersion getMinSdkVersion () 
	public abstract boolean isLibrary () 
	public abstract com.google.common.collect.ImmutableList getTestedApks (com.android.ide.common.process.ProcessExecutor, java.io.File, com.android.builder.testing.api.DeviceConfigProvider, com.android.utils.ILogger)  throws com.android.ide.common.process.ProcessException 
	public abstract java.lang.String getFlavorName () 
	public abstract java.io.File getTestApk () 
	public abstract java.util.List getTestDirectories () 
}

com/android/builder/testing/TestRunner$NoAuthorizedDeviceFoundException.class
TestRunner.java
package com.android.builder.testing
public com.android.builder.testing.TestRunner$NoAuthorizedDeviceFoundException extends java.lang.Exception {
	public void  () 
}

com/android/builder/testing/SimpleTestRunner.class
SimpleTestRunner.java
package com.android.builder.testing
public com.android.builder.testing.SimpleTestRunner extends java.lang.Object implements com.android.builder.testing.TestRunner  {
	private final java.io.File mSplitSelectExec
	private final com.android.ide.common.process.ProcessExecutor mProcessExecutor
	public void  (java.io.File, com.android.ide.common.process.ProcessExecutor) 
		java.io.File splitSelectExec
		com.android.ide.common.process.ProcessExecutor processExecutor
	public boolean runTests (java.lang.String, java.lang.String, java.io.File, com.android.builder.testing.TestData, java.util.List, int, int, java.util.Collection, java.io.File, java.io.File, com.android.utils.ILogger)  throws com.android.builder.testing.api.TestException com.android.builder.testing.TestRunner$NoAuthorizedDeviceFoundException java.lang.InterruptedException 
		com.android.builder.testing.api.DeviceException e
		com.android.ide.common.process.ProcessException e
		com.android.builder.testing.api.DeviceConfigProvider deviceConfigProvider
		com.google.common.collect.ImmutableList testedApks
		com.android.builder.testing.api.DeviceConnector device
		java.util.Iterator i$
		com.android.builder.internal.testing.CustomTestRunListener fakeRunListener
		java.util.Map emptyMetrics
		com.android.ddmlib.testrunner.TestIdentifier fakeTest
		com.android.builder.internal.testing.CustomTestRunListener fakeRunListener
		java.util.Map emptyMetrics
		com.android.ddmlib.testrunner.TestIdentifier fakeTest
		com.android.ide.common.internal.WaitableExecutor$TaskResult result
		java.util.Iterator i$
		java.util.List results
		boolean success
		String projectName
		String variantName
		java.io.File testApk
		com.android.builder.testing.TestData testData
		java.util.List deviceList
		int maxThreads
		int timeoutInMs
		java.util.Collection installOptions
		java.io.File resultsDir
		java.io.File coverageDir
		com.android.utils.ILogger logger
		com.android.ide.common.internal.WaitableExecutor executor
		int totalDevices
		int unauthorizedDevices
		int compatibleDevices
}

com/android/builder/testing/TestRunner.class
TestRunner.java
package com.android.builder.testing
public abstract com.android.builder.testing.TestRunner extends java.lang.Object {
	public abstract boolean runTests (java.lang.String, java.lang.String, java.io.File, com.android.builder.testing.TestData, java.util.List, int, int, java.util.Collection, java.io.File, java.io.File, com.android.utils.ILogger)  throws com.android.builder.testing.api.TestException com.android.builder.testing.TestRunner$NoAuthorizedDeviceFoundException java.lang.InterruptedException 
}

com/android/builder/testing/ConnectedDevice.class
ConnectedDevice.java
package com.android.builder.testing
public com.android.builder.testing.ConnectedDevice extends com.android.builder.testing.api.DeviceConnector {
	private final com.android.ddmlib.IDevice iDevice
	public void  (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice iDevice
	public java.lang.String getName () 
		String name
		String model
		String version
		boolean emulator
		String name
	public void connect (int, com.android.utils.ILogger)  throws com.android.ddmlib.TimeoutException 
		int timeout
		com.android.utils.ILogger logger
	public void disconnect (int, com.android.utils.ILogger)  throws com.android.ddmlib.TimeoutException 
		int timeout
		com.android.utils.ILogger logger
	public void installPackage (java.io.File, java.util.Collection, int, com.android.utils.ILogger)  throws com.android.builder.testing.api.DeviceException 
		Exception e
		java.io.File apkFile
		java.util.Collection options
		int timeout
		com.android.utils.ILogger logger
	public void installPackages (java.util.List, java.util.Collection, int, com.android.utils.ILogger)  throws com.android.builder.testing.api.DeviceException 
		Exception e
		java.util.List splitApkFiles
		java.util.Collection options
		int timeoutInMs
		com.android.utils.ILogger logger
		java.util.List apkFileNames
	public void uninstallPackage (java.lang.String, int, com.android.utils.ILogger)  throws com.android.builder.testing.api.DeviceException 
		Exception e
		String packageName
		int timeout
		com.android.utils.ILogger logger
	public void executeShellCommand (java.lang.String, com.android.ddmlib.IShellOutputReceiver, long, java.util.concurrent.TimeUnit)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
		String command
		com.android.ddmlib.IShellOutputReceiver receiver
		long maxTimeToOutputResponse
		java.util.concurrent.TimeUnit maxTimeUnits
	public java.util.concurrent.Future getSystemProperty (java.lang.String) 
		String name
	public void pullFile (java.lang.String, java.lang.String)  throws java.io.IOException 
		com.android.ddmlib.TimeoutException e
		com.android.ddmlib.AdbCommandRejectedException e
		com.android.ddmlib.SyncException e
		String remote
		String local
	public java.lang.String getSerialNumber () 
	public int getApiLevel () 
		NumberFormatException e
		String sdkVersion
	public java.lang.String getApiCodeName () 
		String codeName
	public com.android.ddmlib.IDevice$DeviceState getState () 
	public java.util.List getAbis () 
	public int getDensity () 
	public int getHeight () 
	public int getWidth () 
	public java.lang.String getLanguage () 
	public java.lang.String getRegion () 
	public java.lang.String getProperty (java.lang.String) 
		String propertyName
	public com.android.builder.testing.api.DeviceConfig getDeviceConfig ()  throws com.android.builder.testing.api.DeviceException 
		Exception e
		java.util.List output
		com.android.ddmlib.MultiLineReceiver receiver
}

com/android/builder/testing/ConnectedDevice$1.class
ConnectedDevice.java
package com.android.builder.testing
 com.android.builder.testing.ConnectedDevice$1 extends java.lang.Object implements com.google.common.base.Function  {
	final com.android.builder.testing.ConnectedDevice this$0
	void  (com.android.builder.testing.ConnectedDevice) 
	public java.lang.String apply (java.io.File) 
		java.io.File input
	public volatile java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/android/builder/testing/ConnectedDevice$2.class
ConnectedDevice.java
package com.android.builder.testing
 com.android.builder.testing.ConnectedDevice$2 extends com.android.ddmlib.MultiLineReceiver {
	final java.util.List val$output
	final com.android.builder.testing.ConnectedDevice this$0
	void  (com.android.builder.testing.ConnectedDevice, java.util.List) 
	public void processNewLines (java.lang.String[]) 
		String[] lines
	public boolean isCancelled () 
}

com/android/builder/testing/MockableJarGenerator.class
MockableJarGenerator.java
package com.android.builder.testing
public com.android.builder.testing.MockableJarGenerator extends java.lang.Object {
	private static final int EMPTY_FLAGS
	private static final String CONSTRUCTOR
	private static final String CLASS_CONSTRUCTOR
	private static final com.google.common.collect.ImmutableSet ENUM_METHODS
	private static final com.google.common.collect.ImmutableSet INTEGER_LIKE_TYPES
	private final boolean returnDefaultValues
	private final com.google.common.collect.ImmutableSet prefixesToSkip
	public void  (boolean) 
		boolean returnDefaultValues
	public void createMockableJar (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.InputStream inputStream
		java.util.jar.JarEntry entry
		java.util.Iterator i$
		java.io.File input
		java.io.File output
		java.util.jar.JarFile androidJar
		java.util.jar.JarOutputStream outputStream
	private boolean skipClass (java.lang.String) 
		String prefix
		java.util.Iterator i$
		String className
	private void rewriteClass (java.util.jar.JarEntry, java.io.InputStream, java.util.jar.JarOutputStream)  throws java.io.IOException 
		java.util.jar.JarEntry entry
		java.io.InputStream inputStream
		java.util.jar.JarOutputStream outputStream
		org.objectweb.asm.ClassReader classReader
		org.objectweb.asm.tree.ClassNode classNode
		org.objectweb.asm.ClassWriter classWriter
	private void modifyClass (org.objectweb.asm.tree.ClassNode) 
		org.objectweb.asm.tree.MethodNode methodNode
		java.util.Iterator i$
		org.objectweb.asm.tree.FieldNode fieldNode
		java.util.Iterator i$
		org.objectweb.asm.tree.InnerClassNode innerClassNode
		java.util.Iterator i$
		org.objectweb.asm.tree.ClassNode classNode
		java.util.List methodNodes
		java.util.List fieldNodes
		java.util.List innerClasses
	private void fixMethodBody (org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.ClassNode) 
		org.objectweb.asm.tree.AbstractInsnNode instruction
		org.objectweb.asm.tree.AbstractInsnNode[] arr$
		int len$
		int i$
		boolean deadCode
		org.objectweb.asm.tree.MethodNode methodNode
		org.objectweb.asm.tree.ClassNode classNode
		org.objectweb.asm.Type returnType
		org.objectweb.asm.tree.InsnList instructions
	private static org.objectweb.asm.tree.InsnList throwExceptionsList (org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.ClassNode) 
		String runtimeException
		java.lang.reflect.Constructor constructor
		org.objectweb.asm.tree.InsnList instructions
		String className
		NoSuchMethodException e
		org.objectweb.asm.tree.MethodNode methodNode
		org.objectweb.asm.tree.ClassNode classNode
	static void  () 
}

com/android/builder/testing/ConnectedDeviceProvider.class
ConnectedDeviceProvider.java
package com.android.builder.testing
public com.android.builder.testing.ConnectedDeviceProvider extends com.android.builder.testing.api.DeviceProvider {
	private final java.io.File adbLocation
	private final int timeOutInMs
	private final com.android.utils.ILogger iLogger
	private final java.util.List localDevices
	public void  (java.io.File, int, com.android.utils.ILogger) 
		java.io.File adbLocation
		int timeOutInMs
		com.android.utils.ILogger logger
	public java.lang.String getName () 
	public java.util.List getDevices () 
	public void init ()  throws com.android.builder.testing.api.DeviceException 
		InterruptedException e
		java.util.Set serials
		com.android.ddmlib.IDevice iDevice
		com.android.ddmlib.IDevice[] arr$
		int len$
		int i$
		com.android.ddmlib.IDevice device
		java.util.Iterator i$
		com.android.ddmlib.AndroidDebugBridge bridge
		long timeOut
		int sleepTime
		com.android.ddmlib.IDevice[] devices
		String androidSerialsEnv
		boolean isValidSerial
		java.util.Set serials
		java.util.List filteredDevices
	public void terminate ()  throws com.android.builder.testing.api.DeviceException 
	public int getTimeoutInMs () 
	public boolean isConfigured () 
}

com/android/builder/png/
com/android/builder/png/QueuedCruncher$1.class
QueuedCruncher.java
package com.android.builder.png
 com.android.builder.png.QueuedCruncher$1 extends java.lang.Object implements com.android.builder.tasks.QueueThreadContext  {
	private final java.util.Map mAaptProcesses
	static final boolean $assertionsDisabled
	final com.android.builder.png.QueuedCruncher this$0
	void  (com.android.builder.png.QueuedCruncher) 
	public void creation (java.lang.Thread)  throws java.io.IOException 
		com.android.builder.png.AaptProcess aaptProcess
		InterruptedException e
		Thread t
	public void runTask (com.android.builder.tasks.Job)  throws java.lang.Exception 
		com.android.builder.tasks.Job job
	public void destruction (java.lang.Thread)  throws java.io.IOException java.lang.InterruptedException 
		Thread t
		com.android.builder.png.AaptProcess aaptProcess
	public void shutdown () 
		Exception e
		java.util.Map$Entry aaptProcessEntry
		java.util.Iterator i$
	static void  () 
}

com/android/builder/png/QueuedCruncher$QueuedJob.class
QueuedCruncher.java
package com.android.builder.png
final com.android.builder.png.QueuedCruncher$QueuedJob extends com.android.builder.tasks.Job {
	private final int key
	public void  (int, java.lang.String, com.android.builder.tasks.Task) 
		int key
		String jobTile
		com.android.builder.tasks.Task task
	static int access$300 (com.android.builder.png.QueuedCruncher$QueuedJob) 
		com.android.builder.png.QueuedCruncher$QueuedJob x0
}

com/android/builder/png/QueuedCruncher.class
QueuedCruncher.java
package com.android.builder.png
public com.android.builder.png.QueuedCruncher extends java.lang.Object implements com.android.ide.common.internal.PngCruncher  {
	private final String mAaptLocation
	private final com.android.utils.ILogger mLogger
	private final com.android.builder.tasks.WorkQueue mCrunchingRequests
	private final java.util.Map mOutstandingJobs
	private final java.util.Map mDoneJobs
	private final java.util.concurrent.atomic.AtomicInteger refCount
	private final java.util.concurrent.atomic.AtomicInteger keyProvider
	private void  (java.lang.String, com.android.utils.ILogger) 
		String aaptLocation
		com.android.utils.ILogger iLogger
		com.android.builder.tasks.QueueThreadContext queueThreadContext
	public void crunchPng (int, java.io.File, java.io.File)  throws com.android.ide.common.internal.PngException 
		com.android.builder.tasks.Job aaptProcessJob
		InterruptedException e
		int key
		java.io.File from
		java.io.File to
	private void waitForAll (int)  throws java.lang.InterruptedException 
		int key
		java.util.concurrent.ConcurrentLinkedQueue jobs
		com.android.builder.tasks.Job aaptProcessJob
		boolean hasExceptions
	public synchronized int start () 
		int key
	public synchronized void end (int)  throws java.lang.InterruptedException 
		int key
		long startTime
	void  (java.lang.String, com.android.utils.ILogger, com.android.builder.png.QueuedCruncher$1) 
		String x0
		com.android.utils.ILogger x1
		com.android.builder.png.QueuedCruncher$1 x2
	static java.lang.String access$100 (com.android.builder.png.QueuedCruncher) 
		com.android.builder.png.QueuedCruncher x0
	static com.android.utils.ILogger access$200 (com.android.builder.png.QueuedCruncher) 
		com.android.builder.png.QueuedCruncher x0
	static java.util.Map access$400 (com.android.builder.png.QueuedCruncher) 
		com.android.builder.png.QueuedCruncher x0
	static java.util.Map access$500 (com.android.builder.png.QueuedCruncher) 
		com.android.builder.png.QueuedCruncher x0
}

com/android/builder/png/AaptProcess$ProcessOutputFacade.class
AaptProcess.java
package com.android.builder.png
 com.android.builder.png.AaptProcess$ProcessOutputFacade extends java.lang.Object implements com.android.utils.GrabProcessOutput$IProcessOutput  {
	com.android.builder.png.AaptProcess$NotifierProcessOutput notifier
	final com.android.builder.png.AaptProcess this$0
	private void  (com.android.builder.png.AaptProcess) 
	synchronized void setNotifier (com.android.builder.png.AaptProcess$NotifierProcessOutput) 
		com.android.builder.png.AaptProcess$NotifierProcessOutput notifierProcessOutput
	public java.lang.String toString () 
	synchronized void reset () 
	synchronized com.android.builder.png.AaptProcess$NotifierProcessOutput getNotifier () 
	public synchronized void out (java.lang.String) 
		String line
		com.android.builder.png.AaptProcess$NotifierProcessOutput delegate
	public synchronized void err (java.lang.String) 
		String line
		com.android.builder.png.AaptProcess$NotifierProcessOutput delegate
	java.lang.Process getProcess () 
	void  (com.android.builder.png.AaptProcess, com.android.builder.png.AaptProcess$1) 
		com.android.builder.png.AaptProcess x0
		com.android.builder.png.AaptProcess$1 x1
}

com/android/builder/png/VectorDrawableRenderer.class
VectorDrawableRenderer.java
package com.android.builder.png
public com.android.builder.png.VectorDrawableRenderer extends java.lang.Object implements com.android.ide.common.res2.ResourcePreprocessor  {
	public static final int MIN_SDK_WITH_VECTOR_SUPPORT
	private final com.android.utils.ILogger mLogger
	private final int mMinSdk
	private final java.io.File mOutputDir
	private final java.util.Collection mDensities
	public void  (int, java.io.File, java.util.Collection, com.android.utils.ILogger) 
		int minSdk
		java.io.File outputDir
		java.util.Collection densities
		com.android.utils.ILogger logger
	public boolean needsPreprocessing (java.io.File) 
		java.io.File resourceFile
	public java.util.Collection getFilesToBeGenerated (java.io.File) 
		com.android.ide.common.resources.configuration.FolderConfiguration newConfiguration
		com.android.resources.Density density
		java.util.Iterator i$
		java.io.File inputXmlFile
		java.util.Collection filesToBeGenerated
		com.android.ide.common.resources.configuration.FolderConfiguration originalConfiguration
	private java.io.File getDirectory (com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.FolderConfiguration newConfiguration
	public void generateFile (java.io.File, java.io.File)  throws java.io.IOException 
		com.android.ide.common.resources.configuration.FolderConfiguration folderConfiguration
		com.android.resources.Density density
		String xmlContent
		float scaleFactor
		com.android.ide.common.vectordrawable.VdPreview$TargetSize imageSize
		java.awt.image.BufferedImage image
		java.io.File toBeGenerated
		java.io.File original
	private static com.android.ide.common.resources.configuration.FolderConfiguration getFolderConfiguration (java.io.File) 
		java.io.File inputXmlFile
		String parentName
		com.android.ide.common.resources.configuration.FolderConfiguration originalConfiguration
	private static boolean isInDrawable (java.io.File) 
		java.io.File inputXmlFile
		com.android.resources.ResourceFolderType folderType
	private static boolean isRootVector (java.io.File) 
		javax.xml.parsers.DocumentBuilder dBuilder
		org.w3c.dom.Document doc
		org.w3c.dom.Element root
		Exception e
		java.io.File resourceFile
		javax.xml.parsers.DocumentBuilderFactory dbFactory
		boolean result
	private static boolean isXml (java.io.File) 
		java.io.File resourceFile
	private static int getEffectiveVersion (java.io.File) 
		java.io.File resourceFile
		com.android.ide.common.resources.configuration.FolderConfiguration configuration
}

com/android/builder/png/AaptProcess$NotifierProcessOutput.class
AaptProcess.java
package com.android.builder.png
 com.android.builder.png.AaptProcess$NotifierProcessOutput extends java.lang.Object implements com.android.utils.GrabProcessOutput$IProcessOutput  {
	private final com.android.builder.tasks.Job mJob
	private final com.android.builder.png.AaptProcess$ProcessOutputFacade mOwner
	private final com.android.utils.ILogger mLogger
	private final java.util.concurrent.atomic.AtomicBoolean mInError
	private final StringBuilder mErrorBuilder
	void  (com.android.builder.tasks.Job, com.android.builder.png.AaptProcess$ProcessOutputFacade, com.android.utils.ILogger) 
		com.android.builder.tasks.Job job
		com.android.builder.png.AaptProcess$ProcessOutputFacade owner
		com.android.utils.ILogger iLogger
	public void out (java.lang.String) 
		String line
	public void err (java.lang.String) 
		String line
	static com.android.builder.tasks.Job access$500 (com.android.builder.png.AaptProcess$NotifierProcessOutput) 
		com.android.builder.png.AaptProcess$NotifierProcessOutput x0
}

com/android/builder/png/QueuedCruncher$2.class
QueuedCruncher.java
package com.android.builder.png
 com.android.builder.png.QueuedCruncher$2 extends java.lang.Object implements com.android.builder.tasks.Task  {
	final java.io.File val$from
	final java.io.File val$to
	final com.android.builder.png.QueuedCruncher this$0
	void  (com.android.builder.png.QueuedCruncher, java.io.File, java.io.File) 
	public void run (com.android.builder.tasks.Job, com.android.builder.tasks.JobContext)  throws java.io.IOException 
		com.android.builder.tasks.Job job
		com.android.builder.tasks.JobContext context
		com.android.builder.png.AaptProcess aapt
	public java.lang.String toString () 
}

com/android/builder/png/AaptProcess$1.class
AaptProcess.java
package com.android.builder.png
 com.android.builder.png.AaptProcess$1 extends java.lang.Object {
}

com/android/builder/png/AaptProcess$Builder.class
AaptProcess.java
package com.android.builder.png
public com.android.builder.png.AaptProcess$Builder extends java.lang.Object {
	private final String mAaptLocation
	private final com.android.utils.ILogger mLogger
	public void  (java.lang.String, com.android.utils.ILogger) 
		String aaptPath
		com.android.utils.ILogger iLogger
	public com.android.builder.png.AaptProcess start ()  throws java.io.IOException java.lang.InterruptedException 
		String[] command
		Process process
		com.android.builder.png.AaptProcess aaptProcess
}

com/android/builder/png/QueuedCruncher$Builder.class
QueuedCruncher.java
package com.android.builder.png
public final com.android.builder.png.QueuedCruncher$Builder extends java.lang.Enum {
	public static final com.android.builder.png.QueuedCruncher$Builder INSTANCE
	private final java.util.Map sInstances
	private final Object sLock
	private static final com.android.builder.png.QueuedCruncher$Builder[] $VALUES
	public static com.android.builder.png.QueuedCruncher$Builder[] values () 
	public static com.android.builder.png.QueuedCruncher$Builder valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public com.android.builder.png.QueuedCruncher newCruncher (java.lang.String, com.android.utils.ILogger) 
		com.android.builder.png.QueuedCruncher queuedCruncher
		String aaptLocation
		com.android.utils.ILogger logger
	static void  () 
}

com/android/builder/png/AaptProcess.class
AaptProcess.java
package com.android.builder.png
public com.android.builder.png.AaptProcess extends java.lang.Object {
	private static final int DEFAULT_SLAVE_APPT_TIMEOUT_IN_SECONDS
	private static final int SLAVE_AAPT_TIMEOUT_IN_SECONDS
	private final String mAaptLocation
	private final Process mProcess
	private final com.android.utils.ILogger mLogger
	private final com.android.builder.png.AaptProcess$ProcessOutputFacade mProcessOutputFacade
	private final java.util.List mMessages
	private final java.util.concurrent.atomic.AtomicBoolean mReady
	private final com.android.builder.tasks.BooleanLatch mReadyLatch
	private final java.io.OutputStreamWriter mWriter
	private void  (java.lang.String, java.lang.Process, com.android.utils.ILogger)  throws java.lang.InterruptedException 
		String aaptLocation
		Process process
		com.android.utils.ILogger iLogger
	public void crunch (java.io.File, java.io.File, com.android.builder.tasks.Job)  throws java.io.IOException 
		java.io.File in
		java.io.File out
		com.android.builder.tasks.Job job
		com.android.builder.png.AaptProcess$NotifierProcessOutput notifier
	public void waitForReady ()  throws java.lang.InterruptedException 
	public java.lang.String toString () 
	public void shutdown ()  throws java.io.IOException java.lang.InterruptedException 
		String message
		java.util.Iterator i$
	void  (java.lang.String, java.lang.Process, com.android.utils.ILogger, com.android.builder.png.AaptProcess$1)  throws java.lang.InterruptedException 
		String x0
		Process x1
		com.android.utils.ILogger x2
		com.android.builder.png.AaptProcess$1 x3
	static java.util.concurrent.atomic.AtomicBoolean access$200 (com.android.builder.png.AaptProcess) 
		com.android.builder.png.AaptProcess x0
	static com.android.builder.tasks.BooleanLatch access$300 (com.android.builder.png.AaptProcess) 
		com.android.builder.png.AaptProcess x0
	static com.android.utils.ILogger access$400 (com.android.builder.png.AaptProcess) 
		com.android.builder.png.AaptProcess x0
	static java.lang.Process access$600 (com.android.builder.png.AaptProcess) 
		com.android.builder.png.AaptProcess x0
	static void  () 
}

com/android/builder/internal/
com/android/builder/internal/SymbolWriter.class
SymbolWriter.java
package com.android.builder.internal
public com.android.builder.internal.SymbolWriter extends java.lang.Object {
	private final String mOutFolder
	private final String mPackageName
	private final java.util.List mSymbols
	private final com.android.builder.internal.SymbolLoader mValues
	public void  (java.lang.String, java.lang.String, com.android.builder.internal.SymbolLoader) 
		String outFolder
		String packageName
		com.android.builder.internal.SymbolLoader values
	public void addSymbolsToWrite (com.android.builder.internal.SymbolLoader) 
		com.android.builder.internal.SymbolLoader symbols
	private com.google.common.collect.Table getAllSymbols () 
		com.android.builder.internal.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.builder.internal.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$
		java.io.BufferedWriter writer
		com.google.common.collect.Table symbols
		com.google.common.collect.Table values
		java.util.Set rowSet
		java.util.List rowList
		Throwable e
		com.google.common.base.Splitter splitter
		Iterable folders
		java.io.File file
		com.google.common.io.Closer closer
}

com/android/builder/internal/FakeAndroidTarget.class
FakeAndroidTarget.java
package com.android.builder.internal
public com.android.builder.internal.FakeAndroidTarget extends java.lang.Object implements com.android.sdklib.IAndroidTarget  {
	private final String mSdkLocation
	private final com.android.utils.SparseArray mPaths
	private final java.util.List mBootClasspath
	private final int mApiLevel
	public void  (java.lang.String, java.lang.String) 
		String apiPrebuilts
		String apiPrebuilts
		String sdkLocation
		String target
	private int getApiLevel (java.lang.String) 
		String target
	public java.lang.String getPath (int) 
		int pathId
	public java.io.File getFile (int) 
		int pathId
	public com.android.sdklib.BuildToolInfo getBuildToolInfo () 
	public java.util.List getBootClasspath () 
	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 boolean hasRenderingLibrary () 
	public java.io.File[] getSkins () 
	public java.io.File getDefaultSkin () 
	public java.util.List getAdditionalLibraries () 
	public java.util.List 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 com.android.sdklib.ISystemImage[] getSystemImages () 
	public com.android.sdklib.ISystemImage getSystemImage (com.android.sdklib.repository.descriptors.IdDisplay, java.lang.String) 
		com.android.sdklib.repository.descriptors.IdDisplay tag
		String abiType
	public boolean canRunOn (com.android.sdklib.IAndroidTarget) 
		com.android.sdklib.IAndroidTarget target
	public java.lang.String hashString () 
	public int compareTo (com.android.sdklib.IAndroidTarget) 
		com.android.sdklib.IAndroidTarget iAndroidTarget
		com.android.builder.internal.FakeAndroidTarget that
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/builder/internal/SymbolLoader.class
SymbolLoader.java
package com.android.builder.internal
public com.android.builder.internal.SymbolLoader extends java.lang.Object {
	private final java.io.File mSymbolFile
	private com.google.common.collect.Table mSymbols
	private final com.android.utils.ILogger mLogger
	public void  (java.io.File, com.android.utils.ILogger) 
		java.io.File symbolFile
		com.android.utils.ILogger logger
	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
		IndexOutOfBoundsException e
		java.util.List lines
		int lineIndex
		String line
	com.google.common.collect.Table getSymbols () 
}

com/android/builder/internal/SymbolLoader$SymbolEntry.class
SymbolLoader.java
package com.android.builder.internal
public com.android.builder.internal.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/builder/internal/ClassFieldImpl.class
ClassFieldImpl.java
package com.android.builder.internal
public final com.android.builder.internal.ClassFieldImpl extends java.lang.Object implements com.android.builder.model.ClassField java.io.Serializable  {
	private static final long serialVersionUID
	private final String type
	private final String name
	private final String value
	private final java.util.Set annotations
	private final String documentation
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String type
		String name
		String value
	public void  (java.lang.String, java.lang.String, java.lang.String, java.util.Set, java.lang.String) 
		String type
		String name
		String value
		java.util.Set annotations
		String documentation
	public void  (com.android.builder.model.ClassField) 
		com.android.builder.model.ClassField classField
	public java.lang.String getType () 
	public java.lang.String getName () 
	public java.lang.String getValue () 
	public java.lang.String getDocumentation () 
	public java.util.Set getAnnotations () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.builder.internal.ClassFieldImpl that
	public int hashCode () 
		int result
}

com/android/builder/internal/TestManifestGenerator.class
TestManifestGenerator.java
package com.android.builder.internal
public com.android.builder.internal.TestManifestGenerator extends java.lang.Object {
	private static final String TEMPLATE
	private static final String PH_PACKAGE
	private static final String PH_MIN_SDK_VERSION
	private static final String PH_TARGET_SDK_VERSION
	private static final String PH_TESTED_PACKAGE
	private static final String PH_TEST_RUNNER
	private static final String PH_HANDLE_PROFILING
	private static final String PH_FUNCTIONAL_TEST
	private final java.io.File mOutputFile
	private final String mPackageName
	private final String mMinSdkVersion
	private final String mTargetSdkVersion
	private final String mTestedPackageName
	private final String mTestRunnerName
	private final boolean mHandleProfiling
	private final boolean mFunctionalTest
	public void  (java.io.File, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean, java.lang.Boolean) 
		java.io.File outputFile
		String packageName
		String minSdkVersion
		String targetSdkVersion
		String testedPackageName
		String testRunnerName
		Boolean handleProfiling
		Boolean functionalTest
	public void generate ()  throws java.io.IOException 
		java.net.URLConnection urlConnection
		com.android.builder.internal.TemplateProcessor processor
		java.util.Map map
		java.net.URL resource
}

com/android/builder/internal/BaseConfigImpl.class
BaseConfigImpl.java
package com.android.builder.internal
public abstract com.android.builder.internal.BaseConfigImpl extends java.lang.Object implements java.io.Serializable com.android.builder.model.BaseConfig  {
	private static final long serialVersionUID
	private String mApplicationIdSuffix
	private final java.util.Map mBuildConfigFields
	private final java.util.Map mResValues
	private final java.util.List mProguardFiles
	private final java.util.List mConsumerProguardFiles
	private final java.util.List mTestProguardFiles
	private final java.util.Map mManifestPlaceholders
	private Boolean mMultiDexEnabled
	private java.io.File mMultiDexKeepProguard
	private java.io.File mMultiDexKeepFile
	private java.util.List mJarJarRuleFiles
	public void  () 
	public com.android.builder.internal.BaseConfigImpl setApplicationIdSuffix (java.lang.String) 
		String applicationIdSuffix
	public java.lang.String getApplicationIdSuffix () 
	public void addBuildConfigField (com.android.builder.model.ClassField) 
		com.android.builder.model.ClassField field
	public void addResValue (com.android.builder.model.ClassField) 
		com.android.builder.model.ClassField field
	public void addResValues (java.util.Map) 
		java.util.Map values
	public java.util.Map getBuildConfigFields () 
	public void addBuildConfigFields (java.util.Map) 
		java.util.Map fields
	public java.util.Map getResValues () 
	public java.util.List getProguardFiles () 
	public java.util.List getConsumerProguardFiles () 
	public java.util.List getTestProguardFiles () 
	public java.util.Map getManifestPlaceholders () 
	public void addManifestPlaceholders (java.util.Map) 
		java.util.Map manifestPlaceholders
	public void setManifestPlaceholders (java.util.Map) 
		java.util.Map manifestPlaceholders
	protected void _initWith (com.android.builder.model.BaseConfig) 
		com.android.builder.model.BaseConfig that
	private void setBuildConfigFields (java.util.Map) 
		java.util.Map fields
	private void setResValues (java.util.Map) 
		java.util.Map fields
	public java.lang.Boolean getMultiDexEnabled () 
	public void setMultiDexEnabled (java.lang.Boolean) 
		Boolean multiDex
	public java.io.File getMultiDexKeepFile () 
	public void setMultiDexKeepFile (java.io.File) 
		java.io.File file
	public java.io.File getMultiDexKeepProguard () 
	public void setMultiDexKeepProguard (java.io.File) 
		java.io.File file
	public void setJarJarRuleFiles (java.util.List) 
		java.util.List files
	public java.util.List getJarJarRuleFiles () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.builder.internal.BaseConfigImpl that
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.util.Collection getTestProguardFiles () 
	public volatile java.util.Collection getConsumerProguardFiles () 
	public volatile java.util.Collection getProguardFiles () 
}

com/android/builder/internal/TemplateProcessor.class
TemplateProcessor.java
package com.android.builder.internal
 com.android.builder.internal.TemplateProcessor extends java.lang.Object {
	private final java.io.InputStream mTemplateStream
	private final java.util.Map mPlaceHolderMap
	public void  (java.io.InputStream, java.util.Map) 
		java.io.InputStream templateStream
		java.util.Map placeHolderMap
	public void generate (java.io.File)  throws java.io.IOException 
		java.io.File outputFile
		String template
		String content
	private java.lang.String readEmbeddedTextFile (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream templateStream
		java.io.InputStreamReader reader
	private void writeFile (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String content
	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/builder/internal/InstallUtils.class
InstallUtils.java
package com.android.builder.internal
public com.android.builder.internal.InstallUtils extends java.lang.Object {
	public void  () 
	public static boolean checkDeviceApiLevel (com.android.builder.testing.api.DeviceConnector, com.android.builder.model.ApiVersion, com.android.utils.ILogger, java.lang.String, java.lang.String) 
		String deviceCodeName
		com.android.builder.testing.api.DeviceConnector device
		com.android.builder.model.ApiVersion appMinSdkVersion
		com.android.utils.ILogger logger
		String projectName
		String variantName
		int deviceApiLevel
		int minSdkVersion
}

com/android/builder/internal/incremental/
com/android/builder/internal/incremental/DependencyDataStore$1.class
DependencyDataStore.java
package com.android.builder.internal.incremental
 com.android.builder.internal.incremental.DependencyDataStore$1 extends java.lang.Object {
}

com/android/builder/internal/incremental/DependencyData$ParseMode.class
DependencyData.java
package com.android.builder.internal.incremental
final com.android.builder.internal.incremental.DependencyData$ParseMode extends java.lang.Enum {
	public static final com.android.builder.internal.incremental.DependencyData$ParseMode OUTPUT
	public static final com.android.builder.internal.incremental.DependencyData$ParseMode MAIN
	public static final com.android.builder.internal.incremental.DependencyData$ParseMode SECONDARY
	public static final com.android.builder.internal.incremental.DependencyData$ParseMode DONE
	private static final com.android.builder.internal.incremental.DependencyData$ParseMode[] $VALUES
	public static com.android.builder.internal.incremental.DependencyData$ParseMode[] values () 
	public static com.android.builder.internal.incremental.DependencyData$ParseMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/builder/internal/incremental/DependencyData.class
DependencyData.java
package com.android.builder.internal.incremental
public com.android.builder.internal.incremental.DependencyData extends java.lang.Object {
	private String mMainFile
	private java.util.List mSecondaryFiles
	private java.util.List mOutputFiles
	java.util.List mSecondaryOutputFiles
	void  () 
	public java.lang.String getMainFile () 
	void setMainFile (java.lang.String) 
		String path
	public java.util.List getSecondaryFiles () 
	void addSecondaryFile (java.lang.String) 
		String path
	public java.util.List getOutputFiles () 
	void addOutputFile (java.lang.String) 
		String path
	public void addSecondaryOutputFile (java.lang.String) 
		String path
	public java.util.List getSecondaryOutputFiles () 
	public static com.android.builder.internal.incremental.DependencyData parseDependencyFile (java.io.File)  throws java.io.IOException 
		java.io.File dependencyFile
		java.util.List content
	static com.android.builder.internal.incremental.DependencyData processDependencyData (java.util.List) 
		com.android.builder.internal.incremental.DependencyData$ParseMode nextMode
		String line
		java.util.Iterator i$
		java.util.List content
		com.android.builder.internal.incremental.DependencyData data
		com.android.builder.internal.incremental.DependencyData$ParseMode parseMode
	public java.lang.String toString () 
}

com/android/builder/internal/incremental/DependencyDataStore$ReusableBuffer.class
DependencyDataStore.java
package com.android.builder.internal.incremental
 com.android.builder.internal.incremental.DependencyDataStore$ReusableBuffer extends java.lang.Object {
	byte[] intBuffer
	byte[] pathBuffer
	private void  () 
	void  (com.android.builder.internal.incremental.DependencyDataStore$1) 
		com.android.builder.internal.incremental.DependencyDataStore$1 x0
}

com/android/builder/internal/incremental/DependencyDataStore.class
DependencyDataStore.java
package com.android.builder.internal.incremental
public com.android.builder.internal.incremental.DependencyDataStore extends java.lang.Object {
	private static final byte TAG_HEADER
	private static final byte TAG_START
	private static final byte TAG_2NDARY_FILE
	private static final byte TAG_OUTPUT
	private static final byte TAG_2NDARY_OUTPUT
	private static final byte TAG_END
	private static final int CURRENT_VERSION
	private final java.util.Map mMainFileMap
	public void  () 
	public void addData (java.util.List) 
		com.android.builder.internal.incremental.DependencyData data
		java.util.Iterator i$
		java.util.List dataList
	public void addData (com.android.builder.internal.incremental.DependencyData) 
		com.android.builder.internal.incremental.DependencyData data
	public void remove (com.android.builder.internal.incremental.DependencyData) 
		com.android.builder.internal.incremental.DependencyData data
	public void updateAll (java.util.List) 
		com.android.builder.internal.incremental.DependencyData data
		java.util.Iterator i$
		java.util.List dataList
	public java.util.Collection getData () 
	com.android.builder.internal.incremental.DependencyData getByMainFile (java.lang.String) 
		String path
	public java.util.Map getMainFileMap () 
	public void saveTo (java.io.File)  throws java.io.IOException 
		String path
		java.util.Iterator i$
		String path
		java.util.Iterator i$
		String path
		java.util.Iterator i$
		com.android.builder.internal.incremental.DependencyData data
		java.util.Iterator i$
		java.io.FileOutputStream fos
		Throwable e
		java.io.File file
		com.google.common.io.Closer closer
	public com.google.common.collect.Multimap loadFrom (java.io.File)  throws java.io.IOException 
		String path
		byte currentTag
		com.android.builder.internal.incremental.DependencyData currentData
		Throwable e
		java.io.File file
		com.google.common.collect.Multimap inputMap
		com.google.common.io.Closer closer
		java.io.FileInputStream fis
		com.android.builder.internal.incremental.DependencyDataStore$ReusableBuffer buffers
		int version
	private static void writeInt (java.io.FileOutputStream, int)  throws java.io.IOException 
		java.io.FileOutputStream fos
		int value
		java.nio.ByteBuffer b
	private static void writePath (java.io.FileOutputStream, java.lang.String)  throws java.io.IOException 
		java.io.FileOutputStream fos
		String path
		byte[] pathBytes
	private static byte readByte (java.io.FileInputStream, com.android.builder.internal.incremental.DependencyDataStore$ReusableBuffer)  throws java.io.IOException 
		java.io.FileInputStream fis
		com.android.builder.internal.incremental.DependencyDataStore$ReusableBuffer buffers
		int read
	private static int readInt (java.io.FileInputStream, com.android.builder.internal.incremental.DependencyDataStore$ReusableBuffer)  throws java.io.IOException 
		java.io.FileInputStream fis
		com.android.builder.internal.incremental.DependencyDataStore$ReusableBuffer buffers
		int read
		java.nio.ByteBuffer b
	private static java.lang.String readPath (java.io.FileInputStream, com.android.builder.internal.incremental.DependencyDataStore$ReusableBuffer)  throws java.io.IOException 
		java.io.FileInputStream fis
		com.android.builder.internal.incremental.DependencyDataStore$ReusableBuffer buffers
		int length
		int read
}

com/android/builder/internal/incremental/DependencyData$1.class
DependencyData.java
package com.android.builder.internal.incremental
 com.android.builder.internal.incremental.DependencyData$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$builder$internal$incremental$DependencyData$ParseMode
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/builder/internal/packaging/
com/android/builder/internal/packaging/JavaResourceProcessor$IArchiveBuilder.class
JavaResourceProcessor.java
package com.android.builder.internal.packaging
public abstract com.android.builder.internal.packaging.JavaResourceProcessor$IArchiveBuilder extends java.lang.Object {
	public abstract void addFile (java.io.File, java.lang.String)  throws com.android.builder.packaging.PackagerException com.android.builder.packaging.SealedPackageException com.android.builder.packaging.DuplicateFileException 
}

com/android/builder/internal/packaging/Packager$NoJavaClassZipFilter.class
Packager.java
package com.android.builder.internal.packaging
final com.android.builder.internal.packaging.Packager$NoJavaClassZipFilter extends java.lang.Object implements com.android.builder.signing.SignedJarBuilder$IZipEntryFilter  {
	private final com.android.builder.signing.SignedJarBuilder$IZipEntryFilter parentFilter
	private void  (com.android.builder.signing.SignedJarBuilder$IZipEntryFilter) 
		com.android.builder.signing.SignedJarBuilder$IZipEntryFilter parentFilter
	public boolean checkEntry (java.lang.String)  throws com.android.builder.signing.SignedJarBuilder$IZipEntryFilter$ZipAbortException 
		String archivePath
	void  (com.android.builder.signing.SignedJarBuilder$IZipEntryFilter, com.android.builder.internal.packaging.Packager$1) 
		com.android.builder.signing.SignedJarBuilder$IZipEntryFilter x0
		com.android.builder.internal.packaging.Packager$1 x1
}

com/android/builder/internal/packaging/JavaResourceProcessor.class
JavaResourceProcessor.java
package com.android.builder.internal.packaging
public com.android.builder.internal.packaging.JavaResourceProcessor extends java.lang.Object {
	private final com.android.builder.internal.packaging.JavaResourceProcessor$IArchiveBuilder mBuilder
	public void  (com.android.builder.internal.packaging.JavaResourceProcessor$IArchiveBuilder) 
		com.android.builder.internal.packaging.JavaResourceProcessor$IArchiveBuilder builder
	public void addSourceFolder (java.lang.String)  throws com.android.builder.packaging.PackagerException com.android.builder.packaging.DuplicateFileException com.android.builder.packaging.SealedPackageException 
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] files
		com.android.builder.packaging.DuplicateFileException e
		com.android.builder.packaging.SealedPackageException e
		Exception e
		String sourceLocation
		java.io.File sourceFolder
	private void processFileForResource (java.io.File, java.lang.String)  throws java.io.IOException com.android.builder.packaging.DuplicateFileException com.android.builder.packaging.PackagerException com.android.builder.packaging.SealedPackageException 
		java.io.File contentFile
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] files
		java.io.File file
		String path
}

com/android/builder/internal/packaging/Packager$NativeLibZipFilter.class
Packager.java
package com.android.builder.internal.packaging
final com.android.builder.internal.packaging.Packager$NativeLibZipFilter extends java.lang.Object implements com.android.builder.signing.SignedJarBuilder$IZipEntryFilter  {
	private final com.android.builder.signing.SignedJarBuilder$IZipEntryFilter parentFilter
	private final java.util.Set acceptedAbis
	private final boolean mJniDebugMode
	private final java.util.regex.Pattern mAbiPattern
	private final java.util.regex.Pattern mFilenamePattern
	private void  (java.util.Set, com.android.builder.signing.SignedJarBuilder$IZipEntryFilter, boolean) 
		java.util.Set acceptedAbis
		com.android.builder.signing.SignedJarBuilder$IZipEntryFilter parentFilter
		boolean jniDebugMode
	public boolean checkEntry (java.lang.String)  throws com.android.builder.signing.SignedJarBuilder$IZipEntryFilter$ZipAbortException 
		String filename
		String archivePath
		java.util.regex.Matcher m
	void  (java.util.Set, com.android.builder.signing.SignedJarBuilder$IZipEntryFilter, boolean, com.android.builder.internal.packaging.Packager$1) 
		java.util.Set x0
		com.android.builder.signing.SignedJarBuilder$IZipEntryFilter x1
		boolean x2
		com.android.builder.internal.packaging.Packager$1 x3
}

com/android/builder/internal/packaging/Packager$1.class
Packager.java
package com.android.builder.internal.packaging
 com.android.builder.internal.packaging.Packager$1 extends java.lang.Object implements java.io.FilenameFilter  {
	final com.android.builder.internal.packaging.Packager this$0
	void  (com.android.builder.internal.packaging.Packager) 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File file
		String name
}

com/android/builder/internal/packaging/Packager.class
Packager.java
package com.android.builder.internal.packaging
public final com.android.builder.internal.packaging.Packager extends java.lang.Object implements com.android.builder.internal.packaging.JavaResourceProcessor$IArchiveBuilder  {
	private com.android.builder.signing.SignedJarBuilder mBuilder
	private final com.android.utils.ILogger mLogger
	private boolean mJniDebugMode
	private boolean mIsSealed
	private final com.android.builder.internal.packaging.Packager$DuplicateZipFilter mNoDuplicateFilter
	private final com.android.builder.internal.packaging.Packager$NoJavaClassZipFilter mNoJavaClassZipFilter
	private final java.util.HashMap mAddedFiles
	public void  (java.lang.String, java.lang.String, com.android.ide.common.signing.CertificateInfo, java.lang.String, com.android.utils.ILogger, int)  throws com.android.builder.packaging.PackagerException 
		java.io.File apkFile
		java.io.File resFile
		com.android.builder.packaging.PackagerException e
		Exception e
		String apkLocation
		String resLocation
		com.android.ide.common.signing.CertificateInfo certificateInfo
		String createdBy
		com.android.utils.ILogger logger
		int minSdkVersion
	public void addDexFiles (java.util.Set)  throws com.android.builder.packaging.DuplicateFileException com.android.builder.packaging.SealedPackageException com.android.builder.packaging.PackagerException 
		java.io.File dexFile
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] dexFiles
		java.io.File folderEntry
		java.util.Iterator i$
		int dexIndex
		java.util.Set dexFolders
	private int addContentOfDexFolder (java.io.File, int)  throws com.android.builder.packaging.PackagerException com.android.builder.packaging.SealedPackageException com.android.builder.packaging.DuplicateFileException 
		java.io.File dexFile
		java.io.File[] arr$
		int len$
		int i$
		java.io.File dexFolder
		int dexIndex
		java.io.File[] dexFiles
	public void setJniDebugMode (boolean) 
		boolean jniDebugMode
	public void addFile (java.io.File, java.lang.String)  throws com.android.builder.packaging.PackagerException com.android.builder.packaging.SealedPackageException com.android.builder.packaging.DuplicateFileException 
		com.android.builder.packaging.DuplicateFileException e
		Exception e
		java.io.File file
		String archivePath
	void addZipFile (java.io.File)  throws com.android.builder.packaging.PackagerException com.android.builder.packaging.SealedPackageException com.android.builder.packaging.DuplicateFileException 
		java.io.IOException e
		com.android.builder.packaging.DuplicateFileException e
		Exception e
		java.io.IOException e
		java.io.File zipFile
		java.io.FileInputStream fis
	public void addResources (java.io.File)  throws com.android.builder.packaging.PackagerException com.android.builder.packaging.DuplicateFileException com.android.builder.packaging.SealedPackageException 
		java.io.IOException e
		com.android.builder.packaging.DuplicateFileException e
		Exception e
		java.io.IOException e
		java.io.File jarFileOrDirectory
		java.io.InputStream fis
	private void addResourcesFromDirectory (java.io.File, java.lang.String)  throws java.io.IOException com.android.builder.signing.SignedJarBuilder$IZipEntryFilter$ZipAbortException 
		String entryName
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		java.io.File directory
		String path
		java.io.File[] directoryFiles
	public void addNativeLibraries (java.io.File, java.util.Set)  throws com.android.builder.packaging.PackagerException com.android.builder.packaging.SealedPackageException com.android.builder.packaging.DuplicateFileException 
		java.io.IOException e
		com.android.builder.packaging.DuplicateFileException e
		Exception e
		java.io.IOException e
		java.io.File jarFileOrDirectory
		java.util.Set abiFilters
		com.android.builder.internal.packaging.Packager$NativeLibZipFilter filter
		java.io.InputStream fis
	private void addNativeLibrariesFromDirectory (java.io.File, java.lang.String, com.android.builder.internal.packaging.Packager$NativeLibZipFilter)  throws java.io.IOException com.android.builder.signing.SignedJarBuilder$IZipEntryFilter$ZipAbortException 
		String entryName
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		java.io.File directory
		String path
		com.android.builder.internal.packaging.Packager$NativeLibZipFilter zipFilter
		java.io.File[] directoryFiles
	public void sealApk ()  throws com.android.builder.packaging.PackagerException com.android.builder.packaging.SealedPackageException 
		Exception e
	private void doAddFile (java.io.File, java.lang.String, com.android.builder.signing.SignedJarBuilder$IZipEntryFilter)  throws com.android.builder.signing.SignedJarBuilder$IZipEntryFilter$ZipAbortException java.io.IOException 
		java.io.File file
		String archivePath
		com.android.builder.signing.SignedJarBuilder$IZipEntryFilter filter
	private java.io.File checkFileForDuplicate (java.lang.String) 
		String archivePath
	private static void checkOutputFile (java.io.File)  throws com.android.builder.packaging.PackagerException 
		java.io.IOException e
		java.io.File file
	private static void checkInputFile (java.io.File)  throws java.io.FileNotFoundException com.android.builder.packaging.PackagerException 
		java.io.File file
	public static java.lang.String getLocalVersion () 
		String manifestPath
		java.net.URLConnection jarConnection
		java.io.InputStream jarInputStream
		java.util.jar.Attributes attr
		java.net.MalformedURLException ignored
		java.io.IOException ignored
		Class clazz
		String className
		String classPath
	static com.android.utils.ILogger access$000 (com.android.builder.internal.packaging.Packager) 
		com.android.builder.internal.packaging.Packager x0
	static java.io.File access$100 (com.android.builder.internal.packaging.Packager, java.lang.String) 
		com.android.builder.internal.packaging.Packager x0
		String x1
	static java.util.HashMap access$200 (com.android.builder.internal.packaging.Packager) 
		com.android.builder.internal.packaging.Packager x0
}

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

com/android/builder/internal/packaging/Packager$2.class
Packager.java
package com.android.builder.internal.packaging
 com.android.builder.internal.packaging.Packager$2 extends java.lang.Object implements java.io.FilenameFilter  {
	final com.android.builder.internal.packaging.Packager this$0
	void  (com.android.builder.internal.packaging.Packager) 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File file
		String name
}

com/android/builder/internal/testing/
com/android/builder/internal/testing/CustomTestRunListener.class
CustomTestRunListener.java
package com.android.builder.internal.testing
public com.android.builder.internal.testing.CustomTestRunListener extends com.android.ddmlib.testrunner.XmlTestRunListener {
	private final String mDeviceName
	private final String mProjectName
	private final String mFlavorName
	private final com.android.utils.ILogger mLogger
	private final java.util.Set mFailedTests
	public void  (java.lang.String, java.lang.String, java.lang.String, com.android.utils.ILogger) 
		String deviceName
		String projectName
		String flavorName
		com.android.utils.ILogger logger
	protected java.io.File getResultFile (java.io.File)  throws java.io.IOException 
		java.io.File reportDir
	protected java.lang.String getTestSuiteName () 
		java.util.Map testResults
		java.util.Map$Entry testEntry
	protected java.util.Map getPropertiesAttributes () 
		java.util.Map propertiesAttributes
	public void testRunStarted (java.lang.String, int) 
		String runName
		int testCount
	public void testFailed (com.android.ddmlib.testrunner.TestIdentifier, java.lang.String) 
		com.android.ddmlib.testrunner.TestIdentifier test
		String trace
	public void testAssumptionFailure (com.android.ddmlib.testrunner.TestIdentifier, java.lang.String) 
		com.android.ddmlib.testrunner.TestIdentifier test
		String trace
	public void testEnded (com.android.ddmlib.testrunner.TestIdentifier, java.util.Map) 
		com.android.ddmlib.testrunner.TestIdentifier test
		java.util.Map testMetrics
	public void testRunFailed (java.lang.String) 
		String errorMessage
	public void testIgnored (com.android.ddmlib.testrunner.TestIdentifier) 
		com.android.ddmlib.testrunner.TestIdentifier test
	private java.lang.String getModifiedTrace (java.lang.String) 
		String trace
		String[] lines
}

com/android/builder/internal/testing/SimpleTestCallable$1.class
SimpleTestCallable.java
package com.android.builder.internal.testing
 com.android.builder.internal.testing.SimpleTestCallable$1 extends com.android.ddmlib.MultiLineReceiver {
	final com.android.builder.internal.testing.SimpleTestCallable this$0
	void  (com.android.builder.internal.testing.SimpleTestCallable) 
	public void processNewLines (java.lang.String[]) 
		String line
		String[] arr$
		int len$
		int i$
		String[] lines
	public boolean isCancelled () 
}

com/android/builder/internal/testing/SimpleTestCallable.class
SimpleTestCallable.java
package com.android.builder.internal.testing
public com.android.builder.internal.testing.SimpleTestCallable extends java.lang.Object implements java.util.concurrent.Callable  {
	public static final String FILE_COVERAGE_EC
	private final String projectName
	private final com.android.builder.testing.api.DeviceConnector device
	private final String flavorName
	private final com.android.builder.testing.TestData testData
	private final java.io.File resultsDir
	private final java.io.File coverageDir
	private final java.io.File testApk
	private final java.util.List testedApks
	private final com.android.utils.ILogger logger
	private final int timeoutInMs
	public void  (com.android.builder.testing.api.DeviceConnector, java.lang.String, java.lang.String, java.io.File, java.util.List, com.android.builder.testing.TestData, java.io.File, java.io.File, int, com.android.utils.ILogger) 
		com.android.builder.testing.api.DeviceConnector device
		String projectName
		String flavorName
		java.io.File testApk
		java.util.List testedApks
		com.android.builder.testing.TestData testData
		java.io.File resultsDir
		java.io.File coverageDir
		int timeoutInMs
		com.android.utils.ILogger logger
	public java.lang.Boolean call ()  throws java.lang.Exception 
		java.util.Map$Entry argument
		java.util.Iterator i$
		String temporaryCoverageCopy
		com.android.ddmlib.MultiLineReceiver outputReceiver
		java.io.File testedApk
		java.util.Iterator i$
		com.android.builder.internal.testing.CustomTestRunListener fakeRunListener
		java.util.Map emptyMetrics
		com.android.ddmlib.testrunner.TestIdentifier fakeTest
		String temporaryCoverageCopy
		com.android.ddmlib.MultiLineReceiver outputReceiver
		java.io.File testedApk
		java.util.Iterator i$
		com.android.ddmlib.testrunner.RemoteAndroidTestRunner runner
		com.android.ddmlib.testrunner.TestRunResult testRunResult
		java.util.Map emptyMetrics
		java.io.ByteArrayOutputStream baos
		java.io.PrintWriter pw
		com.android.ddmlib.testrunner.TestIdentifier fakeTest
		Exception e
		String temporaryCoverageCopy
		com.android.ddmlib.MultiLineReceiver outputReceiver
		java.io.File testedApk
		java.util.Iterator i$
		String deviceName
		boolean isInstalled
		com.android.builder.internal.testing.CustomTestRunListener runListener
		long time
		boolean success
		String coverageFile
	private void uninstall (java.io.File, java.lang.String, java.lang.String)  throws com.android.builder.testing.api.DeviceException 
		java.io.File apkFile
		String packageName
		String deviceName
	public volatile java.lang.Object call ()  throws java.lang.Exception 
	static com.android.utils.ILogger access$000 (com.android.builder.internal.testing.SimpleTestCallable) 
		com.android.builder.internal.testing.SimpleTestCallable x0
}

com/android/builder/internal/compiler/
com/android/builder/internal/compiler/AidlProcessor.class
AidlProcessor.java
package com.android.builder.internal.compiler
public com.android.builder.internal.compiler.AidlProcessor extends java.lang.Object implements com.android.builder.internal.compiler.SourceSearcher$SourceFileProcessor  {
	private final String mAidlExecutable
	private final String mFrameworkLocation
	private final java.util.List mImportFolders
	private final java.io.File mSourceOutputDir
	private final java.io.File mPackagedOutputDir
	private java.util.Collection mPackageWhiteList
	private final com.android.builder.compiling.DependencyFileProcessor mDependencyFileProcessor
	private final com.android.ide.common.process.ProcessExecutor mProcessExecutor
	private final com.android.ide.common.process.ProcessOutputHandler mProcessOutputHandler
	public void  (java.lang.String, java.lang.String, java.util.List, java.io.File, java.io.File, java.util.Collection, com.android.builder.compiling.DependencyFileProcessor, com.android.ide.common.process.ProcessExecutor, com.android.ide.common.process.ProcessOutputHandler) 
		String aidlExecutable
		String frameworkLocation
		java.util.List importFolders
		java.io.File sourceOutputDir
		java.io.File packagedOutputDir
		java.util.Collection packageWhiteList
		com.android.builder.compiling.DependencyFileProcessor dependencyFileProcessor
		com.android.ide.common.process.ProcessExecutor processExecutor
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
	public void processFile (java.io.File, java.io.File)  throws com.android.ide.common.process.ProcessException java.io.IOException 
		java.io.File f
		java.util.Iterator i$
		java.io.File destFile
		boolean isParcelable
		String relative
		boolean isWhiteListed
		java.io.File sourceFolder
		java.io.File sourceFile
		com.android.ide.common.process.ProcessInfoBuilder builder
		java.io.File depFile
		com.android.ide.common.process.ProcessResult result
		com.android.builder.internal.incremental.DependencyData data
}

com/android/builder/internal/compiler/LeafFolderGatherer.class
LeafFolderGatherer.java
package com.android.builder.internal.compiler
public com.android.builder.internal.compiler.LeafFolderGatherer extends java.lang.Object implements com.android.builder.internal.compiler.SourceSearcher$SourceFileProcessor  {
	private final java.util.Set mFolders
	public void  () 
	public void processFile (java.io.File, java.io.File) 
		java.io.File sourceFolder
		java.io.File sourceFile
	public java.util.Set getFolders () 
}

com/android/builder/internal/compiler/DexWrapper$1.class
DexWrapper.java
package com.android.builder.internal.compiler
final com.android.builder.internal.compiler.DexWrapper$1 extends com.google.common.cache.CacheLoader {
	void  () 
	public java.util.concurrent.LinkedBlockingDeque load (java.io.File)  throws java.lang.Exception 
		int i
		java.io.File jarFile
		int poolSize
		java.util.concurrent.LinkedBlockingDeque deque
	public volatile java.lang.Object load (java.lang.Object)  throws java.lang.Exception 
		Object x0
}

com/android/builder/internal/compiler/PreProcessCache.class
PreProcessCache.java
package com.android.builder.internal.compiler
public abstract com.android.builder.internal.compiler.PreProcessCache extends java.lang.Object {
	private static final String NODE_ITEMS
	private static final String NODE_ITEM
	private static final String NODE_DEX
	private static final String ATTR_VERSION
	private static final String ATTR_JAR
	private static final String ATTR_DEX
	private static final String ATTR_SHA1
	private static final String ATTR_REVISION
	private static final String XML_VERSION
	private boolean mLoaded
	private final java.util.Map mMap
	private final java.util.Map mStoredItems
	private int mMisses
	private int mHits
	public void  () 
	protected abstract com.android.builder.internal.compiler.PreProcessCache$KeyFactory getKeyFactory () 
	public synchronized void load (java.io.File) 
		java.io.File itemStorage
	protected synchronized com.android.utils.Pair getItem (com.android.builder.internal.compiler.PreProcessCache$Key) 
		java.io.File f
		java.util.Iterator i$
		com.android.builder.internal.compiler.PreProcessCache$StoredItem storedItem
		java.io.File inputFile
		com.android.builder.internal.compiler.PreProcessCache$Key itemKey
		com.android.builder.internal.compiler.PreProcessCache$Item item
		boolean newItem
	private static com.google.common.hash.HashCode getHash (java.io.File) 
		java.io.IOException ignored
		java.io.File file
	public synchronized void clear (java.io.File, com.android.utils.ILogger)  throws java.io.IOException 
		java.io.File itemStorage
		com.android.utils.ILogger logger
	private synchronized void loadItems (java.io.File) 
		org.w3c.dom.Node dexNode
		org.w3c.dom.NamedNodeMap dexAttrMap
		int j
		int m
		org.w3c.dom.Node node
		org.w3c.dom.NamedNodeMap attrMap
		java.io.File sourceFile
		com.android.repository.Revision revision
		java.util.List outputFiles
		org.w3c.dom.NodeList dexNodes
		com.android.builder.internal.compiler.PreProcessCache$StoredItem item
		com.android.builder.internal.compiler.PreProcessCache$Key key
		int i
		int n
		org.w3c.dom.Document document
		org.w3c.dom.Node rootNode
		org.w3c.dom.NamedNodeMap rootAttrMap
		org.w3c.dom.Node versionAttr
		org.w3c.dom.NodeList nodes
		Exception ignored
		java.io.File itemStorage
	protected synchronized void saveItems (java.io.File)  throws java.io.IOException 
		org.w3c.dom.Node itemNode
		org.w3c.dom.Node itemNode
		com.android.builder.internal.compiler.PreProcessCache$StoredItem storedItem
		com.android.builder.internal.compiler.PreProcessCache$Item item
		com.android.builder.internal.compiler.PreProcessCache$Key key
		java.util.Iterator i$
		org.w3c.dom.Document document
		org.w3c.dom.Node rootNode
		org.w3c.dom.Attr attr
		java.util.Set keys
		String content
		javax.xml.parsers.ParserConfigurationException e
		java.io.File itemStorage
		javax.xml.parsers.DocumentBuilderFactory factory
		javax.xml.parsers.DocumentBuilder builder
	protected org.w3c.dom.Node createItemNode (org.w3c.dom.Document, com.android.builder.internal.compiler.PreProcessCache$Key, com.android.builder.internal.compiler.PreProcessCache$BaseItem)  throws java.io.IOException 
		java.io.IOException ex
		org.w3c.dom.Node dexNode
		java.io.File dexFile
		java.util.Iterator i$
		org.w3c.dom.Document document
		com.android.builder.internal.compiler.PreProcessCache$Key itemKey
		com.android.builder.internal.compiler.PreProcessCache$BaseItem item
		org.w3c.dom.Node itemNode
		org.w3c.dom.Attr attr
		com.google.common.hash.HashCode hashCode
	protected synchronized void incrementMisses () 
	protected synchronized void incrementHits () 
	synchronized int getMisses () 
	synchronized int getHits () 
}

com/android/builder/internal/compiler/PreProcessCache$KeyFactory.class
PreProcessCache.java
package com.android.builder.internal.compiler
public abstract com.android.builder.internal.compiler.PreProcessCache$KeyFactory extends java.lang.Object {
	public abstract java.lang.Object of (java.io.File, com.android.repository.Revision, org.w3c.dom.NamedNodeMap) 
}

com/android/builder/internal/compiler/PreProcessCache$Key.class
PreProcessCache.java
package com.android.builder.internal.compiler
public com.android.builder.internal.compiler.PreProcessCache$Key extends java.lang.Object {
	private final java.io.File mSourceFile
	private final com.android.repository.Revision mBuildToolsRevision
	public static com.android.builder.internal.compiler.PreProcessCache$Key of (java.io.File, com.android.repository.Revision) 
		java.io.File sourceFile
		com.android.repository.Revision buildToolsRevision
	protected void  (java.io.File, com.android.repository.Revision) 
		java.io.File sourceFile
		com.android.repository.Revision buildToolsRevision
	public com.android.repository.Revision getBuildToolsRevision () 
	public java.io.File getSourceFile () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.builder.internal.compiler.PreProcessCache$Key key
	public int hashCode () 
}

com/android/builder/internal/compiler/PreProcessCache$BaseItem.class
PreProcessCache.java
package com.android.builder.internal.compiler
public abstract com.android.builder.internal.compiler.PreProcessCache$BaseItem extends java.lang.Object {
	public abstract java.io.File getSourceFile () 
	public abstract java.util.List getOutputFiles () 
	public abstract com.google.common.hash.HashCode getSourceHash () 
	public abstract boolean areOutputFilesPresent () 
}

com/android/builder/internal/compiler/PreDexCache$1.class
PreDexCache.java
package com.android.builder.internal.compiler
 com.android.builder.internal.compiler.PreDexCache$1 extends java.lang.Object implements com.android.builder.internal.compiler.PreProcessCache$KeyFactory  {
	final com.android.builder.internal.compiler.PreDexCache this$0
	void  (com.android.builder.internal.compiler.PreDexCache) 
	public com.android.builder.internal.compiler.DexKey of (java.io.File, com.android.repository.Revision, org.w3c.dom.NamedNodeMap) 
		java.io.File sourceFile
		com.android.repository.Revision revision
		org.w3c.dom.NamedNodeMap attrMap
	public volatile java.lang.Object of (java.io.File, com.android.repository.Revision, org.w3c.dom.NamedNodeMap) 
		java.io.File x0
		com.android.repository.Revision x1
		org.w3c.dom.NamedNodeMap x2
}

com/android/builder/internal/compiler/FileGatherer.class
FileGatherer.java
package com.android.builder.internal.compiler
public com.android.builder.internal.compiler.FileGatherer extends java.lang.Object implements com.android.builder.internal.compiler.SourceSearcher$SourceFileProcessor  {
	private final java.util.List mFiles
	public void  () 
	public void processFile (java.io.File, java.io.File) 
		java.io.File sourceFolder
		java.io.File sourceFile
	public java.util.List getFiles () 
}

com/android/builder/internal/compiler/JackConversionCache$1.class
JackConversionCache.java
package com.android.builder.internal.compiler
 com.android.builder.internal.compiler.JackConversionCache$1 extends java.lang.Object implements com.android.builder.internal.compiler.PreProcessCache$KeyFactory  {
	final com.android.builder.internal.compiler.JackConversionCache this$0
	void  (com.android.builder.internal.compiler.JackConversionCache) 
	public com.android.builder.internal.compiler.PreProcessCache$Key of (java.io.File, com.android.repository.Revision, org.w3c.dom.NamedNodeMap) 
		java.io.File sourceFile
		com.android.repository.Revision revision
		org.w3c.dom.NamedNodeMap attrMap
	public volatile java.lang.Object of (java.io.File, com.android.repository.Revision, org.w3c.dom.NamedNodeMap) 
		java.io.File x0
		com.android.repository.Revision x1
		org.w3c.dom.NamedNodeMap x2
}

com/android/builder/internal/compiler/SourceSearcher$SourceFileProcessor.class
SourceSearcher.java
package com.android.builder.internal.compiler
public abstract com.android.builder.internal.compiler.SourceSearcher$SourceFileProcessor extends java.lang.Object {
	public abstract void processFile (java.io.File, java.io.File)  throws com.android.ide.common.process.ProcessException java.io.IOException 
}

com/android/builder/internal/compiler/PreProcessCache$Item.class
PreProcessCache.java
package com.android.builder.internal.compiler
public com.android.builder.internal.compiler.PreProcessCache$Item extends java.lang.Object implements com.android.builder.internal.compiler.PreProcessCache$BaseItem  {
	private final java.io.File mSourceFile
	private final java.util.List mOutputFiles
	private final java.util.concurrent.CountDownLatch mLatch
	void  (java.io.File, java.util.List, java.util.concurrent.CountDownLatch) 
		java.io.File sourceFile
		java.util.List outputFiles
		java.util.concurrent.CountDownLatch latch
	void  (java.io.File, java.util.concurrent.CountDownLatch) 
		java.io.File sourceFile
		java.util.concurrent.CountDownLatch latch
	public java.io.File getSourceFile () 
	public java.util.List getOutputFiles () 
	public com.google.common.hash.HashCode getSourceHash () 
	protected java.util.concurrent.CountDownLatch getLatch () 
	public boolean areOutputFilesPresent () 
		java.io.File outputFile
		java.util.Iterator i$
		boolean filesOk
	public java.lang.String toString () 
}

com/android/builder/internal/compiler/RenderScriptProcessor$1.class
RenderScriptProcessor.java
package com.android.builder.internal.compiler
 com.android.builder.internal.compiler.RenderScriptProcessor$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.io.File val$bcFile
	final com.android.builder.internal.compiler.RenderScriptProcessor$Abi val$abi
	final String val$objName
	final java.io.File val$objAbiFolder
	final com.android.ide.common.process.ProcessExecutor val$processExecutor
	final com.android.ide.common.process.ProcessOutputHandler val$processOutputHandler
	final java.util.Map val$env
	final String val$soName
	final java.io.File val$libAbiFolder
	final com.android.builder.internal.compiler.RenderScriptProcessor this$0
	void  (com.android.builder.internal.compiler.RenderScriptProcessor, java.io.File, com.android.builder.internal.compiler.RenderScriptProcessor$Abi, java.lang.String, java.io.File, com.android.ide.common.process.ProcessExecutor, com.android.ide.common.process.ProcessOutputHandler, java.util.Map, java.lang.String, java.io.File) 
	public java.lang.Void call ()  throws java.lang.Exception 
		java.io.File objFile
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/builder/internal/compiler/JackConversionCache.class
JackConversionCache.java
package com.android.builder.internal.compiler
public com.android.builder.internal.compiler.JackConversionCache extends com.android.builder.internal.compiler.PreProcessCache {
	private static final com.android.builder.internal.compiler.JackConversionCache sSingleton
	public void  () 
	public static com.android.builder.internal.compiler.JackConversionCache getCache () 
	protected com.android.builder.internal.compiler.PreProcessCache$KeyFactory getKeyFactory () 
	public void convertLibrary (java.io.File, java.io.File, com.android.builder.core.DexOptions, com.android.sdklib.BuildToolInfo, boolean, com.android.ide.common.process.JavaProcessExecutor, com.android.ide.common.process.ProcessOutputHandler, com.android.utils.ILogger)  throws com.android.ide.common.process.ProcessException java.lang.InterruptedException java.io.IOException 
		java.util.List files
		com.android.ide.common.process.ProcessException exception
		java.io.File fromFile
		java.io.File inputFile
		java.io.File outFile
		com.android.builder.core.DexOptions dexOptions
		com.android.sdklib.BuildToolInfo buildToolInfo
		boolean verbose
		com.android.ide.common.process.JavaProcessExecutor processExecutor
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		com.android.utils.ILogger logger
		com.android.builder.internal.compiler.PreProcessCache$Key itemKey
		com.android.utils.Pair pair
		com.android.builder.internal.compiler.PreProcessCache$Item item
	static void  () 
}

com/android/builder/internal/compiler/SourceSearcher.class
SourceSearcher.java
package com.android.builder.internal.compiler
public com.android.builder.internal.compiler.SourceSearcher extends java.lang.Object {
	private final java.util.List mSourceFolders
	private final String[] mExtensions
	private com.android.ide.common.internal.WaitableExecutor mExecutor
	public transient void  (java.util.List, java.lang.String[]) 
		java.util.List sourceFolders
		String[] extensions
	public void setUseExecutor (boolean) 
		boolean useExecutor
	public void search (com.android.builder.internal.compiler.SourceSearcher$SourceFileProcessor)  throws com.android.ide.common.process.ProcessException com.android.ide.common.internal.LoggedErrorException java.lang.InterruptedException java.io.IOException 
		java.io.File file
		java.util.Iterator i$
		com.android.builder.internal.compiler.SourceSearcher$SourceFileProcessor processor
	private void processFile (java.io.File, java.io.File, com.android.builder.internal.compiler.SourceSearcher$SourceFileProcessor)  throws com.android.ide.common.process.ProcessException java.io.IOException 
		java.io.File child
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] children
		java.io.File rootFolder
		java.io.File file
		com.android.builder.internal.compiler.SourceSearcher$SourceFileProcessor processor
	private boolean checkExtension (java.io.File) 
		String ext
		String[] arr$
		int len$
		int i$
		String extension
		java.io.File file
		String filename
		int pos
}

com/android/builder/internal/compiler/PreProcessCache$StoredItem.class
PreProcessCache.java
package com.android.builder.internal.compiler
public com.android.builder.internal.compiler.PreProcessCache$StoredItem extends java.lang.Object implements com.android.builder.internal.compiler.PreProcessCache$BaseItem  {
	private final java.io.File mSourceFile
	private final java.util.List mOutputFiles
	private final com.google.common.hash.HashCode mSourceHash
	void  (java.io.File, java.util.List, com.google.common.hash.HashCode) 
		java.io.File sourceFile
		java.util.List outputFiles
		com.google.common.hash.HashCode sourceHash
	public java.io.File getSourceFile () 
	public java.util.List getOutputFiles () 
	public com.google.common.hash.HashCode getSourceHash () 
	public boolean areOutputFilesPresent () 
		java.io.File outputFile
		java.util.Iterator i$
		boolean filesOk
	public java.lang.String toString () 
}

com/android/builder/internal/compiler/DexKey.class
DexKey.java
package com.android.builder.internal.compiler
 com.android.builder.internal.compiler.DexKey extends com.android.builder.internal.compiler.PreProcessCache$Key {
	private final boolean mJumboMode
	static com.android.builder.internal.compiler.DexKey of (java.io.File, com.android.repository.Revision, boolean) 
		java.io.File sourceFile
		com.android.repository.Revision buildToolsRevision
		boolean jumboMode
	private void  (java.io.File, com.android.repository.Revision, boolean) 
		java.io.File sourceFile
		com.android.repository.Revision buildToolsRevision
		boolean jumboMode
	boolean isJumboMode () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.builder.internal.compiler.DexKey dexKey
	public int hashCode () 
		int result
}

com/android/builder/internal/compiler/DexWrapper.class
DexWrapper.java
package com.android.builder.internal.compiler
public com.android.builder.internal.compiler.DexWrapper extends java.lang.Object {
	private static final com.google.common.cache.LoadingCache CACHE
	private static final String DEX_MAIN
	private static final String DEX_CONSOLE
	private static final String DEX_ARGS
	private static final String MAIN_RUN
	private java.lang.reflect.Constructor mArgConstructor
	private java.lang.reflect.Field mAddToDexFutures
	private java.lang.reflect.Field mArgFileNames
	private java.lang.reflect.Field mArgJarOutput
	private java.lang.reflect.Field mArgOutName
	private java.lang.reflect.Field mArgVerbose
	private java.lang.reflect.Field mClassesInMainDex
	private java.lang.reflect.Field mConsoleErr
	private java.lang.reflect.Field mConsoleOut
	private java.lang.reflect.Field mDexOutputArrays
	private java.lang.reflect.Field mDexOutputFutures
	private java.lang.reflect.Field mForceJumbo
	private java.lang.reflect.Field mHumanOutWriter
	private java.lang.reflect.Field mMainDexListFile
	private java.lang.reflect.Field mMaxFieldIdsInProcess
	private java.lang.reflect.Field mMaxMethodIdsInProcess
	private java.lang.reflect.Field mMinimumFileAge
	private java.lang.reflect.Field mMultiDex
	private java.lang.reflect.Field mNumThreads
	private java.lang.reflect.Field mOptimize
	private java.io.File mDexJar
	private java.lang.reflect.Method mClearList
	private java.lang.reflect.Method mRunMethod
	private java.lang.reflect.Method mSetOut
	private Class mMainClass
	static final boolean $assertionsDisabled
	public static com.android.builder.internal.compiler.DexWrapper obtain (java.io.File) 
		java.util.concurrent.ExecutionException e
		InterruptedException e
		java.io.File jarFile
	public void release () 
		java.util.concurrent.ExecutionException e
		InterruptedException e
	private void  (java.io.File) 
		java.io.File jarFile
	private void loadDex (java.io.File, com.android.utils.ILogger) 
		java.net.URL url
		java.net.URLClassLoader loader
		Class consoleClass
		Class argClass
		Class systemClass
		Class listClass
		ClassNotFoundException e
		java.net.MalformedURLException e
		NoSuchFieldException e
		NoSuchMethodException e
		java.io.File dxJarFile
		com.android.utils.ILogger logger
	private java.lang.reflect.Field getPrivateStaticField (java.lang.String)  throws java.lang.NoSuchFieldException 
		String addToDexFutures
		java.lang.reflect.Field declaredField
	public synchronized int run (com.android.builder.core.DexProcessBuilder, com.android.builder.core.DexOptions, com.android.ide.common.process.ProcessOutputHandler, com.android.utils.ILogger)  throws java.io.IOException com.android.ide.common.process.ProcessException 
		java.io.PrintStream err
		java.io.PrintStream out
		Object args
		com.google.common.base.Stopwatch stopwatch
		Object res
		Exception e
		com.android.builder.core.DexProcessBuilder processBuilder
		com.android.builder.core.DexOptions dexOptions
		com.android.ide.common.process.ProcessOutputHandler outputHandler
		com.android.utils.ILogger logger
		com.android.ide.common.process.ProcessOutput processOutput
		com.google.common.io.Closer closer
	private void clearState ()  throws java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
	private void setInputs (java.lang.Object, com.android.builder.core.DexProcessBuilder)  throws java.lang.IllegalAccessException com.android.ide.common.process.ProcessException 
		Object args
		com.android.builder.core.DexProcessBuilder processBuilder
	private void setOutput (java.lang.Object, com.android.builder.core.DexProcessBuilder)  throws java.lang.IllegalAccessException 
		String outputFileAbsolutePath
		Object args
		com.android.builder.core.DexProcessBuilder processBuilder
	private void setOtherOptions (java.lang.Object, com.android.builder.core.DexProcessBuilder, com.android.builder.core.DexOptions)  throws java.lang.IllegalAccessException 
		Object args
		com.android.builder.core.DexProcessBuilder processBuilder
		com.android.builder.core.DexOptions dexOptions
	void  (java.io.File, com.android.builder.internal.compiler.DexWrapper$1) 
		java.io.File x0
		com.android.builder.internal.compiler.DexWrapper$1 x1
	static void  () 
}

com/android/builder/internal/compiler/RenderScriptProcessor$Abi.class
RenderScriptProcessor.java
package com.android.builder.internal.compiler
final com.android.builder.internal.compiler.RenderScriptProcessor$Abi extends java.lang.Object {
	private final String mDevice
	private final String mToolchain
	private final com.android.sdklib.BuildToolInfo$PathId mLinker
	private final String[] mLinkerArgs
	transient void  (java.lang.String, java.lang.String, com.android.sdklib.BuildToolInfo$PathId, java.lang.String[]) 
		String device
		String toolchain
		com.android.sdklib.BuildToolInfo$PathId linker
		String[] linkerArgs
	static java.lang.String access$000 (com.android.builder.internal.compiler.RenderScriptProcessor$Abi) 
		com.android.builder.internal.compiler.RenderScriptProcessor$Abi x0
	static java.lang.String access$300 (com.android.builder.internal.compiler.RenderScriptProcessor$Abi) 
		com.android.builder.internal.compiler.RenderScriptProcessor$Abi x0
	static com.android.sdklib.BuildToolInfo$PathId access$400 (com.android.builder.internal.compiler.RenderScriptProcessor$Abi) 
		com.android.builder.internal.compiler.RenderScriptProcessor$Abi x0
	static java.lang.String[] access$500 (com.android.builder.internal.compiler.RenderScriptProcessor$Abi) 
		com.android.builder.internal.compiler.RenderScriptProcessor$Abi x0
}

com/android/builder/internal/compiler/PreDexCache.class
PreDexCache.java
package com.android.builder.internal.compiler
public com.android.builder.internal.compiler.PreDexCache extends com.android.builder.internal.compiler.PreProcessCache {
	private static final String ATTR_JUMBO_MODE
	private static final com.android.builder.internal.compiler.PreDexCache sSingleton
	public void  () 
	public static com.android.builder.internal.compiler.PreDexCache getCache () 
	protected com.android.builder.internal.compiler.PreProcessCache$KeyFactory getKeyFactory () 
	public void preDexLibrary (com.android.builder.core.AndroidBuilder, java.io.File, java.io.File, boolean, com.android.builder.core.DexOptions, com.android.ide.common.process.ProcessOutputHandler)  throws java.io.IOException com.android.ide.common.process.ProcessException java.lang.InterruptedException 
		java.util.List files
		com.android.ide.common.process.ProcessException exception
		java.io.File destFile
		java.io.File sourceFile
		java.util.Iterator i$
		com.android.builder.core.AndroidBuilder builder
		java.io.File inputFile
		java.io.File outFile
		boolean multiDex
		com.android.builder.core.DexOptions dexOptions
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		com.android.builder.internal.compiler.DexKey itemKey
		com.android.utils.Pair pair
		com.android.builder.internal.compiler.PreProcessCache$Item item
	protected org.w3c.dom.Node createItemNode (org.w3c.dom.Document, com.android.builder.internal.compiler.DexKey, com.android.builder.internal.compiler.PreProcessCache$BaseItem)  throws java.io.IOException 
		org.w3c.dom.Attr attr
		org.w3c.dom.Document document
		com.android.builder.internal.compiler.DexKey itemKey
		com.android.builder.internal.compiler.PreProcessCache$BaseItem item
		org.w3c.dom.Node itemNode
	private static void checkSame (java.io.File, java.io.File) 
		java.io.File source
		java.io.File dest
	protected volatile org.w3c.dom.Node createItemNode (org.w3c.dom.Document, com.android.builder.internal.compiler.PreProcessCache$Key, com.android.builder.internal.compiler.PreProcessCache$BaseItem)  throws java.io.IOException 
		org.w3c.dom.Document x0
		com.android.builder.internal.compiler.PreProcessCache$Key x1
		com.android.builder.internal.compiler.PreProcessCache$BaseItem x2
	static void  () 
}

com/android/builder/internal/compiler/RenderScriptProcessor.class
RenderScriptProcessor.java
package com.android.builder.internal.compiler
public com.android.builder.internal.compiler.RenderScriptProcessor extends java.lang.Object {
	private static final com.android.builder.internal.compiler.RenderScriptProcessor$Abi[] ABIS
	public static final String RS_DEPS
	private final java.util.List mSourceFolders
	private final java.util.List mImportFolders
	private final java.io.File mSourceOutputDir
	private final java.io.File mResOutputDir
	private final java.io.File mObjOutputDir
	private final java.io.File mLibOutputDir
	private final com.android.sdklib.BuildToolInfo mBuildToolInfo
	private final int mTargetApi
	private final int mOptimizationLevel
	private final boolean mNdkMode
	private final boolean mSupportMode
	private final java.util.Set mAbiFilters
	private final java.io.File mRsLib
	private final java.util.Map mLibClCore
	public void  (java.util.List, java.util.List, java.io.File, java.io.File, java.io.File, java.io.File, com.android.sdklib.BuildToolInfo, int, boolean, int, boolean, boolean, java.util.Set) 
		com.android.builder.internal.compiler.RenderScriptProcessor$Abi abi
		com.android.builder.internal.compiler.RenderScriptProcessor$Abi[] arr$
		int len$
		int i$
		java.io.File rs
		java.io.File bcFolder
		java.util.List sourceFolders
		java.util.List importFolders
		java.io.File sourceOutputDir
		java.io.File resOutputDir
		java.io.File objOutputDir
		java.io.File libOutputDir
		com.android.sdklib.BuildToolInfo buildToolInfo
		int targetApi
		boolean debugBuild
		int optimizationLevel
		boolean ndkMode
		boolean supportMode
		java.util.Set abiFilters
	public static java.io.File getSupportJar (java.lang.String) 
		String buildToolsFolder
	public static java.io.File getSupportNativeLibFolder (java.lang.String) 
		String buildToolsFolder
		java.io.File rs
		java.io.File lib
	public void build (com.android.ide.common.process.ProcessExecutor, com.android.ide.common.process.ProcessOutputHandler)  throws java.lang.InterruptedException com.android.ide.common.process.ProcessException com.android.ide.common.internal.LoggedErrorException java.io.IOException 
		com.android.ide.common.process.ProcessExecutor processExecutor
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		com.android.builder.internal.compiler.FileGatherer fileGatherer
		com.android.builder.internal.compiler.SourceSearcher searcher
		java.util.List renderscriptFiles
		java.util.Map env
	private void doMainCompilation (java.util.List, com.android.ide.common.process.ProcessExecutor, com.android.ide.common.process.ProcessOutputHandler, java.util.Map)  throws com.android.ide.common.process.ProcessException 
		java.io.File importPath
		java.util.Iterator i$
		java.io.File sourceFile
		java.util.Iterator i$
		java.util.List inputFiles
		com.android.ide.common.process.ProcessExecutor processExecutor
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		java.util.Map env
		com.android.ide.common.process.ProcessInfoBuilder builder
		String renderscript
		String rsPath
		String rsClangPath
		java.io.File rawFolder
		int targetApi
		com.android.ide.common.process.ProcessResult result
	private void createSupportFiles (com.android.ide.common.process.ProcessExecutor, com.android.ide.common.process.ProcessOutputHandler, java.util.Map)  throws java.io.IOException java.lang.InterruptedException com.android.ide.common.internal.LoggedErrorException com.android.ide.common.process.ProcessException 
		java.io.File objAbiFolder
		java.io.File libAbiFolder
		com.android.builder.internal.compiler.RenderScriptProcessor$Abi abi
		com.android.builder.internal.compiler.RenderScriptProcessor$Abi[] arr$
		int len$
		int i$
		String name
		String objName
		String soName
		java.io.File bcFile
		java.util.Iterator i$
		com.android.ide.common.process.ProcessExecutor processExecutor
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		java.util.Map env
		java.io.File rawFolder
		com.android.builder.internal.compiler.SourceSearcher searcher
		com.android.builder.internal.compiler.FileGatherer fileGatherer
		com.android.ide.common.internal.WaitableExecutor mExecutor
	private java.io.File createSupportObjFile (java.io.File, com.android.builder.internal.compiler.RenderScriptProcessor$Abi, java.lang.String, java.io.File, com.android.ide.common.process.ProcessExecutor, com.android.ide.common.process.ProcessOutputHandler, java.util.Map)  throws com.android.ide.common.process.ProcessException 
		java.io.File bcFile
		com.android.builder.internal.compiler.RenderScriptProcessor$Abi abi
		String objName
		java.io.File objAbiFolder
		com.android.ide.common.process.ProcessExecutor processExecutor
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		java.util.Map env
		com.android.ide.common.process.ProcessInfoBuilder builder
		java.io.File outFile
	private void createSupportLibFile (java.io.File, com.android.builder.internal.compiler.RenderScriptProcessor$Abi, java.lang.String, java.io.File, com.android.ide.common.process.ProcessExecutor, com.android.ide.common.process.ProcessOutputHandler, java.util.Map)  throws com.android.ide.common.process.ProcessException 
		java.io.File objFile
		com.android.builder.internal.compiler.RenderScriptProcessor$Abi abi
		String soName
		java.io.File libAbiFolder
		com.android.ide.common.process.ProcessExecutor processExecutor
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		java.util.Map env
		java.io.File intermediatesFolder
		java.io.File intermediatesAbiFolder
		java.io.File packagedFolder
		java.io.File packagedAbiFolder
		com.android.ide.common.process.ProcessInfoBuilder builder
		java.io.File outFile
	static java.io.File access$100 (com.android.builder.internal.compiler.RenderScriptProcessor, java.io.File, com.android.builder.internal.compiler.RenderScriptProcessor$Abi, java.lang.String, java.io.File, com.android.ide.common.process.ProcessExecutor, com.android.ide.common.process.ProcessOutputHandler, java.util.Map)  throws com.android.ide.common.process.ProcessException 
		com.android.builder.internal.compiler.RenderScriptProcessor x0
		java.io.File x1
		com.android.builder.internal.compiler.RenderScriptProcessor$Abi x2
		String x3
		java.io.File x4
		com.android.ide.common.process.ProcessExecutor x5
		com.android.ide.common.process.ProcessOutputHandler x6
		java.util.Map x7
	static void access$200 (com.android.builder.internal.compiler.RenderScriptProcessor, java.io.File, com.android.builder.internal.compiler.RenderScriptProcessor$Abi, java.lang.String, java.io.File, com.android.ide.common.process.ProcessExecutor, com.android.ide.common.process.ProcessOutputHandler, java.util.Map)  throws com.android.ide.common.process.ProcessException 
		com.android.builder.internal.compiler.RenderScriptProcessor x0
		java.io.File x1
		com.android.builder.internal.compiler.RenderScriptProcessor$Abi x2
		String x3
		java.io.File x4
		com.android.ide.common.process.ProcessExecutor x5
		com.android.ide.common.process.ProcessOutputHandler x6
		java.util.Map x7
	static void  () 
}

com/android/builder/internal/compiler/SourceSearcher$1.class
SourceSearcher.java
package com.android.builder.internal.compiler
 com.android.builder.internal.compiler.SourceSearcher$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.android.builder.internal.compiler.SourceSearcher$SourceFileProcessor val$processor
	final java.io.File val$rootFolder
	final java.io.File val$file
	final com.android.builder.internal.compiler.SourceSearcher this$0
	void  (com.android.builder.internal.compiler.SourceSearcher, com.android.builder.internal.compiler.SourceSearcher$SourceFileProcessor, java.io.File, java.io.File) 
	public java.lang.Void call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/builder/internal/AndroidManifest.template
NOTICE
com/android/builder/profile/
com/android/builder/profile/AsyncRecorder.class
AsyncRecorder.java
package com.android.builder.profile
public com.android.builder.profile.AsyncRecorder extends com.android.builder.profile.ThreadRecorder {
	private static final java.util.logging.Logger logger
	private static final com.android.builder.profile.Recorder recorder
	public void  () 
	public static com.android.builder.profile.Recorder get () 
	public void closeRecord (com.android.builder.profile.ExecutionRecord) 
		com.android.builder.profile.ExecutionRecord executionRecord
	static void  () 
}

com/android/builder/profile/ExecutionRecord.class
ExecutionRecord.java
package com.android.builder.profile
public com.android.builder.profile.ExecutionRecord extends java.lang.Object {
	public final long id
	public final long parentId
	public final long startTimeInMs
	public final long durationInMs
	public final com.android.builder.profile.ExecutionType type
	public final com.google.common.collect.ImmutableList attributes
	public void  (long, long, long, long, com.android.builder.profile.ExecutionType, java.util.List) 
		long id
		long parentId
		long startTimeInMs
		long durationInMs
		com.android.builder.profile.ExecutionType type
		java.util.List attributes
	public java.lang.String toString () 
}

com/android/builder/profile/ExecutionType.class
ExecutionType.java
package com.android.builder.profile
public final com.android.builder.profile.ExecutionType extends java.lang.Enum {
	public static final com.android.builder.profile.ExecutionType SOME_RANDOM_PROCESSING
	public static final com.android.builder.profile.ExecutionType BASE_PLUGIN_PROJECT_CONFIGURE
	public static final com.android.builder.profile.ExecutionType BASE_PLUGIN_PROJECT_BASE_EXTENSTION_CREATION
	public static final com.android.builder.profile.ExecutionType BASE_PLUGIN_PROJECT_TASKS_CREATION
	public static final com.android.builder.profile.ExecutionType BASE_PLUGIN_BUILD_FINISHED
	public static final com.android.builder.profile.ExecutionType TASK_MANAGER_CREATE_TASKS
	public static final com.android.builder.profile.ExecutionType BASE_PLUGIN_CREATE_ANDROID_TASKS
	public static final com.android.builder.profile.ExecutionType VARIANT_MANAGER_CREATE_ANDROID_TASKS
	public static final com.android.builder.profile.ExecutionType VARIANT_MANAGER_CREATE_TASKS_FOR_VARIANT
	public static final com.android.builder.profile.ExecutionType VARIANT_MANAGER_CREATE_LINT_TASKS
	public static final com.android.builder.profile.ExecutionType VARIANT_MANAGER_CREATE_TESTS_TASKS
	public static final com.android.builder.profile.ExecutionType VARIANT_MANAGER_CREATE_VARIANTS
	public static final com.android.builder.profile.ExecutionType RESOLVE_DEPENDENCIES
	public static final com.android.builder.profile.ExecutionType INITIAL_METADATA
	public static final com.android.builder.profile.ExecutionType FINAL_METADATA
	public static final com.android.builder.profile.ExecutionType GENERAL_CONFIG
	public static final com.android.builder.profile.ExecutionType VARIANT_CONFIG
	public static final com.android.builder.profile.ExecutionType APP_TASK_MANAGER_CREATE_MERGE_MANIFEST_TASK
	public static final com.android.builder.profile.ExecutionType APP_TASK_MANAGER_CREATE_GENERATE_RES_VALUES_TASK
	public static final com.android.builder.profile.ExecutionType APP_TASK_MANAGER_CREATE_CREATE_RENDERSCRIPT_TASK
	public static final com.android.builder.profile.ExecutionType APP_TASK_MANAGER_CREATE_MERGE_RESOURCES_TASK
	public static final com.android.builder.profile.ExecutionType APP_TASK_MANAGER_CREATE_MERGE_ASSETS_TASK
	public static final com.android.builder.profile.ExecutionType APP_TASK_MANAGER_CREATE_BUILD_CONFIG_TASK
	public static final com.android.builder.profile.ExecutionType APP_TASK_MANAGER_CREATE_PROCESS_RES_TASK
	public static final com.android.builder.profile.ExecutionType APP_TASK_MANAGER_CREATE_AIDL_TASK
	public static final com.android.builder.profile.ExecutionType APP_TASK_MANAGER_CREATE_COMPILE_TASK
	public static final com.android.builder.profile.ExecutionType APP_TASK_MANAGER_CREATE_NDK_TASK
	public static final com.android.builder.profile.ExecutionType APP_TASK_MANAGER_CREATE_SPLIT_TASK
	public static final com.android.builder.profile.ExecutionType APP_TASK_MANAGER_CREATE_PACKAGING_TASK
	public static final com.android.builder.profile.ExecutionType APP_TASK_MANAGER_CREATE_PREPROCESS_RESOURCES_TASK
	public static final com.android.builder.profile.ExecutionType APP_TASK_MANAGER_CREATE_BACKPORT_RESOURCES_TASK
	public static final com.android.builder.profile.ExecutionType APP_TASK_MANAGER_CREATE_LINT_TASK
	public static final com.android.builder.profile.ExecutionType APP_TASK_MANAGER_CREATE_MERGE_JNILIBS_FOLDERS_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_MERGE_MANIFEST_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_GENERATE_RES_VALUES_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_CREATE_RENDERSCRIPT_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_MERGE_RESOURCES_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_MERGE_ASSETS_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_BUILD_CONFIG_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_PROCESS_RES_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_AIDL_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_COMPILE_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_NDK_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_SPLIT_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_PACKAGING_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_MERGE_PROGUARD_FILE_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_POST_COMPILATION_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_PROGUARD_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_PACKAGE_LOCAL_JAR
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_BACKPORT_RESOURCES_TASK
	public static final com.android.builder.profile.ExecutionType LIB_TASK_MANAGER_CREATE_LINT_TASK
	public static final com.android.builder.profile.ExecutionType GENERIC_TASK_EXECUTION
	public static final com.android.builder.profile.ExecutionType TASK_AIDL_COMPILE
	public static final com.android.builder.profile.ExecutionType TASK_DELETE
	public static final com.android.builder.profile.ExecutionType TASK_CHECK_MANIFEST
	public static final com.android.builder.profile.ExecutionType TASK_PREPARE_DEPENDENCIES_TASK
	public static final com.android.builder.profile.ExecutionType TASK_RENDERSCRIPT_COMPILE
	public static final com.android.builder.profile.ExecutionType TASK_GENERATE_BUILD_CONFIG
	public static final com.android.builder.profile.ExecutionType TASK_MERGE_ASSETS
	public static final com.android.builder.profile.ExecutionType TASK_GENERATE_RES_VALUES
	public static final com.android.builder.profile.ExecutionType TASK_MERGE_RESOURCES
	public static final com.android.builder.profile.ExecutionType TASK_MERGE_MANIFESTS
	public static final com.android.builder.profile.ExecutionType TASK_PROCESS_ANDROID_RESOURCES
	public static final com.android.builder.profile.ExecutionType TASK_JAVA_COMPILE
	public static final com.android.builder.profile.ExecutionType TASK_NDK_COMPILE
	public static final com.android.builder.profile.ExecutionType TASK_PRE_DEX
	public static final com.android.builder.profile.ExecutionType TASK_DEX
	public static final com.android.builder.profile.ExecutionType TASK_PACKAGE_SPLIT_RES
	public static final com.android.builder.profile.ExecutionType TASK_PROCESS_RESOURCES
	public static final com.android.builder.profile.ExecutionType TASK_VALIDATE_SIGNING_TASK
	public static final com.android.builder.profile.ExecutionType TASK_PACKAGE_APPLICATION
	public static final com.android.builder.profile.ExecutionType TASK_SPLIT_ZIP_ALIGN
	public static final com.android.builder.profile.ExecutionType TASK_ZIP_ALIGN
	public static final com.android.builder.profile.ExecutionType TASK_COPY
	public static final com.android.builder.profile.ExecutionType TASK_LINT
	public static final com.android.builder.profile.ExecutionType TASK_TRANSFORM_PREPARATION
	public static final com.android.builder.profile.ExecutionType TASK_TRANSFORM
	public static final com.android.builder.profile.ExecutionType TASK_FILE_VERIFICATION
	private final int id
	private static final com.android.builder.profile.ExecutionType[] $VALUES
	public static com.android.builder.profile.ExecutionType[] values () 
	public static com.android.builder.profile.ExecutionType valueOf (java.lang.String) 
		String name
	int getId () 
	private void  (java.lang.String, int, int) 
		int id
	static void  () 
}

com/android/builder/profile/ProcessRecorder$1.class
ProcessRecorder.java
package com.android.builder.profile
 com.android.builder.profile.ProcessRecorder$1 extends java.lang.Object implements com.android.builder.tasks.Task  {
	final com.android.builder.profile.ExecutionRecord val$executionRecord
	final com.android.builder.profile.ProcessRecorder this$0
	void  (com.android.builder.profile.ProcessRecorder, com.android.builder.profile.ExecutionRecord) 
	public void run (com.android.builder.tasks.Job, com.android.builder.tasks.JobContext)  throws java.io.IOException 
		com.android.builder.tasks.Job job
		com.android.builder.tasks.JobContext context
}

com/android/builder/profile/ProcessRecorder$ExecutionRecordWriter.class
ProcessRecorder.java
package com.android.builder.profile
public abstract com.android.builder.profile.ProcessRecorder$ExecutionRecordWriter extends java.lang.Object {
	public abstract void write (com.android.builder.profile.ExecutionRecord)  throws java.io.IOException 
	public abstract void close ()  throws java.io.IOException 
}

com/android/builder/profile/ProcessRecorder$JsonRecordWriter.class
ProcessRecorder.java
package com.android.builder.profile
 com.android.builder.profile.ProcessRecorder$JsonRecordWriter extends java.lang.Object implements com.android.builder.profile.ProcessRecorder$ExecutionRecordWriter  {
	private final com.google.gson.Gson gson
	private final java.io.Writer writer
	private final java.util.concurrent.atomic.AtomicBoolean closed
	public void  (java.io.Writer) 
		java.io.Writer writer
	public synchronized void write (com.android.builder.profile.ExecutionRecord)  throws java.io.IOException 
		com.android.builder.profile.ExecutionRecord executionRecord
		String json
	public void close ()  throws java.io.IOException 
}

com/android/builder/profile/ProcessRecorder$WorkQueueContext.class
ProcessRecorder.java
package com.android.builder.profile
 com.android.builder.profile.ProcessRecorder$WorkQueueContext extends com.android.builder.tasks.QueueThreadContextAdapter {
	final com.android.builder.profile.ProcessRecorder this$0
	private void  (com.android.builder.profile.ProcessRecorder) 
	public void runTask (com.android.builder.tasks.Job)  throws java.lang.Exception 
		com.android.builder.tasks.Job job
	public void shutdown () 
		java.io.IOException e
	void  (com.android.builder.profile.ProcessRecorder, com.android.builder.profile.ProcessRecorder$1) 
		com.android.builder.profile.ProcessRecorder x0
		com.android.builder.profile.ProcessRecorder$1 x1
}

com/android/builder/profile/ProcessRecorder.class
ProcessRecorder.java
package com.android.builder.profile
public com.android.builder.profile.ProcessRecorder extends java.lang.Object {
	private static final java.util.concurrent.atomic.AtomicLong lastRecordId
	private final com.android.builder.tasks.JobContext singletonJobContext
	private final com.android.builder.tasks.WorkQueue workQueue
	static long allocateRecordId () 
	static void resetForTests () 
	static com.android.builder.profile.ProcessRecorder get () 
	void  (com.android.builder.profile.ProcessRecorder$ExecutionRecordWriter, com.android.utils.ILogger) 
		com.android.builder.profile.ProcessRecorder$ExecutionRecordWriter outWriter
		com.android.utils.ILogger iLogger
	void writeRecord (com.android.builder.profile.ExecutionRecord) 
		InterruptedException e
		com.android.builder.profile.ExecutionRecord executionRecord
	void finish ()  throws java.lang.InterruptedException 
	static com.android.builder.tasks.JobContext access$000 (com.android.builder.profile.ProcessRecorder) 
		com.android.builder.profile.ProcessRecorder x0
	static void  () 
}

com/android/builder/profile/ProcessRecorderFactory.class
ProcessRecorderFactory.java
package com.android.builder.profile
public com.android.builder.profile.ProcessRecorderFactory extends java.lang.Object {
	private static boolean sENABLED
	private final long startTime
	private final long gcCountAtStart
	private final long gcTimeAtStart
	static final Object LOCK
	static com.android.builder.profile.ProcessRecorderFactory sINSTANCE
	private com.android.builder.profile.ProcessRecorder processRecorder
	private com.android.builder.profile.ProcessRecorder$ExecutionRecordWriter recordWriter
	private com.android.utils.ILogger iLogger
	private java.io.File outputFile
	public static void shutdown ()  throws java.lang.InterruptedException 
		java.util.List garbageCollectorMXBeans
	public static void initialize (com.android.utils.ILogger, java.io.File, java.util.List)  throws java.io.IOException 
		com.android.utils.ILogger logger
		java.io.File out
		java.util.List properties
	public static void publishInitialRecords (java.util.List) 
		java.util.List properties
		java.util.List propertyList
	void  () 
		java.util.List garbageCollectorMXBeans
	public static void initializeForTests (com.android.builder.profile.ProcessRecorder$ExecutionRecordWriter) 
		com.android.builder.profile.ProcessRecorder$ExecutionRecordWriter recordWriter
	static boolean isEnabled () 
	static void setEnabled (boolean) 
		boolean enabled
	public synchronized void setRecordWriter (com.android.builder.profile.ProcessRecorder$ExecutionRecordWriter) 
		com.android.builder.profile.ProcessRecorder$ExecutionRecordWriter recordWriter
	public synchronized void setLogger (com.android.utils.ILogger) 
		com.android.utils.ILogger iLogger
	public static com.android.builder.profile.ProcessRecorderFactory getFactory () 
	boolean isInitialized () 
	private void assertRecorderNotCreated () 
	private void setOutputFile (java.io.File) 
		java.io.File outputFile
	synchronized com.android.builder.profile.ProcessRecorder get () 
	private void uploadData () 
		java.io.OutputStream os
		java.net.URL u
		java.net.HttpURLConnection conn
		java.io.InputStream is
		String line
		java.io.BufferedReader reader
		Exception e
	static void  () 
}

com/android/builder/profile/Recorder$1.class
Recorder.java
package com.android.builder.profile
final com.android.builder.profile.Recorder$1 extends com.android.builder.profile.Recorder$Block {
	void  () 
	public java.lang.Void call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/builder/profile/Recorder$Block.class
Recorder.java
package com.android.builder.profile
public abstract com.android.builder.profile.Recorder$Block extends java.lang.Object implements java.util.concurrent.Callable  {
	public void  () 
	public void handleException (java.lang.Exception) 
		Exception e
}

com/android/builder/profile/Recorder$Property.class
Recorder.java
package com.android.builder.profile
public final com.android.builder.profile.Recorder$Property extends java.lang.Object {
	final String name
	final String value
	public void  (java.lang.String, java.lang.String) 
		String name
		String value
	public java.lang.String getName () 
	public java.lang.String getValue () 
	public java.lang.String toString () 
}

com/android/builder/profile/Recorder.class
Recorder.java
package com.android.builder.profile
public abstract com.android.builder.profile.Recorder extends java.lang.Object {
	public static final com.android.builder.profile.Recorder$Block EmptyBlock
	public transient abstract java.lang.Object record (com.android.builder.profile.ExecutionType, com.android.builder.profile.Recorder$Block, com.android.builder.profile.Recorder$Property[]) 
	public abstract java.lang.Object record (com.android.builder.profile.ExecutionType, com.android.builder.profile.Recorder$Block, java.util.List) 
	public abstract long allocationRecordId () 
	public abstract void closeRecord (com.android.builder.profile.ExecutionRecord) 
	static void  () 
}

com/android/builder/profile/ThreadRecorder$1.class
ThreadRecorder.java
package com.android.builder.profile
final com.android.builder.profile.ThreadRecorder$1 extends java.lang.Object implements com.android.builder.profile.Recorder  {
	void  () 
	public transient java.lang.Object record (com.android.builder.profile.ExecutionType, com.android.builder.profile.Recorder$Block, com.android.builder.profile.Recorder$Property[]) 
		com.android.builder.profile.ExecutionType executionType
		com.android.builder.profile.Recorder$Block block
		com.android.builder.profile.Recorder$Property[] properties
	public java.lang.Object record (com.android.builder.profile.ExecutionType, com.android.builder.profile.Recorder$Block, java.util.List) 
		Exception e
		com.android.builder.profile.ExecutionType executionType
		com.android.builder.profile.Recorder$Block block
		java.util.List properties
	public long allocationRecordId () 
	public void closeRecord (com.android.builder.profile.ExecutionRecord) 
		com.android.builder.profile.ExecutionRecord record
}

com/android/builder/profile/ThreadRecorder$2.class
ThreadRecorder.java
package com.android.builder.profile
 com.android.builder.profile.ThreadRecorder$2 extends java.lang.ThreadLocal {
	final com.android.builder.profile.ThreadRecorder this$0
	void  (com.android.builder.profile.ThreadRecorder) 
	protected java.util.Deque initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/android/builder/profile/ThreadRecorder$PartialRecord.class
ThreadRecorder.java
package com.android.builder.profile
 com.android.builder.profile.ThreadRecorder$PartialRecord extends java.lang.Object {
	final com.android.builder.profile.ExecutionType executionType
	final long recordId
	final long parentRecordId
	final long startTimeInMs
	final java.util.List extraArgs
	void  (com.android.builder.profile.ExecutionType, long, long, long, java.util.List) 
		com.android.builder.profile.ExecutionType executionType
		long recordId
		long parentId
		long startTimeInMs
		java.util.List extraArgs
}

com/android/builder/profile/ThreadRecorder.class
ThreadRecorder.java
package com.android.builder.profile
public com.android.builder.profile.ThreadRecorder extends java.lang.Object implements com.android.builder.profile.Recorder  {
	private static final java.util.logging.Logger logger
	protected static final com.android.builder.profile.Recorder dummyRecorder
	private static final com.android.builder.profile.Recorder recorder
	protected final ThreadLocal recordStacks
	public void  () 
	public static com.android.builder.profile.Recorder get () 
	public long allocationRecordId () 
		long recordId
	public void closeRecord (com.android.builder.profile.ExecutionRecord) 
		com.android.builder.profile.ExecutionRecord executionRecord
	public transient java.lang.Object record (com.android.builder.profile.ExecutionType, com.android.builder.profile.Recorder$Block, com.android.builder.profile.Recorder$Property[]) 
		com.android.builder.profile.ExecutionType executionType
		com.android.builder.profile.Recorder$Block block
		com.android.builder.profile.Recorder$Property[] properties
		java.util.List propertyList
	public java.lang.Object record (com.android.builder.profile.ExecutionType, com.android.builder.profile.Recorder$Block, java.util.List) 
		Exception e
		com.android.builder.profile.ExecutionType executionType
		com.android.builder.profile.Recorder$Block block
		java.util.List properties
		long thisRecordId
		Long parentId
		long startTimeInMs
		com.android.builder.profile.ThreadRecorder$PartialRecord currentRecord
	static void  () 
}

com/android/builder/tasks/
com/android/builder/tasks/BooleanLatch$1.class
BooleanLatch.java
package com.android.builder.tasks
 com.android.builder.tasks.BooleanLatch$1 extends java.lang.Object {
}

com/android/builder/tasks/BooleanLatch$Sync.class
BooleanLatch.java
package com.android.builder.tasks
 com.android.builder.tasks.BooleanLatch$Sync extends java.util.concurrent.locks.AbstractQueuedSynchronizer {
	private void  () 
	boolean isSignalled () 
	protected int tryAcquireShared (int) 
		int ignore
	protected boolean tryReleaseShared (int) 
		int ignore
	void  (com.android.builder.tasks.BooleanLatch$1) 
		com.android.builder.tasks.BooleanLatch$1 x0
}

com/android/builder/tasks/BooleanLatch.class
BooleanLatch.java
package com.android.builder.tasks
public com.android.builder.tasks.BooleanLatch extends java.lang.Object {
	private final com.android.builder.tasks.BooleanLatch$Sync sync
	public void  () 
	public boolean isSignalled () 
	public void signal () 
	public void await ()  throws java.lang.InterruptedException 
	public boolean await (long)  throws java.lang.InterruptedException 
		long nanosTimeout
	public java.lang.String toString () 
}

com/android/builder/tasks/Job.class
Job.java
package com.android.builder.tasks
public com.android.builder.tasks.Job extends java.lang.Object {
	private final String mJobTitle
	private final com.android.builder.tasks.Task mTask
	private final com.android.builder.tasks.BooleanLatch mBooleanLatch
	private final java.util.concurrent.atomic.AtomicBoolean mResult
	private final java.util.concurrent.atomic.AtomicReference mException
	public void  (java.lang.String, com.android.builder.tasks.Task) 
		String jobTile
		com.android.builder.tasks.Task task
	public java.lang.String getJobTitle () 
	public void runTask (com.android.builder.tasks.JobContext)  throws java.io.IOException 
		com.android.builder.tasks.JobContext jobContext
	public void finished () 
	public void error (java.lang.Exception) 
		Exception e
	public java.lang.Exception getFailureReason () 
	public boolean await ()  throws java.lang.InterruptedException 
	public boolean awaitRethrowExceptions ()  throws java.lang.InterruptedException java.lang.RuntimeException 
		boolean result
	public boolean failed () 
	public java.lang.String toString () 
}

com/android/builder/tasks/JobContext.class
JobContext.java
package com.android.builder.tasks
public com.android.builder.tasks.JobContext extends java.lang.Object {
	private final Object payload
	private final long creationTime
	public void  (java.lang.Object) 
		Object payload
	public java.lang.Object getPayload () 
	public long elapsed () 
}

com/android/builder/tasks/QueueThreadContext.class
QueueThreadContext.java
package com.android.builder.tasks
public abstract com.android.builder.tasks.QueueThreadContext extends java.lang.Object {
	public abstract void creation (java.lang.Thread)  throws java.io.IOException 
	public abstract void runTask (com.android.builder.tasks.Job)  throws java.lang.Exception 
	public abstract void destruction (java.lang.Thread)  throws java.io.IOException java.lang.InterruptedException 
	public abstract void shutdown () 
}

com/android/builder/tasks/QueueThreadContextAdapter.class
QueueThreadContextAdapter.java
package com.android.builder.tasks
public abstract com.android.builder.tasks.QueueThreadContextAdapter extends java.lang.Object implements com.android.builder.tasks.QueueThreadContext  {
	public void  () 
	public void creation (java.lang.Thread)  throws java.io.IOException 
		Thread t
	public void runTask (com.android.builder.tasks.Job)  throws java.lang.Exception 
		com.android.builder.tasks.Job job
	public void destruction (java.lang.Thread)  throws java.io.IOException java.lang.InterruptedException 
		Thread t
	public void shutdown () 
}

com/android/builder/tasks/Task.class
Task.java
package com.android.builder.tasks
public abstract com.android.builder.tasks.Task extends java.lang.Object {
	public abstract void run (com.android.builder.tasks.Job, com.android.builder.tasks.JobContext)  throws java.io.IOException 
}

com/android/builder/tasks/WorkQueue$1.class
WorkQueue.java
package com.android.builder.tasks
 com.android.builder.tasks.WorkQueue$1 extends java.lang.Object {
}

com/android/builder/tasks/WorkQueue$QueueTask$ActionType.class
WorkQueue.java
package com.android.builder.tasks
final com.android.builder.tasks.WorkQueue$QueueTask$ActionType extends java.lang.Enum {
	public static final com.android.builder.tasks.WorkQueue$QueueTask$ActionType Death
	public static final com.android.builder.tasks.WorkQueue$QueueTask$ActionType Normal
	private static final com.android.builder.tasks.WorkQueue$QueueTask$ActionType[] $VALUES
	public static com.android.builder.tasks.WorkQueue$QueueTask$ActionType[] values () 
	public static com.android.builder.tasks.WorkQueue$QueueTask$ActionType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/builder/tasks/WorkQueue$QueueTask.class
WorkQueue.java
package com.android.builder.tasks
 com.android.builder.tasks.WorkQueue$QueueTask extends java.lang.Object {
	final com.android.builder.tasks.WorkQueue$QueueTask$ActionType actionType
	final com.android.builder.tasks.Job job
	private void  (com.android.builder.tasks.WorkQueue$QueueTask$ActionType, com.android.builder.tasks.Job) 
		com.android.builder.tasks.WorkQueue$QueueTask$ActionType actionType
		com.android.builder.tasks.Job job
	void  (com.android.builder.tasks.WorkQueue$QueueTask$ActionType, com.android.builder.tasks.Job, com.android.builder.tasks.WorkQueue$1) 
		com.android.builder.tasks.WorkQueue$QueueTask$ActionType x0
		com.android.builder.tasks.Job x1
		com.android.builder.tasks.WorkQueue$1 x2
}

com/android/builder/tasks/WorkQueue.class
WorkQueue.java
package com.android.builder.tasks
public com.android.builder.tasks.WorkQueue extends java.lang.Object implements java.lang.Runnable  {
	private static final boolean VERBOSE
	private final com.android.utils.ILogger mLogger
	private final String mName
	private final java.util.concurrent.LinkedBlockingQueue mPendingJobs
	private final java.util.List mWorkThreads
	private final float mGrowthTriggerRation
	private final int mMWorkforceIncrement
	private final java.util.concurrent.atomic.AtomicInteger mThreadId
	private final com.android.builder.tasks.QueueThreadContext mQueueThreadContext
	private static final int MAX_WORKFORCE_SIZE
	public void  (com.android.utils.ILogger, com.android.builder.tasks.QueueThreadContext, java.lang.String, int) 
		com.android.utils.ILogger logger
		com.android.builder.tasks.QueueThreadContext queueThreadContext
		String queueName
		int workforce
	public void  (com.android.utils.ILogger, com.android.builder.tasks.QueueThreadContext, java.lang.String, int, float) 
		com.android.utils.ILogger logger
		com.android.builder.tasks.QueueThreadContext queueThreadContext
		String queueName
		int workforce
		float growthTriggerRatio
	public void push (com.android.builder.tasks.Job)  throws java.lang.InterruptedException 
		com.android.builder.tasks.Job job
	private void _push (com.android.builder.tasks.WorkQueue$QueueTask)  throws java.lang.InterruptedException 
		com.android.builder.tasks.WorkQueue$QueueTask task
	private synchronized void checkWorkforce () 
		Thread t
		int i
	private synchronized void reduceWorkforce ()  throws java.lang.InterruptedException 
		int i
	public synchronized void shutdown ()  throws java.lang.InterruptedException 
		Thread t
		java.util.Iterator i$
		Thread t
		java.util.Iterator i$
	public java.lang.String getName () 
	public int size () 
	public void run () 
		java.io.IOException e
		java.io.IOException e
		InterruptedException e
		java.io.IOException e
		InterruptedException e
		java.io.IOException e
		InterruptedException e
		Exception e
		com.android.builder.tasks.WorkQueue$QueueTask queueTask
		com.android.builder.tasks.Job job
		boolean result
		InterruptedException e
		java.io.IOException e
		InterruptedException e
		java.io.IOException e
		InterruptedException e
		String threadName
	private transient void verbose (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	static void  () 
}