META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/builder/
com/android/builder/Version.classVersion.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.classSigningException.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.classSignedJarBuilder.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.classSignedJarBuilder.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.classSignedJarBuilder.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.classSignedJarBuilder.java
package com.android.builder.signing
public com.android.builder.signing.SignedJarBuilder extends java.lang.Object {
private static final String DIGEST_ALGORITHM
private static final String DIGEST_ATTR
private static final String DIGEST_MANIFEST_ATTR
private java.util.jar.JarOutputStream mOutputJar
private java.security.PrivateKey mKey
private java.security.cert.X509Certificate mCertificate
private java.util.jar.Manifest mManifest
private 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) throws java.io.IOException java.security.NoSuchAlgorithmException
java.util.jar.Attributes main
java.io.OutputStream out
java.security.PrivateKey key
java.security.cert.X509Certificate certificate
String builtBy
String createdBy
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.security.Signature signature
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.cms.CMSTypedData data
java.security.cert.X509Certificate publicKey
java.security.PrivateKey privateKey
java.util.ArrayList certList
org.bouncycastle.cert.jcajce.JcaCertStore certs
org.bouncycastle.cms.CMSSignedDataGenerator gen
org.bouncycastle.operator.ContentSigner sha1Signer
org.bouncycastle.cms.CMSSignedData sigData
org.bouncycastle.asn1.ASN1InputStream asn1
org.bouncycastle.asn1.DEROutputStream dos
}
com/android/builder/signing/DefaultSigningConfig.classDefaultSigningConfig.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.classSignedJarBuilder.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.classDependencyFileProcessor.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.classBuildConfigGenerator.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.classResValueGenerator.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.classJavaSerializationShrinkerGraph.java
package com.android.builder.shrinker
public com.android.builder.shrinker.JavaSerializationShrinkerGraph extends java.lang.Object implements com.android.builder.shrinker.ShrinkerGraph {
private boolean allClassesAdded
private final java.io.File mStateDir
private static final com.google.common.cache.CacheLoader CACHE_LOADER
private java.util.concurrent.ConcurrentMap mClasses
private com.google.common.collect.SetMultimap mMembers
private com.google.common.collect.SetMultimap mAnnotations
private java.util.Map mModifiers
private java.util.EnumMap mReferenceCounters
private com.google.common.collect.SetMultimap mDependencies
public void (java.io.File)
com.google.common.cache.LoadingCache counters
com.android.builder.shrinker.Shrinker$ShrinkType shrinkType
com.android.builder.shrinker.Shrinker$ShrinkType[] arr$
int len$
int i$
java.io.File stateDir
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
private static java.lang.String getFullMethodName (java.lang.String, java.lang.String, java.lang.String)
String className
String methodName
String typeDesc
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
private static boolean isMethod (java.lang.String)
String member
public boolean incrementAndCheck (java.lang.String, com.android.builder.shrinker.DependencyType, com.android.builder.shrinker.Shrinker$ShrinkType)
java.util.concurrent.ExecutionException e
String member
com.android.builder.shrinker.DependencyType type
com.android.builder.shrinker.Shrinker$ShrinkType shrinkType
public void saveState () throws java.io.IOException
java.util.Map$Entry entry
java.util.Iterator i$
java.util.Map countersMap
java.io.ObjectOutputStream stream
public boolean isReachable (java.lang.String, com.android.builder.shrinker.Shrinker$ShrinkType)
java.util.concurrent.ExecutionException e
String member
com.android.builder.shrinker.Shrinker$ShrinkType shrinkType
public void removeDependency (java.lang.String, com.android.builder.shrinker.Dependency)
String source
com.android.builder.shrinker.Dependency dep
public boolean decrementAndCheck (java.lang.String, com.android.builder.shrinker.DependencyType, com.android.builder.shrinker.Shrinker$ShrinkType)
java.util.concurrent.ExecutionException e
String member
com.android.builder.shrinker.DependencyType type
com.android.builder.shrinker.Shrinker$ShrinkType shrinkType
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 keepClass (java.lang.String, com.android.builder.shrinker.Shrinker$ShrinkType)
com.google.common.cache.LoadingCache counters
com.android.builder.shrinker.JavaSerializationShrinkerGraph$Counter counter
java.util.concurrent.ExecutionException e
String klass
com.android.builder.shrinker.Shrinker$ShrinkType shrinkType
private java.io.File getStateFile ()
public void loadState () throws java.io.IOException
com.google.common.cache.LoadingCache cache
java.util.Map$Entry entry
java.util.Iterator i$
java.util.Map countersMap
ClassNotFoundException e
java.io.ObjectInputStream stream
public void removeStoredState () throws java.io.IOException
public java.util.Collection getClassesToKeep (com.android.builder.shrinker.Shrinker$ShrinkType)
com.google.common.cache.LoadingCache counters
com.android.builder.shrinker.JavaSerializationShrinkerGraph$Counter counter
java.util.Map$Entry entry
java.util.Iterator i$
java.util.List classesToKeep
java.util.concurrent.ExecutionException e
com.android.builder.shrinker.Shrinker$ShrinkType shrinkType
public java.io.File getClassFile (java.lang.String)
String klass
public java.util.Set getMembersToKeep (java.lang.String, com.android.builder.shrinker.Shrinker$ShrinkType)
String memberId
String member
java.util.Iterator i$
java.util.Set memberIds
java.util.concurrent.ExecutionException e
String klass
com.android.builder.shrinker.Shrinker$ShrinkType shrinkType
private static java.lang.String getMemberId (java.lang.String)
String member
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 void allClassesAdded ()
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 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 boolean decrementAndCheck (java.lang.Object, com.android.builder.shrinker.DependencyType, com.android.builder.shrinker.Shrinker$ShrinkType)
Object x0
com.android.builder.shrinker.DependencyType x1
com.android.builder.shrinker.Shrinker$ShrinkType x2
public volatile void removeDependency (java.lang.Object, com.android.builder.shrinker.Dependency)
Object x0
com.android.builder.shrinker.Dependency x1
public volatile boolean isReachable (java.lang.Object, com.android.builder.shrinker.Shrinker$ShrinkType)
Object x0
com.android.builder.shrinker.Shrinker$ShrinkType 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.Shrinker$ShrinkType)
Object x0
com.android.builder.shrinker.DependencyType x1
com.android.builder.shrinker.Shrinker$ShrinkType 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 getMembersToKeep (java.lang.Object, com.android.builder.shrinker.Shrinker$ShrinkType)
Object x0
com.android.builder.shrinker.Shrinker$ShrinkType x1
public volatile java.lang.Iterable getClassesToKeep (com.android.builder.shrinker.Shrinker$ShrinkType)
com.android.builder.shrinker.Shrinker$ShrinkType x0
public volatile java.io.File getClassFile (java.lang.Object)
Object x0
static void ()
}
com/android/builder/shrinker/ProguardFlagsKeepRules.classProguardFlagsKeepRules.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/Shrinker$11.classShrinker.java
package com.android.builder.shrinker
com.android.builder.shrinker.Shrinker$11 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/DependencyFinderVisitor$DependencyFinderMethodVisitor.classDependencyFinderVisitor.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.classProguardConfigKeepRulesBuilder.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.classClassStructureVisitor.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.classClassStructureVisitor.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/DependencyFinderVisitor$DependencyFinderAnnotationVisitor.classDependencyFinderVisitor.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/Shrinker$4.classShrinker.java
package com.android.builder.shrinker
com.android.builder.shrinker.Shrinker$4 extends java.lang.Object implements java.util.concurrent.Callable {
final Object val$method
final com.android.builder.shrinker.Shrinker this$0
void (com.android.builder.shrinker.Shrinker, 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/Shrinker$3.classShrinker.java
package com.android.builder.shrinker
com.android.builder.shrinker.Shrinker$3 extends java.lang.Object implements java.util.concurrent.Callable {
final com.android.builder.shrinker.Shrinker$UnresolvedReference val$unresolvedReference
final com.android.builder.shrinker.Shrinker this$0
void (com.android.builder.shrinker.Shrinker, com.android.builder.shrinker.Shrinker$UnresolvedReference)
public java.lang.Void call () throws java.lang.Exception
Object target
Object currentClass
java.util.Iterator i$
Object startClass
String className
public volatile java.lang.Object call () throws java.lang.Exception
}
com/android/builder/shrinker/FilterMembersVisitor.classFilterMembersVisitor.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/Shrinker$UnresolvedReference.classShrinker.java
package com.android.builder.shrinker
com.android.builder.shrinker.Shrinker$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
}
com/android/builder/shrinker/Shrinker$ShrinkType.classShrinker.java
package com.android.builder.shrinker
public final com.android.builder.shrinker.Shrinker$ShrinkType extends java.lang.Enum {
public static final com.android.builder.shrinker.Shrinker$ShrinkType SHRINK
public static final com.android.builder.shrinker.Shrinker$ShrinkType LEGACY_MULTIDEX
private static final com.android.builder.shrinker.Shrinker$ShrinkType[] $VALUES
public static com.android.builder.shrinker.Shrinker$ShrinkType[] values ()
public static com.android.builder.shrinker.Shrinker$ShrinkType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/builder/shrinker/JavaSerializationShrinkerGraph$1.classJavaSerializationShrinkerGraph.java
package com.android.builder.shrinker
final com.android.builder.shrinker.JavaSerializationShrinkerGraph$1 extends com.google.common.cache.CacheLoader {
void ()
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/Shrinker$7.classShrinker.java
package com.android.builder.shrinker
com.android.builder.shrinker.Shrinker$7 extends com.android.builder.shrinker.DependencyFinderVisitor {
final java.util.Set val$deps
final com.android.builder.shrinker.Shrinker this$0
void (com.android.builder.shrinker.Shrinker, com.android.builder.shrinker.ShrinkerGraph, org.objectweb.asm.ClassVisitor, java.util.Set, java.util.Set, java.util.Set, java.util.Set)
com.android.builder.shrinker.ShrinkerGraph x0
org.objectweb.asm.ClassVisitor x1
java.util.Set x2
java.util.Set x3
java.util.Set x4
protected void handleDependency (java.lang.Object, java.lang.Object, com.android.builder.shrinker.DependencyType)
Object source
Object target
com.android.builder.shrinker.DependencyType type
}
com/android/builder/shrinker/ShrinkerGraph.classShrinkerGraph.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 getClassesToKeep (com.android.builder.shrinker.Shrinker$ShrinkType)
public abstract java.util.Set getMembersToKeep (java.lang.Object, com.android.builder.shrinker.Shrinker$ShrinkType)
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.Shrinker$ShrinkType)
public abstract void addDependency (java.lang.Object, java.lang.Object, com.android.builder.shrinker.DependencyType)
public abstract void loadState () throws java.io.IOException
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.Shrinker$ShrinkType)
public abstract void removeDependency (java.lang.Object, com.android.builder.shrinker.Dependency)
public abstract boolean decrementAndCheck (java.lang.Object, com.android.builder.shrinker.DependencyType, com.android.builder.shrinker.Shrinker$ShrinkType)
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 keepClass (java.lang.String, com.android.builder.shrinker.Shrinker$ShrinkType)
public abstract void allClassesAdded ()
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)
}
com/android/builder/shrinker/Shrinker$2.classShrinker.java
package com.android.builder.shrinker
com.android.builder.shrinker.Shrinker$2 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.Shrinker this$0
void (com.android.builder.shrinker.Shrinker, 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/DependencyType.classDependencyType.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
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.classDependency.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/Shrinker.classShrinker.java
package com.android.builder.shrinker
public com.android.builder.shrinker.Shrinker extends java.lang.Object {
private final com.android.ide.common.internal.WaitableExecutor mExecutor
private final com.android.builder.shrinker.ShrinkerGraph mGraph
private final java.io.File mAndroidJar
public void (com.android.ide.common.internal.WaitableExecutor, com.android.builder.shrinker.ShrinkerGraph, java.io.File)
com.android.ide.common.internal.WaitableExecutor executor
com.android.builder.shrinker.ShrinkerGraph graph
java.io.File androidJar
private static com.google.common.base.Optional chooseOutputFile (java.io.File, java.util.Collection, com.android.build.api.transform.TransformOutputProvider)
java.io.File outputDir
String relativePath
java.io.File folder
com.android.build.api.transform.DirectoryInput directoryInput
java.util.Iterator i$
com.android.build.api.transform.TransformInput input
java.util.Iterator i$
java.io.File classFile
java.util.Collection inputs
com.android.build.api.transform.TransformOutputProvider output
String absolutePath
private static org.objectweb.asm.tree.ClassNode readClassNode (java.io.File) throws java.io.IOException
java.io.File classFile
org.objectweb.asm.ClassReader classReader
org.objectweb.asm.tree.ClassNode classNode
private static byte[] rewrite (java.io.File, java.util.Set, com.google.common.base.Predicate) throws java.io.IOException
java.io.File classFile
java.util.Set membersToKeep
com.google.common.base.Predicate keepClass
org.objectweb.asm.ClassReader classReader
org.objectweb.asm.ClassWriter classWriter
org.objectweb.asm.ClassVisitor filter
public static java.lang.UnsupportedOperationException todo (java.lang.String)
String message
private com.google.common.collect.ImmutableMap buildMapPerShrinkType (com.google.common.collect.ImmutableMap)
com.android.builder.shrinker.Shrinker$ShrinkType shrinkType
java.util.Iterator i$
com.google.common.collect.ImmutableMap keepRules
com.google.common.collect.ImmutableMap$Builder builder
private void buildGraph (java.lang.Iterable, java.lang.Iterable) throws java.io.IOException
java.io.File classFile
java.util.Iterator i$
java.io.File folder
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 folder
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 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
private static com.google.common.collect.FluentIterable getClassFiles (java.io.File)
java.io.File dir
private void resolveReferences (java.util.Set)
com.android.builder.shrinker.Shrinker$UnresolvedReference unresolvedReference
java.util.Iterator i$
java.util.Set unresolvedReferences
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 handleMultipleInheritance (java.util.Set)
Object klass
java.util.Iterator i$
java.util.Set multipleInheritance
private void readPlatformJar () throws java.io.IOException
byte[] source
java.util.jar.JarEntry entry
java.io.InputStream inputStream
java.util.Enumeration entries
java.util.jar.JarFile jarFile
private void processLibraryClass (byte[]) throws java.io.IOException
byte[] source
org.objectweb.asm.ClassReader classReader
private void waitForAllTasks ()
InterruptedException e
com.android.ide.common.internal.LoggedErrorException e
private void decrementCounter (java.lang.Object, com.android.builder.shrinker.DependencyType, com.android.builder.shrinker.Shrinker$ShrinkType, com.google.common.collect.ImmutableMap)
com.android.builder.shrinker.Dependency dependency
java.util.Iterator i$
Object member
com.android.builder.shrinker.DependencyType dependencyType
com.android.builder.shrinker.Shrinker$ShrinkType shrinkType
com.google.common.collect.ImmutableMap modifiedClasses
private java.util.Set getDependencies (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.MethodNode methodNode
java.util.Set deps
public void handleFileChanges (java.util.Collection, com.android.build.api.transform.TransformOutputProvider, com.google.common.collect.ImmutableMap) throws java.io.IOException
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$
com.android.builder.shrinker.Shrinker$ShrinkType shrinkType
java.util.Iterator i$
java.util.Collection inputs
com.android.build.api.transform.TransformOutputProvider output
com.google.common.collect.ImmutableMap keepRules
com.google.common.collect.ImmutableMap modifiedClasses
private void incrementCounter (java.lang.Object, com.android.builder.shrinker.DependencyType, com.android.builder.shrinker.Shrinker$ShrinkType)
com.android.builder.shrinker.Dependency dependency
java.util.Iterator i$
Object member
com.android.builder.shrinker.DependencyType dependencyType
com.android.builder.shrinker.Shrinker$ShrinkType shrinkType
private void processChangedClassFile (java.io.File, java.util.Map, com.google.common.collect.ImmutableMap) throws java.io.IOException
com.android.builder.shrinker.Shrinker$ShrinkType shrinkType
java.util.Iterator i$
com.android.builder.shrinker.Shrinker$ShrinkType shrinkType
java.util.Iterator i$
com.android.builder.shrinker.Dependency addedDep
java.util.Iterator i$
com.android.builder.shrinker.Shrinker$ShrinkType shrinkType
java.util.Iterator i$
com.android.builder.shrinker.Dependency removedDep
java.util.Iterator i$
java.util.Set oldDeps
java.util.Set currentDeps
Object method
org.objectweb.asm.tree.MethodNode methodNode
java.util.Iterator i$
java.io.File classFile
java.util.Map keepRules
com.google.common.collect.ImmutableMap modifiedClasses
org.objectweb.asm.tree.ClassNode classNode
Object klass
java.util.Set oldMembers
private void processNewClassFile (java.io.File, java.util.Set, java.util.Set, java.util.Set) throws java.io.IOException
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
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 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
private void setCounters (com.google.common.collect.ImmutableMap)
Object klass
java.util.Iterator i$
java.util.Map$Entry toIncrementEntry
java.util.Iterator i$
com.android.builder.shrinker.Shrinker$ShrinkType shrinkType
com.android.builder.shrinker.KeepRules keepRules
java.util.Map toIncrement
java.util.Map$Entry entry
java.util.Iterator i$
com.google.common.collect.ImmutableMap allKeepRules
private void updateClassFiles (java.lang.Iterable, 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$
Iterable classesToWrite
java.util.Collection inputs
com.android.build.api.transform.TransformOutputProvider output
static void access$000 (com.android.builder.shrinker.Shrinker, byte[]) throws java.io.IOException
com.android.builder.shrinker.Shrinker x0
byte[] x1
static void access$100 (com.android.builder.shrinker.Shrinker, java.io.File, java.util.Set, java.util.Set, java.util.Set) throws java.io.IOException
com.android.builder.shrinker.Shrinker x0
java.io.File x1
java.util.Set x2
java.util.Set x3
java.util.Set x4
static com.android.builder.shrinker.ShrinkerGraph access$200 (com.android.builder.shrinker.Shrinker)
com.android.builder.shrinker.Shrinker x0
static boolean access$300 (java.lang.String)
String x0
static void access$400 (com.android.builder.shrinker.Shrinker, java.io.File, java.util.Map, com.google.common.collect.ImmutableMap) throws java.io.IOException
com.android.builder.shrinker.Shrinker x0
java.io.File x1
java.util.Map x2
com.google.common.collect.ImmutableMap x3
}
com/android/builder/shrinker/DependencyFinderVisitor$DependencyFinderSignatureVisitor.classDependencyFinderVisitor.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/Shrinker$8.classShrinker.java
package com.android.builder.shrinker
com.android.builder.shrinker.Shrinker$8 extends java.lang.Object implements java.util.concurrent.Callable {
final java.util.Map$Entry val$changedFile
final com.google.common.collect.ImmutableMap val$keepRules
final com.google.common.collect.ImmutableMap val$modifiedClasses
final com.android.builder.shrinker.Shrinker this$0
void (com.android.builder.shrinker.Shrinker, java.util.Map$Entry, com.google.common.collect.ImmutableMap, com.google.common.collect.ImmutableMap)
public java.lang.Void call () throws java.lang.Exception
public volatile java.lang.Object call () throws java.lang.Exception
}
com/android/builder/shrinker/Shrinker$9.classShrinker.java
package com.android.builder.shrinker
com.android.builder.shrinker.Shrinker$9 extends com.android.builder.shrinker.DependencyFinderVisitor {
final com.android.builder.shrinker.Shrinker this$0
void (com.android.builder.shrinker.Shrinker, 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
java.util.Set x2
java.util.Set x3
java.util.Set x4
protected void handleDependency (java.lang.Object, java.lang.Object, com.android.builder.shrinker.DependencyType)
Object source
Object target
com.android.builder.shrinker.DependencyType type
}
com/android/builder/shrinker/ClassLookupException.classClassLookupException.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.classDependencyFinderVisitor.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 final java.util.Set mVirtualMethods
private final java.util.Set mMultipleInheritance
private final java.util.Set mUnresolvedReferences
private String mClassName
private boolean mIsAnnotation
private Object mKlass
public void (com.android.builder.shrinker.ShrinkerGraph, org.objectweb.asm.ClassVisitor, java.util.Set, java.util.Set, java.util.Set)
com.android.builder.shrinker.ShrinkerGraph graph
org.objectweb.asm.ClassVisitor cv
java.util.Set virtualMethods
java.util.Set unresolvedReferences
java.util.Set multipleInheritance
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)
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.util.Set access$300 (com.android.builder.shrinker.DependencyFinderVisitor)
com.android.builder.shrinker.DependencyFinderVisitor x0
static java.lang.String access$400 (com.android.builder.shrinker.DependencyFinderVisitor)
com.android.builder.shrinker.DependencyFinderVisitor x0
static java.lang.String access$500 (java.lang.String)
String x0
}
com/android/builder/shrinker/Shrinker$6.classShrinker.java
package com.android.builder.shrinker
com.android.builder.shrinker.Shrinker$6 extends java.lang.Object implements java.util.concurrent.Callable {
final byte[] val$source
final com.android.builder.shrinker.Shrinker this$0
void (com.android.builder.shrinker.Shrinker, byte[])
public java.lang.Void call () throws java.lang.Exception
public volatile java.lang.Object call () throws java.lang.Exception
}
com/android/builder/shrinker/TypeHierarchyTraverser.classTypeHierarchyTraverser.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/JavaSerializationShrinkerGraph$Counter.classJavaSerializationShrinkerGraph.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 decrementAndCheck (com.android.builder.shrinker.DependencyType)
com.android.builder.shrinker.DependencyType type
boolean before
boolean after
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/JavaSerializationShrinkerGraph$2.classJavaSerializationShrinkerGraph.java
package com.android.builder.shrinker
com.android.builder.shrinker.JavaSerializationShrinkerGraph$2 extends java.lang.Object {
static final int[] $SwitchMap$com$android$builder$shrinker$DependencyType
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/android/builder/shrinker/Shrinker$5.classShrinker.java
package com.android.builder.shrinker
com.android.builder.shrinker.Shrinker$5 extends java.lang.Object implements java.util.concurrent.Callable {
final Object val$klass
final com.android.builder.shrinker.Shrinker this$0
void (com.android.builder.shrinker.Shrinker, 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$
String name
String desc
Object fakeMethod
Object current
com.android.builder.shrinker.ClassLookupException e
Object matchingMethod
Object method
java.util.Iterator i$
Object[] interfaces
java.util.Set methods
public volatile java.lang.Object call () throws java.lang.Exception
}
com/android/builder/shrinker/KeepRules.classKeepRules.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/JavaSerializationShrinkerGraph$ClassInfo.classJavaSerializationShrinkerGraph.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/Shrinker$10.classShrinker.java
package com.android.builder.shrinker
com.android.builder.shrinker.Shrinker$10 extends java.lang.Object implements com.google.common.base.Predicate {
final com.android.builder.shrinker.Shrinker this$0
void (com.android.builder.shrinker.Shrinker)
public boolean apply (java.lang.String)
String input
public volatile boolean apply (java.lang.Object)
Object x0
}
com/android/builder/shrinker/ClassStructureVisitor$1.classClassStructureVisitor.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/Shrinker$1.classShrinker.java
package com.android.builder.shrinker
com.android.builder.shrinker.Shrinker$1 extends java.lang.Object implements java.util.concurrent.Callable {
final java.io.File val$classFile
final com.android.builder.shrinker.Shrinker this$0
void (com.android.builder.shrinker.Shrinker, 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/parser/
com/android/builder/shrinker/parser/FilterSpecification.classFilterSpecification.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.classProguardParser.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.classFlags.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.classFilterSpecification.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.classGrammarActions.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.classClassTypeSpecification.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.classModifierSpecification.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.classProguardParser.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.classProguardLexer.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.classClassSpecification.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.classMatcherWithNegator.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.classInheritanceSpecification.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.classProguardLexer.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.classMethodSpecification.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.classNameSpecification.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.classKeepModifier.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.classAnnotationSpecification.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.classFieldSpecification.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.classMatcher.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.classVariantType.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.classBuildToolsServiceLoader.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.classAaptPackageProcessBuilder.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.classVariantConfiguration.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 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.classAndroidBuilder.java
package com.android.builder.core
final com.android.builder.core.AndroidBuilder$2 extends java.lang.Object implements java.io.FilenameFilter {
void ()
public boolean accept (java.io.File, java.lang.String)
java.io.File file
String name
}
com/android/builder/core/DexOptions.classDexOptions.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 java.lang.String getJavaMaxHeapSize ()
public abstract java.lang.Integer getThreadCount ()
}
com/android/builder/core/DefaultBuildType.classDefaultBuildType.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.classApkInfoParser.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.classAaptPackageProcessBuilder.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.classLibraryRequest.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.classApkInfoParser.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.classDefaultProductFlavor.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.classDefaultManifestParser.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.classErrorReporter.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.classBuildToolsServiceLoader.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.classBuildToolsServiceLoader.java
package com.android.builder.core
final com.android.builder.core.BuildToolsServiceLoader$LoadedBuildTool extends java.lang.Object {
private final com.android.sdklib.repository.FullRevision version
private final com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader serviceLoader
private void (com.android.sdklib.repository.FullRevision, com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader)
com.android.sdklib.repository.FullRevision 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.sdklib.repository.FullRevision, com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader, com.android.builder.core.BuildToolsServiceLoader$1)
com.android.sdklib.repository.FullRevision x0
com.android.builder.core.BuildToolsServiceLoader$BuildToolServiceLoader x1
com.android.builder.core.BuildToolsServiceLoader$1 x2
static com.android.sdklib.repository.FullRevision access$300 (com.android.builder.core.BuildToolsServiceLoader$LoadedBuildTool)
com.android.builder.core.BuildToolsServiceLoader$LoadedBuildTool x0
}
com/android/builder/core/BuildToolsServiceLoader$BuildToolServiceLoader.classBuildToolsServiceLoader.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.classJackProcessBuilder.java
package com.android.builder.core
public com.android.builder.core.JackProcessBuilder extends com.android.ide.common.process.ProcessEnvBuilder {
static final com.android.sdklib.repository.FullRevision 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.sdklib.repository.FullRevision revision
com.android.ide.common.process.ProcessInfoBuilder builder
String jackJar
static void ()
}
com/android/builder/core/BuildToolsServiceLoader$1.classBuildToolsServiceLoader.java
package com.android.builder.core
com.android.builder.core.BuildToolsServiceLoader$1 extends java.lang.Object {
}
com/android/builder/core/AndroidBuilder$1.classAndroidBuilder.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.classBuilderConstants.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.classApkInfoParser.java
package com.android.builder.core
com.android.builder.core.ApkInfoParser$1 extends java.lang.Object {
}
com/android/builder/core/DexProcessBuilder.classDexProcessBuilder.java
package com.android.builder.core
public com.android.builder.core.DexProcessBuilder extends com.android.ide.common.process.ProcessEnvBuilder {
private static final com.android.sdklib.repository.FullRevision MIN_BUILD_TOOLS_REVISION_FOR_DEX_INPUT_LIST
private static final com.android.sdklib.repository.FullRevision MIN_MULTIDEX_BUILD_TOOLS_REV
private static final com.android.sdklib.repository.FullRevision MIN_MULTI_THREADED_DEX_BUILD_TOOLS_REV
private final java.io.File mOutputFile
private boolean mVerbose
private boolean mIncremental
private boolean mNoOptimize
private boolean mMultiDex
private boolean mNoStrict
private java.io.File mMainDexList
private java.util.Set mInputs
private java.io.File mTempInputFolder
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 setNoStrict (boolean)
boolean noStrict
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 setTempInputFolder (java.io.File)
java.io.File tempInputFolder
public com.android.builder.core.DexProcessBuilder additionalParameters (java.util.List)
java.util.List params
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.ide.common.process.ProcessInfoBuilder builder
String dx
private java.util.List getFilesToAdd (com.android.sdklib.BuildToolInfo) throws com.android.ide.common.process.ProcessException
java.io.File f
java.util.Iterator i$
java.io.IOException e
java.io.File inputListFile
com.android.sdklib.BuildToolInfo buildToolInfo
java.util.Set existingFiles
java.util.List sortedList
java.util.List filePathList
static void ()
}
com/android/builder/core/BuildToolsServiceLoader.classBuildToolsServiceLoader.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.sdklib.repository.FullRevision)
com.android.builder.core.BuildToolsServiceLoader$LoadedBuildTool loadedBuildTool
java.util.Iterator i$
com.android.sdklib.repository.FullRevision version
static void ()
}
com/android/builder/core/ManifestParser.classManifestParser.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.classErrorReporter.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.classDexProcessBuilder.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.classDexProcessBuilder.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.classDefaultApiVersion.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.classAndroidBuilder.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.classAndroidBuilder.java
package com.android.builder.core
public com.android.builder.core.AndroidBuilder extends java.lang.Object {
private static final com.android.sdklib.repository.FullRevision 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 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) 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
com.google.common.collect.ImmutableList$Builder verifiedInputs
com.android.sdklib.BuildToolInfo buildToolInfo
com.android.builder.core.DexProcessBuilder builder
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
com.android.sdklib.BuildToolInfo buildToolInfo
public static com.google.common.collect.ImmutableList preDexLibrary (java.io.File, java.io.File, boolean, com.android.builder.core.DexOptions, com.android.sdklib.BuildToolInfo, boolean, com.android.ide.common.process.JavaProcessExecutor, com.android.ide.common.process.ProcessOutputHandler) throws com.android.ide.common.process.ProcessException
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.sdklib.BuildToolInfo buildToolInfo
boolean verbose
com.android.ide.common.process.JavaProcessExecutor processExecutor
com.android.ide.common.process.ProcessOutputHandler processOutputHandler
com.android.builder.core.DexProcessBuilder builder
com.android.ide.common.process.JavaProcessInfo javaProcessInfo
com.android.ide.common.process.ProcessResult result
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) 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
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.classSdkInfo.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.classDefaultSdkLoader.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.sdklib.repository.FullRevision, com.android.utils.ILogger)
String targetHash
com.android.sdklib.repository.FullRevision 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.sdklib.repository.FullRevision 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.classSdkLoader.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.sdklib.repository.FullRevision, 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.classPlatformLoader.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.sdklib.repository.FullRevision, com.android.utils.ILogger)
String targetHash
com.android.sdklib.repository.FullRevision 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.classTargetInfo.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.classSigningException.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.classDuplicateFileException.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.classPackagerException.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.classSealedPackageException.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.classManifestProvider.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.classManifestDependency.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.classJarDependency.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.classSymbolFileProvider.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.classLibraryDependency.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.classDependencyContainer.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.classLibraryBundle.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.classTestData.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.classTestRunner.java
package com.android.builder.testing
public com.android.builder.testing.TestRunner$NoAuthorizedDeviceFoundException extends java.lang.Exception {
public void ()
}
com/android/builder/testing/SimpleTestRunner.classSimpleTestRunner.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.classTestRunner.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.classConnectedDevice.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.classConnectedDevice.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.classConnectedDevice.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.classMockableJarGenerator.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.classConnectedDeviceProvider.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.classQueuedCruncher.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.classQueuedCruncher.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.classQueuedCruncher.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.classAaptProcess.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.classVectorDrawableRenderer.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.classAaptProcess.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.classQueuedCruncher.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.classAaptProcess.java
package com.android.builder.png
com.android.builder.png.AaptProcess$1 extends java.lang.Object {
}
com/android/builder/png/AaptProcess$Builder.classAaptProcess.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.classQueuedCruncher.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.classAaptProcess.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.classSymbolWriter.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.classFakeAndroidTarget.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.classSymbolLoader.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.classSymbolLoader.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.classClassFieldImpl.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.classTestManifestGenerator.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.classBaseConfigImpl.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.classTemplateProcessor.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.classInstallUtils.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.classDependencyDataStore.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.classDependencyData.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.classDependencyData.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.classDependencyDataStore.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.classDependencyDataStore.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.classDependencyData.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.classJavaResourceProcessor.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.classPackager.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.classJavaResourceProcessor.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.classPackager.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.classPackager.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.classPackager.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) 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
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.classPackager.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.classPackager.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.classCustomTestRunListener.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.classSimpleTestCallable.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.classSimpleTestCallable.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.classAidlProcessor.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.classLeafFolderGatherer.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/PreProcessCache.classPreProcessCache.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.sdklib.repository.FullRevision 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.classPreProcessCache.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.sdklib.repository.FullRevision, org.w3c.dom.NamedNodeMap)
}
com/android/builder/internal/compiler/PreProcessCache$Key.classPreProcessCache.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.sdklib.repository.FullRevision mBuildToolsRevision
public static com.android.builder.internal.compiler.PreProcessCache$Key of (java.io.File, com.android.sdklib.repository.FullRevision)
java.io.File sourceFile
com.android.sdklib.repository.FullRevision buildToolsRevision
protected void (java.io.File, com.android.sdklib.repository.FullRevision)
java.io.File sourceFile
com.android.sdklib.repository.FullRevision buildToolsRevision
public com.android.sdklib.repository.FullRevision 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.classPreProcessCache.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.classPreDexCache.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.sdklib.repository.FullRevision, org.w3c.dom.NamedNodeMap)
java.io.File sourceFile
com.android.sdklib.repository.FullRevision revision
org.w3c.dom.NamedNodeMap attrMap
public volatile java.lang.Object of (java.io.File, com.android.sdklib.repository.FullRevision, org.w3c.dom.NamedNodeMap)
java.io.File x0
com.android.sdklib.repository.FullRevision x1
org.w3c.dom.NamedNodeMap x2
}
com/android/builder/internal/compiler/FileGatherer.classFileGatherer.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.classJackConversionCache.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.sdklib.repository.FullRevision, org.w3c.dom.NamedNodeMap)
java.io.File sourceFile
com.android.sdklib.repository.FullRevision revision
org.w3c.dom.NamedNodeMap attrMap
public volatile java.lang.Object of (java.io.File, com.android.sdklib.repository.FullRevision, org.w3c.dom.NamedNodeMap)
java.io.File x0
com.android.sdklib.repository.FullRevision x1
org.w3c.dom.NamedNodeMap x2
}
com/android/builder/internal/compiler/SourceSearcher$SourceFileProcessor.classSourceSearcher.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.classPreProcessCache.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.classRenderScriptProcessor.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.classJackConversionCache.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.classSourceSearcher.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.classPreProcessCache.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.classDexKey.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.sdklib.repository.FullRevision, boolean)
java.io.File sourceFile
com.android.sdklib.repository.FullRevision buildToolsRevision
boolean jumboMode
private void (java.io.File, com.android.sdklib.repository.FullRevision, boolean)
java.io.File sourceFile
com.android.sdklib.repository.FullRevision 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/RenderScriptProcessor$Abi.classRenderScriptProcessor.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.classPreDexCache.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 (java.io.File, java.io.File, boolean, com.android.builder.core.DexOptions, com.android.sdklib.BuildToolInfo, boolean, com.android.ide.common.process.JavaProcessExecutor, 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$
java.io.File inputFile
java.io.File outFile
boolean multiDex
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.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.classRenderScriptProcessor.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.classSourceSearcher.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.classAsyncRecorder.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.classExecutionRecord.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.classExecutionType.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
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.classProcessRecorder.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.classProcessRecorder.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.classProcessRecorder.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.classProcessRecorder.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.classProcessRecorder.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.classProcessRecorderFactory.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.classRecorder.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.classRecorder.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.classRecorder.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.classRecorder.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.classThreadRecorder.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.classThreadRecorder.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.classThreadRecorder.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.classThreadRecorder.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.classBooleanLatch.java
package com.android.builder.tasks
com.android.builder.tasks.BooleanLatch$1 extends java.lang.Object {
}
com/android/builder/tasks/BooleanLatch$Sync.classBooleanLatch.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.classBooleanLatch.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.classJob.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.classJobContext.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.classQueueThreadContext.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.classQueueThreadContextAdapter.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.classTask.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.classWorkQueue.java
package com.android.builder.tasks
com.android.builder.tasks.WorkQueue$1 extends java.lang.Object {
}
com/android/builder/tasks/WorkQueue$QueueTask$ActionType.classWorkQueue.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.classWorkQueue.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.classWorkQueue.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 ()
}