Home | History | Annotate | Download | only in 25.1.0-beta3

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/ide/
com/android/ide/common/
com/android/ide/common/signing/
com/android/ide/common/signing/KeystoreHelper.class
KeystoreHelper.java
package com.android.ide.common.signing
public final com.android.ide.common.signing.KeystoreHelper extends java.lang.Object {
	private static final String CERTIFICATE_DESC
	private static final int DEFAULT_VALIDITY_YEARS
	public void  () 
	public static java.lang.String defaultDebugKeystoreLocation ()  throws com.android.prefs.AndroidLocation$AndroidLocationException 
		String folder
	public static boolean createDebugStore (java.lang.String, java.io.File, java.lang.String, java.lang.String, java.lang.String, com.android.utils.ILogger)  throws com.android.ide.common.signing.KeytoolException 
		String storeType
		java.io.File storeFile
		String storePassword
		String keyPassword
		String keyAlias
		com.android.utils.ILogger logger
	private static boolean createNewStore (java.lang.String, java.io.File, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int)  throws com.android.ide.common.signing.KeytoolException 
		java.security.KeyStore ks
		com.android.utils.Pair generated
		java.io.FileOutputStream fos
		boolean threw
		com.android.ide.common.signing.KeytoolException e
		Exception e
		String storeType
		java.io.File storeFile
		String storePassword
		String keyPassword
		String keyAlias
		String dn
		int validityYears
		String useStoreType
	public static com.android.ide.common.signing.CertificateInfo getCertificateInfo (java.lang.String, java.io.File, java.lang.String, java.lang.String, java.lang.String)  throws com.android.ide.common.signing.KeytoolException java.io.FileNotFoundException 
		java.security.KeyStore keyStore
		java.io.FileInputStream fis
		char[] keyPasswordArray
		java.security.KeyStore$PrivateKeyEntry entry
		java.io.FileNotFoundException e
		Exception e
		String storeType
		java.io.File storeFile
		String storePassword
		String keyPassword
		String keyAlias
	private static com.android.utils.Pair generateKeyAndCertificate (java.lang.String, java.lang.String, int, java.lang.String)  throws com.android.ide.common.signing.KeytoolException 
		java.security.NoSuchAlgorithmException e
		org.bouncycastle.operator.OperatorCreationException e
		java.security.cert.CertificateException e
		String asymmetric
		String sign
		int validityYears
		String dn
		java.security.KeyPair keyPair
		java.util.Date notBefore
		java.util.Date notAfter
		org.bouncycastle.asn1.x500.X500Name issuer
		org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKeyInfo
		org.bouncycastle.cert.X509v1CertificateBuilder builder
		org.bouncycastle.operator.ContentSigner signer
		org.bouncycastle.cert.X509CertificateHolder holder
		org.bouncycastle.cert.jcajce.JcaX509CertificateConverter converter
		java.security.cert.X509Certificate certificate
}

com/android/ide/common/signing/KeytoolException.class
KeytoolException.java
package com.android.ide.common.signing
public com.android.ide.common.signing.KeytoolException extends java.lang.Exception {
	private static final long serialVersionUID
	private String mJavaHome
	private String mCommandLine
	void  (java.lang.String) 
		String message
	void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	void  (java.lang.String, java.lang.String, java.lang.String) 
		String message
		String javaHome
		String commandLine
	public java.lang.String getJavaHome () 
	public java.lang.String getCommandLine () 
}

com/android/ide/common/signing/CertificateInfo.class
CertificateInfo.java
package com.android.ide.common.signing
public com.android.ide.common.signing.CertificateInfo extends java.lang.Object {
	public final java.security.PrivateKey mKey
	public final java.security.cert.X509Certificate mCertificate
	public void  (java.security.PrivateKey, java.security.cert.X509Certificate) 
		java.security.PrivateKey key
		java.security.cert.X509Certificate certificate
	public java.security.PrivateKey getKey () 
	public java.security.cert.X509Certificate getCertificate () 
}

com/android/ide/common/blame/
com/android/ide/common/blame/SourceFilePositionJsonSerializer.class
SourceFilePositionJsonSerializer.java
package com.android.ide.common.blame
public com.android.ide.common.blame.SourceFilePositionJsonSerializer extends com.google.gson.TypeAdapter {
	private static final String POSITION
	private static final String FILE
	private final com.android.ide.common.blame.SourceFileJsonTypeAdapter mSourceFileJsonTypeAdapter
	private final com.android.ide.common.blame.SourcePositionJsonTypeAdapter mSourcePositionJsonTypeAdapter
	public void  () 
	public com.android.ide.common.blame.SourceFilePosition read (com.google.gson.stream.JsonReader)  throws java.io.IOException 
		String name
		com.google.gson.stream.JsonReader in
		com.android.ide.common.blame.SourceFile file
		com.android.ide.common.blame.SourcePosition position
	public void write (com.google.gson.stream.JsonWriter, com.android.ide.common.blame.SourceFilePosition)  throws java.io.IOException 
		com.google.gson.stream.JsonWriter out
		com.android.ide.common.blame.SourceFilePosition src
		com.android.ide.common.blame.SourceFile sourceFile
		com.android.ide.common.blame.SourcePosition position
	com.android.ide.common.blame.SourcePositionJsonTypeAdapter getSourcePositionTypeAdapter () 
	public volatile java.lang.Object read (com.google.gson.stream.JsonReader)  throws java.io.IOException 
		com.google.gson.stream.JsonReader x0
	public volatile void write (com.google.gson.stream.JsonWriter, java.lang.Object)  throws java.io.IOException 
		com.google.gson.stream.JsonWriter x0
		Object x1
}

com/android/ide/common/blame/MergingLog$2.class
MergingLog.java
package com.android.ide.common.blame
 com.android.ide.common.blame.MergingLog$2 extends com.google.common.cache.CacheLoader {
	final com.android.ide.common.blame.MergingLog this$0
	void  (com.android.ide.common.blame.MergingLog) 
	public java.util.Map load (java.lang.String)  throws java.lang.Exception 
		String shard
	public volatile java.lang.Object load (java.lang.Object)  throws java.lang.Exception 
		Object x0
}

com/android/ide/common/blame/MergingLog.class
MergingLog.java
package com.android.ide.common.blame
public com.android.ide.common.blame.MergingLog extends java.lang.Object {
	private final com.google.common.cache.LoadingCache mWholeFileMaps
	private final com.google.common.cache.LoadingCache mMergedFileMaps
	private final java.io.File mOutputFolder
	public void  (java.io.File) 
		java.io.File outputFolder
	public void logCopy (com.android.ide.common.blame.SourceFile, com.android.ide.common.blame.SourceFile) 
		com.android.ide.common.blame.SourceFile source
		com.android.ide.common.blame.SourceFile destination
	public void logCopy (java.io.File, java.io.File) 
		java.io.File source
		java.io.File destination
	public void logRemove (com.android.ide.common.blame.SourceFile) 
		com.android.ide.common.blame.SourceFile merged
	public void logSource (com.android.ide.common.blame.SourceFile, java.util.Map) 
		com.android.ide.common.blame.SourceFile mergedFile
		java.util.Map map
	private java.util.Map getWholeFileMap (com.android.ide.common.blame.SourceFile) 
		java.util.concurrent.ExecutionException e
		com.android.ide.common.blame.SourceFile file
		String shard
	private java.util.Map getMergedFileMap (com.android.ide.common.blame.SourceFile) 
		java.util.concurrent.ExecutionException e
		com.android.ide.common.blame.SourceFile file
		String shard
	public com.android.ide.common.blame.SourceFile find (com.android.ide.common.blame.SourceFile) 
		com.android.ide.common.blame.SourceFile mergedFile
		com.android.ide.common.blame.SourceFile sourceFile
	public com.android.ide.common.blame.SourceFilePosition find (com.android.ide.common.blame.SourceFilePosition) 
		com.android.ide.common.blame.SourceFile sourceFile
		com.android.ide.common.blame.SourcePosition key
		com.android.ide.common.blame.SourceFilePosition mergedFilePosition
		com.android.ide.common.blame.SourceFile mergedSourceFile
		java.util.Map positionMap
		com.android.ide.common.blame.SourcePosition position
		java.util.NavigableMap sortedMap
		java.util.Map$Entry candidate
		int patience
	private static java.lang.String getShard (com.android.ide.common.blame.SourceFile) 
		com.android.ide.common.blame.SourceFile sourceFile
		java.io.File file
	public void write ()  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.Iterator i$
	static java.io.File access$000 (com.android.ide.common.blame.MergingLog) 
		com.android.ide.common.blame.MergingLog x0
}

com/android/ide/common/blame/MessageReceiver.class
MessageReceiver.java
package com.android.ide.common.blame
public abstract com.android.ide.common.blame.MessageReceiver extends java.lang.Object {
	public abstract void receiveMessage (com.android.ide.common.blame.Message) 
}

com/android/ide/common/blame/MessageJsonSerializer$1.class
MessageJsonSerializer.java
package com.android.ide.common.blame
 com.android.ide.common.blame.MessageJsonSerializer$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$gson$stream$JsonToken
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/ide/common/blame/MergingLog$3.class
MergingLog.java
package com.android.ide.common.blame
 com.android.ide.common.blame.MergingLog$3 extends java.lang.Object implements java.util.Comparator  {
	final com.android.ide.common.blame.MergingLog this$0
	void  (com.android.ide.common.blame.MergingLog) 
	public int compare (com.android.ide.common.blame.SourcePosition, com.android.ide.common.blame.SourcePosition) 
		com.android.ide.common.blame.SourcePosition position1
		com.android.ide.common.blame.SourcePosition position2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/ide/common/blame/MergingLogRewriter$1.class
MergingLogRewriter.java
package com.android.ide.common.blame
 com.android.ide.common.blame.MergingLogRewriter$1 extends java.lang.Object implements com.google.common.base.Function  {
	final com.android.ide.common.blame.MergingLog val$mergingLog
	final com.android.ide.common.blame.MergingLogRewriter this$0
	void  (com.android.ide.common.blame.MergingLogRewriter, com.android.ide.common.blame.MergingLog) 
	public com.android.ide.common.blame.SourceFilePosition apply (com.android.ide.common.blame.SourceFilePosition) 
		com.android.ide.common.blame.SourceFilePosition input
	public volatile java.lang.Object apply (java.lang.Object) 
		Object x0
}

com/android/ide/common/blame/SourceFileJsonTypeAdapter$1.class
SourceFileJsonTypeAdapter.java
package com.android.ide.common.blame
 com.android.ide.common.blame.SourceFileJsonTypeAdapter$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$gson$stream$JsonToken
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/ide/common/blame/SourcePositionJsonTypeAdapter.class
SourcePositionJsonTypeAdapter.java
package com.android.ide.common.blame
public com.android.ide.common.blame.SourcePositionJsonTypeAdapter extends com.google.gson.TypeAdapter {
	private static final String START_LINE
	private static final String START_COLUMN
	private static final String START_OFFSET
	private static final String END_LINE
	private static final String END_COLUMN
	private static final String END_OFFSET
	public void  () 
	public void write (com.google.gson.stream.JsonWriter, com.android.ide.common.blame.SourcePosition)  throws java.io.IOException 
		com.google.gson.stream.JsonWriter out
		com.android.ide.common.blame.SourcePosition value
		int startLine
		int startColumn
		int startOffset
		int endLine
		int endColumn
		int endOffset
	public com.android.ide.common.blame.SourcePosition read (com.google.gson.stream.JsonReader)  throws java.io.IOException 
		String name
		com.google.gson.stream.JsonReader in
		int startLine
		int startColumn
		int startOffset
		int endLine
		int endColumn
		int endOffset
	public volatile java.lang.Object read (com.google.gson.stream.JsonReader)  throws java.io.IOException 
		com.google.gson.stream.JsonReader x0
	public volatile void write (com.google.gson.stream.JsonWriter, java.lang.Object)  throws java.io.IOException 
		com.google.gson.stream.JsonWriter x0
		Object x1
}

com/android/ide/common/blame/ParsingProcessOutputHandler.class
ParsingProcessOutputHandler.java
package com.android.ide.common.blame
public com.android.ide.common.blame.ParsingProcessOutputHandler extends com.android.ide.common.process.BaseProcessOutputHandler {
	private final com.android.ide.common.blame.parser.ToolOutputParser mErrorToolOutputParser
	private final com.android.ide.common.blame.parser.ToolOutputParser mStdoutToolOutputParser
	private final java.util.List mMessageReceivers
	public transient void  (com.android.ide.common.blame.parser.ToolOutputParser, com.android.ide.common.blame.parser.ToolOutputParser, com.android.ide.common.blame.MessageReceiver[]) 
		com.android.ide.common.blame.parser.ToolOutputParser errorToolOutputParser
		com.android.ide.common.blame.parser.ToolOutputParser stdoutToolOutputParser
		com.android.ide.common.blame.MessageReceiver[] messageReceivers
	public transient void  (com.android.ide.common.blame.parser.ToolOutputParser, com.android.ide.common.blame.MessageReceiver[]) 
		com.android.ide.common.blame.parser.ToolOutputParser toolOutputParser
		com.android.ide.common.blame.MessageReceiver[] messageReceivers
	public void handleOutput (com.android.ide.common.process.ProcessOutput)  throws com.android.ide.common.process.ProcessException 
		com.android.ide.common.process.ProcessOutput processOutput
		com.android.ide.common.process.BaseProcessOutputHandler$BaseProcessOutput impl
		String stdout
		String stderr
	private void outputMessages (java.util.List) 
		com.android.ide.common.blame.MessageReceiver messageReceiver
		java.util.Iterator i$
		com.android.ide.common.blame.Message message
		java.util.Iterator i$
		java.util.List messages
}

com/android/ide/common/blame/MergingLogPersistUtil.class
MergingLogPersistUtil.java
package com.android.ide.common.blame
public com.android.ide.common.blame.MergingLogPersistUtil extends java.lang.Object {
	private static final com.android.ide.common.blame.SourceFileJsonTypeAdapter mSourceFileJsonTypeAdapter
	private static final com.android.ide.common.blame.SourcePositionJsonTypeAdapter mSourcePositionJsonTypeAdapter
	private static final com.android.ide.common.blame.SourceFilePositionJsonSerializer mSourceFilePositionJsonTypeAdapter
	private static final String KEY_OUTPUT_FILE
	private static final String KEY_FROM
	private static final String KEY_TO
	private static final String KEY_MERGED
	private static final String KEY_SOURCE
	private static final String KEY_MAP
	private static final String INDENT_STRING
	public void  () 
	private static java.io.File getMultiFile (java.io.File, java.lang.String) 
		java.io.File folder
		String shard
	private static java.io.File getSingleFile (java.io.File, java.lang.String) 
		java.io.File folder
		String shard
	static void saveToMultiFile (java.io.File, java.lang.String, java.util.Map)  throws java.io.IOException 
		java.util.Map$Entry innerEntry
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.io.File folder
		String shard
		java.util.Map map
		java.io.File file
		com.google.gson.stream.JsonWriter out
	static java.util.Map loadFromMultiFile (java.io.File, java.lang.String) 
		java.io.FileNotFoundException e
		String innerName
		com.android.ide.common.blame.SourceFilePosition from
		com.android.ide.common.blame.SourcePosition to
		String name
		com.android.ide.common.blame.SourceFile toFile
		java.util.Map innerMap
		Throwable e2
		java.io.IOException e
		Throwable e2
		java.io.File folder
		String shard
		java.util.Map map
		com.google.gson.stream.JsonReader reader
		java.io.File file
	static void saveToSingleFile (java.io.File, java.lang.String, java.util.Map)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.io.File folder
		String shard
		java.util.Map map
		java.io.File file
		com.google.gson.stream.JsonWriter out
	static java.util.Map loadFromSingleFile (java.io.File, java.lang.String) 
		java.io.FileNotFoundException e
		String name
		com.android.ide.common.blame.SourceFile merged
		com.android.ide.common.blame.SourceFile source
		Throwable e
		java.io.IOException e
		Throwable e
		java.io.File folder
		String shard
		java.util.Map fileMap
		com.google.gson.stream.JsonReader reader
		java.io.File file
	static void  () 
}

com/android/ide/common/blame/MergingLog$1.class
MergingLog.java
package com.android.ide.common.blame
 com.android.ide.common.blame.MergingLog$1 extends com.google.common.cache.CacheLoader {
	final com.android.ide.common.blame.MergingLog this$0
	void  (com.android.ide.common.blame.MergingLog) 
	public java.util.Map load (java.lang.String) 
		String shard
	public volatile java.lang.Object load (java.lang.Object)  throws java.lang.Exception 
		Object x0
}

com/android/ide/common/blame/SourceFileJsonTypeAdapter.class
SourceFileJsonTypeAdapter.java
package com.android.ide.common.blame
public com.android.ide.common.blame.SourceFileJsonTypeAdapter extends com.google.gson.TypeAdapter {
	private static final String PATH
	private static final String DESCRIPTION
	public void  () 
	public void write (com.google.gson.stream.JsonWriter, com.android.ide.common.blame.SourceFile)  throws java.io.IOException 
		com.google.gson.stream.JsonWriter out
		com.android.ide.common.blame.SourceFile src
		java.io.File file
		String description
	public com.android.ide.common.blame.SourceFile read (com.google.gson.stream.JsonReader)  throws java.io.IOException 
		String name
		java.io.File file
		String filePath
		String description
		String fileName
		com.google.gson.stream.JsonReader in
	public volatile java.lang.Object read (com.google.gson.stream.JsonReader)  throws java.io.IOException 
		com.google.gson.stream.JsonReader x0
	public volatile void write (com.google.gson.stream.JsonWriter, java.lang.Object)  throws java.io.IOException 
		com.google.gson.stream.JsonWriter x0
		Object x1
}

com/android/ide/common/blame/MergingLogRewriter.class
MergingLogRewriter.java
package com.android.ide.common.blame
public com.android.ide.common.blame.MergingLogRewriter extends java.lang.Object implements com.android.ide.common.blame.MessageReceiver  {
	private final com.android.ide.common.blame.MessageReceiver mMessageReceiver
	private final com.google.common.base.Function mGetOriginalPosition
	public void  (com.android.ide.common.blame.MergingLog, com.android.ide.common.blame.MessageReceiver) 
		com.android.ide.common.blame.MergingLog mergingLog
		com.android.ide.common.blame.MessageReceiver messageReceiver
	public void receiveMessage (com.android.ide.common.blame.Message) 
		com.android.ide.common.blame.Message message
		java.util.List originalPositions
		Iterable positions
}

com/android/ide/common/blame/MessageJsonSerializer.class
MessageJsonSerializer.java
package com.android.ide.common.blame
public com.android.ide.common.blame.MessageJsonSerializer extends com.google.gson.TypeAdapter {
	private static final String KIND
	private static final String TEXT
	private static final String SOURCE_FILE_POSITIONS
	private static final String RAW_MESSAGE
	private static final String TOOL_NAME
	private static final String LEGACY_SOURCE_PATH
	private static final String LEGACY_POSITION
	private static final com.google.common.collect.BiMap KIND_STRING_ENUM_MAP
	private final com.android.ide.common.blame.SourceFilePositionJsonSerializer mSourceFilePositionTypeAdapter
	private final com.android.ide.common.blame.SourcePositionJsonTypeAdapter mSourcePositionTypeAdapter
	public void  () 
	public void write (com.google.gson.stream.JsonWriter, com.android.ide.common.blame.Message)  throws java.io.IOException 
		com.android.ide.common.blame.SourceFilePosition position
		java.util.Iterator i$
		com.google.gson.stream.JsonWriter out
		com.android.ide.common.blame.Message message
	public com.android.ide.common.blame.Message read (com.google.gson.stream.JsonReader)  throws java.io.IOException 
		com.android.ide.common.blame.Message$Kind theKind
		String name
		com.google.gson.stream.JsonReader in
		com.android.ide.common.blame.Message$Kind kind
		String text
		String rawMessage
		com.google.common.base.Optional toolName
		com.google.common.collect.ImmutableList$Builder positions
		com.android.ide.common.blame.SourceFile legacyFile
		com.android.ide.common.blame.SourcePosition legacyPosition
		com.google.common.collect.ImmutableList sourceFilePositions
	public static void registerTypeAdapters (com.google.gson.GsonBuilder) 
		com.google.gson.GsonBuilder builder
	public volatile java.lang.Object read (com.google.gson.stream.JsonReader)  throws java.io.IOException 
		com.google.gson.stream.JsonReader x0
	public volatile void write (com.google.gson.stream.JsonWriter, java.lang.Object)  throws java.io.IOException 
		com.google.gson.stream.JsonWriter x0
		Object x1
	static void  () 
		com.google.common.collect.EnumHashBiMap map
}

com/android/ide/common/blame/parser/
com/android/ide/common/blame/parser/JsonEncodedGradleMessageParser.class
JsonEncodedGradleMessageParser.java
package com.android.ide.common.blame.parser
public com.android.ide.common.blame.parser.JsonEncodedGradleMessageParser extends java.lang.Object implements com.android.ide.common.blame.parser.PatternAwareOutputParser  {
	public static final String STDOUT_ERROR_TAG
	private static final java.util.regex.Pattern MSG_PATTERN
	public void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		com.android.ide.common.blame.Message msg
		com.google.gson.JsonParseException e
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
		java.util.regex.Matcher m
		String json
		com.google.gson.GsonBuilder gsonBuilder
		com.google.gson.Gson gson
	static void  () 
}

com/android/ide/common/blame/parser/ToolOutputParser.class
ToolOutputParser.java
package com.android.ide.common.blame.parser
public com.android.ide.common.blame.parser.ToolOutputParser extends java.lang.Object {
	private final java.util.List mParsers
	private final com.android.utils.ILogger mLogger
	private final com.android.ide.common.blame.Message$Kind mUnparsedMessageKind
	public void  (java.lang.Iterable, com.android.utils.ILogger) 
		Iterable parsers
		com.android.utils.ILogger logger
	public void  (com.android.ide.common.blame.parser.PatternAwareOutputParser[], com.android.utils.ILogger) 
		com.android.ide.common.blame.parser.PatternAwareOutputParser[] parsers
		com.android.utils.ILogger logger
	public void  (com.android.ide.common.blame.parser.PatternAwareOutputParser, com.android.utils.ILogger) 
		com.android.ide.common.blame.parser.PatternAwareOutputParser parser
		com.android.utils.ILogger logger
	public void  (com.android.ide.common.blame.parser.PatternAwareOutputParser, com.android.ide.common.blame.Message$Kind, com.android.utils.ILogger) 
		com.android.ide.common.blame.parser.PatternAwareOutputParser parser
		com.android.ide.common.blame.Message$Kind unparsedMessageKind
		com.android.utils.ILogger logger
	private void  (com.google.common.collect.ImmutableList, com.android.ide.common.blame.Message$Kind, com.android.utils.ILogger) 
		com.google.common.collect.ImmutableList parsers
		com.android.ide.common.blame.Message$Kind unparsedMessageKind
		com.android.utils.ILogger logger
	public java.util.List parseToolOutput (java.lang.String) 
		com.android.ide.common.blame.parser.ParsingFailedException e
		com.android.ide.common.blame.parser.PatternAwareOutputParser parser
		java.util.Iterator i$
		com.android.ide.common.blame.Message last
		int messageCount
		boolean handled
		String output
		com.android.ide.common.blame.parser.util.OutputLineReader outputReader
		java.util.List messages
		String line
}

com/android/ide/common/blame/parser/LegacyNdkOutputParser.class
LegacyNdkOutputParser.java
package com.android.ide.common.blame.parser
public com.android.ide.common.blame.parser.LegacyNdkOutputParser extends java.lang.Object implements com.android.ide.common.blame.parser.PatternAwareOutputParser  {
	private static final String FROM
	private static final String UNKNOWN_MSG_PREFIX1
	private static final String UNKNOWN_MSG_PREFIX2
	private static final char COLON
	public void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		NumberFormatException ignore
		NumberFormatException ignore
		String pathname
		java.io.File file
		int lineNumber
		int column
		com.android.ide.common.blame.SourceFilePosition position
		com.android.ide.common.blame.Message message
		int colonIndex1
		java.util.List segments
		int fromIndex
		String unknownMsgCause
		String coordinates
		String messageEnd
		String nextLine
		String m
		java.util.Iterator i$
		StringBuilder buf
		com.android.ide.common.blame.Message msg
		com.android.ide.common.blame.Message$Kind kind
		String severity
		String text
		java.util.List messageList
		String prevLine
		int column
		int colonIndex4
		int lineNumber
		int colonIndex3
		NumberFormatException ignored
		java.io.File file
		String part1
		int colonIndex2
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
		int colonIndex1
	private static void addMessage (com.android.ide.common.blame.Message, java.util.List) 
		com.android.ide.common.blame.Message lastMessage
		com.android.ide.common.blame.Message message
		java.util.List messages
		boolean duplicatesPrevious
		int messageCount
	private static boolean isMessageEnd (java.lang.String) 
		String line
	private static java.util.List convertMessages (java.util.List) 
		String symbol
		String part1
		java.util.List messages
		String line0
		String line1
		int colonIndex
}

com/android/ide/common/blame/parser/PatternAwareOutputParser.class
PatternAwareOutputParser.java
package com.android.ide.common.blame.parser
public abstract com.android.ide.common.blame.parser.PatternAwareOutputParser extends java.lang.Object {
	public abstract boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
}

com/android/ide/common/blame/parser/ParsingFailedException.class
ParsingFailedException.java
package com.android.ide.common.blame.parser
public com.android.ide.common.blame.parser.ParsingFailedException extends java.lang.Exception {
	public void  () 
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/ide/common/blame/parser/DexParser.class
DexParser.java
package com.android.ide.common.blame.parser
public com.android.ide.common.blame.parser.DexParser extends java.lang.Object implements com.android.ide.common.blame.parser.PatternAwareOutputParser  {
	static final String DEX_TOOL_NAME
	static final String DEX_LIMIT_EXCEEDED_ERROR
	static final String COULD_NOT_CONVERT_BYTECODE_TO_DEX
	static final String INVALID_BYTE_CODE_VERSION
	private static final java.util.regex.Pattern INVALID_BYTE_CODE_VERSION_EXCEPTION_PATTERN
	public void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		StringBuilder original1
		String nextLine
		int bytecodeVersion
		String cause
		java.util.regex.Matcher invalidByteCodeVersion
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
		StringBuilder original
		String exception
		String exceptionWithStacktrace
	private static void consumeStacktrace (com.android.ide.common.blame.parser.util.OutputLineReader, java.lang.StringBuilder) 
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		StringBuilder out
		String nextLine
	static void  () 
}

com/android/ide/common/blame/parser/util/
com/android/ide/common/blame/parser/util/OutputLineReader.class
OutputLineReader.java
package com.android.ide.common.blame.parser.util
public com.android.ide.common.blame.parser.util.OutputLineReader extends java.lang.Object {
	private static final java.util.regex.Pattern LINE_BREAK
	private final String[] myLines
	private final int myLineCount
	private int myPosition
	public void  (java.lang.String) 
		String text
	public int getLineCount () 
	public java.lang.String readLine () 
	public java.lang.String peek (int) 
		int lineToSkipCount
		int tempPosition
	public boolean hasNextLine () 
	public void skipNextLine () 
	public void pushBack () 
	static void  () 
}

com/android/ide/common/blame/parser/util/ParserUtil.class
ParserUtil.java
package com.android.ide.common.blame.parser.util
public com.android.ide.common.blame.parser.util.ParserUtil extends java.lang.Object {
	private void  () 
	public static java.lang.String digestStackTrace (com.android.ide.common.blame.parser.util.OutputLineReader) 
		String peek
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		String next
		int index
		String message
		String exceptionName
}

com/android/ide/common/blame/parser/aapt/
com/android/ide/common/blame/parser/aapt/Error5Parser.class
Error5Parser.java
package com.android.ide.common.blame.parser.aapt
 com.android.ide.common.blame.parser.aapt.Error5Parser extends com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser {
	private static final java.util.List MSG_PATTERNS
	void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		String sourcePath
		String lineNumber
		String msgText
		com.android.ide.common.blame.Message$Kind kind
		com.android.ide.common.blame.Message msg
		java.util.regex.Matcher m
		java.util.regex.Pattern pattern
		java.util.Iterator i$
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
	static void  () 
}

com/android/ide/common/blame/parser/aapt/Error4Parser.class
Error4Parser.java
package com.android.ide.common.blame.parser.aapt
 com.android.ide.common.blame.parser.aapt.Error4Parser extends com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser {
	private static final java.util.List MSG_PATTERNS
	void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
		java.util.regex.Matcher m
		String sourcePath
		String msgText
		String lineNumber
		com.android.ide.common.blame.Message msg
	static void  () 
}

com/android/ide/common/blame/parser/aapt/Error6Parser.class
Error6Parser.java
package com.android.ide.common.blame.parser.aapt
 com.android.ide.common.blame.parser.aapt.Error6Parser extends com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser {
	private static final java.util.regex.Pattern MSG_PATTERN
	void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
		java.util.regex.Matcher m
		String sourcePath
		String msgText
		com.android.ide.common.blame.Message msg
	static void  () 
}

com/android/ide/common/blame/parser/aapt/Error7Parser.class
Error7Parser.java
package com.android.ide.common.blame.parser.aapt
 com.android.ide.common.blame.parser.aapt.Error7Parser extends com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser {
	private static final java.util.regex.Pattern MSG_PATTERN
	void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
		java.util.regex.Matcher m
		String sourcePath
		String text
		com.android.ide.common.blame.Message msg
	static void  () 
}

com/android/ide/common/blame/parser/aapt/Error8Parser.class
Error8Parser.java
package com.android.ide.common.blame.parser.aapt
 com.android.ide.common.blame.parser.aapt.Error8Parser extends com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser {
	private static final java.util.regex.Pattern MSG_PATTERN
	void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
		java.util.regex.Matcher m
		String badConfig
		String msgText
		com.android.ide.common.blame.Message msg
	static void  () 
}

com/android/ide/common/blame/parser/aapt/BadXmlBlockParser.class
BadXmlBlockParser.java
package com.android.ide.common.blame.parser.aapt
 com.android.ide.common.blame.parser.aapt.BadXmlBlockParser extends com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser {
	private static final java.util.regex.Pattern MSG_PATTERN
	void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
		java.util.regex.Matcher m
	static void  () 
}

com/android/ide/common/blame/parser/aapt/Error2Parser.class
Error2Parser.java
package com.android.ide.common.blame.parser.aapt
 com.android.ide.common.blame.parser.aapt.Error2Parser extends com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser {
	private static final java.util.List MSG_PATTERNS
	void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
		java.util.regex.Matcher m
		String msgText
		String sourcePath
		String lineNumber
		com.android.ide.common.blame.Message msg
	static void  () 
}

com/android/ide/common/blame/parser/aapt/SkippingWarning2Parser.class
SkippingWarning2Parser.java
package com.android.ide.common.blame.parser.aapt
 com.android.ide.common.blame.parser.aapt.SkippingWarning2Parser extends com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser {
	private static final java.util.regex.Pattern MSG_PATTERN
	void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
		java.util.regex.Matcher m
		String sourcePath
		com.android.ide.common.blame.Message msg
	static void  () 
}

com/android/ide/common/blame/parser/aapt/AbstractAaptOutputParser$1.class
AbstractAaptOutputParser.java
package com.android.ide.common.blame.parser.aapt
final com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser$1 extends org.xml.sax.helpers.DefaultHandler {
	private int myDepth
	private org.xml.sax.Locator myLocator
	final String val$name
	final String val$type
	final java.util.concurrent.atomic.AtomicReference val$line
	final int[] val$certain
	final int[] val$possible
	void  (java.lang.String, java.lang.String, java.util.concurrent.atomic.AtomicReference, int[], int[]) 
	public void setDocumentLocator (org.xml.sax.Locator) 
		org.xml.sax.Locator locator
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		int lineNumber
		int column
		String uri
		String localName
		String qName
		org.xml.sax.Attributes attributes
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String qName
}

com/android/ide/common/blame/parser/aapt/Warning1Parser.class
Warning1Parser.java
package com.android.ide.common.blame.parser.aapt
 com.android.ide.common.blame.parser.aapt.Warning1Parser extends com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser {
	private static final java.util.regex.Pattern MSG_PATTERN
	void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
		java.util.regex.Matcher m
		String sourcePath
		String lineNumber
		String msgText
		com.android.ide.common.blame.Message msg
	static void  () 
}

com/android/ide/common/blame/parser/aapt/AbstractAaptOutputParser.class
AbstractAaptOutputParser.java
package com.android.ide.common.blame.parser.aapt
public abstract com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser extends java.lang.Object implements com.android.ide.common.blame.parser.PatternAwareOutputParser  {
	private static final java.util.regex.Pattern PROPERTY_NAME_AND_VALUE
	private static final java.util.regex.Pattern REPEATED_RESOURCE
	private static final String ORIGINALLY_DEFINED_HERE
	private static final java.util.regex.Pattern NO_RESOURCE_FOUND
	private static final java.util.regex.Pattern REQUIRED_ATTRIBUTE
	private static final String START_MARKER
	private static final String END_MARKER
	private static final com.google.common.cache.Cache ourDocumentsByPathCache
	private static final String AAPT_TOOL_NAME
	public static java.io.File ourRootDir
	static final boolean $assertionsDisabled
	public void  () 
	private static com.android.ide.common.blame.SourcePosition findMessagePositionInFile (java.io.File, java.lang.String, int, com.android.utils.ILogger) 
		java.io.File file
		String msgText
		int locationLine
		com.android.utils.ILogger logger
		com.android.ide.common.blame.SourcePosition exactPosition
	private static com.android.ide.common.blame.SourcePosition findExactMessagePositionInFile (java.io.File, java.lang.String, int, com.android.utils.ILogger) 
		String name
		String value
		com.android.ide.common.blame.SourcePosition position1
		com.android.ide.common.blame.SourcePosition position2
		String property
		String property
		String elementName
		java.io.File file
		String msgText
		int locationLine
		com.android.utils.ILogger logger
		java.util.regex.Matcher matcher
	private static com.android.ide.common.blame.SourcePosition findText (java.io.File, java.lang.String, java.lang.String, int, com.android.utils.ILogger) 
		java.io.File file
		String first
		String second
		int locationLine
		com.android.utils.ILogger logger
		com.android.ide.common.blame.parser.aapt.ReadOnlyDocument document
		int offset
		int resultOffset
		int startLineNumber
		int startLineOffset
		int endResultOffset
		int endLineNumber
		int endLineOffset
	private static com.android.ide.common.blame.SourcePosition findLineStart (java.io.File, int, com.android.utils.ILogger) 
		char c
		int i
		char c
		int i
		java.io.File file
		int locationLine
		com.android.utils.ILogger logger
		com.android.ide.common.blame.parser.aapt.ReadOnlyDocument document
		int lineOffset
		int nextLineOffset
		int resultOffset
		int endResultOffset
	private static com.android.ide.common.blame.parser.aapt.ReadOnlyDocument getDocument (java.io.File, com.android.utils.ILogger) 
		String format
		java.io.IOException e
		java.io.File file
		com.android.utils.ILogger logger
		String filePath
		com.android.ide.common.blame.parser.aapt.ReadOnlyDocument document
	private static java.lang.String urlToPath (java.lang.String) 
		String prefix
		String prefix
		String url
	public static com.android.ide.common.blame.SourcePosition findResourceLine (java.io.File, java.lang.String, com.android.utils.ILogger) 
		java.io.File file
		String key
		com.android.utils.ILogger logger
		int slash
		String type
		String name
	public static com.android.ide.common.blame.SourcePosition findValueDeclaration (java.io.File, java.lang.String, java.lang.String, com.android.utils.ILogger) 
		java.io.File file
		String type
		String name
		com.android.utils.ILogger logger
		com.android.ide.common.blame.parser.aapt.ReadOnlyDocument document
		int index
		int nameIndex
		com.android.ide.common.blame.SourcePosition lineNumber
	private static com.android.ide.common.blame.SourcePosition findValueDeclarationViaParse (java.lang.String, java.lang.String, com.android.ide.common.blame.parser.aapt.ReadOnlyDocument) 
		javax.xml.parsers.SAXParser saxParser
		Throwable t
		int endLineNumber
		int endColumn
		com.android.ide.common.blame.SourcePosition start
		int endOffset
		int offset
		String type
		String name
		com.android.ide.common.blame.parser.aapt.ReadOnlyDocument document
		int[] certain
		int[] possible
		java.util.concurrent.atomic.AtomicReference line
		org.xml.sax.helpers.DefaultHandler handler
		javax.xml.parsers.SAXParserFactory factory
		int endLineNumber
		int endColumn
	final java.util.regex.Matcher getNextLineMatcher (com.android.ide.common.blame.parser.util.OutputLineReader, java.util.regex.Pattern) 
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.regex.Pattern pattern
		String line
		java.util.regex.Matcher m
	com.android.ide.common.blame.Message createMessage (com.android.ide.common.blame.Message$Kind, java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		com.android.ide.common.blame.SourceFilePosition source
		com.android.ide.common.blame.Message$Kind kind
		String text
		String sourcePath
		String lineNumberAsText
		String original
		com.android.utils.ILogger logger
		java.io.File file
		com.android.ide.common.blame.SourcePosition errorPosition
	private com.android.ide.common.blame.SourcePosition parseLineNumber (java.lang.String)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		NumberFormatException e
		String lineNumberAsText
		int lineNumber
	protected static com.android.ide.common.blame.SourceFilePosition findSourcePosition (java.io.File, int, java.lang.String, com.android.utils.ILogger) 
		int searchStart
		java.net.MalformedURLException e
		String originalPath
		java.io.File sourceFile
		com.android.ide.common.blame.SourcePosition position
		java.io.File file
		int locationLine
		String message
		com.android.utils.ILogger logger
		com.android.ide.common.blame.parser.aapt.ReadOnlyDocument document
		int searchStart
		String fileName
		boolean isManifest
		boolean isValueFile
		int start
		int end
		String sourcePath
		java.io.File sourceFile
	static void  () 
}

com/android/ide/common/blame/parser/aapt/SkippingHiddenFileParser.class
SkippingHiddenFileParser.java
package com.android.ide.common.blame.parser.aapt
 com.android.ide.common.blame.parser.aapt.SkippingHiddenFileParser extends com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser {
	private static final java.util.regex.Pattern MSG_PATTERN
	void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
		java.util.regex.Matcher m
	static void  () 
}

com/android/ide/common/blame/parser/aapt/ReadOnlyDocument.class
ReadOnlyDocument.java
package com.android.ide.common.blame.parser.aapt
 com.android.ide.common.blame.parser.aapt.ReadOnlyDocument extends java.lang.Object {
	private final String mFileContents
	private final java.util.List myOffsets
	private java.io.File myFile
	private long myLastModified
	void  (java.io.File)  throws java.io.IOException 
		char c
		int i
		java.io.File file
		String xml
	public boolean isStale () 
		long now
	int lineOffset (int) 
		int lineNumber
		int index
	int lineNumber (int) 
		int i
		int offset
	com.android.ide.common.blame.SourcePosition sourcePosition (int) 
		int lineStartOffset
		int i
		int offset
	int findText (java.lang.String, int) 
		String needle
		int offset
	int findTextBackwards (java.lang.String, int) 
		String needle
		int offset
	char charAt (int) 
		int offset
	java.lang.String subsequence (int, int) 
		int start
		int end
	java.lang.String getContents () 
	int length () 
}

com/android/ide/common/blame/parser/aapt/Error1Parser.class
Error1Parser.java
package com.android.ide.common.blame.parser.aapt
 com.android.ide.common.blame.parser.aapt.Error1Parser extends com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser {
	private static final java.util.List MSG_PATTERNS
	void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
		java.util.regex.Matcher m
		String lineNumber
		String msgText
		String sourcePath
		com.android.ide.common.blame.Message msg
	static void  () 
}

com/android/ide/common/blame/parser/aapt/AaptOutputParser.class
AaptOutputParser.java
package com.android.ide.common.blame.parser.aapt
public com.android.ide.common.blame.parser.aapt.AaptOutputParser extends java.lang.Object implements com.android.ide.common.blame.parser.PatternAwareOutputParser  {
	private static final com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser[] PARSERS
	public void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger) 
		com.android.ide.common.blame.parser.ParsingFailedException e
		com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser parser
		com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser[] arr$
		int len$
		int i$
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
	static void  () 
}

com/android/ide/common/blame/parser/aapt/SkippingWarning1Parser.class
SkippingWarning1Parser.java
package com.android.ide.common.blame.parser.aapt
 com.android.ide.common.blame.parser.aapt.SkippingWarning1Parser extends com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser {
	private static final java.util.regex.Pattern MSG_PATTERN
	void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
		java.util.regex.Matcher m
		String sourcePath
		String type
		com.android.ide.common.blame.Message msg
	static void  () 
}

com/android/ide/common/blame/parser/aapt/Error3Parser.class
Error3Parser.java
package com.android.ide.common.blame.parser.aapt
 com.android.ide.common.blame.parser.aapt.Error3Parser extends com.android.ide.common.blame.parser.aapt.AbstractAaptOutputParser {
	private static final java.util.regex.Pattern MSG_PATTERN
	void  () 
	public boolean parse (java.lang.String, com.android.ide.common.blame.parser.util.OutputLineReader, java.util.List, com.android.utils.ILogger)  throws com.android.ide.common.blame.parser.ParsingFailedException 
		String line
		com.android.ide.common.blame.parser.util.OutputLineReader reader
		java.util.List messages
		com.android.utils.ILogger logger
		java.util.regex.Matcher m
		String sourcePath
		String lineNumber
		String msgText
		com.android.ide.common.blame.Message msg
	static void  () 
}

com/android/ide/common/sdk/
com/android/ide/common/sdk/LoadStatus.class
LoadStatus.java
package com.android.ide.common.sdk
public final com.android.ide.common.sdk.LoadStatus extends java.lang.Enum {
	public static final com.android.ide.common.sdk.LoadStatus LOADING
	public static final com.android.ide.common.sdk.LoadStatus LOADED
	public static final com.android.ide.common.sdk.LoadStatus FAILED
	private static final com.android.ide.common.sdk.LoadStatus[] $VALUES
	public static com.android.ide.common.sdk.LoadStatus[] values () 
	public static com.android.ide.common.sdk.LoadStatus valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/ide/common/packaging/
com/android/ide/common/packaging/PackagingUtils.class
PackagingUtils.java
package com.android.ide.common.packaging
public com.android.ide.common.packaging.PackagingUtils extends java.lang.Object {
	public static final com.google.common.collect.ImmutableList NON_RESOURCES_EXTENSIONS
	public static final com.google.common.collect.ImmutableList NON_RESOURCES_FILENAMES
	public void  () 
	public static boolean checkFolderForPackaging (java.lang.String) 
		String folderName
	public static boolean checkFileForPackaging (java.lang.String, boolean) 
		String fileName
		boolean allowClassFiles
		String[] fileSegments
		String fileExt
	public static boolean checkFileForPackaging (java.lang.String) 
		String fileName
	public static boolean checkFileForPackaging (java.lang.String, java.lang.String, boolean) 
		String fileName
		String extension
		boolean allowClassFiles
	public static boolean checkFileForPackaging (java.lang.String, java.lang.String) 
		String fileName
		String extension
	private static boolean isOfNonResourcesExtensions (java.lang.String, boolean) 
		String ext
		java.util.Iterator i$
		String extension
		boolean allowClassFiles
	private static boolean isNotAResourceFile (java.lang.String) 
		String name
		java.util.Iterator i$
		String fileName
	public static long computeApplicationHash (java.io.File) 
		java.io.IOException ignore
		java.io.File projectDir
		com.google.common.hash.HashFunction hashFunction
		com.google.common.hash.Hasher hasher
		String path
		String user
	static void  () 
}

com/android/ide/common/repository/
com/android/ide/common/repository/GradleCoordinate$PlusComponent.class
GradleCoordinate.java
package com.android.ide.common.repository
 com.android.ide.common.repository.GradleCoordinate$PlusComponent extends com.android.ide.common.repository.GradleCoordinate$RevisionComponent {
	private void  () 
	public java.lang.String toString () 
	public int asInteger () 
	public boolean isPreview () 
	public int compareTo (com.android.ide.common.repository.GradleCoordinate$RevisionComponent) 
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent o
	public volatile int compareTo (java.lang.Object) 
		Object x0
	void  (com.android.ide.common.repository.GradleCoordinate$1) 
		com.android.ide.common.repository.GradleCoordinate$1 x0
}

com/android/ide/common/repository/GradleVersion.class
GradleVersion.java
package com.android.ide.common.repository
public com.android.ide.common.repository.GradleVersion extends java.lang.Object implements java.lang.Comparable java.io.Serializable  {
	private static final String PLUS
	private static final java.util.regex.Pattern PREVIEW_PATTERN
	private final String mRawValue
	private final com.android.ide.common.repository.GradleVersion$VersionSegment mMajorSegment
	private final com.android.ide.common.repository.GradleVersion$VersionSegment mMinorSegment
	private final com.android.ide.common.repository.GradleVersion$VersionSegment mMicroSegment
	private final int mPreview
	private final String mPreviewType
	private final boolean mSnapshot
	private final java.util.List mAdditionalSegments
	public static com.android.ide.common.repository.GradleVersion tryParse (java.lang.String) 
		RuntimeException ignored
		String value
	public static com.android.ide.common.repository.GradleVersion parse (java.lang.String) 
		String mayBeSnapshot
		int lastDashIndex
		java.util.regex.Matcher matcher
		String snapshotQualifier
		int preview
		String previewType
		boolean snapshot
		java.util.List parsedVersionSegments
		int segmentCount
		com.android.ide.common.repository.GradleVersion$VersionSegment majorSegment
		com.android.ide.common.repository.GradleVersion$VersionSegment minorSegment
		com.android.ide.common.repository.GradleVersion$VersionSegment microSegment
		java.util.List additionalSegments
		NumberFormatException e
		String value
		String version
		String qualifiers
		char dash
		int dashIndex
	private static java.util.List splitSegments (java.lang.String) 
		String segment
		java.util.Iterator i$
		String version
		Iterable segments
		java.util.List parsedSegments
	private static java.util.List parseSegment (java.lang.String) 
		java.util.List segments
		String text
		int length
	private static java.lang.IllegalArgumentException parsingFailure (java.lang.String) 
		String value
	private static java.lang.IllegalArgumentException parsingFailure (java.lang.String, java.lang.Throwable) 
		String value
		Throwable cause
	public void  (int, int, int) 
		int major
		int minor
		int micro
	private void  (java.lang.String, com.android.ide.common.repository.GradleVersion$VersionSegment, com.android.ide.common.repository.GradleVersion$VersionSegment, com.android.ide.common.repository.GradleVersion$VersionSegment, java.util.List, int, java.lang.String, boolean) 
		String rawValue
		com.android.ide.common.repository.GradleVersion$VersionSegment majorSegment
		com.android.ide.common.repository.GradleVersion$VersionSegment minorSegment
		com.android.ide.common.repository.GradleVersion$VersionSegment microSegment
		java.util.List additionalSegments
		int preview
		String previewType
		boolean snapshot
	public int getMajor () 
	public com.android.ide.common.repository.GradleVersion$VersionSegment getMajorSegment () 
	public int getMinor () 
	public com.android.ide.common.repository.GradleVersion$VersionSegment getMinorSegment () 
	public int getMicro () 
	private static int valueOf (com.android.ide.common.repository.GradleVersion$VersionSegment) 
		com.android.ide.common.repository.GradleVersion$VersionSegment segment
	public com.android.ide.common.repository.GradleVersion$VersionSegment getMicroSegment () 
	public int getPreview () 
	public java.lang.String getPreviewType () 
	public boolean isSnapshot () 
	public int compareTo (java.lang.String) 
		String version
	public int compareTo (com.android.ide.common.repository.GradleVersion) 
		com.android.ide.common.repository.GradleVersion version
	public int compareIgnoringQualifiers (java.lang.String) 
		String version
	public int compareIgnoringQualifiers (com.android.ide.common.repository.GradleVersion) 
		com.android.ide.common.repository.GradleVersion version
	private int compareTo (com.android.ide.common.repository.GradleVersion, boolean) 
		com.android.ide.common.repository.GradleVersion version
		boolean ignoreQualifiers
		int delta
	public boolean equals (java.lang.Object) 
		Object o
		com.android.ide.common.repository.GradleVersion that
	public int hashCode () 
	public java.lang.String toString () 
	public java.util.List getAdditionalSegments () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/android/ide/common/repository/ResourceVisibilityLookup$Provider.class
ResourceVisibilityLookup.java
package com.android.ide.common.repository
public com.android.ide.common.repository.ResourceVisibilityLookup$Provider extends java.lang.Object {
	private java.util.Map mInstances
	private com.android.ide.common.repository.ResourceVisibilityLookup$SymbolProvider mSymbols
	public void  () 
	public com.android.ide.common.repository.ResourceVisibilityLookup get (com.android.builder.model.AndroidLibrary) 
		com.android.ide.common.repository.ResourceVisibilityLookup v
		com.android.builder.model.AndroidLibrary d
		java.util.Iterator i$
		java.util.List list
		java.util.List dependsOn
		com.android.builder.model.AndroidLibrary library
		String key
		com.android.ide.common.repository.ResourceVisibilityLookup visibility
	public com.android.ide.common.repository.ResourceVisibilityLookup get (com.android.builder.model.AndroidArtifact) 
		com.android.ide.common.repository.ResourceVisibilityLookup v
		com.android.builder.model.AndroidLibrary d
		java.util.Iterator i$
		java.util.Collection dependsOn
		java.util.List list
		int size
		com.android.builder.model.AndroidArtifact artifact
		String key
		com.android.ide.common.repository.ResourceVisibilityLookup visibility
	public static boolean isVisibilityAwareModel (com.android.builder.model.AndroidProject) 
		com.android.builder.model.AndroidProject project
		String modelVersion
	public com.android.ide.common.repository.ResourceVisibilityLookup get (com.android.builder.model.AndroidProject, com.android.builder.model.Variant) 
		com.android.builder.model.AndroidArtifact artifact
		com.android.builder.model.AndroidProject project
		com.android.builder.model.Variant variant
		String key
		com.android.ide.common.repository.ResourceVisibilityLookup visibility
}

com/android/ide/common/repository/GradleCoordinate$PaddedNumberComponent.class
GradleCoordinate.java
package com.android.ide.common.repository
public com.android.ide.common.repository.GradleCoordinate$PaddedNumberComponent extends com.android.ide.common.repository.GradleCoordinate$NumberComponent {
	private final String mString
	public void  (int, java.lang.String) 
		int number
		String string
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
}

com/android/ide/common/repository/ResourceVisibilityLookup$1.class
ResourceVisibilityLookup.java
package com.android.ide.common.repository
final com.android.ide.common.repository.ResourceVisibilityLookup$1 extends com.android.ide.common.repository.ResourceVisibilityLookup {
	void  () 
	public boolean isPrivate (com.android.resources.ResourceType, java.lang.String) 
		com.android.resources.ResourceType type
		String name
	public com.android.builder.model.AndroidLibrary getPrivateIn (com.android.resources.ResourceType, java.lang.String) 
		com.android.resources.ResourceType type
		String name
	public boolean isEmpty () 
}

com/android/ide/common/repository/GradleCoordinate$1.class
GradleCoordinate.java
package com.android.ide.common.repository
 com.android.ide.common.repository.GradleCoordinate$1 extends java.lang.Object {
}

com/android/ide/common/repository/SdkMavenRepository.class
SdkMavenRepository.java
package com.android.ide.common.repository
public final com.android.ide.common.repository.SdkMavenRepository extends java.lang.Enum {
	public static final com.android.ide.common.repository.SdkMavenRepository ANDROID
	public static final com.android.ide.common.repository.SdkMavenRepository GOOGLE
	private final String mDir
	private final String myDisplayName
	private static final com.android.ide.common.repository.SdkMavenRepository[] $VALUES
	static final boolean $assertionsDisabled
	public static com.android.ide.common.repository.SdkMavenRepository[] values () 
	public static com.android.ide.common.repository.SdkMavenRepository valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, java.lang.String) 
		String dir
		String displayName
	public java.io.File getRepositoryLocation (java.io.File, boolean) 
		java.io.File sdkHome
		boolean requireExists
	public java.io.File getRepositoryLocation (java.io.File, boolean, com.android.repository.io.FileOp) 
		java.io.File dir
		java.io.File sdkHome
		boolean requireExists
		com.android.repository.io.FileOp fileOp
	public boolean isInstalled (java.io.File, com.android.repository.io.FileOp) 
		java.io.File sdkHome
		com.android.repository.io.FileOp fileOp
	public boolean isInstalled (com.android.sdklib.repositoryv2.AndroidSdkHandler) 
		com.android.repository.api.ProgressIndicator progress
		com.android.repository.api.RepoManager mgr
		com.android.sdklib.repositoryv2.AndroidSdkHandler sdkHandler
	public java.lang.String getPackageId () 
	public com.android.ide.common.repository.GradleCoordinate getHighestInstalledVersion (java.io.File, java.lang.String, java.lang.String, java.lang.String, boolean) 
		java.io.File sdkHome
		String groupId
		String artifactId
		String filter
		boolean allowPreview
	public com.android.ide.common.repository.GradleCoordinate getHighestInstalledVersion (java.io.File, java.lang.String, java.lang.String, java.lang.String, boolean, com.android.repository.io.FileOp) 
		java.io.File sdkHome
		String groupId
		String artifactId
		String filter
		boolean allowPreview
		com.android.repository.io.FileOp fileOp
		java.io.File repository
	public static com.android.ide.common.repository.GradleCoordinate getHighestInstalledVersion (java.lang.String, java.lang.String, java.io.File, java.lang.String, boolean) 
		String groupId
		String artifactId
		java.io.File repository
		String filter
		boolean allowPreview
	public static com.android.ide.common.repository.GradleCoordinate getHighestInstalledVersion (java.lang.String, java.lang.String, java.io.File, java.lang.String, boolean, com.android.repository.io.FileOp) 
		com.android.ide.common.repository.GradleCoordinate gc
		java.io.File dir
		java.io.File[] arr$
		int len$
		int i$
		String groupId
		String artifactId
		java.io.File repository
		String filter
		boolean allowPreview
		com.android.repository.io.FileOp fileOp
		java.io.File versionDir
		java.io.File[] versions
		java.util.List versionCoordinates
	public static com.android.ide.common.repository.SdkMavenRepository getByGroupId (java.lang.String) 
		String groupId
	public java.lang.String getDirName () 
	static void  () 
}

com/android/ide/common/repository/GradleCoordinate$ArtifactType.class
GradleCoordinate.java
package com.android.ide.common.repository
public final com.android.ide.common.repository.GradleCoordinate$ArtifactType extends java.lang.Enum {
	public static final com.android.ide.common.repository.GradleCoordinate$ArtifactType POM
	public static final com.android.ide.common.repository.GradleCoordinate$ArtifactType JAR
	public static final com.android.ide.common.repository.GradleCoordinate$ArtifactType MAVEN_PLUGIN
	public static final com.android.ide.common.repository.GradleCoordinate$ArtifactType EJB
	public static final com.android.ide.common.repository.GradleCoordinate$ArtifactType WAR
	public static final com.android.ide.common.repository.GradleCoordinate$ArtifactType EAR
	public static final com.android.ide.common.repository.GradleCoordinate$ArtifactType RAR
	public static final com.android.ide.common.repository.GradleCoordinate$ArtifactType PAR
	public static final com.android.ide.common.repository.GradleCoordinate$ArtifactType AAR
	private final String mId
	private static final com.android.ide.common.repository.GradleCoordinate$ArtifactType[] $VALUES
	public static com.android.ide.common.repository.GradleCoordinate$ArtifactType[] values () 
	public static com.android.ide.common.repository.GradleCoordinate$ArtifactType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String id
	public static com.android.ide.common.repository.GradleCoordinate$ArtifactType getArtifactType (java.lang.String) 
		com.android.ide.common.repository.GradleCoordinate$ArtifactType type
		com.android.ide.common.repository.GradleCoordinate$ArtifactType[] arr$
		int len$
		int i$
		String name
	public java.lang.String toString () 
	static void  () 
}

com/android/ide/common/repository/ResourceVisibilityLookup$SymbolProvider.class
ResourceVisibilityLookup.java
package com.android.ide.common.repository
 com.android.ide.common.repository.ResourceVisibilityLookup$SymbolProvider extends java.lang.Object {
	private java.util.Map mCache
	void  () 
	com.google.common.collect.Multimap getSymbols (com.android.builder.model.AndroidLibrary) 
		com.google.common.collect.Multimap empty
		com.android.resources.ResourceType type
		int typeStart
		int typeEnd
		String typeString
		com.android.resources.ResourceType type
		int nameStart
		int nameEnd
		String name
		String line
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.Multimap imported
		com.android.builder.model.AndroidLibrary dependency
		java.util.Iterator i$
		java.util.List lines
		com.google.common.collect.Multimap result
		com.android.resources.ResourceType previousType
		String previousTypeString
		int lineIndex
		int count
		com.google.common.collect.Multimap empty
		java.io.IOException ignore
		com.android.builder.model.AndroidLibrary library
		String mapKey
		com.google.common.collect.Multimap map
		java.io.File symbolFile
}

com/android/ide/common/repository/GradleCoordinate$RevisionComponent.class
GradleCoordinate.java
package com.android.ide.common.repository
public abstract com.android.ide.common.repository.GradleCoordinate$RevisionComponent extends java.lang.Object implements java.lang.Comparable  {
	public void  () 
	public abstract int asInteger () 
	public abstract boolean isPreview () 
}

com/android/ide/common/repository/GradleCoordinate$GradleCoordinateComparator.class
GradleCoordinate.java
package com.android.ide.common.repository
 com.android.ide.common.repository.GradleCoordinate$GradleCoordinateComparator extends java.lang.Object implements java.util.Comparator  {
	private final int mPlusResult
	private void  (int) 
		int plusResult
	public int compare (com.android.ide.common.repository.GradleCoordinate, com.android.ide.common.repository.GradleCoordinate) 
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent revision1
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent revision2
		int delta
		int i
		java.util.List revisionList
		int returnValueIfNonZero
		int from
		int to
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent revision
		int i
		java.util.List revisionList
		int returnValueIfNonZero
		int from
		int to
		com.android.ide.common.repository.GradleCoordinate a
		com.android.ide.common.repository.GradleCoordinate b
		int sizeA
		int sizeB
		int common
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	void  (int, com.android.ide.common.repository.GradleCoordinate$1) 
		int x0
		com.android.ide.common.repository.GradleCoordinate$1 x1
}

com/android/ide/common/repository/ResourceVisibilityLookup.class
ResourceVisibilityLookup.java
package com.android.ide.common.repository
public abstract com.android.ide.common.repository.ResourceVisibilityLookup extends java.lang.Object {
	public static final com.android.ide.common.repository.ResourceVisibilityLookup NONE
	static final boolean $assertionsDisabled
	public void  () 
	public abstract boolean isPrivate (com.android.resources.ResourceType, java.lang.String) 
	public boolean isPrivate (com.android.ide.common.resources.ResourceUrl) 
		com.android.ide.common.resources.ResourceUrl url
	public abstract com.android.builder.model.AndroidLibrary getPrivateIn (com.android.resources.ResourceType, java.lang.String) 
	public abstract boolean isEmpty () 
	public static com.android.ide.common.repository.ResourceVisibilityLookup create (com.android.builder.model.AndroidLibrary) 
		com.android.builder.model.AndroidLibrary library
	public static com.android.ide.common.repository.ResourceVisibilityLookup create (java.util.List, com.android.ide.common.repository.ResourceVisibilityLookup$Provider) 
		com.android.ide.common.repository.ResourceVisibilityLookup v
		com.android.builder.model.AndroidLibrary library
		java.util.Iterator i$
		java.util.List libraries
		com.android.ide.common.repository.ResourceVisibilityLookup$Provider provider
		java.util.List list
	private static java.lang.String getMapKey (com.android.builder.model.AndroidLibrary) 
		com.android.builder.model.AndroidLibrary library
		com.android.builder.model.MavenCoordinates c
	private static java.lang.String getMapKey (com.android.builder.model.AndroidArtifact) 
		com.android.builder.model.AndroidArtifact artifact
	private static java.lang.String getMapKey (com.android.builder.model.Variant) 
		com.android.builder.model.Variant variant
	private static java.util.List getTransitiveDependencies (com.android.builder.model.AndroidLibrary) 
		com.android.builder.model.AndroidLibrary dependency
		java.util.Iterator i$
		com.android.builder.model.AndroidLibrary library
		java.util.List result
	private static void addLibraries (java.util.List, java.util.Set, com.android.builder.model.AndroidLibrary) 
		com.android.builder.model.AndroidLibrary dependency
		java.util.Iterator i$
		java.util.List result
		java.util.Set seen
		com.android.builder.model.AndroidLibrary library
		String key
	static java.lang.String access$100 (com.android.builder.model.AndroidLibrary) 
		com.android.builder.model.AndroidLibrary x0
	static java.lang.String access$200 (com.android.builder.model.AndroidArtifact) 
		com.android.builder.model.AndroidArtifact x0
	static java.lang.String access$300 (com.android.builder.model.Variant) 
		com.android.builder.model.Variant x0
	static java.util.List access$400 (com.android.builder.model.AndroidLibrary) 
		com.android.builder.model.AndroidLibrary x0
	static void  () 
}

com/android/ide/common/repository/ResourceVisibilityLookup$MultipleLibraryResourceVisibility.class
ResourceVisibilityLookup.java
package com.android.ide.common.repository
 com.android.ide.common.repository.ResourceVisibilityLookup$MultipleLibraryResourceVisibility extends com.android.ide.common.repository.ResourceVisibilityLookup {
	private final java.util.List mRepositories
	public void  (java.util.List) 
		java.util.List repositories
	public boolean isPrivate (com.android.resources.ResourceType, java.lang.String) 
		com.android.ide.common.repository.ResourceVisibilityLookup lookup
		int i
		int n
		com.android.resources.ResourceType type
		String name
	public boolean isEmpty () 
		int i
		int n
	public com.android.builder.model.AndroidLibrary getPrivateIn (com.android.resources.ResourceType, java.lang.String) 
		com.android.ide.common.repository.ResourceVisibilityLookup r
		int i
		int n
		com.android.resources.ResourceType type
		String name
	public java.lang.String toString () 
}

com/android/ide/common/repository/GradleCoordinate$ListComponent.class
GradleCoordinate.java
package com.android.ide.common.repository
public com.android.ide.common.repository.GradleCoordinate$ListComponent extends com.android.ide.common.repository.GradleCoordinate$RevisionComponent {
	private final java.util.List mItems
	private boolean mClosed
	public void  () 
	public static transient com.android.ide.common.repository.GradleCoordinate$ListComponent of (com.android.ide.common.repository.GradleCoordinate$RevisionComponent[]) 
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent component
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent[] arr$
		int len$
		int i$
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent[] components
		com.android.ide.common.repository.GradleCoordinate$ListComponent result
	public void add (com.android.ide.common.repository.GradleCoordinate$RevisionComponent) 
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent component
	public int asInteger () 
	public boolean isPreview () 
	public int compareTo (com.android.ide.common.repository.GradleCoordinate$RevisionComponent) 
		int rc
		int i
		com.android.ide.common.repository.GradleCoordinate$ListComponent rhs
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent o
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static boolean access$100 (com.android.ide.common.repository.GradleCoordinate$ListComponent) 
		com.android.ide.common.repository.GradleCoordinate$ListComponent x0
	static boolean access$102 (com.android.ide.common.repository.GradleCoordinate$ListComponent, boolean) 
		com.android.ide.common.repository.GradleCoordinate$ListComponent x0
		boolean x1
}

com/android/ide/common/repository/ResourceVisibilityLookup$LibraryResourceVisibility.class
ResourceVisibilityLookup.java
package com.android.ide.common.repository
 com.android.ide.common.repository.ResourceVisibilityLookup$LibraryResourceVisibility extends com.android.ide.common.repository.ResourceVisibilityLookup {
	private final com.android.builder.model.AndroidLibrary mLibrary
	private final com.google.common.collect.Multimap mAll
	private final com.google.common.collect.Multimap mPublic
	private void  (com.android.builder.model.AndroidLibrary, com.android.ide.common.repository.ResourceVisibilityLookup$SymbolProvider) 
		com.android.builder.model.AndroidLibrary library
		com.android.ide.common.repository.ResourceVisibilityLookup$SymbolProvider symbols
	public java.lang.String toString () 
	public boolean isEmpty () 
	public com.android.builder.model.AndroidLibrary getPrivateIn (com.android.resources.ResourceType, java.lang.String) 
		com.android.resources.ResourceType type
		String name
	private com.google.common.collect.Multimap computeVisibilityMap () 
		int index
		String typeString
		com.android.resources.ResourceType type
		String name
		String line
		java.util.Iterator i$
		java.util.List lines
		com.google.common.collect.Multimap result
		java.io.IOException ignore
		java.io.File publicResources
	public boolean isPrivate (com.android.resources.ResourceType, java.lang.String) 
		com.android.resources.ResourceType type
		String name
	void  (com.android.builder.model.AndroidLibrary, com.android.ide.common.repository.ResourceVisibilityLookup$SymbolProvider, com.android.ide.common.repository.ResourceVisibilityLookup$1) 
		com.android.builder.model.AndroidLibrary x0
		com.android.ide.common.repository.ResourceVisibilityLookup$SymbolProvider x1
		com.android.ide.common.repository.ResourceVisibilityLookup$1 x2
}

com/android/ide/common/repository/GradleCoordinate.class
GradleCoordinate.java
package com.android.ide.common.repository
public com.android.ide.common.repository.GradleCoordinate extends java.lang.Object {
	private static final String NONE
	public static final String PREVIEW_ID
	public static final com.android.ide.common.repository.GradleCoordinate$PlusComponent PLUS_REV
	public static final int PLUS_REV_VALUE
	private final String mGroupId
	private final String mArtifactId
	private final com.android.ide.common.repository.GradleCoordinate$ArtifactType mArtifactType
	private final java.util.List mRevisions
	private static final java.util.regex.Pattern MAVEN_PATTERN
	public static final java.util.Comparator COMPARE_PLUS_LOWER
	public static final java.util.Comparator COMPARE_PLUS_HIGHER
	public transient void  (java.lang.String, java.lang.String, com.android.ide.common.repository.GradleCoordinate$RevisionComponent[]) 
		String groupId
		String artifactId
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent[] revisions
	public transient void  (java.lang.String, java.lang.String, int[]) 
		String groupId
		String artifactId
		int[] revisions
	private static java.util.List createComponents (int[]) 
		int revision
		int[] arr$
		int len$
		int i$
		int[] revisions
		java.util.List result
	public void  (java.lang.String, java.lang.String, java.util.List, com.android.ide.common.repository.GradleCoordinate$ArtifactType) 
		String groupId
		String artifactId
		java.util.List revisions
		com.android.ide.common.repository.GradleCoordinate$ArtifactType type
	public static com.android.ide.common.repository.GradleCoordinate parseCoordinateString (java.lang.String) 
		String coordinateString
		java.util.regex.Matcher matcher
		String groupId
		String artifactId
		String revision
		String typeString
		com.android.ide.common.repository.GradleCoordinate$ArtifactType type
		java.util.List revisions
	public static com.android.ide.common.repository.GradleCoordinate parseVersionOnly (java.lang.String) 
		String revision
	public static java.util.List parseRevisionNumber (java.lang.String) 
		int last
		char c
		int i
		String revision
		java.util.List components
		StringBuilder buffer
	private static void flushBuffer (java.util.List, java.lang.StringBuilder, boolean) 
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent newComponent
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent newComponent
		int number
		NumberFormatException e
		String string
		com.android.ide.common.repository.GradleCoordinate$ListComponent component
		java.util.List components
		StringBuilder buffer
		boolean closeList
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent newComponent
	public java.lang.String toString () 
		String s
	public java.lang.String getGroupId () 
	public java.lang.String getArtifactId () 
	public com.android.ide.common.repository.GradleCoordinate$ArtifactType getArtifactType () 
	public java.lang.String getId () 
	public com.android.ide.common.repository.GradleCoordinate$ArtifactType getType () 
	public boolean acceptsGreaterRevisions () 
	public java.lang.String getRevision () 
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent component
		java.util.Iterator i$
		StringBuilder revision
	public boolean isPreview () 
	public int getMajorVersion () 
	public int getMinorVersion () 
	public int getMicroVersion () 
	public boolean isSameArtifact (com.android.ide.common.repository.GradleCoordinate) 
		com.android.ide.common.repository.GradleCoordinate o
	public boolean equals (java.lang.Object) 
		Object o
		com.android.ide.common.repository.GradleCoordinate that
	public int hashCode () 
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent component
		java.util.Iterator i$
		int result
	static java.lang.String access$300 (com.android.ide.common.repository.GradleCoordinate) 
		com.android.ide.common.repository.GradleCoordinate x0
	static java.util.List access$400 (com.android.ide.common.repository.GradleCoordinate) 
		com.android.ide.common.repository.GradleCoordinate x0
	static void  () 
}

com/android/ide/common/repository/GradleCoordinate$StringComponent.class
GradleCoordinate.java
package com.android.ide.common.repository
public com.android.ide.common.repository.GradleCoordinate$StringComponent extends com.android.ide.common.repository.GradleCoordinate$RevisionComponent {
	private final String mString
	public void  (java.lang.String) 
		String string
	public java.lang.String toString () 
	public int asInteger () 
	public boolean isPreview () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.ide.common.repository.GradleCoordinate$RevisionComponent) 
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent o
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/ide/common/repository/GradleVersion$VersionSegment.class
GradleVersion.java
package com.android.ide.common.repository
public com.android.ide.common.repository.GradleVersion$VersionSegment extends java.lang.Object implements java.io.Serializable  {
	private final String mText
	private final int mValue
	void  (int) 
		int value
	void  (java.lang.String) 
		String text
	public java.lang.String getText () 
	public int getValue () 
	public boolean acceptsGreaterValue () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.ide.common.repository.GradleVersion$VersionSegment that
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/ide/common/repository/GradleCoordinate$NumberComponent.class
GradleCoordinate.java
package com.android.ide.common.repository
public com.android.ide.common.repository.GradleCoordinate$NumberComponent extends com.android.ide.common.repository.GradleCoordinate$RevisionComponent {
	private final int mNumber
	public void  (int) 
		int number
	public java.lang.String toString () 
	public int asInteger () 
	public boolean isPreview () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.ide.common.repository.GradleCoordinate$RevisionComponent) 
		com.android.ide.common.repository.GradleCoordinate$RevisionComponent o
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/ide/common/util/
com/android/ide/common/util/AssetUtil$FillEffect.class
AssetUtil.java
package com.android.ide.common.util
public com.android.ide.common.util.AssetUtil$FillEffect extends com.android.ide.common.util.AssetUtil$Effect {
	public java.awt.Paint paint
	public double opacity
	public void  (java.awt.Paint, double) 
		java.awt.Paint paint
		double opacity
	public void  (java.awt.Paint) 
		java.awt.Paint paint
}

com/android/ide/common/util/AssetUtil$Effect.class
AssetUtil.java
package com.android.ide.common.util
public abstract com.android.ide.common.util.AssetUtil$Effect extends java.lang.Object {
	public void  () 
}

com/android/ide/common/util/AssetUtil$ShadowEffect.class
AssetUtil.java
package com.android.ide.common.util
public com.android.ide.common.util.AssetUtil$ShadowEffect extends com.android.ide.common.util.AssetUtil$Effect {
	public double xOffset
	public double yOffset
	public double radius
	public java.awt.Color color
	public double opacity
	public boolean inner
	public void  (double, double, double, java.awt.Color, double, boolean) 
		double xOffset
		double yOffset
		double radius
		java.awt.Color color
		double opacity
		boolean inner
}

com/android/ide/common/util/ReferenceHolder.class
ReferenceHolder.java
package com.android.ide.common.util
public com.android.ide.common.util.ReferenceHolder extends java.lang.Object {
	private Object value
	public static com.android.ide.common.util.ReferenceHolder of (java.lang.Object) 
		Object value
	public static com.android.ide.common.util.ReferenceHolder empty () 
	private void  (java.lang.Object) 
		Object value
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
}

com/android/ide/common/util/AssetUtil.class
AssetUtil.java
package com.android.ide.common.util
public com.android.ide.common.util.AssetUtil extends java.lang.Object {
	public void  () 
	public static java.awt.Rectangle scaleRectangle (java.awt.Rectangle, float) 
		java.awt.Rectangle rect
		float scaleFactor
	public static java.awt.image.BufferedImage newArgbBufferedImage (int, int) 
		int width
		int height
	public static java.awt.image.BufferedImage scaledImage (java.awt.image.BufferedImage, int, int) 
		java.awt.image.BufferedImage source
		int width
		int height
		java.awt.Image scaledImage
		java.awt.image.BufferedImage scaledBufImage
		java.awt.Graphics g
	public static java.awt.image.BufferedImage blurredImage (java.awt.image.BufferedImage, double) 
		double distance2
		int x
		java.awt.image.BufferedImage source
		double radius
		int r
		int rows
		float[] kernelData
		double sigma
		double sigma22
		double sqrtPiSigma22
		double radius2
		double total
		int index
		int y
		java.awt.image.BufferedImage paddedSource
		java.awt.image.BufferedImage blurredPaddedImage
	public static java.awt.image.BufferedImage invertedAlphaImage (java.awt.image.BufferedImage) 
		java.awt.image.BufferedImage source
		float[] scaleFactors
		float[] offsets
	public static java.awt.image.BufferedImage operatedImage (java.awt.image.BufferedImage, java.awt.image.BufferedImageOp) 
		java.awt.image.BufferedImage source
		java.awt.image.BufferedImageOp op
		java.awt.image.BufferedImage newImage
		java.awt.Graphics2D g
	public static java.awt.image.BufferedImage filledImage (java.awt.image.BufferedImage, java.awt.Paint) 
		java.awt.image.BufferedImage source
		java.awt.Paint paint
		java.awt.image.BufferedImage newImage
		java.awt.Graphics2D g
	public static java.awt.image.BufferedImage paddedImage (java.awt.image.BufferedImage, int) 
		java.awt.image.BufferedImage source
		int padding
		java.awt.image.BufferedImage newImage
		java.awt.Graphics2D g
	public static java.awt.image.BufferedImage trimmedImage (java.awt.image.BufferedImage) 
		int alpha
		int x
		java.awt.image.BufferedImage source
		int minAlpha
		int srcWidth
		int srcHeight
		java.awt.image.Raster raster
		int l
		int t
		int r
		int b
		int y
		int[] pixel
	public static void drawEffects (java.awt.Graphics2D, java.awt.image.BufferedImage, int, int, com.android.ide.common.util.AssetUtil$Effect[]) 
		com.android.ide.common.util.AssetUtil$Effect effect
		com.android.ide.common.util.AssetUtil$Effect[] arr$
		int len$
		int i$
		com.android.ide.common.util.AssetUtil$ShadowEffect effect
		java.util.Iterator i$
		com.android.ide.common.util.AssetUtil$FillEffect effect
		java.util.Iterator i$
		java.awt.image.BufferedImage innerShadowImage
		java.awt.Graphics2D g3
		com.android.ide.common.util.AssetUtil$ShadowEffect effect
		java.util.Iterator i$
		java.awt.Graphics2D g
		java.awt.image.BufferedImage source
		int x
		int y
		com.android.ide.common.util.AssetUtil$Effect[] effects
		java.util.List shadowEffects
		java.util.List fillEffects
		java.awt.Composite oldComposite
		java.awt.Rectangle imageRect
		java.awt.image.BufferedImage out
		java.awt.Graphics2D g2
		double fillOpacity
	public static void drawCenterInside (java.awt.Graphics2D, java.awt.image.BufferedImage, java.awt.Rectangle) 
		int scaledWidth
		int scaledHeight
		java.awt.Image scaledImage
		int scaledWidth
		int scaledHeight
		java.awt.Image scaledImage
		java.awt.Graphics2D g
		java.awt.image.BufferedImage source
		java.awt.Rectangle dstRect
		int srcWidth
		int srcHeight
	public static void drawCenterCrop (java.awt.Graphics2D, java.awt.image.BufferedImage, java.awt.Rectangle) 
		int scaledWidth
		int scaledHeight
		java.awt.Image scaledImage
		int scaledWidth
		int scaledHeight
		java.awt.Image scaledImage
		java.awt.Graphics2D g
		java.awt.image.BufferedImage source
		java.awt.Rectangle dstRect
		int srcWidth
		int srcHeight
}

com/android/ide/common/util/UrlClassLoaderUtil.class
UrlClassLoaderUtil.java
package com.android.ide.common.util
public final com.android.ide.common.util.UrlClassLoaderUtil extends java.lang.Object {
	public void  () 
	public static void attemptToClose (java.net.URLClassLoader) 
		Throwable e
		java.net.URLClassLoader classLoader
}

com/android/ide/common/caching/
com/android/ide/common/caching/CreatingCache.class
CreatingCache.java
package com.android.ide.common.caching
public com.android.ide.common.caching.CreatingCache extends java.lang.Object {
	private final java.util.Map mCache
	private final java.util.Map mProcessedValues
	private final com.android.ide.common.caching.CreatingCache$ValueFactory mValueFactory
	public void  (com.android.ide.common.caching.CreatingCache$ValueFactory) 
		com.android.ide.common.caching.CreatingCache$ValueFactory valueFactory
	public java.lang.Object get (java.lang.Object) 
		Object key
	java.lang.Object get (java.lang.Object, com.android.ide.common.caching.CreatingCache$QueryListener) 
		InterruptedException e
		Object value
		Object key
		com.android.ide.common.caching.CreatingCache$QueryListener queryListener
		com.android.ide.common.caching.CreatingCache$ValueState state
	public synchronized void clear () 
	private synchronized com.android.ide.common.caching.CreatingCache$ValueState findValueState (java.lang.Object) 
		Object key
		Object value
		java.util.concurrent.CountDownLatch latch
	private synchronized void addNewValue (java.lang.Object, java.lang.Object, java.util.concurrent.CountDownLatch) 
		Object key
		Object value
		java.util.concurrent.CountDownLatch latch
}

com/android/ide/common/caching/CreatingCache$State.class
CreatingCache.java
package com.android.ide.common.caching
final com.android.ide.common.caching.CreatingCache$State extends java.lang.Enum {
	public static final com.android.ide.common.caching.CreatingCache$State EXISTING_VALUE
	public static final com.android.ide.common.caching.CreatingCache$State NEW_VALUE
	public static final com.android.ide.common.caching.CreatingCache$State PROCESSED_VALUE
	private static final com.android.ide.common.caching.CreatingCache$State[] $VALUES
	public static com.android.ide.common.caching.CreatingCache$State[] values () 
	public static com.android.ide.common.caching.CreatingCache$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/ide/common/caching/CreatingCache$QueryListener.class
CreatingCache.java
package com.android.ide.common.caching
abstract com.android.ide.common.caching.CreatingCache$QueryListener extends java.lang.Object {
	public abstract void onQueryState (com.android.ide.common.caching.CreatingCache$State) 
}

com/android/ide/common/caching/CreatingCache$ValueFactory.class
CreatingCache.java
package com.android.ide.common.caching
public abstract com.android.ide.common.caching.CreatingCache$ValueFactory extends java.lang.Object {
	public abstract java.lang.Object create (java.lang.Object) 
}

com/android/ide/common/caching/CreatingCache$1.class
CreatingCache.java
package com.android.ide.common.caching
 com.android.ide.common.caching.CreatingCache$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$ide$common$caching$CreatingCache$State
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/ide/common/caching/CreatingCache$ValueState.class
CreatingCache.java
package com.android.ide.common.caching
final com.android.ide.common.caching.CreatingCache$ValueState extends java.lang.Object {
	private final com.android.ide.common.caching.CreatingCache$State mType
	private final Object mValue
	private final java.util.concurrent.CountDownLatch mLatch
	void  (java.lang.Object) 
		Object value
	void  (com.android.ide.common.caching.CreatingCache$State, java.util.concurrent.CountDownLatch) 
		com.android.ide.common.caching.CreatingCache$State type
		java.util.concurrent.CountDownLatch latch
	private void  (com.android.ide.common.caching.CreatingCache$State, java.lang.Object, java.util.concurrent.CountDownLatch) 
		com.android.ide.common.caching.CreatingCache$State type
		Object value
		java.util.concurrent.CountDownLatch latch
	public com.android.ide.common.caching.CreatingCache$State getState () 
	public java.lang.Object getValue () 
	public java.util.concurrent.CountDownLatch getLatch () 
}

com/android/ide/common/resources/
com/android/ide/common/resources/IdResourceParser.class
IdResourceParser.java
package com.android.ide.common.resources
public com.android.ide.common.resources.IdResourceParser extends java.lang.Object {
	private final com.android.ide.common.resources.ValueResourceParser$IValueResourceRepository mRepository
	private final boolean mIsFramework
	private com.android.ide.common.resources.ScanningContext mContext
	static final boolean $assertionsDisabled
	public void  (com.android.ide.common.resources.ValueResourceParser$IValueResourceRepository, com.android.ide.common.resources.ScanningContext, boolean) 
		com.android.ide.common.resources.ValueResourceParser$IValueResourceRepository repository
		com.android.ide.common.resources.ScanningContext context
		boolean isFramework
	public boolean parse (com.android.resources.ResourceType, java.lang.String, java.io.InputStream)  throws java.io.IOException 
		java.io.IOException e
		java.io.IOException e
		String message
		int index
		String error
		org.xmlpull.v1.XmlPullParserException e
		java.io.IOException e
		String message
		String error
		RuntimeException e
		java.io.IOException e
		com.android.resources.ResourceType type
		String path
		java.io.InputStream input
		org.kxml2.io.KXmlParser parser
	private boolean parse (com.android.resources.ResourceType, java.lang.String, org.kxml2.io.KXmlParser)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		String uri
		String id
		com.android.ide.common.rendering.api.ResourceValue newId
		String attribute
		String value
		int i
		int n
		int event
		com.android.resources.ResourceType type
		String path
		org.kxml2.io.KXmlParser parser
		boolean valid
		boolean checkForErrors
	static void  () 
}

com/android/ide/common/resources/ResourceItemResolver.class
ResourceItemResolver.java
package com.android.ide.common.resources
public com.android.ide.common.resources.ResourceItemResolver extends com.android.ide.common.rendering.api.RenderResources {
	private final com.android.ide.common.resources.configuration.FolderConfiguration mConfiguration
	private final com.android.ide.common.rendering.api.LayoutLog mLogger
	private final com.android.ide.common.resources.ResourceItemResolver$ResourceProvider mResourceProvider
	private com.android.ide.common.resources.ResourceRepository mFrameworkResources
	private com.android.ide.common.resources.ResourceResolver mResolver
	private com.android.ide.common.res2.AbstractResourceRepository myAppResources
	private java.util.List mLookupChain
	static final boolean $assertionsDisabled
	public void  (com.android.ide.common.resources.configuration.FolderConfiguration, com.android.ide.common.resources.ResourceItemResolver$ResourceProvider, com.android.ide.common.rendering.api.LayoutLog) 
		com.android.ide.common.resources.configuration.FolderConfiguration configuration
		com.android.ide.common.resources.ResourceItemResolver$ResourceProvider resourceProvider
		com.android.ide.common.rendering.api.LayoutLog logger
	public void  (com.android.ide.common.resources.configuration.FolderConfiguration, com.android.ide.common.resources.ResourceRepository, com.android.ide.common.res2.AbstractResourceRepository, com.android.ide.common.rendering.api.LayoutLog) 
		com.android.ide.common.resources.configuration.FolderConfiguration configuration
		com.android.ide.common.resources.ResourceRepository frameworkResources
		com.android.ide.common.res2.AbstractResourceRepository appResources
		com.android.ide.common.rendering.api.LayoutLog logger
	public com.android.ide.common.rendering.api.ResourceValue resolveResValue (com.android.ide.common.rendering.api.ResourceValue) 
		com.android.ide.common.rendering.api.ResourceValue resValue
	private com.android.ide.common.rendering.api.ResourceValue resolveResValue (com.android.ide.common.rendering.api.ResourceValue, int) 
		com.android.ide.common.rendering.api.ResourceValue resValue
		int depth
		String value
		com.android.ide.common.rendering.api.ResourceValue resolvedResValue
	public com.android.ide.common.rendering.api.ResourceValue findResValue (java.lang.String, boolean) 
		com.android.ide.common.rendering.api.ResourceValue next
		com.android.ide.common.rendering.api.ResourceValue prev
		com.android.ide.common.resources.ResourceResolver resolver
		String reference
		boolean inFramework
		com.android.ide.common.resources.ResourceUrl resource
	private com.android.ide.common.rendering.api.ResourceValue findResValue (com.android.resources.ResourceType, java.lang.String, boolean) 
		com.android.ide.common.rendering.api.ResourceValue item
		com.android.ide.common.resources.ResourceItem item
		com.android.ide.common.rendering.api.ResourceValue value
		com.android.resources.ResourceType resType
		String resName
		boolean framework
	public com.android.ide.common.rendering.api.StyleResourceValue getCurrentTheme () 
		com.android.ide.common.resources.ResourceResolver resolver
	public com.android.ide.common.rendering.api.ResourceValue resolveValue (com.android.resources.ResourceType, java.lang.String, java.lang.String, boolean) 
		com.android.resources.ResourceType type
		String name
		String value
		boolean isFrameworkValue
		com.android.ide.common.rendering.api.ResourceValue resValue
	public com.android.ide.common.rendering.api.StyleResourceValue getTheme (java.lang.String, boolean) 
		String name
		boolean frameworkTheme
	public boolean themeIsParentOf (com.android.ide.common.rendering.api.StyleResourceValue, com.android.ide.common.rendering.api.StyleResourceValue) 
		com.android.ide.common.rendering.api.StyleResourceValue parentTheme
		com.android.ide.common.rendering.api.StyleResourceValue childTheme
	public com.android.ide.common.rendering.api.ResourceValue findItemInTheme (java.lang.String) 
		String itemName
		com.android.ide.common.resources.ResourceResolver resolver
	public com.android.ide.common.rendering.api.ResourceValue findItemInTheme (java.lang.String, boolean) 
		String attrName
		boolean isFrameworkAttr
		com.android.ide.common.resources.ResourceResolver resolver
	public com.android.ide.common.rendering.api.ResourceValue findItemInStyle (com.android.ide.common.rendering.api.StyleResourceValue, java.lang.String) 
		com.android.ide.common.rendering.api.StyleResourceValue style
		String attrName
		com.android.ide.common.resources.ResourceResolver resolver
	public com.android.ide.common.rendering.api.ResourceValue findItemInStyle (com.android.ide.common.rendering.api.StyleResourceValue, java.lang.String, boolean) 
		com.android.ide.common.rendering.api.StyleResourceValue style
		String attrName
		boolean isFrameworkAttr
		com.android.ide.common.resources.ResourceResolver resolver
	public com.android.ide.common.rendering.api.StyleResourceValue getParent (com.android.ide.common.rendering.api.StyleResourceValue) 
		com.android.ide.common.rendering.api.StyleResourceValue style
		com.android.ide.common.resources.ResourceResolver resolver
	private com.android.ide.common.resources.ResourceResolver getFullResolver () 
	public void setLookupChainList (java.util.List) 
		java.util.List lookupChain
	public java.util.List getLookupChain () 
	public static java.lang.String getDisplayString (com.android.resources.ResourceType, java.lang.String, boolean, java.util.List) 
		com.android.resources.ResourceType type
		String name
		boolean isFramework
		java.util.List lookupChain
		String url
	public static java.lang.String getDisplayString (java.lang.String, java.util.List) 
		int end
		String value
		String text
		com.android.ide.common.rendering.api.ResourceValue element
		java.util.Iterator i$
		String url
		java.util.List lookupChain
		StringBuilder sb
		String prev
	static void  () 
}

com/android/ide/common/resources/ValueResourceParser.class
ValueResourceParser.java
package com.android.ide.common.resources
public final com.android.ide.common.resources.ValueResourceParser extends org.xml.sax.helpers.DefaultHandler {
	private boolean inResources
	private int mDepth
	private com.android.ide.common.rendering.api.ResourceValue mCurrentValue
	private com.android.ide.common.rendering.api.ArrayResourceValue mArrayResourceValue
	private com.android.ide.common.rendering.api.StyleResourceValue mCurrentStyle
	private com.android.ide.common.rendering.api.DeclareStyleableResourceValue mCurrentDeclareStyleable
	private com.android.ide.common.rendering.api.AttrResourceValue mCurrentAttr
	private com.android.ide.common.resources.ValueResourceParser$IValueResourceRepository mRepository
	private final boolean mIsFramework
	public void  (com.android.ide.common.resources.ValueResourceParser$IValueResourceRepository, boolean) 
		com.android.ide.common.resources.ValueResourceParser$IValueResourceRepository repository
		boolean isFramework
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String value
		String uri
		String localName
		String qName
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String parent
		String name
		com.android.resources.ResourceType type
		boolean isFrameworkAttr
		boolean isFramework
		NumberFormatException e
		String value
		String name
		NumberFormatException e
		String name
		String value
		String uri
		String localName
		String qName
		org.xml.sax.Attributes attributes
	private static com.android.resources.ResourceType getType (java.lang.String, org.xml.sax.Attributes) 
		String typeValue
		String qName
		org.xml.sax.Attributes attributes
		String typeValue
	public void characters (char[], int, int)  throws org.xml.sax.SAXException 
		String value
		char[] ch
		int start
		int length
}

com/android/ide/common/resources/InlineResourceItem.class
InlineResourceItem.java
package com.android.ide.common.resources
public com.android.ide.common.resources.InlineResourceItem extends com.android.ide.common.resources.ResourceItem {
	private com.android.ide.common.rendering.api.ResourceValue mValue
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String name
	public boolean isDeclaredInline () 
	public boolean isEditableDirectly () 
	public com.android.ide.common.rendering.api.ResourceValue getResourceValue (com.android.resources.ResourceType, com.android.ide.common.resources.configuration.FolderConfiguration, boolean) 
		com.android.resources.ResourceType type
		com.android.ide.common.resources.configuration.FolderConfiguration referenceConfig
		boolean isFramework
	public java.lang.String toString () 
	static void  () 
}

com/android/ide/common/resources/ResourceUrl.class
ResourceUrl.java
package com.android.ide.common.resources
public com.android.ide.common.resources.ResourceUrl extends java.lang.Object {
	public final com.android.resources.ResourceType type
	public final String name
	public final boolean framework
	public final boolean create
	public final boolean theme
	private void  (com.android.resources.ResourceType, java.lang.String, boolean, boolean, boolean) 
		com.android.resources.ResourceType type
		String name
		boolean framework
		boolean create
		boolean theme
	public static com.android.ide.common.resources.ResourceUrl create (com.android.resources.ResourceType, java.lang.String, boolean, boolean) 
		com.android.resources.ResourceType type
		String name
		boolean framework
		boolean create
	public static com.android.ide.common.resources.ResourceUrl create (com.android.ide.common.rendering.api.ResourceValue) 
		com.android.ide.common.rendering.api.ResourceValue value
	public static com.android.ide.common.resources.ResourceUrl parse (java.lang.String) 
		String url
	public static com.android.ide.common.resources.ResourceUrl parse (java.lang.String, boolean) 
		int slash
		int colon
		String remainder
		String url
		boolean forceFramework
		boolean isTheme
		int typeEnd
		int nameBegin
		boolean create
		int typeBegin
		int colon
		boolean framework
		String typeName
		com.android.resources.ResourceType type
		String name
	public static boolean isNullOrEmpty (java.lang.String) 
		String url
	public boolean hasValidName () 
		char c
		int i
		int n
	public java.lang.String toString () 
		StringBuilder sb
	public boolean equals (java.lang.Object) 
		Object o
		com.android.ide.common.resources.ResourceUrl that
	public int hashCode () 
		int result
}

com/android/ide/common/resources/ValueResourceParser$1.class
ValueResourceParser.java
package com.android.ide.common.resources
 com.android.ide.common.resources.ValueResourceParser$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$resources$ResourceType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/ide/common/resources/ResourceDeltaKind.class
ResourceDeltaKind.java
package com.android.ide.common.resources
public final com.android.ide.common.resources.ResourceDeltaKind extends java.lang.Enum {
	public static final com.android.ide.common.resources.ResourceDeltaKind CHANGED
	public static final com.android.ide.common.resources.ResourceDeltaKind ADDED
	public static final com.android.ide.common.resources.ResourceDeltaKind REMOVED
	private static final com.android.ide.common.resources.ResourceDeltaKind[] $VALUES
	public static com.android.ide.common.resources.ResourceDeltaKind[] values () 
	public static com.android.ide.common.resources.ResourceDeltaKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/ide/common/resources/ResourceFolder$1.class
ResourceFolder.java
package com.android.ide.common.resources
 com.android.ide.common.resources.ResourceFolder$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$resources$ResourceFolderType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/ide/common/resources/FrameworkResources.class
FrameworkResources.java
package com.android.ide.common.resources
public com.android.ide.common.resources.FrameworkResources extends com.android.ide.common.resources.ResourceRepository {
	protected final java.util.Map mPublicResourceMap
	public void  (com.android.io.IAbstractFolder) 
		com.android.io.IAbstractFolder resFolder
	public java.util.List getResourceItemsOfType (com.android.resources.ResourceType) 
		com.android.resources.ResourceType type
	public boolean hasResourcesOfType (com.android.resources.ResourceType) 
		com.android.resources.ResourceType type
	protected com.android.ide.common.resources.ResourceItem createResourceItem (java.lang.String) 
		String name
	public void loadPublicResources (com.android.utils.ILogger) 
		String attribute
		int i
		int n
		int size
		java.util.List publicList
		com.android.ide.common.resources.ResourceItem match
		java.util.Map map
		com.android.resources.ResourceType type
		String name
		String typeName
		int event
		org.kxml2.io.KXmlParser parser
		com.android.resources.ResourceType lastType
		String lastTypeName
		java.io.IOException e
		Exception e
		java.io.IOException e
		java.io.IOException e
		java.io.Reader reader
		java.util.List list
		com.android.resources.ResourceType type
		com.android.resources.ResourceType[] arr$
		int len$
		int i$
		com.android.utils.ILogger logger
		com.android.io.IAbstractFolder valueFolder
		com.android.io.IAbstractFile publicXmlFile
	public volatile java.util.Collection getResourceItemsOfType (com.android.resources.ResourceType) 
		com.android.resources.ResourceType x0
}

com/android/ide/common/resources/ResourceItem$1.class
ResourceItem.java
package com.android.ide.common.resources
final com.android.ide.common.resources.ResourceItem$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.android.ide.common.resources.ResourceFile, com.android.ide.common.resources.ResourceFile) 
		com.android.ide.common.resources.ResourceFile file1
		com.android.ide.common.resources.ResourceFile file2
		com.android.ide.common.resources.configuration.FolderConfiguration fc1
		com.android.ide.common.resources.configuration.FolderConfiguration fc2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/ide/common/resources/ResourceRepository$1.class
ResourceRepository.java
package com.android.ide.common.resources
 com.android.ide.common.resources.ResourceRepository$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$resources$ResourceType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/ide/common/resources/ResourceItemResolver$ResourceProvider.class
ResourceItemResolver.java
package com.android.ide.common.resources
public abstract com.android.ide.common.resources.ResourceItemResolver$ResourceProvider extends java.lang.Object {
	public abstract com.android.ide.common.resources.ResourceResolver getResolver (boolean) 
	public abstract com.android.ide.common.resources.ResourceRepository getFrameworkResources () 
	public abstract com.android.ide.common.res2.AbstractResourceRepository getAppResources () 
}

com/android/ide/common/resources/ScanningContext.class
ScanningContext.java
package com.android.ide.common.resources
public com.android.ide.common.resources.ScanningContext extends java.lang.Object {
	protected final com.android.ide.common.resources.ResourceRepository mRepository
	private boolean mNeedsFullAapt
	private java.util.List mErrors
	public void  (com.android.ide.common.resources.ResourceRepository) 
		com.android.ide.common.resources.ResourceRepository repository
	public java.util.List getErrors () 
	public void addError (java.lang.String) 
		String error
	public com.android.ide.common.resources.ResourceRepository getRepository () 
	protected void requestFullAapt () 
	public boolean needsFullAapt () 
	public boolean checkValue (java.lang.String, java.lang.String, java.lang.String) 
		String uri
		String name
		String value
}

com/android/ide/common/resources/ValidatingResourceParser.class
ValidatingResourceParser.java
package com.android.ide.common.resources
public com.android.ide.common.resources.ValidatingResourceParser extends java.lang.Object {
	private final boolean mIsFramework
	private com.android.ide.common.resources.ScanningContext mContext
	static final boolean $assertionsDisabled
	public void  (com.android.ide.common.resources.ScanningContext, boolean) 
		com.android.ide.common.resources.ScanningContext context
		boolean isFramework
	public boolean parse (java.lang.String, java.io.InputStream)  throws java.io.IOException 
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		String message
		int index
		String error
		org.xmlpull.v1.XmlPullParserException e
		java.io.IOException e
		String message
		String error
		RuntimeException e
		java.io.IOException e
		String path
		java.io.InputStream input
		org.kxml2.io.KXmlParser parser
	private boolean parse (java.lang.String, org.kxml2.io.KXmlParser)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		String uri
		String attribute
		String value
		int i
		int n
		int event
		String path
		org.kxml2.io.KXmlParser parser
		boolean checkForErrors
	static void  () 
}

com/android/ide/common/resources/MultiResourceFile.class
MultiResourceFile.java
package com.android.ide.common.resources
public final com.android.ide.common.resources.MultiResourceFile extends com.android.ide.common.resources.ResourceFile implements com.android.ide.common.resources.ValueResourceParser$IValueResourceRepository  {
	private static final javax.xml.parsers.SAXParserFactory sParserFactory
	private final java.util.Map mResourceItems
	private java.util.Collection mResourceTypeList
	private boolean mNeedIdRefresh
	public void  (com.android.io.IAbstractFile, com.android.ide.common.resources.ResourceFolder) 
		com.android.io.IAbstractFile file
		com.android.ide.common.resources.ResourceFolder folder
	protected void load (com.android.ide.common.resources.ScanningContext) 
		com.android.ide.common.resources.ScanningContext context
	protected void update (com.android.ide.common.resources.ScanningContext) 
		com.android.resources.ResourceType type
		java.util.Iterator i$
		com.android.ide.common.resources.ScanningContext context
		java.util.Map oldResourceItems
	protected void dispose (com.android.ide.common.resources.ScanningContext) 
		com.android.ide.common.resources.ScanningContext context
		com.android.ide.common.resources.ResourceRepository repository
	public java.util.Collection getResourceTypes () 
	public boolean hasResources (com.android.resources.ResourceType) 
		com.android.resources.ResourceType type
		java.util.Map list
	private void updateResourceItems (com.android.ide.common.resources.ScanningContext) 
		com.android.ide.common.resources.ResourceItem item
		com.android.ide.common.rendering.api.ResourceValue res
		java.util.Iterator i$
		java.util.Collection values
		java.util.Map list
		com.android.resources.ResourceType type
		java.util.Iterator i$
		com.android.ide.common.resources.ScanningContext context
		com.android.ide.common.resources.ResourceRepository repository
	private void parseFile () 
		javax.xml.parsers.SAXParser parser
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.IOException e
		com.android.io.StreamException e
	public void addResourceValue (com.android.ide.common.rendering.api.ResourceValue) 
		com.android.ide.common.rendering.api.ResourceValue oldValue
		com.android.ide.common.rendering.api.ResourceValue value
		com.android.resources.ResourceType resType
		java.util.Map list
	public boolean hasResourceValue (com.android.resources.ResourceType, java.lang.String) 
		com.android.resources.ResourceType type
		String name
		java.util.Map map
	public com.android.ide.common.rendering.api.ResourceValue getValue (com.android.resources.ResourceType, java.lang.String) 
		com.android.resources.ResourceType type
		String name
		java.util.Map list
	static void  () 
}

com/android/ide/common/resources/ResourceItem.class
ResourceItem.java
package com.android.ide.common.resources
public com.android.ide.common.resources.ResourceItem extends java.lang.Object implements java.lang.Comparable  {
	private static final java.util.Comparator sComparator
	private final String mName
	private final java.util.List mFiles
	public void  (java.lang.String) 
		String name
	public final java.lang.String getName () 
	public int compareTo (com.android.ide.common.resources.ResourceItem) 
		com.android.ide.common.resources.ResourceItem other
	public boolean isEditableDirectly () 
	public boolean isDeclaredInline () 
	public com.android.ide.common.rendering.api.ResourceValue getResourceValue (com.android.resources.ResourceType, com.android.ide.common.resources.configuration.FolderConfiguration, boolean) 
		com.android.resources.ResourceType type
		com.android.ide.common.resources.configuration.FolderConfiguration referenceConfig
		boolean isFramework
		com.android.ide.common.resources.ResourceFile match
	protected void add (com.android.ide.common.resources.ResourceFile) 
		com.android.ide.common.resources.ResourceFile file
	protected void removeFile (com.android.ide.common.resources.ResourceFile) 
		com.android.ide.common.resources.ResourceFile file
	protected boolean hasNoSourceFile () 
	protected void reset () 
	public com.android.ide.common.resources.ResourceFile[] getSourceFileArray () 
		java.util.ArrayList list
	public java.util.List getSourceFileList () 
	public boolean hasAlternates () 
		com.android.ide.common.resources.ResourceFile file
		java.util.Iterator i$
	public boolean hasDefault () 
		com.android.ide.common.resources.ResourceFile file
		java.util.Iterator i$
	public int getAlternateCount () 
		com.android.ide.common.resources.ResourceFile file
		java.util.Iterator i$
		int count
	public java.lang.String getXmlString (com.android.resources.ResourceType, boolean) 
		com.android.resources.ResourceType type
		boolean system
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/android/ide/common/resources/ResourceResolver$1.class
ResourceResolver.java
package com.android.ide.common.resources
 com.android.ide.common.resources.ResourceResolver$1 extends java.lang.Object {
}

com/android/ide/common/resources/ValueResourceParser$IValueResourceRepository.class
ValueResourceParser.java
package com.android.ide.common.resources
public abstract com.android.ide.common.resources.ValueResourceParser$IValueResourceRepository extends java.lang.Object {
	public abstract void addResourceValue (com.android.ide.common.rendering.api.ResourceValue) 
	public abstract boolean hasResourceValue (com.android.resources.ResourceType, java.lang.String) 
}

com/android/ide/common/resources/IntArrayWrapper.class
IntArrayWrapper.java
package com.android.ide.common.resources
public final com.android.ide.common.resources.IntArrayWrapper extends java.lang.Object {
	private int[] mData
	public void  (int[]) 
		int[] data
	public void set (int[]) 
		int[] data
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
}

com/android/ide/common/resources/ResourceFile.class
ResourceFile.java
package com.android.ide.common.resources
public abstract com.android.ide.common.resources.ResourceFile extends java.lang.Object implements com.android.ide.common.resources.configuration.Configurable  {
	private final com.android.io.IAbstractFile mFile
	private final com.android.ide.common.resources.ResourceFolder mFolder
	protected void  (com.android.io.IAbstractFile, com.android.ide.common.resources.ResourceFolder) 
		com.android.io.IAbstractFile file
		com.android.ide.common.resources.ResourceFolder folder
	protected abstract void load (com.android.ide.common.resources.ScanningContext) 
	protected abstract void update (com.android.ide.common.resources.ScanningContext) 
	protected abstract void dispose (com.android.ide.common.resources.ScanningContext) 
	public com.android.ide.common.resources.configuration.FolderConfiguration getConfiguration () 
	public final com.android.io.IAbstractFile getFile () 
	public final com.android.ide.common.resources.ResourceFolder getFolder () 
	public final com.android.ide.common.resources.ResourceRepository getRepository () 
	public final boolean isFramework () 
	public abstract java.util.Collection getResourceTypes () 
	public abstract boolean hasResources (com.android.resources.ResourceType) 
	public abstract com.android.ide.common.rendering.api.ResourceValue getValue (com.android.resources.ResourceType, java.lang.String) 
	public java.lang.String toString () 
}

com/android/ide/common/resources/FrameworkResourceItem.class
FrameworkResourceItem.java
package com.android.ide.common.resources
 com.android.ide.common.resources.FrameworkResourceItem extends com.android.ide.common.resources.ResourceItem {
	void  (java.lang.String) 
		String name
	public boolean isEditableDirectly () 
	public java.lang.String toString () 
}

com/android/ide/common/resources/ResourceRepository.class
ResourceRepository.java
package com.android.ide.common.resources
public abstract com.android.ide.common.resources.ResourceRepository extends java.lang.Object {
	private final com.android.io.IAbstractFolder mResourceFolder
	protected java.util.Map mFolderMap
	protected java.util.Map mResourceMap
	private java.util.Map mReadOnlyListMap
	private final boolean mFrameworkRepository
	private boolean mCleared
	private boolean mInitializing
	static final boolean $assertionsDisabled
	protected void  (com.android.io.IAbstractFolder, boolean) 
		com.android.io.IAbstractFolder resFolder
		boolean isFrameworkRepository
	public com.android.io.IAbstractFolder getResFolder () 
	public boolean isFrameworkRepository () 
	public synchronized void clear () 
	public synchronized boolean ensureInitialized () 
		com.android.io.IAbstractFile file
		com.android.io.IAbstractResource fileRes
		com.android.io.IAbstractResource[] arr$
		int len$
		int i$
		com.android.io.IAbstractResource[] files
		com.android.io.IAbstractFolder folder
		com.android.ide.common.resources.ResourceFolder resFolder
		com.android.io.IAbstractResource res
		com.android.io.IAbstractResource[] arr$
		int len$
		int i$
		com.android.ide.common.resources.ScanningContext context
		com.android.io.IAbstractResource[] resources
	private com.android.ide.common.resources.ResourceFolder add (com.android.resources.ResourceFolderType, com.android.ide.common.resources.configuration.FolderConfiguration, com.android.io.IAbstractFolder) 
		com.android.ide.common.resources.ResourceFolder cf
		com.android.ide.common.resources.ResourceFolder cFolder
		java.util.Iterator i$
		com.android.resources.ResourceFolderType type
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.io.IAbstractFolder folder
		java.util.List list
		com.android.ide.common.resources.ResourceFolder cf
	public com.android.ide.common.resources.ResourceFolder removeFolder (com.android.resources.ResourceFolderType, com.android.io.IAbstractFolder, com.android.ide.common.resources.ScanningContext) 
		com.android.ide.common.resources.ResourceFolder resFolder
		com.android.io.IAbstractFolder folder
		int i
		int count
		com.android.resources.ResourceFolderType type
		com.android.io.IAbstractFolder removedFolder
		com.android.ide.common.resources.ScanningContext context
		java.util.List list
	public boolean hasResourceItem (java.lang.String) 
		int slash
		String remainder
		int colon
		String name
		int nameBegin
		int typeBegin
		int colon
		String typeName
		com.android.resources.ResourceType type
		String url
		int typeEnd
	public boolean hasResourceItem (com.android.resources.ResourceType, java.lang.String) 
		com.android.ide.common.resources.ResourceItem resourceItem
		com.android.resources.ResourceType type
		String name
		java.util.Map map
	public com.android.ide.common.resources.ResourceItem getResourceItem (com.android.resources.ResourceType, java.lang.String) 
		int size
		com.android.ide.common.resources.ResourceItem oldItem
		java.util.Map map
		com.android.resources.ResourceType type
		String name
		com.android.ide.common.resources.ResourceItem item
	protected abstract com.android.ide.common.resources.ResourceItem createResourceItem (java.lang.String) 
	public com.android.ide.common.resources.ResourceFolder processFolder (com.android.io.IAbstractFolder) 
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.io.IAbstractFolder folder
		String[] folderSegments
		com.android.resources.ResourceFolderType type
	public java.util.List getFolders (com.android.resources.ResourceFolderType) 
		com.android.resources.ResourceFolderType type
	public java.util.List getAvailableResourceTypes () 
		com.android.resources.ResourceType folderResType
		java.util.Iterator i$
		java.util.Collection folderContent
		com.android.ide.common.resources.ResourceFolder folder
		java.util.Iterator i$
		java.util.List folders
		java.util.List types
		com.android.resources.ResourceFolderType folderType
		java.util.Iterator i$
		java.util.List list
	public java.util.Collection getResourceItemsOfType (com.android.resources.ResourceType) 
		com.android.resources.ResourceType type
		java.util.Map map
		java.util.Collection roList
	public boolean hasResourcesOfType (com.android.resources.ResourceType) 
		com.android.resources.ResourceType type
		java.util.Map items
	public com.android.ide.common.resources.ResourceFolder getResourceFolder (com.android.io.IAbstractFolder) 
		com.android.io.IAbstractFolder wrapper
		com.android.ide.common.resources.ResourceFolder resFolder
		java.util.Iterator i$
		java.util.List list
		java.util.Iterator i$
		com.android.io.IAbstractFolder folder
		java.util.Collection values
	public com.android.ide.common.resources.ResourceFile getMatchingFile (java.lang.String, com.android.resources.ResourceFolderType, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.ResourceFile match
		com.android.resources.ResourceType t
		java.util.Iterator i$
		String name
		com.android.resources.ResourceFolderType type
		com.android.ide.common.resources.configuration.FolderConfiguration config
		java.util.List types
	public com.android.ide.common.resources.ResourceFile getMatchingFile (java.lang.String, com.android.resources.ResourceType, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.ResourceFile f
		java.util.Iterator i$
		com.android.ide.common.resources.ResourceFile f
		java.io.File file
		com.android.ide.common.resources.ResourceUrl url
		String v
		com.android.ide.common.rendering.api.ResourceValue value
		com.android.ide.common.resources.ResourceFile matchingFile
		java.util.List files
		com.android.ide.common.resources.ResourceItem item
		String name
		com.android.resources.ResourceType type
		com.android.ide.common.resources.configuration.FolderConfiguration config
		String resourceName
		int dot
		java.util.Map items
	protected com.android.ide.common.resources.ResourceFile findResourceFile (java.io.File) 
		com.android.resources.ResourceFolderType folderType
		com.android.ide.common.resources.configuration.FolderConfiguration configForFolder
		com.android.ide.common.resources.ResourceFile resourceFile
		com.android.ide.common.resources.ResourceFolder resourceFolder
		java.io.File file
		String parentName
		com.android.io.IAbstractFolder folder
	public java.util.List getSourceFiles (com.android.resources.ResourceType, java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.Configurable match
		com.android.ide.common.resources.ResourceItem item
		java.util.Iterator i$
		com.android.resources.ResourceType type
		String name
		com.android.ide.common.resources.configuration.FolderConfiguration referenceConfig
		java.util.Collection items
	public java.util.Map getConfiguredResources (com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.FolderConfiguration referenceConfig
	protected final java.util.Map doGetConfiguredResources (com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.resources.ResourceType key
		com.android.resources.ResourceType[] arr$
		int len$
		int i$
		com.android.ide.common.resources.configuration.FolderConfiguration referenceConfig
		java.util.Map map
	public java.util.SortedSet getLanguages () 
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.ide.common.resources.configuration.LocaleQualifier locale
		com.android.ide.common.resources.ResourceFolder folder
		java.util.Iterator i$
		java.util.List folderSubList
		java.util.Iterator i$
		java.util.SortedSet set
		java.util.Collection folderList
	public java.util.SortedSet getRegions (java.lang.String) 
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.ide.common.resources.configuration.LocaleQualifier locale
		com.android.ide.common.resources.ResourceFolder folder
		java.util.Iterator i$
		java.util.List folderSubList
		java.util.Iterator i$
		String currentLanguage
		java.util.SortedSet set
		java.util.Collection folderList
	public void loadResources () 
	protected void removeFile (java.util.Collection, com.android.ide.common.resources.ResourceFile) 
		com.android.resources.ResourceType type
		java.util.Iterator i$
		java.util.Collection types
		com.android.ide.common.resources.ResourceFile file
	protected void removeFile (com.android.resources.ResourceType, com.android.ide.common.resources.ResourceFile) 
		com.android.ide.common.resources.ResourceItem item
		java.util.Iterator i$
		com.android.ide.common.resources.ResourceItem item
		java.util.Iterator i$
		java.util.Collection values
		java.util.List toDelete
		com.android.resources.ResourceType type
		com.android.ide.common.resources.ResourceFile file
		java.util.Map map
	private java.util.Map getConfiguredResource (com.android.resources.ResourceType, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.rendering.api.ResourceValue value
		com.android.ide.common.resources.ResourceItem item
		java.util.Iterator i$
		com.android.resources.ResourceType type
		com.android.ide.common.resources.configuration.FolderConfiguration referenceConfig
		java.util.Map items
		java.util.HashMap map
	public void postUpdateCleanUp () 
		String name
		com.android.ide.common.resources.ResourceItem resourceItem
		java.util.Set keySet
		java.util.Iterator iterator
		java.util.Map map
		java.util.Iterator i$
		java.util.Collection maps
	private com.android.ide.common.resources.ResourceItem findDeclaredResourceItem (com.android.resources.ResourceType, java.lang.String) 
		com.android.ide.common.resources.ResourceItem resourceItem
		com.android.resources.ResourceType type
		String name
		java.util.Map map
	static void  () 
}

com/android/ide/common/resources/ResourceResolver$RecordingResourceResolver.class
ResourceResolver.java
package com.android.ide.common.resources
 com.android.ide.common.resources.ResourceResolver$RecordingResourceResolver extends com.android.ide.common.resources.ResourceResolver {
	private java.util.List mLookupChain
	private void  (java.util.List, java.util.Map, java.util.Map, java.lang.String, boolean) 
		java.util.List lookupChain
		java.util.Map projectResources
		java.util.Map frameworkResources
		String themeName
		boolean isProjectTheme
	public com.android.ide.common.rendering.api.ResourceValue resolveResValue (com.android.ide.common.rendering.api.ResourceValue) 
		com.android.ide.common.rendering.api.ResourceValue resValue
	public com.android.ide.common.rendering.api.ResourceValue findResValue (java.lang.String, boolean) 
		com.android.ide.common.rendering.api.ResourceValue next
		com.android.ide.common.rendering.api.ResourceValue prev
		String reference
		boolean forceFrameworkOnly
		com.android.ide.common.rendering.api.ResourceValue resValue
	public com.android.ide.common.rendering.api.ResourceValue findItemInStyle (com.android.ide.common.rendering.api.StyleResourceValue, java.lang.String, boolean) 
		com.android.ide.common.rendering.api.StyleResourceValue style
		String itemName
		boolean isFrameworkAttr
		com.android.ide.common.rendering.api.ResourceValue value
	public com.android.ide.common.rendering.api.ResourceValue findItemInTheme (java.lang.String, boolean) 
		String attrName
		boolean isFrameworkAttr
		com.android.ide.common.rendering.api.ResourceValue value
	public com.android.ide.common.rendering.api.ResourceValue resolveValue (com.android.resources.ResourceType, java.lang.String, java.lang.String, boolean) 
		com.android.resources.ResourceType type
		String name
		String value
		boolean isFrameworkValue
		com.android.ide.common.rendering.api.ResourceValue resourceValue
	void  (java.util.List, java.util.Map, java.util.Map, java.lang.String, boolean, com.android.ide.common.resources.ResourceResolver$1) 
		java.util.List x0
		java.util.Map x1
		java.util.Map x2
		String x3
		boolean x4
		com.android.ide.common.resources.ResourceResolver$1 x5
}

com/android/ide/common/resources/ResourceResolver.class
ResourceResolver.java
package com.android.ide.common.resources
public com.android.ide.common.resources.ResourceResolver extends com.android.ide.common.rendering.api.RenderResources {
	public static final String THEME_NAME
	public static final String THEME_NAME_DOT
	public static final String XLIFF_NAMESPACE_PREFIX
	public static final String XLIFF_G_TAG
	public static final String ATTR_EXAMPLE
	public static final String LEGACY_THEME
	public static final java.util.regex.Pattern DEVICE_DEFAULT_PATTERN
	public static final int MAX_RESOURCE_INDIRECTION
	private final java.util.Map mProjectResources
	private final java.util.Map mFrameworkResources
	private final java.util.Map mStyleInheritanceMap
	private com.android.ide.common.rendering.api.StyleResourceValue mDefaultTheme
	private final java.util.List mThemes
	private com.android.ide.common.rendering.api.RenderResources$FrameworkResourceIdProvider mFrameworkProvider
	private com.android.ide.common.rendering.api.LayoutLog mLogger
	private String mThemeName
	private boolean mIsProjectTheme
	private java.util.Map mReverseFrameworkStyles
	private java.util.Map mReverseProjectStyles
	private String mDeviceDefaultParent
	private void  (java.util.Map, java.util.Map, java.lang.String, boolean) 
		java.util.Map projectResources
		java.util.Map frameworkResources
		String themeName
		boolean isProjectTheme
	public static com.android.ide.common.resources.ResourceResolver create (java.util.Map, java.util.Map, java.lang.String, boolean) 
		java.util.Map projectResources
		java.util.Map frameworkResources
		String themeName
		boolean isProjectTheme
		com.android.ide.common.resources.ResourceResolver resolver
	public void setDeviceDefaults (java.lang.String) 
		java.util.regex.Matcher matcher
		String newParentStyle
		com.android.ide.common.rendering.api.ResourceValue value
		java.util.Iterator i$
		String deviceDefaultParent
		String parentName
	private void patchFrameworkStyleParent (java.lang.String, java.lang.String) 
		com.android.ide.common.rendering.api.StyleResourceValue newStyle
		com.android.ide.common.rendering.api.StyleResourceValue from
		com.android.ide.common.rendering.api.StyleResourceValue to
		String childStyleName
		String parentName
		java.util.Map map
	public java.lang.String getThemeName () 
	public boolean isProjectTheme () 
	public java.util.Map getProjectResources () 
	public java.util.Map getFrameworkResources () 
	public void setFrameworkResourceIdProvider (com.android.ide.common.rendering.api.RenderResources$FrameworkResourceIdProvider) 
		com.android.ide.common.rendering.api.RenderResources$FrameworkResourceIdProvider provider
	public void setLogger (com.android.ide.common.rendering.api.LayoutLog) 
		com.android.ide.common.rendering.api.LayoutLog logger
	public com.android.ide.common.rendering.api.StyleResourceValue getDefaultTheme () 
	public void applyStyle (com.android.ide.common.rendering.api.StyleResourceValue, boolean) 
		com.android.ide.common.rendering.api.StyleResourceValue theme
		boolean useAsPrimary
	public void clearStyles () 
	public java.util.List getAllThemes () 
	public com.android.ide.common.rendering.api.StyleResourceValue getTheme (java.lang.String, boolean) 
		java.util.Map frameworkStyleMap
		com.android.ide.common.rendering.api.ResourceValue theme
		java.util.Map projectStyleMap
		String name
		boolean frameworkTheme
		com.android.ide.common.rendering.api.ResourceValue theme
	public boolean themeIsParentOf (com.android.ide.common.rendering.api.StyleResourceValue, com.android.ide.common.rendering.api.StyleResourceValue) 
		com.android.ide.common.rendering.api.StyleResourceValue parentTheme
		com.android.ide.common.rendering.api.StyleResourceValue childTheme
	public com.android.ide.common.rendering.api.ResourceValue getFrameworkResource (com.android.resources.ResourceType, java.lang.String) 
		com.android.resources.ResourceType resourceType
		String resourceName
	public com.android.ide.common.rendering.api.ResourceValue getProjectResource (com.android.resources.ResourceType, java.lang.String) 
		com.android.resources.ResourceType resourceType
		String resourceName
	public com.android.ide.common.rendering.api.ResourceValue findItemInStyle (com.android.ide.common.rendering.api.StyleResourceValue, java.lang.String) 
		com.android.ide.common.rendering.api.StyleResourceValue style
		String attrName
		com.android.ide.common.rendering.api.ResourceValue item
	public com.android.ide.common.rendering.api.ResourceValue findItemInStyle (com.android.ide.common.rendering.api.StyleResourceValue, java.lang.String, boolean) 
		com.android.ide.common.rendering.api.StyleResourceValue style
		String itemName
		boolean isFrameworkAttr
	private com.android.ide.common.rendering.api.ResourceValue findItemInStyle (com.android.ide.common.rendering.api.StyleResourceValue, java.lang.String, boolean, int) 
		com.android.ide.common.rendering.api.StyleResourceValue parentStyle
		com.android.ide.common.rendering.api.StyleResourceValue style
		String itemName
		boolean isFrameworkAttr
		int depth
		com.android.ide.common.rendering.api.ResourceValue item
	private java.lang.String computeCyclicStyleChain (com.android.ide.common.rendering.api.StyleResourceValue) 
		com.android.ide.common.rendering.api.StyleResourceValue style
		StringBuilder sb
	private void appendStyleParents (com.android.ide.common.rendering.api.StyleResourceValue, java.util.Set, int, java.lang.StringBuilder) 
		com.android.ide.common.rendering.api.StyleResourceValue style
		java.util.Set seen
		int depth
		StringBuilder sb
		boolean haveSeen
		com.android.ide.common.rendering.api.StyleResourceValue parentStyle
	public com.android.ide.common.rendering.api.ResourceValue findResValue (java.lang.String, boolean) 
		String reference
		boolean forceFrameworkOnly
		com.android.ide.common.resources.ResourceUrl resource
	public com.android.ide.common.rendering.api.ResourceValue resolveValue (com.android.resources.ResourceType, java.lang.String, java.lang.String, boolean) 
		com.android.resources.ResourceType type
		String name
		String value
		boolean isFrameworkValue
		com.android.ide.common.rendering.api.ResourceValue resValue
	public com.android.ide.common.rendering.api.ResourceValue resolveResValue (com.android.ide.common.rendering.api.ResourceValue) 
		com.android.ide.common.rendering.api.ResourceValue resValue
	private com.android.ide.common.rendering.api.ResourceValue resolveResValue (com.android.ide.common.rendering.api.ResourceValue, int) 
		com.android.ide.common.rendering.api.ResourceValue resValue
		int depth
		String value
		com.android.ide.common.rendering.api.ResourceValue resolvedResValue
	private com.android.ide.common.rendering.api.ResourceValue findResValue (com.android.ide.common.resources.ResourceUrl, boolean) 
		com.android.ide.common.rendering.api.ResourceValue item
		java.util.Map typeMap
		com.android.ide.common.rendering.api.ResourceValue item
		com.android.ide.common.resources.ResourceUrl resource
		boolean forceFramework
		java.util.Map typeMap
		com.android.resources.ResourceType resType
		String resName
		boolean isFramework
	private com.android.ide.common.rendering.api.ResourceValue getResource (com.android.resources.ResourceType, java.lang.String, java.util.Map) 
		com.android.ide.common.rendering.api.ResourceValue item
		com.android.resources.ResourceType resourceType
		String resourceName
		java.util.Map resourceRepository
		java.util.Map typeMap
	private void computeStyleMaps () 
		java.util.Map projectStyleMap
		java.util.Map frameworkStyleMap
		com.android.ide.common.rendering.api.ResourceValue theme
	private void computeStyleInheritance (java.util.Collection, java.util.Map, java.util.Map) 
		com.android.ide.common.rendering.api.StyleResourceValue parentStyle
		com.android.ide.common.rendering.api.StyleResourceValue style
		String parentName
		com.android.ide.common.rendering.api.ResourceValue value
		java.util.Iterator i$
		java.util.Collection styles
		java.util.Map inProjectStyleMap
		java.util.Map inFrameworkStyleMap
	public static java.lang.String getParentName (com.android.ide.common.rendering.api.StyleResourceValue) 
		com.android.ide.common.rendering.api.StyleResourceValue style
		String parentName
		String styleName
		int index
	public com.android.ide.common.rendering.api.StyleResourceValue getParent (com.android.ide.common.rendering.api.StyleResourceValue) 
		com.android.ide.common.rendering.api.StyleResourceValue style
	public com.android.ide.common.rendering.api.StyleResourceValue getStyle (java.lang.String, boolean) 
		java.util.Map styleMap
		String styleName
		boolean isFramework
		com.android.ide.common.rendering.api.ResourceValue res
		java.util.Map styleMap
		String xmlStyleName
	public java.lang.String getXmlName (com.android.resources.ResourceType, java.lang.String, boolean) 
		com.android.resources.ResourceType type
		String name
		boolean isFramework
		java.util.Map reverseStyles
	private java.util.Map getReverseStyleMap (boolean) 
		java.util.Map styleMap
		java.util.Map styleMap
		boolean isFramework
	private static java.util.Map createReverseStyleMap (java.util.Set) 
		String style
		java.util.Iterator i$
		java.util.Set styles
		java.util.Map reverseStyles
	private static java.lang.String getNormalizedStyleName (java.lang.String) 
		String styleName
	private com.android.ide.common.rendering.api.ResourceValue getStyleFromMap (java.util.Map, java.lang.String) 
		java.util.Map styleMap
		String styleName
		com.android.ide.common.rendering.api.ResourceValue res
	private com.android.ide.common.rendering.api.StyleResourceValue getStyle (java.lang.String, java.util.Map, java.util.Map) 
		String parentName
		java.util.Map inProjectStyleMap
		java.util.Map inFrameworkStyleMap
		boolean frameworkOnly
		String name
		com.android.ide.common.rendering.api.ResourceValue parent
	public boolean isTheme (com.android.ide.common.rendering.api.ResourceValue, java.util.Map) 
		com.android.ide.common.rendering.api.ResourceValue value
		java.util.Map cache
	private boolean isTheme (com.android.ide.common.rendering.api.ResourceValue, java.util.Map, int) 
		Boolean known
		boolean result
		com.android.ide.common.rendering.api.StyleResourceValue srv
		String name
		com.android.ide.common.rendering.api.StyleResourceValue parentStyle
		com.android.ide.common.rendering.api.ResourceValue value
		java.util.Map cache
		int depth
	public boolean themeExtends (java.lang.String, java.lang.String) 
		com.android.ide.common.rendering.api.ResourceValue themeValue
		String parentStyle
		String themeStyle
		com.android.ide.common.rendering.api.ResourceValue parentValue
	public com.android.ide.common.resources.ResourceResolver createRecorder (java.util.List) 
		java.util.List lookupChain
		com.android.ide.common.resources.ResourceResolver resolver
	void  (java.util.Map, java.util.Map, java.lang.String, boolean, com.android.ide.common.resources.ResourceResolver$1) 
		java.util.Map x0
		java.util.Map x1
		String x2
		boolean x3
		com.android.ide.common.resources.ResourceResolver$1 x4
	static void  () 
}

com/android/ide/common/resources/LocaleManager.class
LocaleManager.java
package com.android.ide.common.resources
public com.android.ide.common.resources.LocaleManager extends java.lang.Object {
	private static final String[] ISO_639_2_CODES
	private static final String[] ISO_639_2_NAMES
	private static final String[] ISO_639_1_CODES
	private static final int[] ISO_639_1_TO_2
	private static final int[] ISO_639_2_TO_1
	private static final String[] ISO_3166_2_CODES
	private static final String[] ISO_3166_2_NAMES
	private static final String[] ISO_3166_1_CODES
	private static final int[] ISO_3166_1_TO_2
	private static final int[] ISO_3166_2_TO_1
	private static final int[] REGIONS_AFR
	private static final int[] REGIONS_ARA
	private static final int[] REGIONS_BEN
	private static final int[] REGIONS_BOD
	private static final int[] REGIONS_CAT
	private static final int[] REGIONS_DAN
	private static final int[] REGIONS_DEU
	private static final int[] REGIONS_ELL
	private static final int[] REGIONS_ENG
	private static final int[] REGIONS_EWE
	private static final int[] REGIONS_FAS
	private static final int[] REGIONS_FRA
	private static final int[] REGIONS_FUL
	private static final int[] REGIONS_GSW
	private static final int[] REGIONS_HAU
	private static final int[] REGIONS_HRV
	private static final int[] REGIONS_ITA
	private static final int[] REGIONS_KOR
	private static final int[] REGIONS_LIN
	private static final int[] REGIONS_MAS
	private static final int[] REGIONS_MSA
	private static final int[] REGIONS_NEP
	private static final int[] REGIONS_NLD
	private static final int[] REGIONS_NOB
	private static final int[] REGIONS_ORM
	private static final int[] REGIONS_OSS
	private static final int[] REGIONS_PAN
	private static final int[] REGIONS_POR
	private static final int[] REGIONS_QUE
	private static final int[] REGIONS_RON
	private static final int[] REGIONS_RUS
	private static final int[] REGIONS_SME
	private static final int[] REGIONS_SOM
	private static final int[] REGIONS_SPA
	private static final int[] REGIONS_SQI
	private static final int[] REGIONS_SRP
	private static final int[] REGIONS_SWA
	private static final int[] REGIONS_SWE
	private static final int[] REGIONS_TAM
	private static final int[] REGIONS_TEO
	private static final int[] REGIONS_TIR
	private static final int[] REGIONS_TUR
	private static final int[] REGIONS_URD
	private static final int[] REGIONS_UZB
	private static final int[] REGIONS_YOR
	private static final int[] REGIONS_ZHO
	private static final int[][] LANGUAGE_REGIONS
	private static final int[] LANGUAGE_REGION
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.String getRegionName (java.lang.String) 
		int index
		int index
		String regionCode
	public static java.lang.String getLanguageName (java.lang.String) 
		int index
		int index
		String languageCode
	public static java.util.List getLanguageCodes () 
	public static java.util.List getLanguageCodes (boolean) 
		int iso2
		int i
		java.util.List codes
		boolean include3
	public static java.util.List getRegionCodes () 
	public static java.util.List getRegionCodes (boolean) 
		int iso2
		int i
		java.util.List codes
		boolean include3
	public static boolean isValidLanguageCode (java.lang.String) 
		String languageCode
	public static boolean isValidRegionCode (java.lang.String) 
		String regionCode
	public static java.lang.String getLanguageRegion (java.lang.String) 
		String languageCode
	public static java.lang.String getDefaultLanguageRegion (java.lang.String) 
		int twoLetterIndex
		int index
		int regionIndex
		int index
		String languageCode
	public static java.lang.String getLanguageRegion (java.lang.String, com.android.ide.common.res2.ResourceRepository) 
		String regionLocale
		java.util.Iterator i$
		String country
		String region
		java.util.Locale available
		java.util.Locale[] arr$
		int len$
		int i$
		String qualifiers
		com.android.ide.common.res2.ResourceItem item
		java.util.Iterator i$
		java.util.Set all
		java.util.Set specified
		com.google.common.collect.ListMultimap strings
		String r
		java.util.Iterator i$
		java.util.List relevant
		String country
		java.util.Locale candidate
		char first
		char second
		String languageCode
		com.android.ide.common.res2.ResourceRepository resources
		String option
		java.util.Locale locale
		java.util.List regions
	private static java.util.List getDisambiguateRegions (java.lang.String) 
		String languageCode
	private static java.lang.String getRegionCode (int) 
		int twoLetterIndex
		int index
	public static java.util.List getRelevantRegions (java.lang.String) 
		int index
		int languageIndex
		int languageIndex
		String regionCode
		String regionCode
		int regionIndex
		int[] arr$
		int len$
		int i$
		String languageCode
		int languageIndex
		int[] regionIndices
		java.util.List result
	public static java.lang.String getLanguageAlpha2 (java.lang.String) 
		String languageCode
		int index
		int alpha2
	public static java.lang.String getLanguageAlpha3 (java.lang.String) 
		String languageCode
		int index
		int alpha2
	public static java.lang.String getRegionAlpha2 (java.lang.String) 
		String regionCode
		int index
		int alpha2
	public static java.lang.String getRegionAlpha3 (java.lang.String) 
		String regionCode
		int index
		int alpha2
	public static java.lang.String getTimeZoneRegionAlpha3 (java.util.TimeZone) 
		java.util.TimeZone zone
		int index
	public static java.lang.String getTimeZoneRegionAlpha2 (java.util.TimeZone) 
		java.util.TimeZone zone
		int index
	private static int getTimeZoneRegionIndex (java.util.TimeZone) 
		int i
		int n
		java.util.TimeZone zone
		String id
		int hashedId
	static void  () 
}

com/android/ide/common/resources/ResourceFolder.class
ResourceFolder.java
package com.android.ide.common.resources
public final com.android.ide.common.resources.ResourceFolder extends java.lang.Object implements com.android.ide.common.resources.configuration.Configurable  {
	final com.android.resources.ResourceFolderType mType
	final com.android.ide.common.resources.configuration.FolderConfiguration mConfiguration
	com.android.io.IAbstractFolder mFolder
	java.util.List mFiles
	java.util.Map mNames
	private final com.android.ide.common.resources.ResourceRepository mRepository
	static final boolean $assertionsDisabled
	protected void  (com.android.resources.ResourceFolderType, com.android.ide.common.resources.configuration.FolderConfiguration, com.android.io.IAbstractFolder, com.android.ide.common.resources.ResourceRepository) 
		com.android.resources.ResourceFolderType type
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.io.IAbstractFolder folder
		com.android.ide.common.resources.ResourceRepository repository
	public com.android.ide.common.resources.ResourceFile processFile (com.android.io.IAbstractFile, com.android.ide.common.resources.ResourceDeltaKind, com.android.ide.common.resources.ScanningContext) 
		com.android.io.IAbstractFile file
		com.android.ide.common.resources.ResourceDeltaKind kind
		com.android.ide.common.resources.ScanningContext context
		com.android.ide.common.resources.ResourceFile resFile
	private com.android.ide.common.resources.ResourceFile createResourceFile (com.android.io.IAbstractFile) 
		com.android.io.IAbstractFile file
		java.util.List types
		com.android.ide.common.resources.ResourceFile resFile
	public void addFile (com.android.ide.common.resources.ResourceFile) 
		int index
		String name
		int initialSize
		com.android.ide.common.resources.ResourceFile file
	protected void removeFile (com.android.ide.common.resources.ResourceFile, com.android.ide.common.resources.ScanningContext) 
		com.android.ide.common.resources.ResourceFile file
		com.android.ide.common.resources.ScanningContext context
	protected void dispose (com.android.ide.common.resources.ScanningContext) 
		com.android.ide.common.resources.ResourceFile file
		java.util.Iterator i$
		com.android.ide.common.resources.ScanningContext context
	public com.android.io.IAbstractFolder getFolder () 
	public com.android.resources.ResourceFolderType getType () 
	public com.android.ide.common.resources.ResourceRepository getRepository () 
	public java.util.Collection getResourceTypes () 
		com.android.resources.ResourceType resType
		java.util.Iterator i$
		java.util.Collection types
		com.android.ide.common.resources.ResourceFile file
		java.util.Iterator i$
		java.util.ArrayList list
	public com.android.ide.common.resources.configuration.FolderConfiguration getConfiguration () 
	public boolean hasFile (java.lang.String) 
		String name
	private com.android.ide.common.resources.ResourceFile getFile (com.android.io.IAbstractFile, com.android.ide.common.resources.ScanningContext) 
		com.android.ide.common.resources.ResourceFile resFile
		com.android.ide.common.resources.ResourceFile resFile
		com.android.io.IAbstractFile file
		com.android.ide.common.resources.ScanningContext context
	public com.android.ide.common.resources.ResourceFile getFile (java.lang.String) 
		com.android.ide.common.resources.ResourceFile resFile
		com.android.ide.common.resources.ResourceFile resFile
		String filename
		com.android.io.IAbstractFile file
	public boolean hasResources (com.android.resources.ResourceType) 
		com.android.resources.ResourceFolderType rft
		java.util.Iterator i$
		com.android.ide.common.resources.ResourceFile f
		java.util.Iterator i$
		com.android.resources.ResourceType type
		java.util.List folderTypes
		boolean valid
	public java.lang.String toString () 
	static void  () 
}

com/android/ide/common/resources/IdGeneratingResourceFile.class
IdGeneratingResourceFile.java
package com.android.ide.common.resources
public final com.android.ide.common.resources.IdGeneratingResourceFile extends com.android.ide.common.resources.ResourceFile implements com.android.ide.common.resources.ValueResourceParser$IValueResourceRepository  {
	private final java.util.Map mIdResources
	private final java.util.Collection mResourceTypeList
	private final String mFileName
	private final com.android.resources.ResourceType mFileType
	private final com.android.ide.common.rendering.api.ResourceValue mFileValue
	static final boolean $assertionsDisabled
	public void  (com.android.io.IAbstractFile, com.android.ide.common.resources.ResourceFolder, com.android.resources.ResourceType) 
		com.android.io.IAbstractFile file
		com.android.ide.common.resources.ResourceFolder folder
		com.android.resources.ResourceType type
	protected void load (com.android.ide.common.resources.ScanningContext) 
		com.android.ide.common.resources.ScanningContext context
	protected void update (com.android.ide.common.resources.ScanningContext) 
		com.android.ide.common.resources.ScanningContext context
		java.util.Set oldIdNames
		java.util.Set keySet
	protected void dispose (com.android.ide.common.resources.ScanningContext) 
		com.android.ide.common.resources.ScanningContext context
		com.android.ide.common.resources.ResourceRepository repository
	public java.util.Collection getResourceTypes () 
	public boolean hasResources (com.android.resources.ResourceType) 
		com.android.resources.ResourceType type
	public com.android.ide.common.rendering.api.ResourceValue getValue (com.android.resources.ResourceType, java.lang.String) 
		com.android.resources.ResourceType type
		String name
	private boolean parseFileForIds (com.android.ide.common.resources.ScanningContext) 
		com.android.io.IAbstractFile file
		java.io.IOException e
		com.android.io.StreamException e
		com.android.ide.common.resources.ScanningContext context
		com.android.ide.common.resources.IdResourceParser parser
	private void updateResourceItems (com.android.ide.common.resources.ScanningContext) 
		String idName
		java.util.Iterator i$
		com.android.ide.common.resources.ScanningContext context
		com.android.ide.common.resources.ResourceRepository repository
		com.android.ide.common.resources.ResourceItem item
	private com.android.ide.common.rendering.api.ResourceValue getFileValue (com.android.io.IAbstractFile, com.android.ide.common.resources.ResourceFolder) 
		com.android.ide.common.rendering.api.ResourceValue value
		com.android.io.IAbstractFile file
		com.android.ide.common.resources.ResourceFolder folder
		com.android.ide.common.resources.configuration.DensityQualifier qualifier
		com.android.ide.common.rendering.api.ResourceValue value
	private java.lang.String getFileName (com.android.resources.ResourceType) 
		com.android.resources.ResourceType type
		String name
		int pos
	public void addResourceValue (com.android.ide.common.rendering.api.ResourceValue) 
		com.android.ide.common.rendering.api.ResourceValue value
	public boolean hasResourceValue (com.android.resources.ResourceType, java.lang.String) 
		com.android.resources.ResourceType type
		String name
	static void  () 
}

com/android/ide/common/resources/SingleResourceFile.class
SingleResourceFile.java
package com.android.ide.common.resources
public com.android.ide.common.resources.SingleResourceFile extends com.android.ide.common.resources.ResourceFile {
	private static final javax.xml.parsers.SAXParserFactory sParserFactory
	private final String mResourceName
	private final com.android.resources.ResourceType mType
	private com.android.ide.common.rendering.api.ResourceValue mValue
	public void  (com.android.io.IAbstractFile, com.android.ide.common.resources.ResourceFolder) 
		com.android.io.IAbstractFile file
		com.android.ide.common.resources.ResourceFolder folder
		java.util.List types
		com.android.ide.common.resources.configuration.DensityQualifier qualifier
	protected void load (com.android.ide.common.resources.ScanningContext) 
		com.android.ide.common.resources.ScanningContext context
		com.android.ide.common.resources.ResourceItem item
	protected void update (com.android.ide.common.resources.ScanningContext) 
		com.android.ide.common.resources.ScanningContext context
	protected void dispose (com.android.ide.common.resources.ScanningContext) 
		com.android.ide.common.resources.ScanningContext context
	public java.util.Collection getResourceTypes () 
	public boolean hasResources (com.android.resources.ResourceType) 
		com.android.resources.ResourceType type
	public com.android.ide.common.rendering.api.ResourceValue getValue (com.android.resources.ResourceType, java.lang.String) 
		com.android.resources.ResourceType type
		String name
	private java.lang.String getResourceName (com.android.resources.ResourceType) 
		com.android.resources.ResourceType type
		String name
		int pos
	private boolean validateAttributes (com.android.ide.common.resources.ScanningContext) 
		com.android.io.IAbstractFile file
		Exception e
		com.android.ide.common.resources.ValidatingResourceParser parser
		com.android.ide.common.resources.ScanningContext context
	static void  () 
}

com/android/ide/common/resources/FrameworkResources$1.class
FrameworkResources.java
package com.android.ide.common.resources
 com.android.ide.common.resources.FrameworkResources$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$resources$ResourceType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/ide/common/resources/configuration/
com/android/ide/common/resources/configuration/ResourceQualifier.class
ResourceQualifier.java
package com.android.ide.common.resources.configuration
public abstract com.android.ide.common.resources.configuration.ResourceQualifier extends java.lang.Object implements java.lang.Comparable  {
	public void  () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getShortName () 
	public abstract int since () 
	public boolean deprecated () 
	public abstract boolean isValid () 
	public abstract boolean hasFakeValue () 
	public abstract boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
	public abstract java.lang.String getFolderSegment () 
	public boolean isMatchFor (com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
	public boolean isBetterMatchThan (com.android.ide.common.resources.configuration.ResourceQualifier, com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier compareTo
		com.android.ide.common.resources.configuration.ResourceQualifier reference
	public java.lang.String toString () 
	public abstract java.lang.String getShortDisplayValue () 
	public abstract java.lang.String getLongDisplayValue () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public final int compareTo (com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier o
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/ide/common/resources/configuration/ScreenHeightQualifier.class
ScreenHeightQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.ScreenHeightQualifier extends com.android.ide.common.resources.configuration.ResourceQualifier {
	static final int DEFAULT_SIZE
	private static final java.util.regex.Pattern sParsePattern
	private static final String sPrintPattern
	public static final String NAME
	private int mValue
	public void  () 
	public void  (int) 
		int value
	public int getValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean hasFakeValue () 
	public boolean isValid () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		String v
		com.android.ide.common.resources.configuration.ScreenHeightQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		java.util.regex.Matcher m
	public static com.android.ide.common.resources.configuration.ScreenHeightQualifier getQualifier (java.lang.String) 
		int dp
		com.android.ide.common.resources.configuration.ScreenHeightQualifier qualifier
		NumberFormatException e
		String value
	public boolean isMatchFor (com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
	public boolean isBetterMatchThan (com.android.ide.common.resources.configuration.ResourceQualifier, com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier compareTo
		com.android.ide.common.resources.configuration.ResourceQualifier reference
		com.android.ide.common.resources.configuration.ScreenHeightQualifier compareQ
		com.android.ide.common.resources.configuration.ScreenHeightQualifier referenceQ
	public java.lang.String getFolderSegment () 
	public java.lang.String getShortDisplayValue () 
	public java.lang.String getLongDisplayValue () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.ide.common.resources.configuration.ScreenHeightQualifier other
	static void  () 
}

com/android/ide/common/resources/configuration/ScreenDimensionQualifier.class
ScreenDimensionQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.ScreenDimensionQualifier extends com.android.ide.common.resources.configuration.ResourceQualifier {
	static final int DEFAULT_SIZE
	private static final java.util.regex.Pattern sDimensionPattern
	public static final String NAME
	private int mValue1
	private int mValue2
	public void  () 
	public void  (int, int) 
		int value1
		int value2
	public int getValue1 () 
	public int getValue2 () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean deprecated () 
	public boolean isValid () 
	public boolean hasFakeValue () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		String d1
		String d2
		com.android.ide.common.resources.configuration.ScreenDimensionQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		java.util.regex.Matcher m
	public boolean equals (java.lang.Object) 
		com.android.ide.common.resources.configuration.ScreenDimensionQualifier q
		Object qualifier
	public int hashCode () 
	public static com.android.ide.common.resources.configuration.ScreenDimensionQualifier getQualifier (java.lang.String, java.lang.String) 
		int s1
		int s2
		com.android.ide.common.resources.configuration.ScreenDimensionQualifier qualifier
		NumberFormatException e
		String size1
		String size2
	public java.lang.String getFolderSegment () 
	public java.lang.String getShortDisplayValue () 
	public java.lang.String getLongDisplayValue () 
	static void  () 
}

com/android/ide/common/resources/configuration/ScreenOrientationQualifier.class
ScreenOrientationQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.ScreenOrientationQualifier extends com.android.ide.common.resources.configuration.EnumBasedResourceQualifier {
	public static final String NAME
	private com.android.resources.ScreenOrientation mValue
	public void  () 
	public void  (com.android.resources.ScreenOrientation) 
		com.android.resources.ScreenOrientation value
	public com.android.resources.ScreenOrientation getValue () 
	com.android.resources.ResourceEnum getEnumValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.ScreenOrientationQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.resources.ScreenOrientation orientation
	public volatile java.lang.String getLongDisplayValue () 
	public volatile java.lang.String getShortDisplayValue () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile boolean hasFakeValue () 
	public volatile boolean isValid () 
}

com/android/ide/common/resources/configuration/ScreenWidthQualifier.class
ScreenWidthQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.ScreenWidthQualifier extends com.android.ide.common.resources.configuration.ResourceQualifier {
	static final int DEFAULT_SIZE
	private static final java.util.regex.Pattern sParsePattern
	private static final String sPrintPattern
	public static final String NAME
	private int mValue
	public void  () 
	public void  (int) 
		int value
	public int getValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean hasFakeValue () 
	public boolean isValid () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		String v
		com.android.ide.common.resources.configuration.ScreenWidthQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		java.util.regex.Matcher m
	public static com.android.ide.common.resources.configuration.ScreenWidthQualifier getQualifier (java.lang.String) 
		int dp
		com.android.ide.common.resources.configuration.ScreenWidthQualifier qualifier
		NumberFormatException e
		String value
	public boolean isMatchFor (com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
	public boolean isBetterMatchThan (com.android.ide.common.resources.configuration.ResourceQualifier, com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier compareTo
		com.android.ide.common.resources.configuration.ResourceQualifier reference
		com.android.ide.common.resources.configuration.ScreenWidthQualifier compareQ
		com.android.ide.common.resources.configuration.ScreenWidthQualifier referenceQ
	public java.lang.String getFolderSegment () 
	public java.lang.String getShortDisplayValue () 
	public java.lang.String getLongDisplayValue () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.ide.common.resources.configuration.ScreenWidthQualifier other
	static void  () 
}

com/android/ide/common/resources/configuration/DensityQualifier.class
DensityQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.DensityQualifier extends com.android.ide.common.resources.configuration.EnumBasedResourceQualifier {
	private static final java.util.regex.Pattern sDensityLegacyPattern
	public static final String NAME
	private com.android.resources.Density mValue
	public void  () 
	public void  (com.android.resources.Density) 
		com.android.resources.Density value
	public com.android.resources.Density getValue () 
	com.android.resources.ResourceEnum getEnumValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		NumberFormatException e
		String v
		java.util.regex.Matcher m
		com.android.ide.common.resources.configuration.DensityQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.resources.Density density
	public boolean isMatchFor (com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
	public boolean isBetterMatchThan (com.android.ide.common.resources.configuration.ResourceQualifier, com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier compareTo
		com.android.ide.common.resources.configuration.ResourceQualifier reference
		com.android.ide.common.resources.configuration.DensityQualifier compareQ
		com.android.ide.common.resources.configuration.DensityQualifier referenceQ
	public volatile java.lang.String getLongDisplayValue () 
	public volatile java.lang.String getShortDisplayValue () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile boolean hasFakeValue () 
	public volatile boolean isValid () 
	static void  () 
}

com/android/ide/common/resources/configuration/ScreenRatioQualifier.class
ScreenRatioQualifier.java
package com.android.ide.common.resources.configuration
public com.android.ide.common.resources.configuration.ScreenRatioQualifier extends com.android.ide.common.resources.configuration.EnumBasedResourceQualifier {
	public static final String NAME
	private com.android.resources.ScreenRatio mValue
	public void  () 
	public void  (com.android.resources.ScreenRatio) 
		com.android.resources.ScreenRatio value
	public com.android.resources.ScreenRatio getValue () 
	com.android.resources.ResourceEnum getEnumValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.ScreenRatioQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.resources.ScreenRatio size
	public volatile java.lang.String getLongDisplayValue () 
	public volatile java.lang.String getShortDisplayValue () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile boolean hasFakeValue () 
	public volatile boolean isValid () 
}

com/android/ide/common/resources/configuration/UiModeQualifier.class
UiModeQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.UiModeQualifier extends com.android.ide.common.resources.configuration.EnumBasedResourceQualifier {
	public static final String NAME
	private com.android.resources.UiMode mValue
	public void  () 
	public void  (com.android.resources.UiMode) 
		com.android.resources.UiMode value
	public com.android.resources.UiMode getValue () 
	com.android.resources.ResourceEnum getEnumValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.UiModeQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.resources.UiMode mode
	public boolean isMatchFor (com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
	public boolean isBetterMatchThan (com.android.ide.common.resources.configuration.ResourceQualifier, com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier compareTo
		com.android.ide.common.resources.configuration.ResourceQualifier reference
		com.android.ide.common.resources.configuration.UiModeQualifier compareQualifier
		com.android.ide.common.resources.configuration.UiModeQualifier referenceQualifier
	public volatile java.lang.String getLongDisplayValue () 
	public volatile java.lang.String getShortDisplayValue () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile boolean hasFakeValue () 
	public volatile boolean isValid () 
}

com/android/ide/common/resources/configuration/ScreenSizeQualifier.class
ScreenSizeQualifier.java
package com.android.ide.common.resources.configuration
public com.android.ide.common.resources.configuration.ScreenSizeQualifier extends com.android.ide.common.resources.configuration.EnumBasedResourceQualifier {
	public static final String NAME
	private com.android.resources.ScreenSize mValue
	public void  () 
	public void  (com.android.resources.ScreenSize) 
		com.android.resources.ScreenSize value
	public com.android.resources.ScreenSize getValue () 
	com.android.resources.ResourceEnum getEnumValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.ScreenSizeQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.resources.ScreenSize size
	public boolean isMatchFor (com.android.ide.common.resources.configuration.ResourceQualifier) 
		int qualifierIndex
		int index
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
	public boolean isBetterMatchThan (com.android.ide.common.resources.configuration.ResourceQualifier, com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier compareTo
		com.android.ide.common.resources.configuration.ResourceQualifier reference
		com.android.ide.common.resources.configuration.ScreenSizeQualifier compareQ
		int thisIndex
		int compareIndex
	public volatile java.lang.String getLongDisplayValue () 
	public volatile java.lang.String getShortDisplayValue () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile boolean hasFakeValue () 
	public volatile boolean isValid () 
}

com/android/ide/common/resources/configuration/LayoutDirectionQualifier.class
LayoutDirectionQualifier.java
package com.android.ide.common.resources.configuration
public com.android.ide.common.resources.configuration.LayoutDirectionQualifier extends com.android.ide.common.resources.configuration.EnumBasedResourceQualifier {
	public static final String NAME
	private com.android.resources.LayoutDirection mValue
	public void  () 
	public void  (com.android.resources.LayoutDirection) 
		com.android.resources.LayoutDirection value
	public com.android.resources.LayoutDirection getValue () 
	com.android.resources.ResourceEnum getEnumValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.LayoutDirectionQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.resources.LayoutDirection ld
	public volatile java.lang.String getLongDisplayValue () 
	public volatile java.lang.String getShortDisplayValue () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile boolean hasFakeValue () 
	public volatile boolean isValid () 
}

com/android/ide/common/resources/configuration/LocaleQualifier.class
LocaleQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.LocaleQualifier extends com.android.ide.common.resources.configuration.ResourceQualifier {
	public static final String FAKE_VALUE
	public static final String NAME
	public static final String BCP_47_PREFIX
	private static final String CAR_DOCK_MODE
	private String mFull
	private String mLanguage
	private String mRegion
	private String mScript
	static final boolean $assertionsDisabled
	public void  () 
	public void  (java.lang.String) 
		String language
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		StringBuilder sb
		String full
		String language
		String region
		String script
	public static boolean isRegionSegment (java.lang.String) 
		String segment
	private static boolean isValidAlpha2Code (java.lang.String) 
		String str
	private static boolean isValidAlpha3Code (java.lang.String) 
		String str
	private static boolean isValidM49Code (java.lang.String) 
		String str
	public static com.android.ide.common.resources.configuration.LocaleQualifier getQualifier (java.lang.String) 
		String segment
		String segmentLc
		String[] components
		String language
		String region
	public static java.lang.String normalizeCase (java.lang.String) 
		int i
		int i
		int i
		int end
		int length
		int segmentBegin
		int segmentLength
		int start
		int lastLength
		String segment
		StringBuilder sb
	static boolean isNormalizedCase (java.lang.String) 
		int end
		int length
		int segmentBegin
		int segmentLength
		int start
		int lastLength
		String segment
	private static boolean isNotLowerCase (java.lang.String, int, int) 
		int i
		String segment
		int start
		int end
	private static boolean isNotUpperCase (java.lang.String, int, int) 
		int i
		String segment
		int start
		int end
	public java.lang.String getValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean isValid () 
	public boolean hasFakeValue () 
	public boolean hasLanguage () 
	public boolean hasRegion () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.ide.common.resources.configuration.LocaleQualifier qualifier
	void setRegionSegment (java.lang.String) 
		String segment
	public boolean equals (java.lang.Object) 
		Object o
		com.android.ide.common.resources.configuration.LocaleQualifier qualifier
	public int hashCode () 
	public java.lang.String getFolderSegment () 
	public java.lang.String getShortDisplayValue () 
	public java.lang.String getTag () 
	public java.lang.String getLongDisplayValue () 
	public static com.android.ide.common.resources.configuration.LocaleQualifier parseBcp47 (java.lang.String) 
		String next
		String language
		String region
		String script
		java.util.Iterator iterator
		String qualifier
	public java.lang.String getLanguage () 
	public java.lang.String getRegion () 
	public java.lang.String getScript () 
	public java.lang.String getFull () 
	public boolean isMatchFor (com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.LocaleQualifier other
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
	static void  () 
}

com/android/ide/common/resources/configuration/TextInputMethodQualifier.class
TextInputMethodQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.TextInputMethodQualifier extends com.android.ide.common.resources.configuration.EnumBasedResourceQualifier {
	public static final String NAME
	private com.android.resources.Keyboard mValue
	public void  () 
	public void  (com.android.resources.Keyboard) 
		com.android.resources.Keyboard value
	public com.android.resources.Keyboard getValue () 
	com.android.resources.ResourceEnum getEnumValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.TextInputMethodQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.resources.Keyboard method
	public volatile java.lang.String getLongDisplayValue () 
	public volatile java.lang.String getShortDisplayValue () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile boolean hasFakeValue () 
	public volatile boolean isValid () 
}

com/android/ide/common/resources/configuration/NavigationMethodQualifier.class
NavigationMethodQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.NavigationMethodQualifier extends com.android.ide.common.resources.configuration.EnumBasedResourceQualifier {
	public static final String NAME
	private com.android.resources.Navigation mValue
	public void  () 
	public void  (com.android.resources.Navigation) 
		com.android.resources.Navigation value
	public com.android.resources.Navigation getValue () 
	com.android.resources.ResourceEnum getEnumValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.NavigationMethodQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.resources.Navigation method
	public volatile java.lang.String getLongDisplayValue () 
	public volatile java.lang.String getShortDisplayValue () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile boolean hasFakeValue () 
	public volatile boolean isValid () 
}

com/android/ide/common/resources/configuration/TouchScreenQualifier.class
TouchScreenQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.TouchScreenQualifier extends com.android.ide.common.resources.configuration.EnumBasedResourceQualifier {
	public static final String NAME
	private com.android.resources.TouchScreen mValue
	public void  () 
	public void  (com.android.resources.TouchScreen) 
		com.android.resources.TouchScreen touchValue
	public com.android.resources.TouchScreen getValue () 
	com.android.resources.ResourceEnum getEnumValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.TouchScreenQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.resources.TouchScreen type
	public volatile java.lang.String getLongDisplayValue () 
	public volatile java.lang.String getShortDisplayValue () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile boolean hasFakeValue () 
	public volatile boolean isValid () 
}

com/android/ide/common/resources/configuration/Configurable.class
Configurable.java
package com.android.ide.common.resources.configuration
public abstract com.android.ide.common.resources.configuration.Configurable extends java.lang.Object {
	public abstract com.android.ide.common.resources.configuration.FolderConfiguration getConfiguration () 
}

com/android/ide/common/resources/configuration/FolderConfiguration.class
FolderConfiguration.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.FolderConfiguration extends java.lang.Object implements java.lang.Comparable  {
	private static final com.android.ide.common.resources.configuration.ResourceQualifier[] DEFAULT_QUALIFIERS
	public static final com.google.common.base.Splitter QUALIFIER_SPLITTER
	private final com.android.ide.common.resources.configuration.ResourceQualifier[] mQualifiers
	private static final int INDEX_COUNTRY_CODE
	private static final int INDEX_NETWORK_CODE
	private static final int INDEX_LOCALE
	private static final int INDEX_LAYOUT_DIR
	private static final int INDEX_SMALLEST_SCREEN_WIDTH
	private static final int INDEX_SCREEN_WIDTH
	private static final int INDEX_SCREEN_HEIGHT
	private static final int INDEX_SCREEN_LAYOUT_SIZE
	private static final int INDEX_SCREEN_RATIO
	private static final int INDEX_SCREEN_ROUND
	private static final int INDEX_SCREEN_ORIENTATION
	private static final int INDEX_UI_MODE
	private static final int INDEX_NIGHT_MODE
	private static final int INDEX_PIXEL_DENSITY
	private static final int INDEX_TOUCH_TYPE
	private static final int INDEX_KEYBOARD_STATE
	private static final int INDEX_TEXT_INPUT_METHOD
	private static final int INDEX_NAVIGATION_STATE
	private static final int INDEX_NAVIGATION_METHOD
	private static final int INDEX_SCREEN_DIMENSION
	private static final int INDEX_VERSION
	private static final int INDEX_COUNT
	static final boolean $assertionsDisabled
	public void  () 
	private void  (com.android.ide.common.resources.configuration.ResourceQualifier[]) 
		com.android.ide.common.resources.configuration.ResourceQualifier[] qualifiers
	public static com.android.ide.common.resources.configuration.FolderConfiguration getConfig (java.lang.String[]) 
		String[] folderSegments
		java.util.Iterator iterator
	public static com.android.ide.common.resources.configuration.FolderConfiguration getConfig (java.lang.Iterable) 
		Iterable folderSegments
		java.util.Iterator iterator
	public static com.android.ide.common.resources.configuration.FolderConfiguration getConfigFromQualifiers (java.lang.Iterable) 
		Iterable qualifiers
	public static com.android.ide.common.resources.configuration.FolderConfiguration getConfigFromQualifiers (java.util.Iterator) 
		com.android.ide.common.resources.configuration.LocaleQualifier localeQualifier
		boolean handle
		String seg
		String seg
		java.util.Iterator qualifiers
		com.android.ide.common.resources.configuration.FolderConfiguration config
		int qualifierIndex
		int qualifierCount
	public static com.android.ide.common.resources.configuration.FolderConfiguration getConfigForFolder (java.lang.String) 
		String folderName
	public static com.android.ide.common.resources.configuration.FolderConfiguration copyOf (com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.FolderConfiguration original
	public static com.android.ide.common.resources.configuration.FolderConfiguration getConfigForQualifierString (java.lang.String) 
		String qualifierString
	public static int getQualifierCount () 
	public void set (com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.FolderConfiguration config
	public void set (com.android.ide.common.resources.configuration.FolderConfiguration, boolean) 
		com.android.ide.common.resources.configuration.ResourceQualifier q
		int i
		com.android.ide.common.resources.configuration.FolderConfiguration config
		boolean nonFakeValuesOnly
	public void reset () 
		int i
	public void substract (com.android.ide.common.resources.configuration.FolderConfiguration) 
		int i
		com.android.ide.common.resources.configuration.FolderConfiguration config
	public void add (com.android.ide.common.resources.configuration.FolderConfiguration) 
		int i
		com.android.ide.common.resources.configuration.FolderConfiguration config
	public com.android.ide.common.resources.configuration.ResourceQualifier getInvalidQualifier () 
		int i
	public void addQualifier (com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
	public void removeQualifier (com.android.ide.common.resources.configuration.ResourceQualifier) 
		int i
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
	public com.android.ide.common.resources.configuration.ResourceQualifier getQualifier (int) 
		int index
	public void setCountryCodeQualifier (com.android.ide.common.resources.configuration.CountryCodeQualifier) 
		com.android.ide.common.resources.configuration.CountryCodeQualifier qualifier
	public com.android.ide.common.resources.configuration.CountryCodeQualifier getCountryCodeQualifier () 
	public void setNetworkCodeQualifier (com.android.ide.common.resources.configuration.NetworkCodeQualifier) 
		com.android.ide.common.resources.configuration.NetworkCodeQualifier qualifier
	public com.android.ide.common.resources.configuration.NetworkCodeQualifier getNetworkCodeQualifier () 
	public void setLocaleQualifier (com.android.ide.common.resources.configuration.LocaleQualifier) 
		com.android.ide.common.resources.configuration.LocaleQualifier qualifier
	public com.android.ide.common.resources.configuration.LocaleQualifier getLocaleQualifier () 
	public void setLayoutDirectionQualifier (com.android.ide.common.resources.configuration.LayoutDirectionQualifier) 
		com.android.ide.common.resources.configuration.LayoutDirectionQualifier qualifier
	public com.android.ide.common.resources.configuration.LayoutDirectionQualifier getLayoutDirectionQualifier () 
	public void setSmallestScreenWidthQualifier (com.android.ide.common.resources.configuration.SmallestScreenWidthQualifier) 
		com.android.ide.common.resources.configuration.SmallestScreenWidthQualifier qualifier
	public com.android.ide.common.resources.configuration.SmallestScreenWidthQualifier getSmallestScreenWidthQualifier () 
	public void setScreenWidthQualifier (com.android.ide.common.resources.configuration.ScreenWidthQualifier) 
		com.android.ide.common.resources.configuration.ScreenWidthQualifier qualifier
	public com.android.ide.common.resources.configuration.ScreenWidthQualifier getScreenWidthQualifier () 
	public void setScreenHeightQualifier (com.android.ide.common.resources.configuration.ScreenHeightQualifier) 
		com.android.ide.common.resources.configuration.ScreenHeightQualifier qualifier
	public com.android.ide.common.resources.configuration.ScreenHeightQualifier getScreenHeightQualifier () 
	public void setScreenSizeQualifier (com.android.ide.common.resources.configuration.ScreenSizeQualifier) 
		com.android.ide.common.resources.configuration.ScreenSizeQualifier qualifier
	public com.android.ide.common.resources.configuration.ScreenSizeQualifier getScreenSizeQualifier () 
	public void setScreenRatioQualifier (com.android.ide.common.resources.configuration.ScreenRatioQualifier) 
		com.android.ide.common.resources.configuration.ScreenRatioQualifier qualifier
	public com.android.ide.common.resources.configuration.ScreenRatioQualifier getScreenRatioQualifier () 
	public void setScreenRoundQualifier (com.android.ide.common.resources.configuration.ScreenRoundQualifier) 
		com.android.ide.common.resources.configuration.ScreenRoundQualifier qualifier
	public com.android.ide.common.resources.configuration.ScreenRoundQualifier getScreenRoundQualifier () 
	public void setScreenOrientationQualifier (com.android.ide.common.resources.configuration.ScreenOrientationQualifier) 
		com.android.ide.common.resources.configuration.ScreenOrientationQualifier qualifier
	public com.android.ide.common.resources.configuration.ScreenOrientationQualifier getScreenOrientationQualifier () 
	public void setUiModeQualifier (com.android.ide.common.resources.configuration.UiModeQualifier) 
		com.android.ide.common.resources.configuration.UiModeQualifier qualifier
	public com.android.ide.common.resources.configuration.UiModeQualifier getUiModeQualifier () 
	public void setNightModeQualifier (com.android.ide.common.resources.configuration.NightModeQualifier) 
		com.android.ide.common.resources.configuration.NightModeQualifier qualifier
	public com.android.ide.common.resources.configuration.NightModeQualifier getNightModeQualifier () 
	public void setDensityQualifier (com.android.ide.common.resources.configuration.DensityQualifier) 
		com.android.ide.common.resources.configuration.DensityQualifier qualifier
	public com.android.ide.common.resources.configuration.DensityQualifier getDensityQualifier () 
	public void setTouchTypeQualifier (com.android.ide.common.resources.configuration.TouchScreenQualifier) 
		com.android.ide.common.resources.configuration.TouchScreenQualifier qualifier
	public com.android.ide.common.resources.configuration.TouchScreenQualifier getTouchTypeQualifier () 
	public void setKeyboardStateQualifier (com.android.ide.common.resources.configuration.KeyboardStateQualifier) 
		com.android.ide.common.resources.configuration.KeyboardStateQualifier qualifier
	public com.android.ide.common.resources.configuration.KeyboardStateQualifier getKeyboardStateQualifier () 
	public void setTextInputMethodQualifier (com.android.ide.common.resources.configuration.TextInputMethodQualifier) 
		com.android.ide.common.resources.configuration.TextInputMethodQualifier qualifier
	public com.android.ide.common.resources.configuration.TextInputMethodQualifier getTextInputMethodQualifier () 
	public void setNavigationStateQualifier (com.android.ide.common.resources.configuration.NavigationStateQualifier) 
		com.android.ide.common.resources.configuration.NavigationStateQualifier qualifier
	public com.android.ide.common.resources.configuration.NavigationStateQualifier getNavigationStateQualifier () 
	public void setNavigationMethodQualifier (com.android.ide.common.resources.configuration.NavigationMethodQualifier) 
		com.android.ide.common.resources.configuration.NavigationMethodQualifier qualifier
	public com.android.ide.common.resources.configuration.NavigationMethodQualifier getNavigationMethodQualifier () 
	public void setScreenDimensionQualifier (com.android.ide.common.resources.configuration.ScreenDimensionQualifier) 
		com.android.ide.common.resources.configuration.ScreenDimensionQualifier qualifier
	public com.android.ide.common.resources.configuration.ScreenDimensionQualifier getScreenDimensionQualifier () 
	public void setVersionQualifier (com.android.ide.common.resources.configuration.VersionQualifier) 
		com.android.ide.common.resources.configuration.VersionQualifier qualifier
	public com.android.ide.common.resources.configuration.VersionQualifier getVersionQualifier () 
	public void normalize () 
		int min
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
		com.android.ide.common.resources.configuration.ResourceQualifier[] arr$
		int len$
		int i$
		int minSdk
	public void updateScreenWidthAndHeight () 
		int a
		com.android.resources.Density density
		com.android.resources.ScreenOrientation orientation
		int size1
		int size2
		int dp1
		int dp2
		com.android.ide.common.resources.configuration.ResourceQualifier sizeQ
		com.android.ide.common.resources.configuration.ResourceQualifier densityQ
		com.android.ide.common.resources.configuration.ResourceQualifier orientQ
	public boolean equals (java.lang.Object) 
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
		com.android.ide.common.resources.configuration.ResourceQualifier fcQualifier
		int i
		com.android.ide.common.resources.configuration.FolderConfiguration fc
		Object obj
	public int hashCode () 
	public boolean isDefault () 
		com.android.ide.common.resources.configuration.ResourceQualifier irq
		com.android.ide.common.resources.configuration.ResourceQualifier[] arr$
		int len$
		int i$
	public java.lang.String getFolderName (com.android.resources.ResourceFolderType) 
		String segment
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
		com.android.ide.common.resources.configuration.ResourceQualifier[] arr$
		int len$
		int i$
		com.android.resources.ResourceFolderType folder
		StringBuilder result
	public java.lang.String getUniqueKey () 
		String segment
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
		com.android.ide.common.resources.configuration.ResourceQualifier[] arr$
		int len$
		int i$
		StringBuilder result
	public java.lang.String toString () 
	public java.lang.String toDisplayString () 
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
		StringBuilder result
		int index
	public java.lang.String toShortDisplayString () 
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
		StringBuilder result
		int index
	public int compareTo (com.android.ide.common.resources.configuration.FolderConfiguration) 
		int result
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier1
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier2
		int i
		com.android.ide.common.resources.configuration.FolderConfiguration folderConfig
	public com.android.ide.common.resources.configuration.Configurable findMatchingConfigurable (java.util.List) 
		java.util.List configurables
		java.util.List matches
	public java.util.List findMatchingConfigurables (java.util.List) 
		com.android.ide.common.resources.configuration.FolderConfiguration configuration
		com.android.ide.common.resources.configuration.Configurable res
		java.util.Iterator i$
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
		com.android.ide.common.resources.configuration.Configurable configurable
		java.util.Iterator i$
		com.android.ide.common.resources.configuration.Configurable configurable
		com.android.ide.common.resources.configuration.FolderConfiguration configuration
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
		int i
		com.android.ide.common.resources.configuration.ResourceQualifier referenceQualifier
		boolean found
		com.android.ide.common.resources.configuration.ResourceQualifier bestMatch
		int q
		java.util.List configurables
		java.util.ArrayList matchingConfigurables
		int count
	public boolean isMatchFor (com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.ResourceQualifier testQualifier
		com.android.ide.common.resources.configuration.ResourceQualifier referenceQualifier
		int i
		com.android.ide.common.resources.configuration.FolderConfiguration referenceConfig
	public int getHighestPriorityQualifier (int) 
		int i
		int startIndex
	public void createDefault () 
	public com.android.ide.common.resources.configuration.ResourceQualifier[] getQualifiers () 
		int i
		int i
		int count
		com.android.ide.common.resources.configuration.ResourceQualifier[] array
		int index
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static void  () 
		com.android.ide.common.resources.configuration.FolderConfiguration defaultConfig
}

com/android/ide/common/resources/configuration/DeviceConfigHelper.class
DeviceConfigHelper.java
package com.android.ide.common.resources.configuration
public com.android.ide.common.resources.configuration.DeviceConfigHelper extends java.lang.Object {
	public void  () 
	public static com.android.ide.common.resources.configuration.FolderConfiguration getFolderConfig (com.android.sdklib.devices.State) 
		com.android.ide.common.resources.configuration.ScreenDimensionQualifier sdq
		com.android.sdklib.devices.State state
		com.android.sdklib.devices.Hardware hw
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.sdklib.devices.Screen screen
		com.android.ide.common.resources.configuration.ScreenDimensionQualifier sdq
		com.android.resources.ScreenRound screenRound
	public static com.android.ide.common.resources.configuration.FolderConfiguration getFolderConfig (com.android.sdklib.devices.Device, java.lang.String) 
		com.android.sdklib.devices.Device d
		String stateName
	public static com.android.ide.common.resources.configuration.FolderConfiguration getFolderConfig (com.android.sdklib.devices.Device) 
		com.android.sdklib.devices.Device d
}

com/android/ide/common/resources/configuration/NetworkCodeQualifier.class
NetworkCodeQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.NetworkCodeQualifier extends com.android.ide.common.resources.configuration.ResourceQualifier {
	private static final int DEFAULT_CODE
	private static final java.util.regex.Pattern sNetworkCodePattern
	private final int mCode
	public static final String NAME
	public static com.android.ide.common.resources.configuration.NetworkCodeQualifier getQualifier (java.lang.String) 
		NumberFormatException e
		String v
		int code
		com.android.ide.common.resources.configuration.NetworkCodeQualifier qualifier
		String segment
		java.util.regex.Matcher m
	public static java.lang.String getFolderSegment (int) 
		int code
	public void  () 
	public void  (int) 
		int code
	public int getCode () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean isValid () 
	public boolean hasFakeValue () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		NumberFormatException e
		String v
		int code
		com.android.ide.common.resources.configuration.NetworkCodeQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		java.util.regex.Matcher m
	public boolean equals (java.lang.Object) 
		Object qualifier
	public int hashCode () 
	public java.lang.String getFolderSegment () 
	public java.lang.String getShortDisplayValue () 
	public java.lang.String getLongDisplayValue () 
	static void  () 
}

com/android/ide/common/resources/configuration/ScreenRoundQualifier.class
ScreenRoundQualifier.java
package com.android.ide.common.resources.configuration
public com.android.ide.common.resources.configuration.ScreenRoundQualifier extends com.android.ide.common.resources.configuration.EnumBasedResourceQualifier {
	public static final String NAME
	private com.android.resources.ScreenRound mValue
	public void  () 
	public void  (com.android.resources.ScreenRound) 
		com.android.resources.ScreenRound value
	public com.android.resources.ScreenRound getValue () 
	com.android.resources.ResourceEnum getEnumValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.ScreenRoundQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.resources.ScreenRound roundness
	public volatile java.lang.String getLongDisplayValue () 
	public volatile java.lang.String getShortDisplayValue () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile boolean hasFakeValue () 
	public volatile boolean isValid () 
}

com/android/ide/common/resources/configuration/CountryCodeQualifier.class
CountryCodeQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.CountryCodeQualifier extends com.android.ide.common.resources.configuration.ResourceQualifier {
	private static final int DEFAULT_CODE
	private static final java.util.regex.Pattern sCountryCodePattern
	private final int mCode
	public static final String NAME
	public static com.android.ide.common.resources.configuration.CountryCodeQualifier getQualifier (java.lang.String) 
		NumberFormatException e
		String v
		int code
		com.android.ide.common.resources.configuration.CountryCodeQualifier qualifier
		String segment
		java.util.regex.Matcher m
	public static java.lang.String getFolderSegment (int) 
		int code
	public void  () 
	public void  (int) 
		int code
	public int getCode () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean isValid () 
	public boolean hasFakeValue () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.ide.common.resources.configuration.CountryCodeQualifier qualifier
	public boolean equals (java.lang.Object) 
		Object qualifier
	public int hashCode () 
	public java.lang.String getFolderSegment () 
	public java.lang.String getShortDisplayValue () 
	public java.lang.String getLongDisplayValue () 
	static void  () 
}

com/android/ide/common/resources/configuration/EnumBasedResourceQualifier.class
EnumBasedResourceQualifier.java
package com.android.ide.common.resources.configuration
abstract com.android.ide.common.resources.configuration.EnumBasedResourceQualifier extends com.android.ide.common.resources.configuration.ResourceQualifier {
	void  () 
	abstract com.android.resources.ResourceEnum getEnumValue () 
	public boolean isValid () 
	public boolean hasFakeValue () 
		com.android.resources.ResourceEnum value
	public boolean equals (java.lang.Object) 
		Object qualifier
	public int hashCode () 
		com.android.resources.ResourceEnum value
	public final java.lang.String getFolderSegment () 
		com.android.resources.ResourceEnum value
	public java.lang.String getShortDisplayValue () 
		com.android.resources.ResourceEnum value
	public java.lang.String getLongDisplayValue () 
		com.android.resources.ResourceEnum value
}

com/android/ide/common/resources/configuration/FolderConfiguration$1.class
FolderConfiguration.java
package com.android.ide.common.resources.configuration
 com.android.ide.common.resources.configuration.FolderConfiguration$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$resources$ScreenOrientation
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/ide/common/resources/configuration/VersionQualifier.class
VersionQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.VersionQualifier extends com.android.ide.common.resources.configuration.ResourceQualifier {
	private static final int DEFAULT_VERSION
	private static final java.util.regex.Pattern sVersionPattern
	private int mVersion
	public static final String NAME
	public static com.android.ide.common.resources.configuration.VersionQualifier getQualifier (java.lang.String) 
		NumberFormatException e
		String v
		int code
		com.android.ide.common.resources.configuration.VersionQualifier qualifier
		String segment
		java.util.regex.Matcher m
	public static java.lang.String getFolderSegment (int) 
		int version
	public void  (int) 
		int apiLevel
	public void  () 
	public int getVersion () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean isValid () 
	public boolean hasFakeValue () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.ide.common.resources.configuration.VersionQualifier qualifier
	public boolean equals (java.lang.Object) 
		Object qualifier
	public boolean isMatchFor (com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
	public boolean isBetterMatchThan (com.android.ide.common.resources.configuration.ResourceQualifier, com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier compareTo
		com.android.ide.common.resources.configuration.ResourceQualifier reference
		com.android.ide.common.resources.configuration.VersionQualifier compareQ
		com.android.ide.common.resources.configuration.VersionQualifier referenceQ
	public int hashCode () 
	public java.lang.String getFolderSegment () 
	public java.lang.String getShortDisplayValue () 
	public java.lang.String getLongDisplayValue () 
	static void  () 
}

com/android/ide/common/resources/configuration/SmallestScreenWidthQualifier.class
SmallestScreenWidthQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.SmallestScreenWidthQualifier extends com.android.ide.common.resources.configuration.ResourceQualifier {
	static final int DEFAULT_SIZE
	private static final java.util.regex.Pattern sParsePattern
	private static final String sPrintPattern
	public static final String NAME
	private int mValue
	public void  () 
	public void  (int) 
		int value
	public int getValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean hasFakeValue () 
	public boolean isValid () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		String v
		com.android.ide.common.resources.configuration.SmallestScreenWidthQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		java.util.regex.Matcher m
	public static com.android.ide.common.resources.configuration.SmallestScreenWidthQualifier getQualifier (java.lang.String) 
		int dp
		com.android.ide.common.resources.configuration.SmallestScreenWidthQualifier qualifier
		NumberFormatException e
		String value
	public boolean isMatchFor (com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
	public boolean isBetterMatchThan (com.android.ide.common.resources.configuration.ResourceQualifier, com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier compareTo
		com.android.ide.common.resources.configuration.ResourceQualifier reference
		com.android.ide.common.resources.configuration.SmallestScreenWidthQualifier compareQ
		com.android.ide.common.resources.configuration.SmallestScreenWidthQualifier referenceQ
	public java.lang.String getFolderSegment () 
	public java.lang.String getShortDisplayValue () 
	public java.lang.String getLongDisplayValue () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.ide.common.resources.configuration.SmallestScreenWidthQualifier other
	static void  () 
}

com/android/ide/common/resources/configuration/NavigationStateQualifier.class
NavigationStateQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.NavigationStateQualifier extends com.android.ide.common.resources.configuration.EnumBasedResourceQualifier {
	public static final String NAME
	private com.android.resources.NavigationState mValue
	public void  () 
	public void  (com.android.resources.NavigationState) 
		com.android.resources.NavigationState value
	public com.android.resources.NavigationState getValue () 
	com.android.resources.ResourceEnum getEnumValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.NavigationStateQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.resources.NavigationState state
	public volatile java.lang.String getLongDisplayValue () 
	public volatile java.lang.String getShortDisplayValue () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile boolean hasFakeValue () 
	public volatile boolean isValid () 
}

com/android/ide/common/resources/configuration/KeyboardStateQualifier.class
KeyboardStateQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.KeyboardStateQualifier extends com.android.ide.common.resources.configuration.EnumBasedResourceQualifier {
	public static final String NAME
	private com.android.resources.KeyboardState mValue
	public void  () 
	public void  (com.android.resources.KeyboardState) 
		com.android.resources.KeyboardState value
	public com.android.resources.KeyboardState getValue () 
	com.android.resources.ResourceEnum getEnumValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.KeyboardStateQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.resources.KeyboardState orientation
	public boolean isMatchFor (com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.KeyboardStateQualifier referenceQualifier
		com.android.ide.common.resources.configuration.ResourceQualifier qualifier
	public boolean isBetterMatchThan (com.android.ide.common.resources.configuration.ResourceQualifier, com.android.ide.common.resources.configuration.ResourceQualifier) 
		com.android.ide.common.resources.configuration.ResourceQualifier compareTo
		com.android.ide.common.resources.configuration.ResourceQualifier reference
		com.android.ide.common.resources.configuration.KeyboardStateQualifier compareQualifier
		com.android.ide.common.resources.configuration.KeyboardStateQualifier referenceQualifier
	public volatile java.lang.String getLongDisplayValue () 
	public volatile java.lang.String getShortDisplayValue () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile boolean hasFakeValue () 
	public volatile boolean isValid () 
}

com/android/ide/common/resources/configuration/NightModeQualifier.class
NightModeQualifier.java
package com.android.ide.common.resources.configuration
public final com.android.ide.common.resources.configuration.NightModeQualifier extends com.android.ide.common.resources.configuration.EnumBasedResourceQualifier {
	public static final String NAME
	private com.android.resources.NightMode mValue
	public void  () 
	public void  (com.android.resources.NightMode) 
		com.android.resources.NightMode value
	public com.android.resources.NightMode getValue () 
	com.android.resources.ResourceEnum getEnumValue () 
	public java.lang.String getName () 
	public java.lang.String getShortName () 
	public int since () 
	public boolean checkAndSet (java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.resources.configuration.NightModeQualifier qualifier
		String value
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.resources.NightMode mode
	public volatile java.lang.String getLongDisplayValue () 
	public volatile java.lang.String getShortDisplayValue () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile boolean hasFakeValue () 
	public volatile boolean isValid () 
}

com/android/ide/common/xml/
com/android/ide/common/xml/ManifestData.class
ManifestData.java
package com.android.ide.common.xml
public final com.android.ide.common.xml.ManifestData extends java.lang.Object {
	public static final int MIN_SDK_CODENAME
	public static final int GL_ES_VERSION_NOT_SET
	String mPackage
	Integer mVersionCode
	final java.util.ArrayList mActivities
	com.android.ide.common.xml.ManifestData$Activity mLauncherActivity
	java.util.Set mProcesses
	Boolean mDebuggable
	private String mMinSdkVersionString
	private int mMinSdkVersion
	private int mTargetSdkVersion
	final java.util.ArrayList mInstrumentations
	final java.util.ArrayList mLibraries
	final java.util.ArrayList mFeatures
	com.android.ide.common.xml.ManifestData$SupportsScreens mSupportsScreensFromManifest
	com.android.ide.common.xml.ManifestData$SupportsScreens mSupportsScreensValues
	com.android.ide.common.xml.ManifestData$UsesConfiguration mUsesConfiguration
	public void  () 
	public java.lang.String getPackage () 
	public java.lang.Integer getVersionCode () 
	public com.android.ide.common.xml.ManifestData$Activity[] getActivities () 
	public com.android.ide.common.xml.ManifestData$Activity getLauncherActivity () 
	public java.lang.String[] getProcesses () 
	public java.lang.Boolean getDebuggable () 
	public java.lang.String getMinSdkVersionString () 
	public void setMinSdkVersionString (java.lang.String) 
		NumberFormatException e
		String minSdkVersion
	public int getMinSdkVersion () 
	public void setTargetSdkVersionString (java.lang.String) 
		NumberFormatException e
		String targetSdkVersion
	public int getTargetSdkVersion () 
	public com.android.ide.common.xml.ManifestData$Instrumentation[] getInstrumentations () 
	public com.android.ide.common.xml.ManifestData$UsesLibrary[] getUsesLibraries () 
	public com.android.ide.common.xml.ManifestData$UsesFeature[] getUsesFeatures () 
	public int getGlEsVersion () 
		com.android.ide.common.xml.ManifestData$UsesFeature feature
		java.util.Iterator i$
	public com.android.ide.common.xml.ManifestData$SupportsScreens getSupportsScreensFromManifest () 
	public synchronized com.android.ide.common.xml.ManifestData$SupportsScreens getSupportsScreensValues () 
	public com.android.ide.common.xml.ManifestData$UsesConfiguration getUsesConfiguration () 
	void addProcessName (java.lang.String) 
		String processName
}

com/android/ide/common/xml/ManifestData$Instrumentation.class
ManifestData.java
package com.android.ide.common.xml
public final com.android.ide.common.xml.ManifestData$Instrumentation extends java.lang.Object {
	private final String mName
	private final String mTargetPackage
	void  (java.lang.String, java.lang.String) 
		String name
		String targetPackage
	public java.lang.String getName () 
	public java.lang.String getTargetPackage () 
}

com/android/ide/common/xml/XmlAttributeSortOrder$3.class
XmlAttributeSortOrder.java
package com.android.ide.common.xml
 com.android.ide.common.xml.XmlAttributeSortOrder$3 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$ide$common$xml$XmlAttributeSortOrder
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/ide/common/xml/ManifestData$UsesLibrary.class
ManifestData.java
package com.android.ide.common.xml
public final com.android.ide.common.xml.ManifestData$UsesLibrary extends java.lang.Object {
	String mName
	Boolean mRequired
	public void  () 
	public java.lang.String getName () 
	public java.lang.Boolean getRequired () 
}

com/android/ide/common/xml/ManifestData$Activity.class
ManifestData.java
package com.android.ide.common.xml
public final com.android.ide.common.xml.ManifestData$Activity extends java.lang.Object {
	private final String mName
	private final boolean mIsExported
	private boolean mHasAction
	private boolean mHasMainAction
	private boolean mHasLauncherCategory
	public void  (java.lang.String, boolean) 
		String name
		boolean exported
	public java.lang.String getName () 
	public boolean isExported () 
	public boolean hasAction () 
	public boolean isHomeActivity () 
	void setHasAction (boolean) 
		boolean hasAction
	void resetIntentFilter () 
	void setHasMainAction (boolean) 
		boolean hasMainAction
	void setHasLauncherCategory (boolean) 
		boolean hasLauncherCategory
}

com/android/ide/common/xml/ManifestData$SupportsScreens.class
ManifestData.java
package com.android.ide.common.xml
public final com.android.ide.common.xml.ManifestData$SupportsScreens extends java.lang.Object {
	private Boolean mResizeable
	private Boolean mAnyDensity
	private Boolean mSmallScreens
	private Boolean mNormalScreens
	private Boolean mLargeScreens
	public void  () 
	public void  (java.lang.String) 
		String value
		String[] values
	public static com.android.ide.common.xml.ManifestData$SupportsScreens getDefaultValues (int) 
		int targetSdkVersion
		com.android.ide.common.xml.ManifestData$SupportsScreens result
	public com.android.ide.common.xml.ManifestData$SupportsScreens resolveSupportsScreensValues (int) 
		int targetSdkVersion
		com.android.ide.common.xml.ManifestData$SupportsScreens result
	public java.lang.Boolean getResizeable () 
	void setResizeable (java.lang.Boolean) 
		Boolean resizeable
	public java.lang.Boolean getAnyDensity () 
	void setAnyDensity (java.lang.Boolean) 
		Boolean anyDensity
	public java.lang.Boolean getSmallScreens () 
	void setSmallScreens (java.lang.Boolean) 
		Boolean smallScreens
	public java.lang.Boolean getNormalScreens () 
	void setNormalScreens (java.lang.Boolean) 
		Boolean normalScreens
	public java.lang.Boolean getLargeScreens () 
	void setLargeScreens (java.lang.Boolean) 
		Boolean largeScreens
	private java.lang.Boolean getConstantBoolean (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		com.android.ide.common.xml.ManifestData$SupportsScreens support
		Object obj
	public int hashCode () 
		int prime
		int result
	public boolean hasSameScreenSupportAs (com.android.ide.common.xml.ManifestData$SupportsScreens) 
		com.android.ide.common.xml.ManifestData$SupportsScreens support
	public boolean hasStrictlyDifferentScreenSupportAs (com.android.ide.common.xml.ManifestData$SupportsScreens) 
		com.android.ide.common.xml.ManifestData$SupportsScreens support
	public int compareScreenSizesWith (com.android.ide.common.xml.ManifestData$SupportsScreens) 
		com.android.ide.common.xml.ManifestData$SupportsScreens o
		int comp
	public java.lang.String getEncodedValues () 
	public java.lang.String toString () 
		StringBuilder sb
		boolean alreadyOutputSomething
	public boolean overlapWith (com.android.ide.common.xml.ManifestData$SupportsScreens) 
		com.android.ide.common.xml.ManifestData$SupportsScreens otherSS
}

com/android/ide/common/xml/AndroidManifestParser$ManifestErrorHandler.class
AndroidManifestParser.java
package com.android.ide.common.xml
public abstract com.android.ide.common.xml.AndroidManifestParser$ManifestErrorHandler extends java.lang.Object implements org.xml.sax.ErrorHandler  {
	public abstract void handleError (java.lang.Exception, int) 
	public abstract void checkClass (org.xml.sax.Locator, java.lang.String, java.lang.String, boolean) 
}

com/android/ide/common/xml/XmlPrettyPrinter.class
XmlPrettyPrinter.java
package com.android.ide.common.xml
public com.android.ide.common.xml.XmlPrettyPrinter extends java.lang.Object {
	private final com.android.ide.common.xml.XmlFormatStyle mStyle
	private final com.android.ide.common.xml.XmlFormatPreferences mPrefs
	private org.w3c.dom.Node mStartNode
	private org.w3c.dom.Node mEndNode
	private boolean mInRange
	private StringBuilder mOut
	private String mIndentString
	private String mLineSeparator
	private boolean mOpenTagOnly
	private String[] mIndentationLevels
	private boolean mEndWithNewline
	static final boolean $assertionsDisabled
	public void  (com.android.ide.common.xml.XmlFormatPreferences, com.android.ide.common.xml.XmlFormatStyle, java.lang.String) 
		com.android.ide.common.xml.XmlFormatPreferences prefs
		com.android.ide.common.xml.XmlFormatStyle style
		String lineSeparator
	public com.android.ide.common.xml.XmlPrettyPrinter setEndWithNewline (boolean) 
		boolean endWithNewline
	public void setIndentationLevels (java.lang.String[]) 
		String[] indentationLevels
	private java.lang.String getLineSeparator () 
	public static java.lang.String prettyPrint (java.lang.String, com.android.ide.common.xml.XmlFormatPreferences, com.android.ide.common.xml.XmlFormatStyle, java.lang.String) 
		com.android.ide.common.xml.XmlPrettyPrinter printer
		StringBuilder sb
		String xml
		com.android.ide.common.xml.XmlFormatPreferences prefs
		com.android.ide.common.xml.XmlFormatStyle style
		String lineSeparator
		org.w3c.dom.Document document
	public static java.lang.String prettyPrint (org.w3c.dom.Node, com.android.ide.common.xml.XmlFormatPreferences, com.android.ide.common.xml.XmlFormatStyle, java.lang.String) 
		org.w3c.dom.Node node
		com.android.ide.common.xml.XmlFormatPreferences prefs
		com.android.ide.common.xml.XmlFormatStyle style
		String lineSeparator
	public static java.lang.String prettyPrint (org.w3c.dom.Node, com.android.ide.common.xml.XmlFormatPreferences, com.android.ide.common.xml.XmlFormatStyle, java.lang.String, boolean) 
		org.w3c.dom.Node node
		com.android.ide.common.xml.XmlFormatPreferences prefs
		com.android.ide.common.xml.XmlFormatStyle style
		String lineSeparator
		boolean endWithNewline
		com.android.ide.common.xml.XmlPrettyPrinter printer
		StringBuilder sb
		String xml
	public static java.lang.String prettyPrint (org.w3c.dom.Node) 
		org.w3c.dom.Node node
	public static java.lang.String prettyPrint (org.w3c.dom.Node, boolean) 
		org.w3c.dom.Node node
		boolean endWithNewline
	public void prettyPrint (int, org.w3c.dom.Node, org.w3c.dom.Node, org.w3c.dom.Node, java.lang.StringBuilder, boolean) 
		int rootDepth
		org.w3c.dom.Node root
		org.w3c.dom.Node startNode
		org.w3c.dom.Node endNode
		StringBuilder out
		boolean openTagOnly
	private void visitNode (int, org.w3c.dom.Node) 
		org.w3c.dom.Node child
		int i
		int n
		int depth
		org.w3c.dom.Node node
		org.w3c.dom.NodeList children
	private void visitBeforeChildren (int, org.w3c.dom.Node) 
		int depth
		org.w3c.dom.Node node
		short type
	private void visitAfterChildren (int, org.w3c.dom.Node) 
		int depth
		org.w3c.dom.Node node
		short type
	private void printProcessingInstruction (org.w3c.dom.Node) 
		org.w3c.dom.Node node
	protected java.lang.String getSource (org.w3c.dom.Node) 
		org.w3c.dom.Node node
	private void printDocType (org.w3c.dom.Node) 
		org.w3c.dom.Node node
		String content
	private void printCharacterData (org.w3c.dom.Node) 
		org.w3c.dom.Node node
		String nodeValue
		boolean separateLine
	private void printText (org.w3c.dom.Node) 
		char c
		int i
		int n
		char c
		int i
		boolean stripSuffix
		org.w3c.dom.Node left
		org.w3c.dom.Node right
		boolean stripSuffix
		int stripFrom
		int lastPrefixNewline
		int firstSuffixNewline
		org.w3c.dom.Node left
		org.w3c.dom.Node right
		org.w3c.dom.Node node
		boolean escape
		String text
		String source
		String trimmed
	private void printComment (int, org.w3c.dom.Node) 
		short type
		org.w3c.dom.Node previous
		char c
		int i
		String text
		int newLines
		org.w3c.dom.Node curr
		char c
		char c
		int i
		char c
		int i
		char c
		int j
		int indent
		String line
		int i
		char c
		int j
		String line
		int i
		int i
		boolean prefixIsSpace
		String prevText
		int indentation
		int minIndent
		String[] lines
		org.w3c.dom.Node previous
		boolean startsWithNewline
		int index
		int end
		int recentNewline
		int start
		char c
		int i
		int n
		String text
		int newLinesBeforeText
		int depth
		org.w3c.dom.Node node
		String comment
		boolean multiLine
		String trimmed
		boolean isSuffixComment
		org.w3c.dom.Node next
	private boolean endsWithLineSeparator () 
		int i
		int j
		int separatorLength
	private void removeLastLineSeparator () 
		int newLength
	private void printOpenElementTag (int, org.w3c.dom.Node) 
		int i
		boolean indentNextAttribute
		org.w3c.dom.Attr attribute
		java.util.Iterator i$
		java.util.List attributeList
		java.util.Comparator comparator
		boolean singleLine
		boolean indentNextAttribute
		org.w3c.dom.Attr last
		int depth
		org.w3c.dom.Node node
		org.w3c.dom.Element element
		org.w3c.dom.NamedNodeMap attributes
		int attributeCount
		boolean isClosed
	private void printCloseElementTag (int, org.w3c.dom.Node) 
		int depth
		org.w3c.dom.Node node
		org.w3c.dom.Element element
	private boolean newlineBeforeElementOpen (org.w3c.dom.Element, int) 
		org.w3c.dom.Element sibling
		String text
		short nodeType
		org.w3c.dom.Node curr
		org.w3c.dom.Element element
		int depth
	private boolean indentBeforeElementOpen (org.w3c.dom.Element, int) 
		org.w3c.dom.Element element
		int depth
	private boolean indentBeforeElementClose (org.w3c.dom.Element, int) 
		org.w3c.dom.Element element
		int depth
		char lastOutChar
		char lastDelimiterChar
	private boolean newlineAfterElementOpen (org.w3c.dom.Element, int, boolean) 
		org.w3c.dom.Element element
		int depth
		boolean isClosed
	private boolean newlineBeforeElementClose (org.w3c.dom.Element, int) 
		org.w3c.dom.Element element
		int depth
	private boolean hasBlankLineAbove () 
	private boolean newlineAfterElementClose (org.w3c.dom.Element, int) 
		org.w3c.dom.Element element
		int depth
	private boolean isMarkupElement (org.w3c.dom.Element) 
		org.w3c.dom.Element element
		org.w3c.dom.Node curr
	private boolean isSingleLineTag (org.w3c.dom.Element) 
		org.w3c.dom.Element element
		String tag
	private boolean keepElementAsSingleLine (int, org.w3c.dom.Element) 
		int depth
		org.w3c.dom.Element element
	private void indent (int) 
		String indent
		int j
		int depth
		int i
	protected boolean isEmptyTag (org.w3c.dom.Element) 
		org.w3c.dom.Element element
		String tag
	private static void printUsage () 
	public static void main (java.lang.String[]) 
		java.io.File file
		String arg
		String[] arr$
		int len$
		int i$
		java.io.File file
		java.util.Iterator i$
		String[] args
		java.util.List files
		com.android.ide.common.xml.XmlFormatPreferences prefs
		boolean stdout
	private static void formatFile (com.android.ide.common.xml.XmlFormatPreferences, java.io.File, boolean) 
		java.io.File child
		java.io.File[] arr$
		int len$
		int i$
		java.io.File[] files
		String parentName
		com.android.resources.ResourceFolderType folderType
		java.io.File parent
		String xml
		org.w3c.dom.Document document
		boolean endWithNewline
		int firstNewLine
		String lineSeparator
		String formatted
		java.io.IOException e
		com.android.ide.common.xml.XmlFormatStyle style
		com.android.ide.common.xml.XmlFormatPreferences prefs
		java.io.File file
		boolean stdout
	static void  () 
}

com/android/ide/common/xml/XmlAttributeSortOrder$1.class
XmlAttributeSortOrder.java
package com.android.ide.common.xml
final com.android.ide.common.xml.XmlAttributeSortOrder$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.w3c.dom.Attr, org.w3c.dom.Attr) 
		org.w3c.dom.Attr attr1
		org.w3c.dom.Attr attr2
		String prefix1
		String prefix2
		String name1
		String name2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/ide/common/xml/AndroidManifestParser.class
AndroidManifestParser.java
package com.android.ide.common.xml
public com.android.ide.common.xml.AndroidManifestParser extends java.lang.Object {
	private static final int LEVEL_TOP
	private static final int LEVEL_INSIDE_MANIFEST
	private static final int LEVEL_INSIDE_APPLICATION
	private static final int LEVEL_INSIDE_APP_COMPONENT
	private static final int LEVEL_INSIDE_INTENT_FILTER
	private static final String ACTION_MAIN
	private static final String CATEGORY_LAUNCHER
	private static final javax.xml.parsers.SAXParserFactory sParserFactory
	public void  () 
	public static com.android.ide.common.xml.ManifestData parse (com.android.io.IAbstractFile, boolean, com.android.ide.common.xml.AndroidManifestParser$ManifestErrorHandler)  throws org.xml.sax.SAXException java.io.IOException com.android.io.StreamException javax.xml.parsers.ParserConfigurationException 
		java.io.IOException e
		java.io.IOException e
		javax.xml.parsers.SAXParser parser
		com.android.ide.common.xml.ManifestData data
		com.android.ide.common.xml.AndroidManifestParser$ManifestHandler manifestHandler
		java.io.InputStream is
		com.android.io.IAbstractFile manifestFile
		boolean gatherData
		com.android.ide.common.xml.AndroidManifestParser$ManifestErrorHandler errorHandler
	public static com.android.ide.common.xml.ManifestData parse (com.android.io.IAbstractFile)  throws org.xml.sax.SAXException java.io.IOException com.android.io.StreamException javax.xml.parsers.ParserConfigurationException 
		com.android.io.IAbstractFile manifestFile
	public static com.android.ide.common.xml.ManifestData parse (com.android.io.IAbstractFolder)  throws org.xml.sax.SAXException java.io.IOException com.android.io.StreamException javax.xml.parsers.ParserConfigurationException 
		com.android.io.IAbstractFolder projectFolder
		com.android.io.IAbstractFile manifestFile
	public static com.android.ide.common.xml.ManifestData parse (java.io.InputStream)  throws org.xml.sax.SAXException java.io.IOException com.android.io.StreamException javax.xml.parsers.ParserConfigurationException 
		javax.xml.parsers.SAXParser parser
		com.android.ide.common.xml.ManifestData data
		com.android.ide.common.xml.AndroidManifestParser$ManifestHandler manifestHandler
		java.io.InputStream manifestFileStream
	static void  () 
}

com/android/ide/common/xml/XmlFormatStyle.class
XmlFormatStyle.java
package com.android.ide.common.xml
public final com.android.ide.common.xml.XmlFormatStyle extends java.lang.Enum {
	public static final com.android.ide.common.xml.XmlFormatStyle LAYOUT
	public static final com.android.ide.common.xml.XmlFormatStyle FILE
	public static final com.android.ide.common.xml.XmlFormatStyle RESOURCE
	public static final com.android.ide.common.xml.XmlFormatStyle MANIFEST
	private static final com.android.ide.common.xml.XmlFormatStyle[] $VALUES
	public static com.android.ide.common.xml.XmlFormatStyle[] values () 
	public static com.android.ide.common.xml.XmlFormatStyle valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static com.android.ide.common.xml.XmlFormatStyle get (org.w3c.dom.Node) 
		String tag
		org.w3c.dom.Element root
		org.w3c.dom.Document doc
		org.w3c.dom.Node node
	static void  () 
}

com/android/ide/common/xml/XmlAttributeSortOrder.class
XmlAttributeSortOrder.java
package com.android.ide.common.xml
public final com.android.ide.common.xml.XmlAttributeSortOrder extends java.lang.Enum {
	public static final com.android.ide.common.xml.XmlAttributeSortOrder NO_SORTING
	public static final com.android.ide.common.xml.XmlAttributeSortOrder ALPHABETICAL
	public static final com.android.ide.common.xml.XmlAttributeSortOrder LOGICAL
	public final String key
	private static final java.util.Comparator SORTED_ORDER_COMPARATOR
	private static final java.util.Comparator ALPHABETICAL_COMPARATOR
	private static final com.android.ide.common.xml.XmlAttributeSortOrder[] $VALUES
	public static com.android.ide.common.xml.XmlAttributeSortOrder[] values () 
	public static com.android.ide.common.xml.XmlAttributeSortOrder valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String key
	public java.util.Comparator getAttributeComparator () 
	public static int compareAttributes (java.lang.String, java.lang.String) 
		String name1
		String name2
		int priority1
		int priority2
	public static int compareAttributes (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String prefix1
		String name1
		String prefix2
		String name2
		int priority1
		int priority2
		int namespaceDelta
	private static int getAttributePriority (java.lang.String) 
		String name
	static void  () 
}

com/android/ide/common/xml/AndroidManifestParser$ManifestHandler.class
AndroidManifestParser.java
package com.android.ide.common.xml
 com.android.ide.common.xml.AndroidManifestParser$ManifestHandler extends org.xml.sax.helpers.DefaultHandler {
	private final com.android.ide.common.xml.ManifestData mManifestData
	private final com.android.ide.common.xml.AndroidManifestParser$ManifestErrorHandler mErrorHandler
	private int mCurrentLevel
	private int mValidLevel
	private com.android.ide.common.xml.ManifestData$Activity mCurrentActivity
	private org.xml.sax.Locator mLocator
	void  (com.android.io.IAbstractFile, com.android.ide.common.xml.ManifestData, com.android.ide.common.xml.AndroidManifestParser$ManifestErrorHandler) 
		com.android.io.IAbstractFile manifestFile
		com.android.ide.common.xml.ManifestData manifestData
		com.android.ide.common.xml.AndroidManifestParser$ManifestErrorHandler errorHandler
	public void setDocumentLocator (org.xml.sax.Locator) 
		org.xml.sax.Locator locator
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		NumberFormatException e
		String tmp
		String value
		Boolean b
		int version
		NumberFormatException e
		com.android.ide.common.xml.ManifestData$UsesFeature feature
		Boolean b
		com.android.ide.common.xml.ManifestData$UsesLibrary library
		String action
		String category
		String value
		String uri
		String localName
		String name
		org.xml.sax.Attributes attributes
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String name
	public void error (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException e
	public void fatalError (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException e
	public void warning (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	private void processActivityNode (org.xml.sax.Attributes) 
		String exportedStr
		boolean exported
		org.xml.sax.Attributes attributes
		String activityName
		String processName
	private void processNode (org.xml.sax.Attributes, java.lang.String) 
		org.xml.sax.Attributes attributes
		String superClassName
		String serviceName
		String processName
	private void processInstrumentationNode (org.xml.sax.Attributes) 
		String instrClassName
		String targetPackage
		org.xml.sax.Attributes attributes
		String instrumentationName
	private void processSupportsScreensNode (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
	private void processUsesConfiguration (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
	private java.lang.String getAttributeValue (org.xml.sax.Attributes, java.lang.String, boolean) 
		int i
		org.xml.sax.Attributes attributes
		String attributeName
		boolean hasNamespace
		int count
	private java.lang.Boolean getAttributeBooleanValue (org.xml.sax.Attributes, java.lang.String, boolean) 
		String attr
		int i
		org.xml.sax.Attributes attributes
		String attributeName
		boolean hasNamespace
		int count
}

com/android/ide/common/xml/XmlAttributeSortOrder$2.class
XmlAttributeSortOrder.java
package com.android.ide.common.xml
final com.android.ide.common.xml.XmlAttributeSortOrder$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.w3c.dom.Attr, org.w3c.dom.Attr) 
		org.w3c.dom.Attr attr1
		org.w3c.dom.Attr attr2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/ide/common/xml/ManifestData$UsesConfiguration.class
ManifestData.java
package com.android.ide.common.xml
public final com.android.ide.common.xml.ManifestData$UsesConfiguration extends java.lang.Object {
	Boolean mReqFiveWayNav
	Boolean mReqHardKeyboard
	com.android.resources.Keyboard mReqKeyboardType
	com.android.resources.TouchScreen mReqTouchScreen
	com.android.resources.Navigation mReqNavigation
	public void  () 
	public java.lang.Boolean getReqFiveWayNav () 
	public com.android.resources.Navigation getReqNavigation () 
	public java.lang.Boolean getReqHardKeyboard () 
	public com.android.resources.Keyboard getReqKeyboardType () 
	public com.android.resources.TouchScreen getReqTouchScreen () 
}

com/android/ide/common/xml/ManifestData$UsesFeature.class
ManifestData.java
package com.android.ide.common.xml
public final com.android.ide.common.xml.ManifestData$UsesFeature extends java.lang.Object {
	String mName
	int mGlEsVersion
	Boolean mRequired
	public void  () 
	public java.lang.String getName () 
	public int getGlEsVersion () 
	public java.lang.Boolean getRequired () 
}

com/android/ide/common/xml/XmlFormatPreferences.class
XmlFormatPreferences.java
package com.android.ide.common.xml
public com.android.ide.common.xml.XmlFormatPreferences extends java.lang.Object {
	public boolean useEclipseIndent
	public boolean removeEmptyLines
	public boolean reflowText
	public boolean joinLines
	public boolean oneAttributeOnFirstLine
	public com.android.ide.common.xml.XmlAttributeSortOrder sortAttributes
	public boolean spaceBeforeClose
	protected String mOneIndentUnit
	protected int mTabWidth
	public java.util.Comparator getAttributeComparator () 
	protected void  () 
	public static com.android.ide.common.xml.XmlFormatPreferences defaults () 
	public java.lang.String getOneIndentUnit () 
	public int getTabWidth () 
}

com/android/ide/common/build/
com/android/ide/common/build/SplitSelectTool$1.class
SplitSelectTool.java
package com.android.ide.common.build
 com.android.ide.common.build.SplitSelectTool$1 extends java.lang.Object {
}

com/android/ide/common/build/SplitOutputMatcher$1.class
SplitOutputMatcher.java
package com.android.ide.common.build
final com.android.ide.common.build.SplitOutputMatcher$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.android.build.VariantOutput, com.android.build.VariantOutput) 
		com.android.build.VariantOutput splitOutput
		com.android.build.VariantOutput splitOutput2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/ide/common/build/SplitSelectTool$SplitSelectOutputHandler.class
SplitSelectTool.java
package com.android.ide.common.build
 com.android.ide.common.build.SplitSelectTool$SplitSelectOutputHandler extends com.android.ide.common.process.BaseProcessOutputHandler {
	private final java.util.List resultApks
	private void  () 
	public java.util.List getResultApks () 
	public void handleOutput (com.android.ide.common.process.ProcessOutput)  throws com.android.ide.common.process.ProcessException 
		com.android.ide.common.process.BaseProcessOutputHandler$BaseProcessOutput impl
		String stdout
		String stderr
		java.io.IOException e
		com.android.ide.common.process.ProcessOutput processOutput
	private static java.util.List readLines (java.lang.String)  throws java.io.IOException 
		String input
		java.util.List result
		com.google.common.io.LineReader lineReader
		String line
	void  (com.android.ide.common.build.SplitSelectTool$1) 
		com.android.ide.common.build.SplitSelectTool$1 x0
}

com/android/ide/common/build/SplitSelectTool.class
SplitSelectTool.java
package com.android.ide.common.build
public com.android.ide.common.build.SplitSelectTool extends java.lang.Object {
	public void  () 
	public static java.util.List splitSelect (com.android.ide.common.process.ProcessExecutor, java.io.File, java.lang.String, java.lang.String, java.util.Collection)  throws com.android.ide.common.process.ProcessException 
		String apkPath
		java.util.Iterator i$
		com.android.ide.common.process.ProcessExecutor processExecutor
		java.io.File splitSelectExec
		String deviceConfig
		String mainApkPath
		java.util.Collection splitApksPath
		com.android.ide.common.process.ProcessInfoBuilder processBuilder
		com.android.ide.common.build.SplitSelectTool$SplitSelectOutputHandler outputHandler
}

com/android/ide/common/build/SplitOutputMatcher.class
SplitOutputMatcher.java
package com.android.ide.common.build
public com.android.ide.common.build.SplitOutputMatcher extends java.lang.Object {
	public void  () 
	public static java.util.List computeBestOutput (com.android.ide.common.process.ProcessExecutor, java.io.File, com.android.builder.testing.api.DeviceConfigProvider, java.util.List, java.util.Collection)  throws com.android.ide.common.process.ProcessException 
		com.android.build.OutputFile outputFile
		java.util.Iterator i$
		com.android.build.VariantOutput output
		java.util.Iterator i$
		com.android.build.OutputFile outputFile
		java.util.Iterator i$
		java.util.List apkFiles
		java.util.List outputFiles
		com.android.ide.common.process.ProcessExecutor processExecutor
		java.io.File splitSelectExe
		com.android.builder.testing.api.DeviceConfigProvider deviceConfigProvider
		java.util.List outputs
		java.util.Collection variantAbiFilters
		java.util.List splitApksPath
		com.android.build.OutputFile mainApk
	public static java.util.List computeBestOutput (com.android.ide.common.process.ProcessExecutor, java.io.File, com.android.builder.testing.api.DeviceConfigProvider, java.io.File, java.util.Collection)  throws com.android.ide.common.process.ProcessException 
		String abi
		java.util.Iterator i$
		String resultApkPath
		java.util.Iterator i$
		java.util.List apkFiles
		java.util.Set resultApksPath
		com.android.ide.common.process.ProcessExecutor processExecutor
		java.io.File splitSelectExe
		com.android.builder.testing.api.DeviceConfigProvider deviceConfigProvider
		java.io.File mainApk
		java.util.Collection splitApksPath
	public static java.util.List computeBestOutput (java.util.List, java.util.Collection, int, java.util.Collection) 
		String densityValue
		String densityFilter
		String abiFilter
		com.android.build.OutputFile output
		java.util.Iterator i$
		com.android.build.VariantOutput variantOutput
		java.util.Iterator i$
		java.util.List outputs
		java.util.Collection variantAbiFilters
		int deviceDensity
		java.util.Collection deviceAbis
		com.android.resources.Density densityEnum
		String densityValue
		java.util.Set matches
		com.android.build.VariantOutput match
		com.android.build.OutputFile mainOutputFile
	private static boolean isMainApkCompatibleWithDevice (com.android.build.OutputFile, java.util.Collection, java.util.Collection) 
		String abi
		java.util.Iterator i$
		com.android.build.OutputFile mainOutputFile
		java.util.Collection variantAbiFilters
		java.util.Collection deviceAbis
	private static java.lang.String getFilter (com.android.build.OutputFile, java.lang.String) 
		com.android.build.FilterData filterData
		java.util.Iterator i$
		com.android.build.OutputFile outputFile
		String filterType
}

com/android/ide/common/vectordrawable/
com/android/ide/common/vectordrawable/VdTree.class
VdTree.java
package com.android.ide.common.vectordrawable
 com.android.ide.common.vectordrawable.VdTree extends java.lang.Object {
	private static java.util.logging.Logger logger
	private static final String SHAPE_VECTOR
	private static final String SHAPE_PATH
	private static final String SHAPE_GROUP
	private com.android.ide.common.vectordrawable.VdGroup mRootGroup
	private float mBaseWidth
	private float mBaseHeight
	private float mPortWidth
	private float mPortHeight
	private float mRootAlpha
	private final boolean DBG_PRINT_TREE
	private static final String INDENT
	static final boolean $assertionsDisabled
	void  () 
	float getBaseWidth () 
	float getBaseHeight () 
	float getPortWidth () 
	float getPortHeight () 
	private void drawTree (java.awt.Graphics2D, int, int) 
		java.awt.Graphics2D g
		int w
		int h
		float scaleX
		float scaleY
		java.awt.geom.AffineTransform rootMatrix
	public void drawIntoImage (java.awt.image.BufferedImage) 
		java.awt.image.BufferedImage alphaImage
		java.awt.Graphics2D gTemp
		java.awt.image.BufferedImage image
		java.awt.Graphics2D gFinal
		int width
		int height
		float rootAlpha
	public void parse (org.w3c.dom.Document) 
		org.w3c.dom.Document doc
		org.w3c.dom.NodeList rootNodeList
		org.w3c.dom.Node rootNode
	private void parseTree (org.w3c.dom.Node, com.android.ide.common.vectordrawable.VdGroup) 
		com.android.ide.common.vectordrawable.VdGroup newGroup
		com.android.ide.common.vectordrawable.VdPath newPath
		org.w3c.dom.Node child
		int i
		org.w3c.dom.Node currentNode
		com.android.ide.common.vectordrawable.VdGroup currentGroup
		org.w3c.dom.NodeList childrenNodes
		int length
	private void debugPrintTree (int, com.android.ide.common.vectordrawable.VdGroup) 
		int i
		com.android.ide.common.vectordrawable.VdElement child
		int i
		int level
		com.android.ide.common.vectordrawable.VdGroup mRootGroup
		int len
		String prefix
		java.util.ArrayList children
	private void parseRootNode (org.w3c.dom.Node) 
		org.w3c.dom.Node rootNode
	private void parseSize (org.w3c.dom.NamedNodeMap) 
		float v
		String name
		String value
		java.util.regex.Matcher matcher
		float size
		int i
		org.w3c.dom.NamedNodeMap attributes
		java.util.regex.Pattern pattern
		int len
	private com.android.ide.common.vectordrawable.VdPath parsePathAttributes (org.w3c.dom.NamedNodeMap) 
		org.w3c.dom.NamedNodeMap attributes
		com.android.ide.common.vectordrawable.VdPath vgPath
	private com.android.ide.common.vectordrawable.VdGroup parseGroupAttributes (org.w3c.dom.NamedNodeMap) 
		org.w3c.dom.NamedNodeMap attributes
		com.android.ide.common.vectordrawable.VdGroup vgGroup
	static void  () 
}

com/android/ide/common/vectordrawable/VdParser.class
VdParser.java
package com.android.ide.common.vectordrawable
 com.android.ide.common.vectordrawable.VdParser extends java.lang.Object {
	private static java.util.logging.Logger logger
	void  () 
	public com.android.ide.common.vectordrawable.VdTree parse (java.io.InputStream, java.lang.StringBuilder) 
		org.w3c.dom.Document doc
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.IOException e
		java.io.InputStream is
		StringBuilder vdErrorLog
		com.android.ide.common.vectordrawable.VdTree tree
	public com.android.ide.common.vectordrawable.VdTree parse (java.net.URL, java.lang.StringBuilder)  throws java.io.IOException 
		java.net.URL r
		StringBuilder vdErrorLog
	static void  () 
}

com/android/ide/common/vectordrawable/SvgTree.class
SvgTree.java
package com.android.ide.common.vectordrawable
 com.android.ide.common.vectordrawable.SvgTree extends java.lang.Object {
	private static java.util.logging.Logger logger
	public static final String SVG_WIDTH
	public static final String SVG_HEIGHT
	public static final String SVG_VIEW_BOX
	private float w
	private float h
	private java.awt.geom.AffineTransform mRootTransform
	private float[] viewBox
	private float mScaleFactor
	private com.android.ide.common.vectordrawable.SvgGroupNode mRoot
	private String mFileName
	private java.util.ArrayList mErrorLines
	private boolean mHasLeafNode
	void  () 
	public float getWidth () 
	public float getHeight () 
	public float getScaleFactor () 
	public void setHasLeafNode (boolean) 
		boolean hasLeafNode
	public float[] getViewBox () 
	public void flattern () 
	public org.w3c.dom.Document parse (java.io.File)  throws java.lang.Exception 
		java.io.File f
		org.w3c.dom.Document doc
	public void normalize () 
	private void transform (java.awt.geom.AffineTransform) 
		java.awt.geom.AffineTransform rootTransform
	public void dump (com.android.ide.common.vectordrawable.SvgGroupNode) 
		com.android.ide.common.vectordrawable.SvgGroupNode root
	public void setRoot (com.android.ide.common.vectordrawable.SvgGroupNode) 
		com.android.ide.common.vectordrawable.SvgGroupNode root
	public com.android.ide.common.vectordrawable.SvgGroupNode getRoot () 
	public void logErrorLine (java.lang.String, org.w3c.dom.Node, com.android.ide.common.vectordrawable.SvgTree$SvgLogLevel) 
		com.android.ide.common.blame.SourcePosition position
		String s
		org.w3c.dom.Node node
		com.android.ide.common.vectordrawable.SvgTree$SvgLogLevel level
	public java.lang.String getErrorLog () 
		String log
		java.util.Iterator i$
		StringBuilder errorBuilder
	public boolean getHasLeafNode () 
	private com.android.ide.common.blame.SourcePosition getPosition (org.w3c.dom.Node) 
		org.w3c.dom.Node node
	public float getViewportWidth () 
	public float getViewportHeight () 
	public void parseDimension (org.w3c.dom.Node) 
		int j
		String[] strbox
		org.w3c.dom.Node n
		String name
		String value
		int subStringSize
		com.android.ide.common.vectordrawable.SvgTree$SizeType currentType
		int i
		org.w3c.dom.Node nNode
		org.w3c.dom.NamedNodeMap a
		int len
		com.android.ide.common.vectordrawable.SvgTree$SizeType widthType
		com.android.ide.common.vectordrawable.SvgTree$SizeType heightType
	static void  () 
}

com/android/ide/common/vectordrawable/PathParser.class
PathParser.java
package com.android.ide.common.vectordrawable
public com.android.ide.common.vectordrawable.PathParser extends java.lang.Object {
	public void  () 
	private static float[] copyOfRange (float[], int, int) 
		float[] original
		int start
		int end
		int originalLength
		int resultLength
		int copyLength
		float[] result
	private static void extract (java.lang.String, int, com.android.ide.common.vectordrawable.PathParser$ExtractFloatResult) 
		boolean isPrevExponential
		char currentChar
		String s
		int start
		com.android.ide.common.vectordrawable.PathParser$ExtractFloatResult result
		int currentIndex
		boolean foundSeparator
		boolean secondDot
		boolean isExponential
	private static float[] getFloats (java.lang.String) 
		float[] results
		int count
		int startPosition
		int endPosition
		com.android.ide.common.vectordrawable.PathParser$ExtractFloatResult result
		int totalLength
		NumberFormatException e
		String s
	private static void addNode (java.util.List, char, float[]) 
		java.util.List list
		char cmd
		float[] val
	private static int nextStart (java.lang.String, int) 
		char c
		String s
		int end
	public static com.android.ide.common.vectordrawable.VdPath$Node[] parsePath (java.lang.String) 
		String s
		float[] val
		char currentCommand
		String value
		int start
		int end
		java.util.List list
}

com/android/ide/common/vectordrawable/VdIcon.class
VdIcon.java
package com.android.ide.common.vectordrawable
public com.android.ide.common.vectordrawable.VdIcon extends java.lang.Object implements javax.swing.Icon java.lang.Comparable  {
	private com.android.ide.common.vectordrawable.VdTree mVdTree
	private final String mName
	private final java.net.URL mUrl
	private boolean mDrawCheckerBoardBackground
	private java.awt.Rectangle myRectangle
	private static final java.awt.Color CHECKER_COLOR
	public void  (java.net.URL) 
		java.net.URL url
		String fileName
	public java.lang.String getName () 
	public java.net.URL getURL () 
	private com.android.ide.common.vectordrawable.VdTree parseVdTree (java.net.URL) 
		java.io.IOException e
		java.net.URL url
		com.android.ide.common.vectordrawable.VdParser p
		com.android.ide.common.vectordrawable.VdTree result
	public static void paintCheckeredBackground (java.awt.Graphics, java.awt.Color, java.awt.Color, java.awt.Shape, int) 
		int dx
		int dy
		java.awt.Graphics g
		java.awt.Color backgroundColor
		java.awt.Color checkeredColor
		java.awt.Shape clip
		int cellSize
		java.awt.Shape savedClip
		java.awt.Rectangle rect
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
		int minSize
		java.awt.image.BufferedImage image
		java.awt.Rectangle rect
	public int getIconWidth () 
	public int getIconHeight () 
	public int compareTo (com.android.ide.common.vectordrawable.VdIcon) 
		com.android.ide.common.vectordrawable.VdIcon other
	public void enableCheckerBoardBackground (boolean) 
		boolean enable
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/android/ide/common/vectordrawable/PathParser$1.class
PathParser.java
package com.android.ide.common.vectordrawable
 com.android.ide.common.vectordrawable.PathParser$1 extends java.lang.Object {
}

com/android/ide/common/vectordrawable/VdPath$Node.class
VdPath.java
package com.android.ide.common.vectordrawable
public com.android.ide.common.vectordrawable.VdPath$Node extends java.lang.Object {
	private char mType
	private float[] mParams
	private static final char INIT_TYPE
	private static final com.google.common.collect.ImmutableMap commandStepMap
	public char getType () 
	public float[] getmParams () 
	public void  (char, float[]) 
		char type
		float[] params
	public void  (com.android.ide.common.vectordrawable.VdPath$Node) 
		com.android.ide.common.vectordrawable.VdPath$Node n
	public static boolean hasRelMoveAfterClose (com.android.ide.common.vectordrawable.VdPath$Node[]) 
		com.android.ide.common.vectordrawable.VdPath$Node n
		com.android.ide.common.vectordrawable.VdPath$Node[] arr$
		int len$
		int i$
		com.android.ide.common.vectordrawable.VdPath$Node[] nodes
		char preType
	public static java.lang.String NodeListToString (com.android.ide.common.vectordrawable.VdPath$Node[], java.lang.String) 
		java.text.DecimalFormatSymbols fractionSeparator
		java.text.DecimalFormat df
		float value
		int j
		com.android.ide.common.vectordrawable.VdPath$Node n
		int len
		boolean implicitLineTo
		char lineToType
		int i
		com.android.ide.common.vectordrawable.VdPath$Node[] nodes
		String decimalPlaceString
		StringBuilder stringBuilder
	public static void transform (java.awt.geom.AffineTransform, com.android.ide.common.vectordrawable.VdPath$Node[]) 
		int i
		java.awt.geom.AffineTransform totalTransform
		com.android.ide.common.vectordrawable.VdPath$Node[] nodes
		java.awt.geom.Point2D$Float currentPoint
		java.awt.geom.Point2D$Float currentSegmentStartPoint
		char previousType
	private void transform (java.awt.geom.AffineTransform, java.awt.geom.Point2D$Float, java.awt.geom.Point2D$Float, char) 
		int i
		int paramsLenInitialM
		int indexX
		int indexY
		int i
		int startIndex
		int indexX
		int indexY
		int i
		int i
		int i
		int i
		int i
		com.android.ide.common.vectordrawable.EllipseSolver ellipseSolver
		int i
		com.android.ide.common.vectordrawable.EllipseSolver ellipseSolver
		float oldCurrentX
		float oldCurrentY
		int i
		java.awt.geom.AffineTransform totalTransform
		java.awt.geom.Point2D$Float currentPoint
		java.awt.geom.Point2D$Float currentSegmentStartPoint
		char previousType
		int paramsLen
		float[] tempParams
		float currentX
		float currentY
		float currentSegmentStartX
		float currentSegmentStartY
		int step
	private boolean isTranslationOnly (java.awt.geom.AffineTransform) 
		java.awt.geom.AffineTransform totalTransform
		int type
	private void deltaTransform (java.awt.geom.AffineTransform, float[], int, int) 
		int i
		int i
		java.awt.geom.AffineTransform totalTransform
		float[] tempParams
		int offset
		int paramsLen
		double[] doubleArray
	static void  () 
}

com/android/ide/common/vectordrawable/PathBuilder.class
PathBuilder.java
package com.android.ide.common.vectordrawable
 com.android.ide.common.vectordrawable.PathBuilder extends java.lang.Object {
	private StringBuilder mPathData
	void  () 
	private java.lang.String booleanToString (boolean) 
		boolean flag
	public com.android.ide.common.vectordrawable.PathBuilder absoluteMoveTo (float, float) 
		float x
		float y
	public com.android.ide.common.vectordrawable.PathBuilder relativeMoveTo (float, float) 
		float x
		float y
	public com.android.ide.common.vectordrawable.PathBuilder absoluteLineTo (float, float) 
		float x
		float y
	public com.android.ide.common.vectordrawable.PathBuilder relativeLineTo (float, float) 
		float x
		float y
	public com.android.ide.common.vectordrawable.PathBuilder absoluteVerticalTo (float) 
		float v
	public com.android.ide.common.vectordrawable.PathBuilder relativeVerticalTo (float) 
		float v
	public com.android.ide.common.vectordrawable.PathBuilder absoluteHorizontalTo (float) 
		float h
	public com.android.ide.common.vectordrawable.PathBuilder relativeHorizontalTo (float) 
		float h
	public com.android.ide.common.vectordrawable.PathBuilder absoluteArcTo (float, float, boolean, boolean, boolean, float, float) 
		float rx
		float ry
		boolean rotation
		boolean largeArc
		boolean sweep
		float x
		float y
	public com.android.ide.common.vectordrawable.PathBuilder relativeArcTo (float, float, boolean, boolean, boolean, float, float) 
		float rx
		float ry
		boolean rotation
		boolean largeArc
		boolean sweep
		float x
		float y
	public com.android.ide.common.vectordrawable.PathBuilder absoluteClose () 
	public com.android.ide.common.vectordrawable.PathBuilder relativeClose () 
	public java.lang.String toString () 
}

com/android/ide/common/vectordrawable/VdOverrideInfo.class
VdOverrideInfo.java
package com.android.ide.common.vectordrawable
public com.android.ide.common.vectordrawable.VdOverrideInfo extends java.lang.Object {
	private int mWidth
	private int mHeight
	private int mOpacity
	private boolean mAutoMirrored
	public void  (int, int, int, boolean) 
		int width
		int height
		int opacity
		boolean autoMirrored
	public int getWidth () 
	public void setWidth (int) 
		int width
	public int getOpacity () 
	public void setOpacity (int) 
		int opacity
	public int getHeight () 
	public void setHeight (int) 
		int height
	boolean needsOverrideWidth () 
	boolean needsOverrideHeight () 
	boolean needsOverrideOpacity () 
	boolean needsOverrideAutoMirrored () 
}

com/android/ide/common/vectordrawable/SvgNode.class
SvgNode.java
package com.android.ide.common.vectordrawable
abstract com.android.ide.common.vectordrawable.SvgNode extends java.lang.Object {
	private static java.util.logging.Logger logger
	private static final String TRANSFORM_TAG
	private static final String MATRIX_ATTRIBUTE
	private static final String TRANSLATE_ATTRIBUTE
	private static final String ROTATE_ATTRIBUTE
	private static final String SCALE_ATTRIBUTE
	private static final String SKEWX_ATTRIBUTE
	private static final String SKEWY_ATTRIBUTE
	protected String mName
	private com.android.ide.common.vectordrawable.SvgTree mSvgTree
	private org.w3c.dom.Node mDocumentNode
	protected java.util.Map mVdAttributesMap
	protected java.awt.geom.AffineTransform mLocalTransform
	protected java.awt.geom.AffineTransform mStackedTransform
	public void  (com.android.ide.common.vectordrawable.SvgTree, org.w3c.dom.Node, java.lang.String) 
		org.w3c.dom.Node n
		String nodeName
		String nodeValue
		int itemIndex
		com.android.ide.common.vectordrawable.SvgTree svgTree
		org.w3c.dom.Node node
		String name
		org.w3c.dom.NamedNodeMap a
		int len
	private void parseLocalTransform (java.lang.String) 
		java.awt.geom.AffineTransform parsedTransform
		int i
		String nodeValue
		String[] matrices
	private java.awt.geom.AffineTransform parseOneTransform (java.lang.String, java.lang.String) 
		String type
		String data
		float[] numbers
		int numLength
		java.awt.geom.AffineTransform parsedTranform
	private float[] getNumbers (java.lang.String) 
		int i
		String data
		String[] numbers
		int len
		float[] results
	protected com.android.ide.common.vectordrawable.SvgTree getTree () 
	public java.lang.String getName () 
	public org.w3c.dom.Node getDocumentNode () 
	public abstract void dumpNode (java.lang.String) 
	public abstract void writeXML (java.io.OutputStreamWriter)  throws java.io.IOException 
	public abstract boolean isGroupNode () 
	public abstract void transformIfNeeded (java.awt.geom.AffineTransform) 
	protected void fillPresentationAttributes (java.lang.String, java.lang.String, java.util.logging.Logger) 
		String name
		String value
		java.util.logging.Logger logger
	public void fillEmptyAttributes (java.util.Map) 
		String key
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map parentAttributesMap
	public abstract void flattern (java.awt.geom.AffineTransform) 
	static void  () 
}

com/android/ide/common/vectordrawable/VdNodeRender.class
VdNodeRender.java
package com.android.ide.common.vectordrawable
 com.android.ide.common.vectordrawable.VdNodeRender extends java.lang.Object {
	private static java.util.logging.Logger logger
	void  () 
	public static void creatPath (com.android.ide.common.vectordrawable.VdPath$Node[], java.awt.geom.Path2D) 
		int i
		com.android.ide.common.vectordrawable.VdPath$Node[] node
		java.awt.geom.Path2D path
		float[] current
		char lastCmd
	private static void addCommand (java.awt.geom.Path2D, float[], char, char, float[]) 
		boolean reflectCtrl
		float tempReflectedX
		float tempReflectedY
		int k
		java.awt.geom.Path2D path
		float[] current
		char cmd
		char lastCmd
		float[] val
		int incr
		float cx
		float cy
		float cpx
		float cpy
		float loopX
		float loopY
	private static void drawArc (java.awt.geom.Path2D, float, float, float, float, float, float, float, boolean, boolean) 
		float adjust
		double cx
		double cy
		java.awt.geom.Path2D p
		float x0
		float y0
		float x1
		float y1
		float a
		float b
		float theta
		boolean isMoreThanHalf
		boolean isPositiveArc
		double thetaD
		double cosTheta
		double sinTheta
		double x0p
		double y0p
		double x1p
		double y1p
		double dx
		double dy
		double xm
		double ym
		double dsq
		double disc
		double s
		double sdx
		double sdy
		double cx
		double cy
		double eta0
		double eta1
		double sweep
		double tcx
	private static void arcToBezier (java.awt.geom.Path2D, double, double, double, double, double, double, double, double, double) 
		double eta2
		double sinEta2
		double cosEta2
		double e2x
		double e2y
		double ep2x
		double ep2y
		double tanDiff2
		double alpha
		double q1x
		double q1y
		double q2x
		double q2y
		int i
		java.awt.geom.Path2D p
		double cx
		double cy
		double a
		double b
		double e1x
		double e1y
		double theta
		double start
		double sweep
		int numSegments
		double eta1
		double cosTheta
		double sinTheta
		double cosEta1
		double sinEta1
		double ep1x
		double ep1y
		double anglePerSegment
	static void  () 
}

com/android/ide/common/vectordrawable/PathParser$ExtractFloatResult.class
PathParser.java
package com.android.ide.common.vectordrawable
 com.android.ide.common.vectordrawable.PathParser$ExtractFloatResult extends java.lang.Object {
	int mEndPosition
	boolean mEndWithNegOrDot
	private void  () 
	void  (com.android.ide.common.vectordrawable.PathParser$1) 
		com.android.ide.common.vectordrawable.PathParser$1 x0
}

com/android/ide/common/vectordrawable/VdPath.class
VdPath.java
package com.android.ide.common.vectordrawable
 com.android.ide.common.vectordrawable.VdPath extends com.android.ide.common.vectordrawable.VdElement {
	private static java.util.logging.Logger logger
	private static final String PATH_ID
	private static final String PATH_DESCRIPTION
	private static final String PATH_FILL
	private static final String PATH_FILL_OPACTIY
	private static final String PATH_STROKE
	private static final String PATH_STROKE_OPACTIY
	private static final String PATH_STROKE_WIDTH
	private static final String PATH_TRIM_START
	private static final String PATH_TRIM_END
	private static final String PATH_TRIM_OFFSET
	private static final String PATH_STROKE_LINECAP
	private static final String PATH_STROKE_LINEJOIN
	private static final String PATH_STROKE_MITERLIMIT
	private static final String PATH_CLIP
	private static final String LINECAP_BUTT
	private static final String LINECAP_ROUND
	private static final String LINECAP_SQUARE
	private static final String LINEJOIN_MITER
	private static final String LINEJOIN_ROUND
	private static final String LINEJOIN_BEVEL
	private com.android.ide.common.vectordrawable.VdPath$Node[] mNodeList
	private int mStrokeColor
	private int mFillColor
	private float mStrokeWidth
	private int mStrokeLineCap
	private int mStrokeLineJoin
	private float mStrokeMiterlimit
	private float mStrokeAlpha
	private float mFillAlpha
	private float mTrimPathStart
	private float mTrimPathEnd
	private float mTrimPathOffset
	void  () 
	public void toPath (java.awt.geom.Path2D) 
		java.awt.geom.Path2D path
	private int calculateColor (java.lang.String) 
		String value
		int len
		int ret
		int k
	private void setNameValue (java.lang.String, java.lang.String) 
		String name
		String value
	private static int applyAlpha (int, float) 
		int color
		float alpha
		int alphaBytes
	public void draw (java.awt.Graphics2D, java.awt.geom.AffineTransform, float, float) 
		java.awt.Color fillColor
		java.awt.BasicStroke stroke
		java.awt.Color strokeColor
		java.awt.Graphics2D g
		java.awt.geom.AffineTransform currentMatrix
		float scaleX
		float scaleY
		java.awt.geom.Path2D path2d
	public void parseAttributes (org.w3c.dom.NamedNodeMap) 
		String name
		String value
		int i
		org.w3c.dom.NamedNodeMap attributes
		int len
	public boolean isGroup () 
	public java.lang.String toString () 
		StringBuilder pathInfo
	static void  () 
}

com/android/ide/common/vectordrawable/EllipseSolver.class
EllipseSolver.java
package com.android.ide.common.vectordrawable
 com.android.ide.common.vectordrawable.EllipseSolver extends java.lang.Object {
	private static java.util.logging.Logger logger
	private float mMajorAxis
	private float mMinorAxis
	private float mRotationDegree
	private boolean mDirectionChanged
	private java.awt.geom.Point2D$Float mMajorAxisPoint
	private java.awt.geom.Point2D$Float mMiddlePoint
	private java.awt.geom.Point2D$Float mMinorAxisPoint
	private java.awt.geom.Point2D$Float mDstMajorAxisPoint
	private java.awt.geom.Point2D$Float mDstMiddlePoint
	private java.awt.geom.Point2D$Float mDstMinorAxisPoint
	private java.awt.geom.Point2D$Float rotatePoint2D (java.awt.geom.Point2D$Float, float) 
		java.awt.geom.Point2D$Float inPoint
		float radians
		java.awt.geom.Point2D$Float result
		float cosine
		float sine
	public void  (java.awt.geom.AffineTransform, float, float, float, float, float, float, float, float, float) 
		java.awt.geom.AffineTransform totalTransform
		float currentX
		float currentY
		float rx
		float ry
		float xAxisRotation
		float largeArcFlag
		float sweepFlag
		float destX
		float destY
		boolean largeArc
		boolean sweep
		java.awt.geom.Point2D$Float originalCenter
		java.awt.geom.Point2D dstCenter
		float dstCenterX
		float dstCenterY
		float relativeDstMiddleX
		float relativeDstMiddleY
		float relativeDstMajorAxisPointX
		float relativeDstMajorAxisPointY
		float relativeDstMinorAxisPointX
		float relativeDstMinorAxisPointY
	private boolean computeDirectionChange (java.awt.geom.Point2D$Float, java.awt.geom.Point2D$Float, java.awt.geom.Point2D$Float, java.awt.geom.Point2D$Float, java.awt.geom.Point2D$Float, java.awt.geom.Point2D$Float) 
		java.awt.geom.Point2D$Float middlePoint
		java.awt.geom.Point2D$Float majorAxisPoint
		java.awt.geom.Point2D$Float minorAxisPoint
		java.awt.geom.Point2D$Float dstMiddlePoint
		java.awt.geom.Point2D$Float dstMajorAxisPoint
		java.awt.geom.Point2D$Float dstMinorAxisPoint
		float srcCrossProduct
		float dstCrossProduct
	private float getCrossProduct (java.awt.geom.Point2D$Float, java.awt.geom.Point2D$Float, java.awt.geom.Point2D$Float) 
		java.awt.geom.Point2D$Float middlePoint
		java.awt.geom.Point2D$Float majorAxisPoint
		java.awt.geom.Point2D$Float minorAxisPoint
		float majorMinusMiddleX
		float majorMinusMiddleY
		float minorMinusMiddleX
		float minorMinusMiddleY
	private boolean computeABThetaFromControlPoints (float, float, float, float, float, float) 
		float relMiddleX
		float relMiddleY
		float relativeMajorAxisPointX
		float relativeMajorAxisPointY
		float relativeMinorAxisPointX
		float relativeMinorAxisPointY
		float m11
		float m12
		float m13
		float m21
		float m22
		float m23
		float m31
		float m32
		float m33
		float det
		float A
		float B
		float C
		float doubleThetaInRadians
		float thetaInRadians
		float bSqInv
		float aSqInv
	private void computeControlPoints (float, float, float, float, float) 
		float a
		float b
		float rot
		float cx
		float cy
		float middleDegree
		float middleRadians
		float middleR
	private java.awt.geom.Point2D$Float computeOriginalCenter (float, float, float, float, float, boolean, boolean, float, float) 
		float x1
		float y1
		float rx
		float ry
		float phi
		boolean largeArc
		boolean sweep
		float x2
		float y2
		java.awt.geom.Point2D$Float result
		float cosPhi
		float sinPhi
		float xDelta
		float yDelta
		float tempX1
		float tempY1
		float rxSq
		float rySq
		float tempX1Sq
		float tempY1Sq
		float tempCenterFactor
		float tempCx
		float tempCy
		float xCenter
		float yCenter
		float cx
		float cy
	public float getMajorAxis () 
	public float getMinorAxis () 
	public float getRotationDegree () 
	public boolean getDirectionChanged () 
	static void  () 
}

com/android/ide/common/vectordrawable/SvgGroupNode.class
SvgGroupNode.java
package com.android.ide.common.vectordrawable
 com.android.ide.common.vectordrawable.SvgGroupNode extends com.android.ide.common.vectordrawable.SvgNode {
	private static java.util.logging.Logger logger
	private static final String INDENT_LEVEL
	private java.util.ArrayList mChildren
	public void  (com.android.ide.common.vectordrawable.SvgTree, org.w3c.dom.Node, java.lang.String) 
		com.android.ide.common.vectordrawable.SvgTree svgTree
		org.w3c.dom.Node docNode
		String name
	public void addChild (com.android.ide.common.vectordrawable.SvgNode) 
		com.android.ide.common.vectordrawable.SvgNode child
	public void dumpNode (java.lang.String) 
		com.android.ide.common.vectordrawable.SvgNode node
		java.util.Iterator i$
		String indent
	public boolean isGroupNode () 
	public void transformIfNeeded (java.awt.geom.AffineTransform) 
		com.android.ide.common.vectordrawable.SvgNode p
		java.util.Iterator i$
		java.awt.geom.AffineTransform rootTransform
	public void flattern (java.awt.geom.AffineTransform) 
		com.android.ide.common.vectordrawable.SvgNode n
		java.util.Iterator i$
		java.awt.geom.AffineTransform transform
	public void writeXML (java.io.OutputStreamWriter)  throws java.io.IOException 
		com.android.ide.common.vectordrawable.SvgNode node
		java.util.Iterator i$
		java.io.OutputStreamWriter writer
	static void  () 
}

com/android/ide/common/vectordrawable/VdGroup.class
VdGroup.java
package com.android.ide.common.vectordrawable
 com.android.ide.common.vectordrawable.VdGroup extends com.android.ide.common.vectordrawable.VdElement {
	private static java.util.logging.Logger logger
	private static final String GROUP_ROTATION
	private static final String GROUP_PIVOTX
	private static final String GROUP_PIVOTY
	private static final String GROUP_TRANSLATEX
	private static final String GROUP_TRANSLATEY
	private static final String GROUP_SCALEX
	private static final String GROUP_SCALEY
	private static final String GROUP_NAME
	private float mRotate
	private float mPivotX
	private float mPivotY
	private float mScaleX
	private float mScaleY
	private float mTranslateX
	private float mTranslateY
	private java.awt.geom.AffineTransform mTempStackedMatrix
	private java.awt.geom.AffineTransform mLocalMatrix
	private java.util.ArrayList mChildren
	void  () 
	public void add (com.android.ide.common.vectordrawable.VdElement) 
		com.android.ide.common.vectordrawable.VdElement pathOrGroup
	public java.util.ArrayList getChildren () 
	public int size () 
	private void androidPostTransform (java.awt.geom.AffineTransform, java.awt.geom.AffineTransform) 
		java.awt.geom.AffineTransform src
		java.awt.geom.AffineTransform trans
	private void updateLocalMatrix () 
		java.awt.geom.AffineTransform tempTrans
	public void draw (java.awt.Graphics2D, java.awt.geom.AffineTransform, float, float) 
		int i
		java.awt.Graphics2D g
		java.awt.geom.AffineTransform currentMatrix
		float scaleX
		float scaleY
	private void setNameValue (java.lang.String, java.lang.String) 
		String name
		String value
	public void parseAttributes (org.w3c.dom.NamedNodeMap) 
		String name
		String value
		int i
		org.w3c.dom.NamedNodeMap attributes
		int len
	public boolean isGroup () 
	public java.lang.String toString () 
		StringBuilder pathInfo
	static void  () 
}

com/android/ide/common/vectordrawable/Svg2Vector.class
Svg2Vector.java
package com.android.ide.common.vectordrawable
public com.android.ide.common.vectordrawable.Svg2Vector extends java.lang.Object {
	private static java.util.logging.Logger logger
	public static final String SVG_POLYGON
	public static final String SVG_POLYLINE
	public static final String SVG_RECT
	public static final String SVG_CIRCLE
	public static final String SVG_LINE
	public static final String SVG_PATH
	public static final String SVG_ELLIPSE
	public static final String SVG_GROUP
	public static final String SVG_TRANSFORM
	public static final String SVG_STYLE
	public static final String SVG_DISPLAY
	public static final String SVG_D
	public static final String SVG_STROKE_COLOR
	public static final String SVG_STROKE_OPACITY
	public static final String SVG_STROKE_LINEJOINE
	public static final String SVG_STROKE_LINECAP
	public static final String SVG_STROKE_WIDTH
	public static final String SVG_FILL_COLOR
	public static final String SVG_FILL_OPACITY
	public static final String SVG_OPACITY
	public static final String SVG_CLIP
	public static final String SVG_POINTS
	public static final com.google.common.collect.ImmutableMap presentationMap
	private static final java.util.HashSet unsupportedSvgNodes
	private static final String head
	static final boolean $assertionsDisabled
	public void  () 
	private static com.android.ide.common.vectordrawable.SvgTree parse (java.io.File)  throws java.lang.Exception 
		org.w3c.dom.Node nNode
		int i
		java.io.File f
		com.android.ide.common.vectordrawable.SvgTree svgTree
		org.w3c.dom.Document doc
		org.w3c.dom.NodeList nSvgNode
		org.w3c.dom.Node rootNode
		com.android.ide.common.vectordrawable.SvgGroupNode root
	private static void traverseSVGAndExtract (com.android.ide.common.vectordrawable.SvgTree, com.android.ide.common.vectordrawable.SvgGroupNode, org.w3c.dom.Node) 
		com.android.ide.common.vectordrawable.SvgLeafNode child
		com.android.ide.common.vectordrawable.SvgGroupNode childGroup
		org.w3c.dom.Node currentNode
		String nodeName
		int i
		com.android.ide.common.vectordrawable.SvgTree svgTree
		com.android.ide.common.vectordrawable.SvgGroupNode currentGroup
		org.w3c.dom.Node item
		org.w3c.dom.NodeList allChildren
	private static void extractAllItemsAs (com.android.ide.common.vectordrawable.SvgTree, com.android.ide.common.vectordrawable.SvgLeafNode, org.w3c.dom.Node) 
		org.w3c.dom.NamedNodeMap attr
		org.w3c.dom.Node nodeAttr
		org.w3c.dom.Node displayAttr
		com.android.ide.common.vectordrawable.SvgTree avg
		com.android.ide.common.vectordrawable.SvgLeafNode child
		org.w3c.dom.Node currentItem
		org.w3c.dom.Node currentGroup
		boolean hasNodeAttr
		String styleContent
		boolean nothingToDisplay
		org.w3c.dom.Node currentGroupNode
	private static void printlnCommon (org.w3c.dom.Node) 
		org.w3c.dom.Node n
		String val
	private static void extractPolyItem (com.android.ide.common.vectordrawable.SvgTree, com.android.ide.common.vectordrawable.SvgLeafNode, org.w3c.dom.Node) 
		float x
		float y
		int j
		com.android.ide.common.vectordrawable.PathBuilder builder
		String[] split
		float baseX
		float baseY
		org.w3c.dom.Node n
		String name
		String value
		int itemIndex
		org.w3c.dom.NamedNodeMap a
		int len
		com.android.ide.common.vectordrawable.SvgTree avg
		com.android.ide.common.vectordrawable.SvgLeafNode child
		org.w3c.dom.Node currentGroupNode
	private static void extractRectItem (com.android.ide.common.vectordrawable.SvgTree, com.android.ide.common.vectordrawable.SvgLeafNode, org.w3c.dom.Node) 
		org.w3c.dom.Node n
		String name
		String value
		int j
		com.android.ide.common.vectordrawable.PathBuilder builder
		float x
		float y
		float width
		float height
		float rx
		float ry
		org.w3c.dom.NamedNodeMap a
		int len
		boolean pureTransparent
		com.android.ide.common.vectordrawable.SvgTree avg
		com.android.ide.common.vectordrawable.SvgLeafNode child
		org.w3c.dom.Node currentGroupNode
	private static void extractCircleItem (com.android.ide.common.vectordrawable.SvgTree, com.android.ide.common.vectordrawable.SvgLeafNode, org.w3c.dom.Node) 
		org.w3c.dom.Node n
		String name
		String value
		int j
		com.android.ide.common.vectordrawable.PathBuilder builder
		float cx
		float cy
		float radius
		org.w3c.dom.NamedNodeMap a
		int len
		boolean pureTransparent
		com.android.ide.common.vectordrawable.SvgTree avg
		com.android.ide.common.vectordrawable.SvgLeafNode child
		org.w3c.dom.Node currentGroupNode
	private static void extractEllipseItem (com.android.ide.common.vectordrawable.SvgTree, com.android.ide.common.vectordrawable.SvgLeafNode, org.w3c.dom.Node) 
		org.w3c.dom.Node n
		String name
		String value
		int j
		com.android.ide.common.vectordrawable.PathBuilder builder
		float cx
		float cy
		float rx
		float ry
		org.w3c.dom.NamedNodeMap a
		int len
		boolean pureTransparent
		com.android.ide.common.vectordrawable.SvgTree avg
		com.android.ide.common.vectordrawable.SvgLeafNode child
		org.w3c.dom.Node currentGroupNode
	private static void extractLineItem (com.android.ide.common.vectordrawable.SvgTree, com.android.ide.common.vectordrawable.SvgLeafNode, org.w3c.dom.Node) 
		org.w3c.dom.Node n
		String name
		String value
		int j
		com.android.ide.common.vectordrawable.PathBuilder builder
		float x1
		float y1
		float x2
		float y2
		org.w3c.dom.NamedNodeMap a
		int len
		boolean pureTransparent
		com.android.ide.common.vectordrawable.SvgTree avg
		com.android.ide.common.vectordrawable.SvgLeafNode child
		org.w3c.dom.Node currentGroupNode
	private static void extractPathItem (com.android.ide.common.vectordrawable.SvgTree, com.android.ide.common.vectordrawable.SvgLeafNode, org.w3c.dom.Node) 
		String pathData
		org.w3c.dom.Node n
		String name
		String value
		int j
		org.w3c.dom.Element eElement
		org.w3c.dom.NamedNodeMap a
		int len
		com.android.ide.common.vectordrawable.SvgTree avg
		com.android.ide.common.vectordrawable.SvgLeafNode child
		org.w3c.dom.Node currentGroupNode
	private static void addStyleToPath (com.android.ide.common.vectordrawable.SvgLeafNode, java.lang.String) 
		String subStyle
		String[] nameValue
		int k
		String[] parts
		com.android.ide.common.vectordrawable.SvgLeafNode path
		String value
	private static java.lang.String getSizeString (float, float, float) 
		float w
		float h
		float scaleFactor
		String size
	private static void writeFile (java.io.OutputStream, com.android.ide.common.vectordrawable.SvgTree)  throws java.io.IOException 
		java.io.OutputStream outStream
		com.android.ide.common.vectordrawable.SvgTree svgTree
		java.io.OutputStreamWriter fw
		float viewportWidth
		float viewportHeight
	private static void writeXML (com.android.ide.common.vectordrawable.SvgTree, java.io.OutputStreamWriter)  throws java.io.IOException 
		com.android.ide.common.vectordrawable.SvgTree svgTree
		java.io.OutputStreamWriter fw
	public static java.lang.String parseSvgToXml (java.io.File, java.io.OutputStream) 
		com.android.ide.common.vectordrawable.SvgTree svgTree
		Exception e
		java.io.File inputSVG
		java.io.OutputStream outStream
		String errorLog
	static void  () 
}

com/android/ide/common/vectordrawable/VdPreview$TargetSize.class
VdPreview.java
package com.android.ide.common.vectordrawable
public com.android.ide.common.vectordrawable.VdPreview$TargetSize extends java.lang.Object {
	private boolean mUseWidth
	private int mImageMaxDimension
	private float mImageScale
	private void  (boolean, int, float) 
		boolean useWidth
		int imageWidth
		float imageScale
	public static com.android.ide.common.vectordrawable.VdPreview$TargetSize createSizeFromWidth (int) 
		int imageWidth
	public static com.android.ide.common.vectordrawable.VdPreview$TargetSize createSizeFromScale (float) 
		float imageScale
	static int access$200 (com.android.ide.common.vectordrawable.VdPreview$TargetSize) 
		com.android.ide.common.vectordrawable.VdPreview$TargetSize x0
	static float access$300 (com.android.ide.common.vectordrawable.VdPreview$TargetSize) 
		com.android.ide.common.vectordrawable.VdPreview$TargetSize x0
}

com/android/ide/common/vectordrawable/SvgLeafNode.class
SvgLeafNode.java
package com.android.ide.common.vectordrawable
 com.android.ide.common.vectordrawable.SvgLeafNode extends com.android.ide.common.vectordrawable.SvgNode {
	private static java.util.logging.Logger logger
	private String mPathData
	static final boolean $assertionsDisabled
	public void  (com.android.ide.common.vectordrawable.SvgTree, org.w3c.dom.Node, java.lang.String) 
		com.android.ide.common.vectordrawable.SvgTree svgTree
		org.w3c.dom.Node node
		String nodeName
	private java.lang.String getAttributeValues (com.google.common.collect.ImmutableMap) 
		String vectorDrawableAttr
		String svgValue
		String vdValue
		String attr
		String key
		java.util.Iterator i$
		com.google.common.collect.ImmutableMap presentationMap
		StringBuilder sb
	public static int clamp (int, int, int) 
		int val
		int min
		int max
	private java.lang.String convertRGBToHex (java.lang.String) 
		float value
		int value
		String number
		int i
		int i
		String svgValue
		String result
		String functionValue
		String[] numbers
		int[] color
		StringBuilder builder
	public void dumpNode (java.lang.String) 
		String indent
	public void setPathData (java.lang.String) 
		String pathData
	public boolean isGroupNode () 
	public void transformIfNeeded (java.awt.geom.AffineTransform) 
		java.awt.geom.AffineTransform rootTransform
		com.android.ide.common.vectordrawable.VdPath$Node[] n
		java.awt.geom.AffineTransform finalTransform
		boolean needsConvertRelativeMoveAfterClose
		String decimalFormatString
	private java.lang.String getDecimalFormatString () 
		int i
		float viewportWidth
		float viewportHeight
		float minSize
		float exponent
		int decimalPlace
		String decimalFormatString
	public void flattern (java.awt.geom.AffineTransform) 
		java.awt.geom.AffineTransform transform
	public void writeXML (java.io.OutputStreamWriter)  throws java.io.IOException 
		java.io.OutputStreamWriter writer
		String fillColor
		String strokeColor
		boolean emptyFill
		boolean emptyStroke
		boolean emptyPath
		boolean nothingToDraw
	public void fillPresentationAttributes (java.lang.String, java.lang.String) 
		String name
		String value
	static void  () 
}

com/android/ide/common/vectordrawable/VdPreview$SourceSize.class
VdPreview.java
package com.android.ide.common.vectordrawable
public com.android.ide.common.vectordrawable.VdPreview$SourceSize extends java.lang.Object {
	private int mSourceWidth
	private int mSourceHeight
	public void  () 
	public int getHeight () 
	public int getWidth () 
	static int access$002 (com.android.ide.common.vectordrawable.VdPreview$SourceSize, int) 
		com.android.ide.common.vectordrawable.VdPreview$SourceSize x0
		int x1
	static int access$102 (com.android.ide.common.vectordrawable.VdPreview$SourceSize, int) 
		com.android.ide.common.vectordrawable.VdPreview$SourceSize x0
		int x1
}

com/android/ide/common/vectordrawable/VdPreview.class
VdPreview.java
package com.android.ide.common.vectordrawable
public com.android.ide.common.vectordrawable.VdPreview extends java.lang.Object {
	private static final String ANDROID_ALPHA
	private static final String ANDROID_AUTO_MIRRORED
	private static final String ANDROID_HEIGHT
	private static final String ANDROID_WIDTH
	public static final int MAX_PREVIEW_IMAGE_SIZE
	public static final int MIN_PREVIEW_IMAGE_SIZE
	static final boolean $assertionsDisabled
	public void  () 
	public static org.w3c.dom.Document parseVdStringIntoDocument (java.lang.String, java.lang.StringBuilder) 
		Exception e
		String xmlFileContent
		StringBuilder errorLog
		javax.xml.parsers.DocumentBuilderFactory dbf
		javax.xml.parsers.DocumentBuilder db
		org.w3c.dom.Document document
	private static com.sun.org.apache.xml.internal.serialize.OutputFormat getPrettyPrintFormat () 
		com.sun.org.apache.xml.internal.serialize.OutputFormat format
	public static com.android.ide.common.vectordrawable.VdPreview$SourceSize getVdOriginalSize (org.w3c.dom.Document) 
		org.w3c.dom.Document document
		org.w3c.dom.Element root
		com.android.ide.common.vectordrawable.VdPreview$SourceSize srcSize
		org.w3c.dom.NamedNodeMap attr
		org.w3c.dom.Node nodeAttr
	public static java.lang.String overrideXmlContent (org.w3c.dom.Document, com.android.ide.common.vectordrawable.VdOverrideInfo, java.lang.StringBuilder) 
		org.w3c.dom.Node nodeAttr
		int overrideValue
		int originalValue
		org.w3c.dom.Node nodeAttr
		int overrideValue
		int originalValue
		org.w3c.dom.Node nodeAttr
		String opacityValue
		org.w3c.dom.Node nodeAttr
		java.io.IOException e
		java.io.StringWriter stringOut
		com.sun.org.apache.xml.internal.serialize.XMLSerializer serial
		org.w3c.dom.Document document
		com.android.ide.common.vectordrawable.VdOverrideInfo info
		StringBuilder errorLog
		boolean isXmlFileContentChanged
		org.w3c.dom.Element root
		org.w3c.dom.NamedNodeMap attr
	private static int parseDimension (int, org.w3c.dom.Node, boolean) 
		int overrideValue
		org.w3c.dom.Node nodeAttr
		boolean override
		String content
		int originalValue
	public static java.awt.image.BufferedImage getPreviewFromVectorXml (com.android.ide.common.vectordrawable.VdPreview$TargetSize, java.lang.String, java.lang.StringBuilder) 
		float maxVdSize
		float ratioToForceImageSize
		float scaledWidth
		float scaledHeight
		float imageWidth
		float imageHeight
		com.android.ide.common.vectordrawable.VdPreview$TargetSize targetSize
		String xmlFileContent
		StringBuilder vdErrorLog
		com.android.ide.common.vectordrawable.VdParser p
		com.android.ide.common.vectordrawable.VdTree vdTree
		java.io.InputStream inputStream
		float vdWidth
		float vdHeight
		float imageWidth
		float imageHeight
		int forceImageSize
		float imageScale
		java.awt.image.BufferedImage image
	static void  () 
}

com/android/ide/common/vectordrawable/SvgTree$SvgLogLevel.class
SvgTree.java
package com.android.ide.common.vectordrawable
public final com.android.ide.common.vectordrawable.SvgTree$SvgLogLevel extends java.lang.Enum {
	public static final com.android.ide.common.vectordrawable.SvgTree$SvgLogLevel ERROR
	public static final com.android.ide.common.vectordrawable.SvgTree$SvgLogLevel WARNING
	private static final com.android.ide.common.vectordrawable.SvgTree$SvgLogLevel[] $VALUES
	public static com.android.ide.common.vectordrawable.SvgTree$SvgLogLevel[] values () 
	public static com.android.ide.common.vectordrawable.SvgTree$SvgLogLevel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/ide/common/vectordrawable/SvgTree$SizeType.class
SvgTree.java
package com.android.ide.common.vectordrawable
final com.android.ide.common.vectordrawable.SvgTree$SizeType extends java.lang.Enum {
	public static final com.android.ide.common.vectordrawable.SvgTree$SizeType PIXEL
	public static final com.android.ide.common.vectordrawable.SvgTree$SizeType PERCENTAGE
	private static final com.android.ide.common.vectordrawable.SvgTree$SizeType[] $VALUES
	public static com.android.ide.common.vectordrawable.SvgTree$SizeType[] values () 
	public static com.android.ide.common.vectordrawable.SvgTree$SizeType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/ide/common/vectordrawable/VdElement.class
VdElement.java
package com.android.ide.common.vectordrawable
abstract com.android.ide.common.vectordrawable.VdElement extends java.lang.Object {
	String mName
	void  () 
	public java.lang.String getName () 
	public abstract void draw (java.awt.Graphics2D, java.awt.geom.AffineTransform, float, float) 
	public abstract void parseAttributes (org.w3c.dom.NamedNodeMap) 
	public abstract boolean isGroup () 
}

com/android/ide/common/process/
com/android/ide/common/process/JavaProcessInfo.class
JavaProcessInfo.java
package com.android.ide.common.process
public abstract com.android.ide.common.process.JavaProcessInfo extends java.lang.Object implements com.android.ide.common.process.ProcessInfo  {
	public abstract java.lang.String getClasspath () 
	public abstract java.lang.String getMainClass () 
	public abstract java.util.List getJvmArgs () 
}

com/android/ide/common/process/LoggedProcessOutputHandler.class
LoggedProcessOutputHandler.java
package com.android.ide.common.process
public com.android.ide.common.process.LoggedProcessOutputHandler extends com.android.ide.common.process.BaseProcessOutputHandler {
	private final com.android.utils.ILogger mLogger
	public void  (com.android.utils.ILogger) 
		com.android.utils.ILogger logger
	public void handleOutput (com.android.ide.common.process.ProcessOutput)  throws com.android.ide.common.process.ProcessException 
		com.android.ide.common.process.BaseProcessOutputHandler$BaseProcessOutput impl
		String stdout
		String stderr
		com.android.ide.common.process.ProcessOutput processOutput
}

com/android/ide/common/process/ProcessException.class
ProcessException.java
package com.android.ide.common.process
public com.android.ide.common.process.ProcessException extends java.lang.Exception {
	public void  (java.lang.Throwable) 
		Throwable throwable
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable throwable
	public void  (java.lang.String) 
		String message
}

com/android/ide/common/process/BaseProcessOutputHandler.class
BaseProcessOutputHandler.java
package com.android.ide.common.process
public abstract com.android.ide.common.process.BaseProcessOutputHandler extends java.lang.Object implements com.android.ide.common.process.ProcessOutputHandler  {
	public void  () 
	public com.android.ide.common.process.ProcessOutput createOutput () 
	private static java.lang.String getString (java.io.ByteArrayOutputStream)  throws com.android.ide.common.process.ProcessException 
		java.io.UnsupportedEncodingException e
		java.io.ByteArrayOutputStream stream
	static java.lang.String access$000 (java.io.ByteArrayOutputStream)  throws com.android.ide.common.process.ProcessException 
		java.io.ByteArrayOutputStream x0
}

com/android/ide/common/process/ProcessInfoBuilder$ProcessInfoImpl.class
ProcessInfoBuilder.java
package com.android.ide.common.process
public com.android.ide.common.process.ProcessInfoBuilder$ProcessInfoImpl extends java.lang.Object implements com.android.ide.common.process.ProcessInfo  {
	private final String mExecutable
	private final java.util.List mArgs
	private final java.util.Map mEnvironment
	public void  (java.lang.String, java.util.List, java.util.Map) 
		String executable
		java.util.List args
		java.util.Map environment
	public java.lang.String getExecutable () 
	public java.util.List getArgs () 
	public java.util.Map getEnvironment () 
}

com/android/ide/common/process/ProcessInfoBuilder$JavaProcessInfoImpl.class
ProcessInfoBuilder.java
package com.android.ide.common.process
public com.android.ide.common.process.ProcessInfoBuilder$JavaProcessInfoImpl extends java.lang.Object implements com.android.ide.common.process.JavaProcessInfo  {
	private final String mClasspath
	private final String mMain
	private final java.util.List mArgs
	private final java.util.Map mEnvironment
	private final java.util.List mJvmArgs
	public void  (java.lang.String, java.lang.String, java.util.List, java.util.Map, java.util.List) 
		String classpath
		String main
		java.util.List args
		java.util.Map environment
		java.util.List jvmArgs
	public java.lang.String getExecutable () 
	public java.lang.String getClasspath () 
	public java.lang.String getMainClass () 
	public java.util.List getArgs () 
	public java.util.Map getEnvironment () 
	public java.util.List getJvmArgs () 
}

com/android/ide/common/process/ProcessOutputHandler.class
ProcessOutputHandler.java
package com.android.ide.common.process
public abstract com.android.ide.common.process.ProcessOutputHandler extends java.lang.Object {
	public abstract com.android.ide.common.process.ProcessOutput createOutput () 
	public abstract void handleOutput (com.android.ide.common.process.ProcessOutput)  throws com.android.ide.common.process.ProcessException 
}

com/android/ide/common/process/DefaultProcessExecutor$1.class
DefaultProcessExecutor.java
package com.android.ide.common.process
final com.android.ide.common.process.DefaultProcessExecutor$1 extends java.lang.Thread {
	final Process val$process
	final com.android.ide.common.process.ProcessOutput val$output
	void  (java.lang.String, java.lang.Process, com.android.ide.common.process.ProcessOutput) 
		String x0
	public void run () 
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.InputStream stderr
		java.io.OutputStream stream
}

com/android/ide/common/process/DefaultProcessExecutor.class
DefaultProcessExecutor.java
package com.android.ide.common.process
public com.android.ide.common.process.DefaultProcessExecutor extends java.lang.Object implements com.android.ide.common.process.ProcessExecutor  {
	private final com.android.utils.ILogger mLogger
	public void  (com.android.utils.ILogger) 
		com.android.utils.ILogger logger
	public com.android.ide.common.process.ProcessResult execute (com.android.ide.common.process.ProcessInfo, com.android.ide.common.process.ProcessOutputHandler) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map env
		ProcessBuilder processBuilder
		java.util.Map envVariableMap
		Process process
		com.android.ide.common.process.ProcessOutput output
		int exitCode
		java.io.IOException e
		InterruptedException e
		com.android.ide.common.process.ProcessException e
		com.android.ide.common.process.ProcessInfo processInfo
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
		java.util.List command
		String commandString
	private static int grabProcessOutput (java.lang.Process, com.android.ide.common.process.ProcessOutput)  throws java.lang.InterruptedException 
		Process process
		com.android.ide.common.process.ProcessOutput output
		Thread threadErr
		Thread threadOut
}

com/android/ide/common/process/JavaProcessExecutor.class
JavaProcessExecutor.java
package com.android.ide.common.process
public abstract com.android.ide.common.process.JavaProcessExecutor extends java.lang.Object {
	public abstract com.android.ide.common.process.ProcessResult execute (com.android.ide.common.process.JavaProcessInfo, com.android.ide.common.process.ProcessOutputHandler) 
}

com/android/ide/common/process/CachedProcessOutputHandler.class
CachedProcessOutputHandler.java
package com.android.ide.common.process
public com.android.ide.common.process.CachedProcessOutputHandler extends com.android.ide.common.process.BaseProcessOutputHandler {
	private com.android.ide.common.process.BaseProcessOutputHandler$BaseProcessOutput mProcessOutput
	public void  () 
	public com.android.ide.common.process.BaseProcessOutputHandler$BaseProcessOutput getProcessOutput () 
	public com.android.ide.common.process.ProcessOutput createOutput () 
	public void handleOutput (com.android.ide.common.process.ProcessOutput)  throws com.android.ide.common.process.ProcessException 
		com.android.ide.common.process.ProcessOutput processOutput
}

com/android/ide/common/process/ProcessResult.class
ProcessResult.java
package com.android.ide.common.process
public abstract com.android.ide.common.process.ProcessResult extends java.lang.Object {
	public abstract com.android.ide.common.process.ProcessResult assertNormalExitValue ()  throws com.android.ide.common.process.ProcessException 
	public abstract int getExitValue () 
	public abstract com.android.ide.common.process.ProcessResult rethrowFailure ()  throws com.android.ide.common.process.ProcessException 
}

com/android/ide/common/process/ProcessResultImpl.class
ProcessResultImpl.java
package com.android.ide.common.process
 com.android.ide.common.process.ProcessResultImpl extends java.lang.Object implements com.android.ide.common.process.ProcessResult  {
	private final String mCommand
	private final int mExitValue
	private final Exception mFailure
	void  (java.lang.String, int) 
		String command
		int exitValue
	void  (java.lang.String, java.lang.Exception) 
		String command
		Exception failure
	void  (java.lang.String, int, java.lang.Exception) 
		String command
		int exitValue
		Exception failure
	public com.android.ide.common.process.ProcessResult assertNormalExitValue ()  throws com.android.ide.common.process.ProcessException 
	public int getExitValue () 
	public com.android.ide.common.process.ProcessResult rethrowFailure ()  throws com.android.ide.common.process.ProcessException 
}

com/android/ide/common/process/ProcessEnvBuilder.class
ProcessEnvBuilder.java
package com.android.ide.common.process
public abstract com.android.ide.common.process.ProcessEnvBuilder extends java.lang.Object {
	protected final java.util.Map mEnvironment
	public void  () 
	public com.android.ide.common.process.ProcessEnvBuilder addEnvironments (java.util.Map) 
		java.util.Map map
	public com.android.ide.common.process.ProcessEnvBuilder addEnvironment (java.lang.String, java.lang.Object) 
		String name
		Object value
	private com.android.ide.common.process.ProcessEnvBuilder thisAsT () 
}

com/android/ide/common/process/ProcessExecutor.class
ProcessExecutor.java
package com.android.ide.common.process
public abstract com.android.ide.common.process.ProcessExecutor extends java.lang.Object {
	public abstract com.android.ide.common.process.ProcessResult execute (com.android.ide.common.process.ProcessInfo, com.android.ide.common.process.ProcessOutputHandler) 
}

com/android/ide/common/process/ProcessInfoBuilder.class
ProcessInfoBuilder.java
package com.android.ide.common.process
public com.android.ide.common.process.ProcessInfoBuilder extends com.android.ide.common.process.ProcessEnvBuilder {
	private String mExecutable
	private String mClasspath
	private String mMain
	private final java.util.List mArgs
	private final java.util.List mJvmArgs
	public void  () 
	public com.android.ide.common.process.ProcessInfo createProcess () 
	public com.android.ide.common.process.JavaProcessInfo createJavaProcess () 
	public com.android.ide.common.process.ProcessInfoBuilder setExecutable (java.lang.String) 
		String executable
	public com.android.ide.common.process.ProcessInfoBuilder setExecutable (java.io.File) 
		java.io.File executable
	public com.android.ide.common.process.ProcessInfoBuilder setClasspath (java.lang.String) 
		String classpath
	public com.android.ide.common.process.ProcessInfoBuilder setMain (java.lang.String) 
		String mainClass
	public com.android.ide.common.process.ProcessInfoBuilder addArgs (java.lang.String) 
		String arg
	public com.android.ide.common.process.ProcessInfoBuilder addArgs (java.lang.String, java.lang.String) 
		String arg1
		String arg2
	public com.android.ide.common.process.ProcessInfoBuilder addArgs (java.lang.String, java.lang.String, java.lang.String) 
		String arg1
		String arg2
		String arg3
	public transient com.android.ide.common.process.ProcessInfoBuilder addArgs (java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		String arg1
		String arg2
		String arg3
		String[] args
	public com.android.ide.common.process.ProcessInfoBuilder addArgs (java.util.List) 
		java.util.List args
	public com.android.ide.common.process.ProcessInfoBuilder addArgs (java.lang.String[]) 
		String[] args
	public com.android.ide.common.process.ProcessInfoBuilder addJvmArg (java.lang.String) 
		String arg
	public com.android.ide.common.process.ProcessInfoBuilder addJvmArgs (java.lang.String, java.lang.String) 
		String arg1
		String arg2
	public com.android.ide.common.process.ProcessInfoBuilder addJvmArgs (java.lang.String, java.lang.String, java.lang.String) 
		String arg1
		String arg2
		String arg3
	public transient com.android.ide.common.process.ProcessInfoBuilder addJvmArgs (java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		String arg1
		String arg2
		String arg3
		String[] args
	public com.android.ide.common.process.ProcessInfoBuilder addJvmArgs (java.util.List) 
		java.util.List args
	public java.lang.String toString () 
		StringBuilder sb
}

com/android/ide/common/process/ProcessInfo.class
ProcessInfo.java
package com.android.ide.common.process
public abstract com.android.ide.common.process.ProcessInfo extends java.lang.Object {
	public abstract java.lang.String getExecutable () 
	public abstract java.util.List getArgs () 
	public abstract java.util.Map getEnvironment () 
}

com/android/ide/common/process/BaseProcessOutputHandler$BaseProcessOutput.class
BaseProcessOutputHandler.java
package com.android.ide.common.process
public final com.android.ide.common.process.BaseProcessOutputHandler$BaseProcessOutput extends java.lang.Object implements com.android.ide.common.process.ProcessOutput  {
	private final java.io.ByteArrayOutputStream mStandardOutput
	private final java.io.ByteArrayOutputStream mErrorOutput
	public void  () 
	public java.io.ByteArrayOutputStream getStandardOutput () 
	public java.io.ByteArrayOutputStream getErrorOutput () 
	public java.lang.String getStandardOutputAsString ()  throws com.android.ide.common.process.ProcessException 
	public java.lang.String getErrorOutputAsString ()  throws com.android.ide.common.process.ProcessException 
	public volatile java.io.OutputStream getErrorOutput () 
	public volatile java.io.OutputStream getStandardOutput () 
}

com/android/ide/common/process/ProcessOutput.class
ProcessOutput.java
package com.android.ide.common.process
public abstract com.android.ide.common.process.ProcessOutput extends java.lang.Object {
	public abstract java.io.OutputStream getStandardOutput () 
	public abstract java.io.OutputStream getErrorOutput () 
}

com/android/ide/common/process/DefaultProcessExecutor$2.class
DefaultProcessExecutor.java
package com.android.ide.common.process
final com.android.ide.common.process.DefaultProcessExecutor$2 extends java.lang.Thread {
	final Process val$process
	final com.android.ide.common.process.ProcessOutput val$output
	void  (java.lang.String, java.lang.Process, com.android.ide.common.process.ProcessOutput) 
		String x0
	public void run () 
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.InputStream stdout
		java.io.OutputStream stream
}

com/android/ide/common/rendering/
com/android/ide/common/rendering/LayoutLibrary.class
LayoutLibrary.java
package com.android.ide.common.rendering
public com.android.ide.common.rendering.LayoutLibrary extends java.lang.Object {
	public static final String CLASS_BRIDGE
	public static final String FN_ICU_JAR
	private final com.android.ide.common.rendering.api.Bridge mBridge
	private final com.android.layoutlib.api.ILayoutBridge mLegacyBridge
	private final com.android.ide.common.sdk.LoadStatus mStatus
	private final String mLoadMessage
	private final ClassLoader mClassLoader
	private java.lang.reflect.Method mViewGetParentMethod
	private java.lang.reflect.Method mViewGetBaselineMethod
	private java.lang.reflect.Method mViewParentIndexOfChildMethod
	private Class mMarginLayoutParamClass
	private java.lang.reflect.Field mLeftMarginField
	private java.lang.reflect.Field mTopMarginField
	private java.lang.reflect.Field mRightMarginField
	private java.lang.reflect.Field mBottomMarginField
	public com.android.ide.common.sdk.LoadStatus getStatus () 
	public java.lang.String getLoadMessage () 
	public java.lang.ClassLoader getClassLoader () 
	public static com.android.ide.common.rendering.LayoutLibrary load (java.lang.String, com.android.utils.ILogger, java.lang.String) 
		java.net.URL[] urls
		Object bridgeObject
		java.lang.reflect.Constructor constructor
		int api
		java.net.URL[] urls
		java.io.File icu4j
		Class clazz
		java.io.File f
		Throwable cause
		Throwable t
		String layoutLibJarOsPath
		com.android.utils.ILogger log
		String toolName
		com.android.ide.common.sdk.LoadStatus status
		String message
		com.android.ide.common.rendering.api.Bridge bridge
		com.android.layoutlib.api.ILayoutBridge legacyBridge
		ClassLoader classLoader
	public int getApiLevel () 
	public int getRevision () 
	public boolean supports (com.android.ide.common.rendering.api.Capability) 
		com.android.ide.common.rendering.api.Capability capability
	public boolean supports (int) 
		int capability
	public boolean init (java.util.Map, java.io.File, java.util.Map, com.android.ide.common.rendering.api.LayoutLog) 
		java.util.Map platformProperties
		java.io.File fontLocation
		java.util.Map enumValueMap
		com.android.ide.common.rendering.api.LayoutLog log
	public boolean dispose () 
	public com.android.ide.common.rendering.api.RenderSession createSession (com.android.ide.common.rendering.api.SessionParams) 
		com.android.ide.common.rendering.api.ViewInfo info
		java.util.Iterator i$
		java.util.List infoList
		com.android.ide.common.rendering.api.RenderSession session
		com.android.ide.common.rendering.api.SessionParams params
	public com.android.ide.common.rendering.api.Result renderDrawable (com.android.ide.common.rendering.api.DrawableParams) 
		com.android.ide.common.rendering.api.DrawableParams params
	public void clearCaches (java.lang.Object) 
		Object projectKey
	public com.android.ide.common.rendering.api.Result getViewParent (java.lang.Object) 
		com.android.ide.common.rendering.api.Result r
		Object viewObject
	public com.android.ide.common.rendering.api.Result getViewIndex (java.lang.Object) 
		com.android.ide.common.rendering.api.Result r
		Object viewObject
	public boolean isRtl (java.lang.String) 
		String locale
	private void  (com.android.ide.common.rendering.api.Bridge, com.android.layoutlib.api.ILayoutBridge, java.lang.ClassLoader, com.android.ide.common.sdk.LoadStatus, java.lang.String) 
		com.android.ide.common.rendering.api.Bridge bridge
		com.android.layoutlib.api.ILayoutBridge legacyBridge
		ClassLoader classLoader
		com.android.ide.common.sdk.LoadStatus status
		String message
	private int getLegacyApiLevel () 
		AbstractMethodError e
		int apiLevel
	private com.android.ide.common.rendering.api.RenderSession createLegacySession (com.android.ide.common.rendering.api.SessionParams) 
		String themeName
		com.android.ide.common.rendering.api.SessionParams params
		com.android.ide.common.resources.ResourceResolver resources
		int apiLevel
		com.android.ide.common.rendering.api.LayoutLog log
		com.android.layoutlib.api.ILayoutLog logWrapper
		java.util.Map projectMap
		java.util.Map frameworkMap
		com.android.layoutlib.api.ILayoutResult result
	private java.util.Map convertMap (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map map
		java.util.Map result
	private com.android.ide.common.rendering.api.RenderSession convertToScene (com.android.layoutlib.api.ILayoutResult) 
		com.android.layoutlib.api.ILayoutResult$ILayoutViewInfo oldRootView
		com.android.ide.common.rendering.api.Result sceneResult
		com.android.layoutlib.api.ILayoutResult result
		com.android.ide.common.rendering.api.Result sceneResult
		com.android.ide.common.rendering.api.ViewInfo rootViewInfo
	private com.android.ide.common.rendering.api.ViewInfo convertToViewInfo (com.android.layoutlib.api.ILayoutResult$ILayoutViewInfo) 
		com.android.layoutlib.api.ILayoutResult$ILayoutViewInfo child
		com.android.layoutlib.api.ILayoutResult$ILayoutViewInfo[] arr$
		int len$
		int i$
		java.util.ArrayList convertedChildren
		com.android.layoutlib.api.ILayoutResult$ILayoutViewInfo view
		com.android.ide.common.rendering.api.ViewInfo viewInfo
		com.android.layoutlib.api.ILayoutResult$ILayoutViewInfo[] children
	private void legacyCleanUp () 
		ThreadLocal threadLocal
		Class looperClass
		java.lang.reflect.Field threadLocalField
		Exception e
	private com.android.ide.common.rendering.api.Result getViewParentWithReflection (java.lang.Object) 
		Class viewClass
		Exception e
		Object viewObject
	private com.android.ide.common.rendering.api.Result getViewIndexReflection (java.lang.Object) 
		Class viewParentClass
		Class viewClass
		Object parentObject
		Exception e
		Object viewObject
	private void addExtendedViewInfo (com.android.ide.common.rendering.api.ViewInfo) 
		com.android.ide.common.rendering.api.ViewInfo child
		java.util.Iterator i$
		com.android.ide.common.rendering.api.ViewInfo info
		java.util.List children
	private void computeExtendedViewInfo (com.android.ide.common.rendering.api.ViewInfo) 
		Exception e
		com.android.ide.common.rendering.api.ViewInfo info
		Object viewObject
		Object params
		int baseLine
		int leftMargin
		int topMargin
		int rightMargin
		int bottomMargin
	private int getViewBaselineReflection (java.lang.Object) 
		Class viewClass
		Object result
		Exception e
		Object viewObject
	protected void  () 
}

com/android/ide/common/rendering/RenderSecurityManager.class
RenderSecurityManager.java
package com.android.ide.common.rendering
public com.android.ide.common.rendering.RenderSecurityManager extends java.lang.SecurityManager {
	public static final String ENABLED_PROPERTY
	public static final boolean RESTRICT_READS
	public static boolean sEnabled
	private static ThreadLocal sIsRenderThread
	private static Object sCredential
	private static String sLastFailedPath
	private boolean mAllowSetSecurityManager
	private boolean mDisabled
	private String mSdkPath
	private String mProjectPath
	private String mTempDir
	private String mNormalizedTempDir
	private String mCanonicalTempDir
	private String mAppTempDir
	private SecurityManager myPreviousSecurityManager
	private com.android.utils.ILogger mLogger
	static final boolean $assertionsDisabled
	public static com.android.ide.common.rendering.RenderSecurityManager getCurrent () 
		com.android.ide.common.rendering.RenderSecurityManager manager
		SecurityManager securityManager
	public void  (java.lang.String, java.lang.String) 
		String sdkPath
		String projectPath
	public com.android.ide.common.rendering.RenderSecurityManager setLogger (com.android.utils.ILogger) 
		com.android.utils.ILogger logger
	public com.android.ide.common.rendering.RenderSecurityManager setAppTempDir (java.lang.String) 
		String appTempDir
	public void setActive (boolean, java.lang.Object) 
		boolean active
		Object credential
		SecurityManager current
		boolean isActive
	private boolean isRelevant () 
	public void dispose (java.lang.Object) 
		Object credential
	public static boolean enterSafeRegion (java.lang.Object) 
		Object credential
		boolean token
	public static void exitSafeRegion (boolean) 
		boolean token
	public static java.lang.String getLastFailedPath () 
	public void checkPackageAccess (java.lang.String) 
		String pkg
	public void checkMemberAccess (java.lang.Class, int) 
		Class clazz
		int which
	public void checkPropertyAccess (java.lang.String) 
		String property
	public void checkLink (java.lang.String) 
		String lib
	public void checkCreateClassLoader () 
	public void checkRead (java.lang.String) 
		String file
	public void checkRead (java.lang.String, java.lang.Object) 
		String file
		Object context
	private boolean isReadingAllowed (java.lang.String) 
		String path
	private boolean isWritingAllowed (java.lang.String) 
		String path
	private boolean isTempDirPath (java.lang.String) 
		java.io.IOException e
		String path
	private static boolean isPropertyWriteAllowed (java.lang.String) 
		String name
	public void checkExit (int) 
		int status
	public void checkPropertiesAccess () 
	public void checkPackageDefinition (java.lang.String) 
		String pkg
	public void checkExec (java.lang.String) 
		String cmd
	public void checkConnect (java.lang.String, int) 
		String host
		int port
	public void checkConnect (java.lang.String, int, java.lang.Object) 
		String host
		int port
		Object context
	public void checkListen (int) 
		int port
	public void checkAccept (java.lang.String, int) 
		String host
		int port
	public void checkSetFactory () 
	public void checkMulticast (java.net.InetAddress) 
		java.net.InetAddress inetAddress
	public void checkMulticast (java.net.InetAddress, byte) 
		java.net.InetAddress inetAddress
		byte ttl
	public void checkDelete (java.lang.String) 
		String file
	public void checkAwtEventQueueAccess () 
	public void checkWrite (java.io.FileDescriptor) 
		java.io.FileDescriptor fileDescriptor
	public void checkWrite (java.lang.String) 
		String file
	public void checkPrintJobAccess () 
	public void checkSystemClipboardAccess () 
	public boolean checkTopLevelWindow (java.lang.Object) 
		Object context
	public void checkAccess (java.lang.Thread) 
		Thread thread
	public void checkAccess (java.lang.ThreadGroup) 
		ThreadGroup threadGroup
	public void checkPermission (java.security.Permission) 
		String actions
		java.security.Permission permission
		String name
	static void  () 
}

com/android/ide/common/rendering/HardwareConfigHelper.class
HardwareConfigHelper.java
package com.android.ide.common.rendering
public com.android.ide.common.rendering.HardwareConfigHelper extends java.lang.Object {
	private final com.android.sdklib.devices.Device mDevice
	private com.android.resources.ScreenOrientation mScreenOrientation
	private int mMaxRenderWidth
	private int mMaxRenderHeight
	private int mOverrideRenderWidth
	private int mOverrideRenderHeight
	public static final String MANUFACTURER_GENERIC
	private static final String NEXUS
	private static final java.util.regex.Pattern GENERIC_PATTERN
	private static final String ID_PREFIX_WEAR
	private static final String ID_PREFIX_WEAR_ROUND
	private static final String ID_PREFIX_TV
	public void  (com.android.sdklib.devices.Device) 
		com.android.sdklib.devices.Device device
	public com.android.ide.common.rendering.HardwareConfigHelper setOrientation (com.android.resources.ScreenOrientation) 
		com.android.resources.ScreenOrientation screenOrientation
	public com.android.ide.common.rendering.HardwareConfigHelper setOverrideRenderSize (int, int) 
		int overrideRenderWidth
		int overrideRenderHeight
	public com.android.ide.common.rendering.HardwareConfigHelper setMaxRenderSize (int, int) 
		int maxRenderWidth
		int maxRenderHeight
	public com.android.ide.common.rendering.api.HardwareConfig getConfig () 
		int width
		int height
		int width
		int height
		int width
		int height
		com.android.sdklib.devices.Screen screen
		int x
		int y
		int width
		int height
	public static java.lang.String getNexusLabel (com.android.sdklib.devices.Device) 
		com.android.sdklib.devices.Device device
		String name
		com.android.sdklib.devices.Screen screen
		float length
	public static java.lang.String getGenericLabel (com.android.sdklib.devices.Device) 
		int i
		String size
		String n
		int dot
		com.android.sdklib.devices.Device device
		String name
		java.util.regex.Matcher matcher
	public static java.lang.String getResolutionString (com.android.sdklib.devices.Device) 
		com.android.sdklib.devices.Device device
		com.android.sdklib.devices.Screen screen
	public static boolean isGeneric (com.android.sdklib.devices.Device) 
		com.android.sdklib.devices.Device device
	public static boolean isNexus (com.android.sdklib.devices.Device) 
		com.android.sdklib.devices.Device device
	public static boolean isWear (com.android.sdklib.devices.Device) 
		com.android.sdklib.devices.Device device
	public static boolean isTv (com.android.sdklib.devices.Device) 
		com.android.sdklib.devices.Device device
	public static int nexusRank (com.android.sdklib.devices.Device) 
		com.android.sdklib.devices.Device device
		String id
	public static void sortNexusList (java.util.List) 
		java.util.List list
	static void  () 
}

com/android/ide/common/rendering/LayoutLibrary$1.class
LayoutLibrary.java
package com.android.ide.common.rendering
 com.android.ide.common.rendering.LayoutLibrary$1 extends java.lang.Object implements com.android.layoutlib.api.ILayoutLog  {
	final com.android.ide.common.rendering.api.LayoutLog val$log
	final com.android.ide.common.rendering.LayoutLibrary this$0
	void  (com.android.ide.common.rendering.LayoutLibrary, com.android.ide.common.rendering.api.LayoutLog) 
	public void warning (java.lang.String) 
		String message
	public void error (java.lang.Throwable) 
		Throwable t
	public void error (java.lang.String) 
		String message
}

com/android/ide/common/rendering/RenderSecurityException.class
RenderSecurityException.java
package com.android.ide.common.rendering
public com.android.ide.common.rendering.RenderSecurityException extends java.lang.SecurityException {
	private final String myMessage
	private void  (java.lang.String) 
		String message
	public java.lang.String getMessage () 
	public java.lang.String toString () 
	public static com.android.ide.common.rendering.RenderSecurityException create (java.lang.String, java.lang.String) 
		String resource
		String context
	public static com.android.ide.common.rendering.RenderSecurityException create (java.lang.String) 
		String message
	private static java.lang.String computeLabel (java.lang.String, java.lang.String) 
		String resource
		String context
		StringBuilder sb
}

com/android/ide/common/rendering/StaticRenderSession.class
StaticRenderSession.java
package com.android.ide.common.rendering
public com.android.ide.common.rendering.StaticRenderSession extends com.android.ide.common.rendering.api.RenderSession {
	private final com.android.ide.common.rendering.api.Result mResult
	private final java.util.List mRootViewInfo
	private final java.awt.image.BufferedImage mImage
	public void  (com.android.ide.common.rendering.api.Result, com.android.ide.common.rendering.api.ViewInfo, java.awt.image.BufferedImage) 
		com.android.ide.common.rendering.api.Result result
		com.android.ide.common.rendering.api.ViewInfo rootViewInfo
		java.awt.image.BufferedImage image
	public com.android.ide.common.rendering.api.Result getResult () 
	public java.util.List getRootViews () 
	public java.awt.image.BufferedImage getImage () 
}

com/android/ide/common/rendering/RenderSecurityManager$1.class
RenderSecurityManager.java
package com.android.ide.common.rendering
final com.android.ide.common.rendering.RenderSecurityManager$1 extends java.lang.InheritableThreadLocal {
	void  () 
	protected synchronized java.lang.Boolean initialValue () 
	protected synchronized java.lang.Boolean childValue (java.lang.Boolean) 
		Boolean parentValue
	protected volatile java.lang.Object childValue (java.lang.Object) 
		Object x0
	protected volatile java.lang.Object initialValue () 
}

com/android/ide/common/rendering/RenderParamsFlags.class
RenderParamsFlags.java
package com.android.ide.common.rendering
public final com.android.ide.common.rendering.RenderParamsFlags extends java.lang.Object {
	public static final com.android.ide.common.rendering.api.SessionParams$Key FLAG_KEY_ROOT_TAG
	public static final com.android.ide.common.rendering.api.SessionParams$Key FLAG_KEY_DISABLE_BITMAP_CACHING
	public static final com.android.ide.common.rendering.api.SessionParams$Key FLAG_KEY_RENDER_ALL_DRAWABLE_STATES
	public static final com.android.ide.common.rendering.api.SessionParams$Key FLAG_KEY_RECYCLER_VIEW_SUPPORT
	public static final com.android.ide.common.rendering.api.SessionParams$Key FLAG_KEY_APPLICATION_PACKAGE
	private void  () 
	static void  () 
}

com/android/ide/common/rendering/HardwareConfigHelper$1.class
HardwareConfigHelper.java
package com.android.ide.common.rendering
final com.android.ide.common.rendering.HardwareConfigHelper$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.android.sdklib.devices.Device, com.android.sdklib.devices.Device) 
		com.android.sdklib.devices.Device device1
		com.android.sdklib.devices.Device device2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/ide/common/rendering/legacy/
com/android/ide/common/rendering/legacy/ILegacyPullParser.class
ILegacyPullParser.java
package com.android.ide.common.rendering.legacy
public abstract com.android.ide.common.rendering.legacy.ILegacyPullParser extends java.lang.Object implements com.android.ide.common.rendering.api.ILayoutPullParser com.android.layoutlib.api.IXmlPullParser  {
}

com/android/ide/common/res2/
com/android/ide/common/res2/MergingException$Builder.class
MergingException.java
package com.android.ide.common.res2
public com.android.ide.common.res2.MergingException$Builder extends java.lang.Object {
	private Throwable mCause
	private String mMessageText
	private String mOriginalMessageText
	private com.android.ide.common.blame.SourceFile mFile
	private com.android.ide.common.blame.SourcePosition mPosition
	private void  () 
	public com.android.ide.common.res2.MergingException$Builder wrapException (java.lang.Throwable) 
		Throwable cause
	public com.android.ide.common.res2.MergingException$Builder withFile (java.io.File) 
		java.io.File file
	public com.android.ide.common.res2.MergingException$Builder withFile (com.android.ide.common.blame.SourceFile) 
		com.android.ide.common.blame.SourceFile file
	public com.android.ide.common.res2.MergingException$Builder withPosition (com.android.ide.common.blame.SourcePosition) 
		com.android.ide.common.blame.SourcePosition position
	public transient com.android.ide.common.res2.MergingException$Builder withMessage (java.lang.String, java.lang.Object[]) 
		String messageText
		Object[] args
	public com.android.ide.common.res2.MergingException build () 
		org.xml.sax.SAXParseException exception
		int lineNumber
	void  (com.android.ide.common.res2.MergingException$1) 
		com.android.ide.common.res2.MergingException$1 x0
}

com/android/ide/common/res2/DuplicateDataException.class
DuplicateDataException.java
package com.android.ide.common.res2
public com.android.ide.common.res2.DuplicateDataException extends com.android.ide.common.res2.MergingException {
	private static final String DUPLICATE_RESOURCES
	void  (com.android.ide.common.blame.Message[]) 
		com.android.ide.common.blame.Message[] messages
	static com.android.ide.common.blame.Message[] createMessages (java.util.Collection) 
		com.android.ide.common.res2.DataItem item
		java.util.Iterator i$
		com.google.common.collect.ImmutableList$Builder positions
		java.util.Collection duplicateItems
		java.util.Iterator i$
		java.util.Collection duplicateDataItemSets
		java.util.List messages
	private static com.android.ide.common.blame.SourceFilePosition getPosition (com.android.ide.common.res2.DataItem) 
		com.android.ide.common.res2.DataItem item
		com.android.ide.common.res2.DataFile dataFile
		java.io.File f
		com.android.ide.common.blame.SourcePosition sourcePosition
}

com/android/ide/common/res2/ResourceMerger.class
ResourceMerger.java
package com.android.ide.common.res2
public com.android.ide.common.res2.ResourceMerger extends com.android.ide.common.res2.DataMerger {
	private static final String NODE_MERGED_ITEMS
	private int mMinSdk
	private java.util.Set mRejectCache
	protected final java.util.Map mMergedItems
	public void  (int) 
		int minSdk
	protected com.android.ide.common.res2.ResourceSet createFromXml (org.w3c.dom.Node)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.ResourceSet set
		com.android.ide.common.res2.ResourceSet resourceSet
		java.util.Iterator i$
		org.w3c.dom.Node node
		String generated
		com.android.ide.common.res2.ResourceSet set
		com.android.ide.common.res2.ResourceSet newResourceSet
		String generatedSetName
		String fromDependency
	protected boolean requiresMerge (java.lang.String) 
		String dataItemKey
	protected void mergeItems (java.lang.String, java.util.List, com.android.ide.common.res2.MergeConsumer)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.ResourceItem item
		java.util.Iterator i$
		org.w3c.dom.Node attrNode
		org.w3c.dom.NamedNodeMap attributes
		String name
		org.w3c.dom.Node newAttrNode
		int i
		org.w3c.dom.NodeList children
		org.w3c.dom.Node oldDeclareStyleable
		com.android.ide.common.res2.ResourceItem item
		java.util.Iterator i$
		javax.xml.parsers.DocumentBuilder builder
		org.w3c.dom.Document document
		org.w3c.dom.Node declareStyleableNode
		org.w3c.dom.Attr nameAttr
		java.util.Set attrs
		com.android.ide.common.res2.ResourceMerger$MergedResourceItem newItem
		javax.xml.parsers.ParserConfigurationException e
		String dataItemKey
		java.util.List items
		com.android.ide.common.res2.MergeConsumer consumer
		boolean touched
		boolean removed
		com.android.ide.common.res2.ResourceItem sourceItem
		String itemName
		String qualifier
		com.android.ide.common.res2.ResourceItem previouslyWrittenItem
	private com.android.ide.common.res2.ResourceItem getMergedItem (java.lang.String, java.lang.String) 
		String qualifiers
		String name
		java.util.Map map
	protected java.lang.String getAdditionalDataTagName () 
	protected void loadAdditionalData (org.w3c.dom.Node, boolean)  throws com.android.ide.common.res2.MergingException 
		org.w3c.dom.Node itemNode
		com.android.ide.common.res2.ResourceItem item
		int k
		int n3
		org.w3c.dom.Node configuration
		org.w3c.dom.Attr qualifierAttr
		String qualifier
		org.w3c.dom.NodeList itemList
		int j
		int n2
		org.w3c.dom.Node mergedItemsNode
		boolean incrementalState
		org.w3c.dom.NodeList configurationList
	protected void writeAdditionalData (org.w3c.dom.Document, org.w3c.dom.Node) 
		org.w3c.dom.Node adoptedNode
		com.android.ide.common.res2.ResourceItem item
		java.util.Iterator i$
		java.util.Map itemMap
		org.w3c.dom.Node qualifierNode
		String qualifier
		java.util.Iterator i$
		org.w3c.dom.Document document
		org.w3c.dom.Node rootNode
		org.w3c.dom.Node mergedItemsNode
	private void addMergedItem (java.lang.String, com.android.ide.common.res2.ResourceItem) 
		String qualifier
		com.android.ide.common.res2.ResourceItem item
		java.util.Map map
	static com.android.ide.common.res2.ResourceMerger$MergedResourceItem getMergedResourceItem (org.w3c.dom.Node, java.lang.String)  throws com.android.ide.common.res2.MergingException 
		org.w3c.dom.Node node
		String qualifiers
		com.android.resources.ResourceType type
		String name
	public void addDataSet (com.android.ide.common.res2.ResourceSet) 
		com.android.ide.common.res2.ResourceSet resourceSet
	public void mergeData (com.android.ide.common.res2.MergeConsumer, boolean)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.MergeConsumer consumer
		boolean doCleanUp
	protected boolean filterAccept (com.android.ide.common.res2.ResourceItem) 
		boolean accepted
		com.android.ide.common.res2.ResourceItem dataItem
		boolean accepted
	private void buildCache () 
		com.android.ide.common.resources.configuration.FolderConfiguration qualifierWithoutSdk
		int resourceMinSdk
		String removeKey
		String resourceKey
		com.android.ide.common.resources.configuration.FolderConfiguration config
		com.android.ide.common.resources.configuration.FolderConfiguration qualifierWithoutSdk
		int resourceMinSdk
		String resourceCacheId
		com.android.utils.Pair selectedResource
		com.android.ide.common.res2.ResourceItem resourceItem
		java.util.Iterator i$
		com.google.common.collect.ListMultimap map
		com.android.ide.common.res2.ResourceSet resourceSet
		java.util.Iterator i$
		com.google.common.collect.Table itemCache
		java.util.Set acceptCache
	private void clearFilterCache () 
	protected volatile boolean filterAccept (com.android.ide.common.res2.DataItem) 
		com.android.ide.common.res2.DataItem x0
	public volatile java.lang.String toString () 
	public volatile com.android.ide.common.res2.FileValidity findDataSetContaining (java.io.File, com.android.ide.common.res2.FileValidity) 
		java.io.File x0
		com.android.ide.common.res2.FileValidity x1
	public volatile com.android.ide.common.res2.FileValidity findDataSetContaining (java.io.File) 
		java.io.File x0
	public volatile boolean checkValidUpdate (java.util.List) 
		java.util.List x0
	public volatile void cleanBlob (java.io.File) 
		java.io.File x0
	public volatile boolean loadFromBlob (java.io.File, boolean)  throws com.android.ide.common.res2.MergingException 
		java.io.File x0
		boolean x1
	public volatile void writeBlobTo (java.io.File, com.android.ide.common.res2.MergeConsumer)  throws com.android.ide.common.res2.MergingException 
		java.io.File x0
		com.android.ide.common.res2.MergeConsumer x1
	public volatile com.google.common.collect.ListMultimap getDataMap () 
	public volatile int size () 
	public volatile java.util.List getDataSets () 
	public volatile void addDataSet (com.android.ide.common.res2.DataSet) 
		com.android.ide.common.res2.DataSet x0
	protected volatile com.android.ide.common.res2.DataSet createFromXml (org.w3c.dom.Node)  throws com.android.ide.common.res2.MergingException 
		org.w3c.dom.Node x0
}

com/android/ide/common/res2/MergingException.class
MergingException.java
package com.android.ide.common.res2
public com.android.ide.common.res2.MergingException extends java.lang.Exception {
	public static final String MULTIPLE_ERRORS
	public static final String RESOURCE_ASSET_MERGER_TOOL_NAME
	private final java.util.List mMessages
	protected transient void  (java.lang.Throwable, com.android.ide.common.blame.Message[]) 
		Throwable cause
		com.android.ide.common.blame.Message[] messages
	public static com.android.ide.common.res2.MergingException$Builder wrapException (java.lang.Throwable) 
		Throwable cause
	public static transient com.android.ide.common.res2.MergingException$Builder withMessage (java.lang.String, java.lang.Object[]) 
		String message
		Object[] args
	public static void throwIfNonEmpty (java.util.Collection)  throws com.android.ide.common.res2.MergingException 
		java.util.Collection messages
	public java.util.List getMessages () 
	public java.lang.String getMessage () 
		int stripStart
		String path
		java.io.File file
		StringBuilder sb
		java.util.List sourceFilePositions
		String text
		com.android.ide.common.blame.Message message
		java.util.Iterator i$
		java.util.List messages
	public java.lang.String toString () 
}

com/android/ide/common/res2/FileValidity.class
FileValidity.java
package com.android.ide.common.res2
public com.android.ide.common.res2.FileValidity extends java.lang.Object {
	com.android.ide.common.res2.FileValidity$FileStatus status
	com.android.ide.common.res2.DataSet dataSet
	java.io.File sourceFile
	public void  () 
	public com.android.ide.common.res2.FileValidity$FileStatus getStatus () 
	public com.android.ide.common.res2.DataSet getDataSet () 
	public java.io.File getSourceFile () 
	public void clear () 
}

com/android/ide/common/res2/AbstractResourceRepository$RepositoryMerger.class
AbstractResourceRepository.java
package com.android.ide.common.res2
 com.android.ide.common.res2.AbstractResourceRepository$RepositoryMerger extends java.lang.Object implements com.android.ide.common.res2.MergeConsumer  {
	final com.android.ide.common.res2.AbstractResourceRepository this$0
	private void  (com.android.ide.common.res2.AbstractResourceRepository) 
	public void start (javax.xml.parsers.DocumentBuilderFactory)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		javax.xml.parsers.DocumentBuilderFactory factory
	public void end ()  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
	public void addItem (com.android.ide.common.res2.ResourceItem)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		com.android.ide.common.res2.ResourceItem item
	public void removeItem (com.android.ide.common.res2.ResourceItem, com.android.ide.common.res2.ResourceItem)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		com.android.ide.common.res2.ResourceItem removedItem
		com.android.ide.common.res2.ResourceItem replacedBy
	public boolean ignoreItemInMerge (com.android.ide.common.res2.ResourceItem) 
		com.android.ide.common.res2.ResourceItem item
	public volatile boolean ignoreItemInMerge (com.android.ide.common.res2.DataItem) 
		com.android.ide.common.res2.DataItem x0
	public volatile void removeItem (com.android.ide.common.res2.DataItem, com.android.ide.common.res2.DataItem)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		com.android.ide.common.res2.DataItem x0
		com.android.ide.common.res2.DataItem x1
	public volatile void addItem (com.android.ide.common.res2.DataItem)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		com.android.ide.common.res2.DataItem x0
	void  (com.android.ide.common.res2.AbstractResourceRepository, com.android.ide.common.res2.AbstractResourceRepository$1) 
		com.android.ide.common.res2.AbstractResourceRepository x0
		com.android.ide.common.res2.AbstractResourceRepository$1 x1
}

com/android/ide/common/res2/AssetItem.class
AssetItem.java
package com.android.ide.common.res2
 com.android.ide.common.res2.AssetItem extends com.android.ide.common.res2.DataItem {
	void  (java.lang.String) 
		String name
	static com.android.ide.common.res2.AssetItem create (java.io.File, java.io.File) 
		java.io.File sourceFolder
		java.io.File file
		StringBuilder sb
	private static void computePath (java.lang.StringBuilder, java.io.File, java.io.File) 
		StringBuilder sb
		java.io.File current
		java.io.File stop
}

com/android/ide/common/res2/MergedResourceWriter$1.class
MergedResourceWriter.java
package com.android.ide.common.res2
 com.android.ide.common.res2.MergedResourceWriter$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.android.ide.common.res2.ResourceItem val$item
	final com.android.ide.common.res2.DataFile$FileType val$type
	final com.android.ide.common.res2.MergedResourceWriter this$0
	void  (com.android.ide.common.res2.MergedResourceWriter, com.android.ide.common.res2.ResourceItem, com.android.ide.common.res2.DataFile$FileType) 
	public java.lang.Void call ()  throws java.lang.Exception 
		java.io.IOException ioe
		Exception e
		com.android.ide.common.internal.PngException e
		java.io.IOException ioe
		java.io.File file
		String filename
		String folderName
		java.io.File typeFolder
		java.io.File outFile
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/ide/common/res2/DataBindingResourceType.class
DataBindingResourceType.java
package com.android.ide.common.res2
public final com.android.ide.common.res2.DataBindingResourceType extends java.lang.Enum {
	public static final com.android.ide.common.res2.DataBindingResourceType VARIABLE
	public static final com.android.ide.common.res2.DataBindingResourceType IMPORT
	public final String[] attributes
	private static final com.android.ide.common.res2.DataBindingResourceType[] $VALUES
	public static com.android.ide.common.res2.DataBindingResourceType[] values () 
	public static com.android.ide.common.res2.DataBindingResourceType valueOf (java.lang.String) 
		String name
	private transient void  (java.lang.String, int, java.lang.String[]) 
		String[] attributes
	static void  () 
}

com/android/ide/common/res2/DataItem.class
DataItem.java
package com.android.ide.common.res2
abstract com.android.ide.common.res2.DataItem extends java.lang.Object {
	private static final int MASK_TOUCHED
	private static final int MASK_REMOVED
	private static final int MASK_WRITTEN
	private final String mName
	private com.android.ide.common.res2.DataFile mSource
	private int mStatus
	void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public com.android.ide.common.res2.DataFile getSource () 
	public void setSource (com.android.ide.common.res2.DataFile) 
		com.android.ide.common.res2.DataFile sourceFile
	com.android.ide.common.res2.DataItem resetStatus () 
	com.android.ide.common.res2.DataItem resetStatusToWritten () 
	com.android.ide.common.res2.DataItem resetStatusToTouched () 
		boolean wasNotTouched
	com.android.ide.common.res2.DataItem setWritten () 
	com.android.ide.common.res2.DataItem setRemoved () 
	com.android.ide.common.res2.DataItem setTouched () 
	boolean isRemoved () 
	boolean isTouched () 
	boolean isWritten () 
	protected int getStatus () 
	public java.lang.String getKey () 
	void addExtraAttributes (org.w3c.dom.Document, org.w3c.dom.Node, java.lang.String) 
		org.w3c.dom.Document document
		org.w3c.dom.Node node
		String namespaceUri
	org.w3c.dom.Node getDetailsXml (org.w3c.dom.Document) 
		org.w3c.dom.Document document
	public boolean equals (java.lang.Object) 
		Object o
		com.android.ide.common.res2.DataItem dataItem
	public int hashCode () 
	protected void wasTouched () 
	public java.io.File getFile () 
}

com/android/ide/common/res2/FileResourceNameValidator.class
FileResourceNameValidator.java
package com.android.ide.common.res2
public final com.android.ide.common.res2.FileResourceNameValidator extends java.lang.Object {
	private void  () 
	public static void validate (java.io.File, com.android.resources.ResourceType)  throws com.android.ide.common.res2.MergingException 
		java.io.File file
		com.android.resources.ResourceType resourceType
		String error
	public static java.lang.String getErrorTextForFileResource (java.lang.String, com.android.resources.ResourceType) 
		String fileNameWithExt
		com.android.resources.ResourceType resourceType
	public static java.lang.String getErrorTextForPartialName (java.lang.String, com.android.resources.ResourceType) 
		String partialFileNameWithExt
		com.android.resources.ResourceType resourceType
	private static java.lang.String getErrorTextForFileResource (java.lang.String, com.android.resources.ResourceType, boolean) 
		String fileName
		String fileName
		String fileName
		String fileName
		String fileName
		String possibleFileName
		String ext
		String fileName
		String fileName
		String ext
		String fileName
		String fileName
		String ext
		String fileNameWithExt
		com.android.resources.ResourceType resourceType
		boolean allowPartialOrMissingExtension
		String fileName
	public static java.lang.String getErrorTextForNameWithoutExtension (java.lang.String) 
		char c
		int i
		int n
		String fileNameWithoutExt
		char first
	private static java.lang.String removeSingleExtension (java.lang.String) 
		String fileNameWithExt
		int lastDot
	private static boolean oneOfStartsWithIgnoreCase (java.util.List, java.lang.String) 
		String allowedString
		java.util.Iterator i$
		java.util.List strings
		String prefix
		boolean matches
}

com/android/ide/common/res2/DataBindingResourceItem.class
DataBindingResourceItem.java
package com.android.ide.common.res2
public abstract com.android.ide.common.res2.DataBindingResourceItem extends com.android.ide.common.res2.DataItem {
	private com.android.ide.common.res2.DataBindingResourceType mType
	public void  (java.lang.String, com.android.ide.common.res2.DataBindingResourceType) 
		String name
		com.android.ide.common.res2.DataBindingResourceType type
	public com.android.ide.common.res2.DataBindingResourceType getType () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.ide.common.res2.DataBindingResourceItem that
	public int hashCode () 
		int result
	public volatile java.io.File getFile () 
	public volatile java.lang.String getKey () 
	public volatile java.lang.String getName () 
}

com/android/ide/common/res2/AssetFile.class
AssetFile.java
package com.android.ide.common.res2
 com.android.ide.common.res2.AssetFile extends com.android.ide.common.res2.DataFile {
	void  (java.io.File, com.android.ide.common.res2.AssetItem) 
		java.io.File file
		com.android.ide.common.res2.AssetItem item
}

com/android/ide/common/res2/MergeConsumer.class
MergeConsumer.java
package com.android.ide.common.res2
public abstract com.android.ide.common.res2.MergeConsumer extends java.lang.Object {
	public abstract void start (javax.xml.parsers.DocumentBuilderFactory)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
	public abstract void end ()  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
	public abstract void addItem (com.android.ide.common.res2.DataItem)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
	public abstract void removeItem (com.android.ide.common.res2.DataItem, com.android.ide.common.res2.DataItem)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
	public abstract boolean ignoreItemInMerge (com.android.ide.common.res2.DataItem) 
}

com/android/ide/common/res2/ResourcePreprocessor.class
ResourcePreprocessor.java
package com.android.ide.common.res2
public abstract com.android.ide.common.res2.ResourcePreprocessor extends java.lang.Object {
	public abstract boolean needsPreprocessing (java.io.File) 
	public abstract java.util.Collection getFilesToBeGenerated (java.io.File) 
	public abstract void generateFile (java.io.File, java.io.File)  throws java.io.IOException 
}

com/android/ide/common/res2/MergeWriter.class
MergeWriter.java
package com.android.ide.common.res2
public abstract com.android.ide.common.res2.MergeWriter extends java.lang.Object implements com.android.ide.common.res2.MergeConsumer  {
	private final java.io.File mRootFolder
	private final com.android.ide.common.internal.WaitableExecutor mExecutor
	public void  (java.io.File) 
		java.io.File rootFolder
	public void start (javax.xml.parsers.DocumentBuilderFactory)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		javax.xml.parsers.DocumentBuilderFactory factory
	public void end ()  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		com.android.ide.common.res2.MergeConsumer$ConsumerException e
		Exception e
	protected void postWriteAction ()  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
	protected com.android.ide.common.internal.WaitableExecutor getExecutor () 
	protected java.io.File getRootFolder () 
}

com/android/ide/common/res2/ResourceItem$1.class
ResourceItem.java
package com.android.ide.common.res2
 com.android.ide.common.res2.ResourceItem$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$resources$ResourceType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/ide/common/res2/DataMerger.class
DataMerger.java
package com.android.ide.common.res2
abstract com.android.ide.common.res2.DataMerger extends java.lang.Object implements com.android.ide.common.res2.DataMap  {
	static final String FN_MERGER_XML
	static final String NODE_MERGER
	static final String NODE_DATA_SET
	static final String NODE_CONFIGURATION
	static final String ATTR_VERSION
	static final String MERGE_BLOB_VERSION
	protected final javax.xml.parsers.DocumentBuilderFactory mFactory
	private final java.util.List mDataSets
	static final boolean $assertionsDisabled
	public void  () 
	protected abstract com.android.ide.common.res2.DataSet createFromXml (org.w3c.dom.Node)  throws com.android.ide.common.res2.MergingException 
	protected abstract boolean requiresMerge (java.lang.String) 
	protected abstract void mergeItems (java.lang.String, java.util.List, com.android.ide.common.res2.MergeConsumer)  throws com.android.ide.common.res2.MergingException 
	public void addDataSet (com.android.ide.common.res2.DataSet) 
		com.android.ide.common.res2.DataSet resourceSet
	public java.util.List getDataSets () 
	void validateDataSets ()  throws com.android.ide.common.res2.DuplicateDataException 
		com.android.ide.common.res2.DataSet resourceSet
		java.util.Iterator i$
	public int size () 
		com.google.common.collect.ListMultimap map
		com.android.ide.common.res2.DataSet resourceSet
		java.util.Iterator i$
		java.util.Set keys
	public com.google.common.collect.ListMultimap getDataMap () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.ListMultimap map
		com.android.ide.common.res2.DataSet resourceSet
		java.util.Iterator i$
		com.google.common.collect.ListMultimap fullItemMultimap
	public void mergeData (com.android.ide.common.res2.MergeConsumer, boolean)  throws com.android.ide.common.res2.MergingException 
		com.google.common.collect.ListMultimap map
		com.android.ide.common.res2.DataSet dataSet
		java.util.Iterator i$
		com.google.common.collect.ListMultimap itemMap
		java.util.List setItems
		com.android.ide.common.res2.DataSet dataSet
		java.util.Iterator i$
		java.util.List items
		com.android.ide.common.res2.DataItem item
		int ii
		com.android.ide.common.res2.DataSet dataSet
		com.google.common.collect.ListMultimap itemMap
		java.util.List items
		int i
		com.android.ide.common.res2.DataItem previouslyWritten
		com.android.ide.common.res2.DataItem toWrite
		boolean foundIgnoredItem
		String dataItemKey
		java.util.Iterator i$
		java.util.Set dataItemKeys
		com.android.ide.common.res2.MergeConsumer consumer
		boolean doCleanUp
	public void writeBlobTo (java.io.File, com.android.ide.common.res2.MergeConsumer)  throws com.android.ide.common.res2.MergingException 
		org.w3c.dom.Node dataSetNode
		com.android.ide.common.res2.DataSet dataSet
		java.util.Iterator i$
		java.io.IOException ioe
		java.io.IOException ioe
		org.w3c.dom.Document document
		org.w3c.dom.Node rootNode
		String content
		java.io.File file
		javax.xml.parsers.ParserConfigurationException e
		java.io.File blobRootFolder
		com.android.ide.common.res2.MergeConsumer consumer
		javax.xml.parsers.DocumentBuilder builder
	public boolean loadFromBlob (java.io.File, boolean)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.DataSet dataSet
		org.w3c.dom.Node node
		int i
		int n
		org.w3c.dom.Document document
		org.w3c.dom.Node rootNode
		String version
		org.w3c.dom.Attr versionAttr
		org.w3c.dom.NodeList nodes
		org.xml.sax.SAXParseException e
		java.io.IOException e
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.File blobRootFolder
		boolean incrementalState
		java.io.File file
	protected java.lang.String getAdditionalDataTagName () 
	protected void loadAdditionalData (org.w3c.dom.Node, boolean)  throws com.android.ide.common.res2.MergingException 
		org.w3c.dom.Node additionalDataNode
		boolean incrementalState
	protected void writeAdditionalData (org.w3c.dom.Document, org.w3c.dom.Node)  throws com.android.ide.common.res2.MergingException 
		org.w3c.dom.Document document
		org.w3c.dom.Node rootNode
	public void cleanBlob (java.io.File) 
		java.io.File blobRootFolder
		java.io.File file
	private void setPostBlobLoadStateToWritten () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.ListMultimap map
		com.android.ide.common.res2.DataSet dataSet
		java.util.Iterator i$
		java.util.List itemList
		String key
		java.util.Iterator i$
		com.google.common.collect.ListMultimap itemMap
	private void setPostBlobLoadStateToTouched () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.common.collect.ListMultimap map
		com.android.ide.common.res2.DataSet dataSet
		java.util.Iterator i$
		java.util.List itemList
		String key
		java.util.Iterator i$
		com.google.common.collect.ListMultimap itemMap
	private void postMergeCleanUp () 
		com.android.ide.common.res2.DataItem item
		int i
		java.util.List list
		String key
		java.util.Iterator i$
		com.google.common.collect.ListMultimap map
		java.util.List keys
		com.android.ide.common.res2.DataSet dataSet
		java.util.Iterator i$
		java.util.List itemList
		String key
		java.util.Iterator i$
		com.google.common.collect.ListMultimap itemMap
	public boolean checkValidUpdate (java.util.List) 
		com.android.ide.common.res2.DataSet localSet
		com.android.ide.common.res2.DataSet newSet
		java.util.List localSourceFiles
		java.util.List newSourceFiles
		int i
		int n
		java.util.List dataSets
	public com.android.ide.common.res2.FileValidity findDataSetContaining (java.io.File) 
		java.io.File file
	public com.android.ide.common.res2.FileValidity findDataSetContaining (java.io.File, com.android.ide.common.res2.FileValidity) 
		java.io.File sourceFile
		com.android.ide.common.res2.DataSet dataSet
		java.util.Iterator i$
		java.io.File file
		com.android.ide.common.res2.FileValidity fileValidity
	protected synchronized void createDir (java.io.File)  throws java.io.IOException 
		java.io.File folder
	public java.lang.String toString () 
	protected boolean filterAccept (com.android.ide.common.res2.DataItem) 
		com.android.ide.common.res2.DataItem dataItem
	static void  () 
}

com/android/ide/common/res2/AbstractResourceRepository.class
AbstractResourceRepository.java
package com.android.ide.common.res2
public abstract com.android.ide.common.res2.AbstractResourceRepository extends java.lang.Object {
	private final boolean mFramework
	protected static final Object ITEM_MAP_LOCK
	static final boolean $assertionsDisabled
	public void  (boolean) 
		boolean isFramework
	public boolean isFramework () 
	public com.android.ide.common.res2.MergeConsumer createMergeConsumer () 
	protected abstract java.util.Map getMap () 
	protected abstract com.google.common.collect.ListMultimap getMap (com.android.resources.ResourceType, boolean) 
	protected com.google.common.collect.ListMultimap getMap (com.android.resources.ResourceType) 
		com.android.resources.ResourceType type
	public java.util.Map getItems () 
	public java.util.List getResourceItem (com.android.resources.ResourceType, java.lang.String) 
		com.google.common.collect.ListMultimap map
		com.android.resources.ResourceType resourceType
		String resourceName
	public java.util.Collection getItemsOfType (com.android.resources.ResourceType) 
		com.google.common.collect.Multimap map
		com.android.resources.ResourceType type
	public boolean hasResourceItem (java.lang.String) 
		int slash
		String remainder
		int colon
		String name
		int nameBegin
		int typeBegin
		int colon
		String typeName
		com.android.resources.ResourceType type
		String url
		int typeEnd
	public boolean hasResourceItem (com.android.resources.ResourceType, java.lang.String) 
		java.util.List itemList
		com.google.common.collect.ListMultimap map
		com.android.resources.ResourceType resourceType
		String resourceName
	public boolean hasResourcesOfType (com.android.resources.ResourceType) 
		com.google.common.collect.ListMultimap map
		com.android.resources.ResourceType resourceType
	public java.util.List getAvailableResourceTypes () 
	public com.android.ide.common.res2.ResourceFile getMatchingFile (java.lang.String, com.android.resources.ResourceType, com.android.ide.common.resources.configuration.FolderConfiguration) 
		String name
		com.android.resources.ResourceType type
		com.android.ide.common.resources.configuration.FolderConfiguration config
		java.util.List matchingFiles
	public java.util.List getMatchingFiles (java.lang.String, com.android.resources.ResourceType, com.android.ide.common.resources.configuration.FolderConfiguration) 
		String name
		com.android.resources.ResourceType type
		com.android.ide.common.resources.configuration.FolderConfiguration config
	private java.util.List getMatchingFiles (java.lang.String, com.android.resources.ResourceType, com.android.ide.common.resources.configuration.FolderConfiguration, java.util.Set, int) 
		com.android.ide.common.resources.ResourceUrl url
		String value
		com.android.ide.common.rendering.api.ResourceValue resourceValue
		com.android.ide.common.res2.ResourceItem match
		java.util.Iterator i$
		com.google.common.collect.ListMultimap typeItems
		java.util.List matchingItems
		java.util.List matches
		String name
		com.android.resources.ResourceType type
		com.android.ide.common.resources.configuration.FolderConfiguration config
		java.util.Set seenNames
		int depth
		java.util.List output
	public java.util.Map getConfiguredResources (com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.resources.ResourceType key
		com.android.resources.ResourceType[] arr$
		int len$
		int i$
		java.util.Map itemMap
		com.android.ide.common.resources.configuration.FolderConfiguration referenceConfig
		java.util.Map map
	public java.util.Map getConfiguredResources (com.android.resources.ResourceType, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.resources.ResourceType type
		com.android.ide.common.resources.configuration.FolderConfiguration referenceConfig
	public java.util.Map getConfiguredResources (java.util.Map, com.android.resources.ResourceType, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.ide.common.rendering.api.ResourceValue value
		java.util.List keyItems
		com.android.ide.common.res2.ResourceItem match
		String key
		java.util.Iterator i$
		java.util.Map itemMap
		com.android.resources.ResourceType type
		com.android.ide.common.resources.configuration.FolderConfiguration referenceConfig
		com.google.common.collect.ListMultimap items
		java.util.Set keys
		java.util.Map map
	public com.android.ide.common.rendering.api.ResourceValue getConfiguredValue (com.android.resources.ResourceType, java.lang.String, com.android.ide.common.resources.configuration.FolderConfiguration) 
		com.android.resources.ResourceType type
		String name
		com.android.ide.common.resources.configuration.FolderConfiguration referenceConfig
		com.google.common.collect.ListMultimap items
		java.util.List keyItems
		com.android.ide.common.res2.ResourceItem match
	private void addItem (com.android.ide.common.res2.ResourceItem) 
		com.google.common.collect.ListMultimap map
		com.android.ide.common.res2.ResourceItem item
	private void removeItem (com.android.ide.common.res2.ResourceItem) 
		com.google.common.collect.Multimap map
		com.android.ide.common.res2.ResourceItem removedItem
	public java.util.SortedSet getLanguages () 
		com.android.ide.common.res2.ResourceItem item
		java.util.Iterator i$
		com.google.common.collect.ListMultimap map
		java.util.Iterator i$
		com.android.ide.common.resources.configuration.LocaleQualifier locale
		com.android.ide.common.resources.configuration.FolderConfiguration configuration
		String s
		java.util.Iterator i$
		java.util.SortedSet set
		java.util.Set qualifiers
	public java.util.SortedSet getLocales () 
		com.android.ide.common.res2.ResourceItem item
		java.util.Iterator i$
		com.google.common.collect.ListMultimap map
		java.util.Iterator i$
		com.android.ide.common.resources.configuration.LocaleQualifier locale
		com.android.ide.common.resources.configuration.FolderConfiguration configuration
		String s
		java.util.Iterator i$
		java.util.SortedSet set
		java.util.Set qualifiers
	public java.util.SortedSet getRegions (java.lang.String) 
		com.android.ide.common.res2.ResourceItem item
		java.util.Iterator i$
		com.google.common.collect.ListMultimap map
		java.util.Iterator i$
		com.android.ide.common.resources.configuration.LocaleQualifier locale
		com.android.ide.common.resources.configuration.FolderConfiguration configuration
		String s
		java.util.Iterator i$
		String currentLanguage
		java.util.SortedSet set
		java.util.Set qualifiers
	public void clear () 
	static void access$000 (com.android.ide.common.res2.AbstractResourceRepository, com.android.ide.common.res2.ResourceItem) 
		com.android.ide.common.res2.AbstractResourceRepository x0
		com.android.ide.common.res2.ResourceItem x1
	static void access$100 (com.android.ide.common.res2.AbstractResourceRepository, com.android.ide.common.res2.ResourceItem) 
		com.android.ide.common.res2.AbstractResourceRepository x0
		com.android.ide.common.res2.ResourceItem x1
	static void  () 
}

com/android/ide/common/res2/MergedResourceWriter.class
MergedResourceWriter.java
package com.android.ide.common.res2
public com.android.ide.common.res2.MergedResourceWriter extends com.android.ide.common.res2.MergeWriter {
	private final com.android.ide.common.internal.PngCruncher mCruncher
	private final com.android.ide.common.res2.ResourcePreprocessor mPreprocessor
	private final java.io.File mPublicFile
	private com.android.ide.common.blame.MergingLog mMergingLog
	private javax.xml.parsers.DocumentBuilderFactory mFactory
	private final boolean mCrunchPng
	private final boolean mProcess9Patch
	private final int mCruncherKey
	private com.google.common.collect.ListMultimap mValuesResMap
	private java.util.Set mQualifierWithDeletedValues
	public void  (java.io.File, com.android.ide.common.internal.PngCruncher, boolean, boolean, java.io.File, java.io.File, com.android.ide.common.res2.ResourcePreprocessor) 
		java.io.File rootFolder
		com.android.ide.common.internal.PngCruncher pngRunner
		boolean crunchPng
		boolean process9Patch
		java.io.File publicFile
		java.io.File blameLogFolder
		com.android.ide.common.res2.ResourcePreprocessor preprocessor
	public void start (javax.xml.parsers.DocumentBuilderFactory)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		javax.xml.parsers.DocumentBuilderFactory factory
	public void end ()  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		InterruptedException e
		java.io.IOException e
	public boolean ignoreItemInMerge (com.android.ide.common.res2.ResourceItem) 
		com.android.ide.common.res2.ResourceItem item
	public void addItem (com.android.ide.common.res2.ResourceItem)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		com.android.ide.common.res2.ResourceItem item
		com.android.ide.common.res2.DataFile$FileType type
	public void removeItem (com.android.ide.common.res2.ResourceItem, com.android.ide.common.res2.ResourceItem)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		com.android.ide.common.res2.ResourceItem removedItem
		com.android.ide.common.res2.ResourceItem replacedBy
		com.android.ide.common.res2.DataFile$FileType removedType
		com.android.ide.common.res2.DataFile$FileType replacedType
	protected void postWriteAction ()  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		com.android.ide.common.res2.ResourceItem item
		java.util.Iterator i$
		org.w3c.dom.Node nodeValue
		com.android.ide.common.res2.ResourceFile source
		org.w3c.dom.Node adoptedNode
		com.android.ide.common.res2.ResourceItem item
		java.util.Iterator i$
		java.util.Map blame
		String content
		org.w3c.dom.Element element
		String name
		String type
		org.w3c.dom.Node node
		java.util.Iterator i$
		boolean mkdirs
		int size
		StringBuilder sb
		java.io.File parentFile
		String text
		javax.xml.parsers.DocumentBuilder builder
		org.w3c.dom.Document document
		String publicTag
		java.util.List publicNodes
		org.w3c.dom.Node rootNode
		String content
		com.android.ide.common.res2.MergeConsumer$ConsumerException exception
		Throwable t
		String folderName
		java.io.File valuesFolder
		java.io.File outFile
		com.android.ide.common.res2.ResourceFile currentFile
		boolean mustWriteFile
		java.util.List items
		String key
		java.util.Iterator i$
		String folderName
		String key
		java.util.Iterator i$
	private boolean removeOutFile (com.android.ide.common.res2.ResourceItem) 
		com.android.ide.common.res2.ResourceItem resourceItem
	private boolean removeOutFile (java.lang.String, java.lang.String) 
		String folderName
		String fileName
		java.io.File valuesFolder
		java.io.File outFile
	private synchronized void createDir (java.io.File)  throws java.io.IOException 
		java.io.File folder
	private static java.lang.String getFolderName (com.android.ide.common.res2.ResourceItem) 
		com.android.ide.common.res2.ResourceItem resourceItem
		com.android.resources.ResourceType itemType
		String folderName
		String qualifiers
	public volatile boolean ignoreItemInMerge (com.android.ide.common.res2.DataItem) 
		com.android.ide.common.res2.DataItem x0
	public volatile void removeItem (com.android.ide.common.res2.DataItem, com.android.ide.common.res2.DataItem)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		com.android.ide.common.res2.DataItem x0
		com.android.ide.common.res2.DataItem x1
	public volatile void addItem (com.android.ide.common.res2.DataItem)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		com.android.ide.common.res2.DataItem x0
	static java.lang.String access$000 (com.android.ide.common.res2.ResourceItem) 
		com.android.ide.common.res2.ResourceItem x0
	static void access$100 (com.android.ide.common.res2.MergedResourceWriter, java.io.File)  throws java.io.IOException 
		com.android.ide.common.res2.MergedResourceWriter x0
		java.io.File x1
	static com.android.ide.common.res2.ResourcePreprocessor access$200 (com.android.ide.common.res2.MergedResourceWriter) 
		com.android.ide.common.res2.MergedResourceWriter x0
	static boolean access$300 (com.android.ide.common.res2.MergedResourceWriter) 
		com.android.ide.common.res2.MergedResourceWriter x0
	static boolean access$400 (com.android.ide.common.res2.MergedResourceWriter) 
		com.android.ide.common.res2.MergedResourceWriter x0
	static int access$500 (com.android.ide.common.res2.MergedResourceWriter) 
		com.android.ide.common.res2.MergedResourceWriter x0
	static com.android.ide.common.internal.PngCruncher access$600 (com.android.ide.common.res2.MergedResourceWriter) 
		com.android.ide.common.res2.MergedResourceWriter x0
	static com.android.ide.common.blame.MergingLog access$700 (com.android.ide.common.res2.MergedResourceWriter) 
		com.android.ide.common.res2.MergedResourceWriter x0
}

com/android/ide/common/res2/NoOpResourcePreprocessor.class
NoOpResourcePreprocessor.java
package com.android.ide.common.res2
public com.android.ide.common.res2.NoOpResourcePreprocessor extends java.lang.Object implements com.android.ide.common.res2.ResourcePreprocessor  {
	public void  () 
	public boolean needsPreprocessing (java.io.File) 
		java.io.File file
	public java.util.Collection getFilesToBeGenerated (java.io.File) 
		java.io.File original
	public void generateFile (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File toBeGenerated
		java.io.File original
}

com/android/ide/common/res2/ValueXmlHelper.class
ValueXmlHelper.java
package com.android.ide.common.res2
public com.android.ide.common.res2.ValueXmlHelper extends java.lang.Object {
	public void  () 
	public static java.lang.String unescapeResourceString (java.lang.String, boolean, boolean) 
		char c
		char c
		char c
		boolean isSpace
		int curr
		int unicodeValue
		NumberFormatException e
		String hex
		char next
		int unicodeValue
		NumberFormatException e
		char first
		boolean hex
		String number
		int end
		boolean isSpace
		char c
		String s
		boolean escapeEntities
		boolean trim
		int i
		int n
		boolean rewriteWhitespace
		boolean prevSpace
		boolean hasEscape
		boolean hasQuotes
		boolean quoted
		StringBuilder sb
	static boolean isEscaped (java.lang.String, int) 
		String s
		int index
		int prevPos
		char prev
		int j
	public static java.lang.String escapeResourceString (java.lang.String) 
		String s
	public static java.lang.String escapeResourceString (java.lang.String, boolean) 
		char c
		int i
		String s
		boolean escapeXml
		int n
		StringBuilder sb
		boolean hasSpace
}

com/android/ide/common/res2/ValueResourceNameValidator.class
ValueResourceNameValidator.java
package com.android.ide.common.res2
public final com.android.ide.common.res2.ValueResourceNameValidator extends java.lang.Object {
	private void  () 
	public static void validate (java.lang.String, com.android.resources.ResourceType, java.io.File)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.MergingException$Builder exception
		String resourceName
		com.android.resources.ResourceType resourceType
		java.io.File file
		String error
	public static java.lang.String getErrorText (java.lang.String, com.android.resources.ResourceType) 
		char c
		int i
		int n
		String fullResourceName
		com.android.resources.ResourceType resourceType
		String resourceName
}

com/android/ide/common/res2/ResourceSet$1.class
ResourceSet.java
package com.android.ide.common.res2
 com.android.ide.common.res2.ResourceSet$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$ide$common$res2$DataFile$FileType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/ide/common/res2/ValueResourceParser2.class
ValueResourceParser2.java
package com.android.ide.common.res2
 com.android.ide.common.res2.ValueResourceParser2 extends java.lang.Object {
	private final java.io.File mFile
	static final boolean $assertionsDisabled
	void  (java.io.File) 
		java.io.File file
	java.util.List parseFile ()  throws com.android.ide.common.res2.MergingException 
		org.w3c.dom.Node node
		com.android.ide.common.res2.ResourceItem resource
		int i
		int n
		org.w3c.dom.Document document
		org.w3c.dom.Node rootNode
		org.w3c.dom.NodeList nodes
		int count
		java.util.List resources
		java.util.Map map
	static com.android.ide.common.res2.ResourceItem getResource (org.w3c.dom.Node, java.io.File)  throws com.android.ide.common.res2.MergingException 
		org.w3c.dom.Node node
		java.io.File from
		com.android.resources.ResourceType type
		String name
	static com.android.resources.ResourceType getType (org.w3c.dom.Node, java.io.File)  throws com.android.ide.common.res2.MergingException 
		org.w3c.dom.Attr attribute
		com.android.resources.ResourceType type
		org.w3c.dom.Node node
		java.io.File from
		String nodeName
		String typeString
	static java.lang.String getName (org.w3c.dom.Node) 
		org.w3c.dom.Node node
		org.w3c.dom.Attr attribute
	static org.w3c.dom.Document parseDocument (java.io.File)  throws com.android.ide.common.res2.MergingException 
		org.xml.sax.SAXException e
		javax.xml.parsers.ParserConfigurationException e
		java.io.IOException e
		java.io.File file
	static void addStyleableItems (org.w3c.dom.Node, java.util.List, java.util.Map, java.io.File)  throws com.android.ide.common.res2.MergingException 
		org.w3c.dom.Node node
		com.android.ide.common.res2.ResourceItem resource
		int i
		int n
		org.w3c.dom.Node styleableNode
		java.util.List list
		java.util.Map map
		java.io.File from
		org.w3c.dom.NodeList nodes
	private static void checkDuplicate (com.android.ide.common.res2.ResourceItem, java.util.Map, java.io.File)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.ResourceItem resource
		java.util.Map map
		java.io.File from
		String name
		java.util.Set set
	private static boolean hasFormatAttribute (org.w3c.dom.Node) 
		org.w3c.dom.Node node
	static void  () 
}

com/android/ide/common/res2/ResourceSet$FolderData.class
ResourceSet.java
package com.android.ide.common.res2
 com.android.ide.common.res2.ResourceSet$FolderData extends java.lang.Object {
	String qualifiers
	com.android.resources.ResourceType type
	com.android.resources.ResourceFolderType folderType
	private void  () 
	void  (com.android.ide.common.res2.ResourceSet$1) 
		com.android.ide.common.res2.ResourceSet$1 x0
}

com/android/ide/common/res2/SourceSet.class
SourceSet.java
package com.android.ide.common.res2
public abstract com.android.ide.common.res2.SourceSet extends java.lang.Object {
	public abstract java.util.List getSourceFiles () 
	public abstract java.io.File findMatchingSourceFile (java.io.File) 
}

com/android/ide/common/res2/MergingException$1.class
MergingException.java
package com.android.ide.common.res2
 com.android.ide.common.res2.MergingException$1 extends java.lang.Object {
}

com/android/ide/common/res2/AssetSet.class
AssetSet.java
package com.android.ide.common.res2
public com.android.ide.common.res2.AssetSet extends com.android.ide.common.res2.DataSet {
	public void  (java.lang.String) 
		String configName
	protected com.android.ide.common.res2.DataSet createSet (java.lang.String) 
		String name
	protected com.android.ide.common.res2.AssetFile createFileAndItems (java.io.File, java.io.File, com.android.utils.ILogger) 
		java.io.File sourceFolder
		java.io.File file
		com.android.utils.ILogger logger
	protected com.android.ide.common.res2.AssetFile createFileAndItemsFromXml (java.io.File, org.w3c.dom.Node) 
		java.io.File file
		org.w3c.dom.Node fileNode
		org.w3c.dom.Attr nameAttr
		com.android.ide.common.res2.AssetItem item
	protected boolean isValidSourceFile (java.io.File, java.io.File) 
		java.io.File sourceFolder
		java.io.File file
		java.io.File parent
	protected void readSourceFolder (java.io.File, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		java.io.File sourceFolder
		com.android.utils.ILogger logger
	private void readFiles (java.io.File, java.io.File, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		java.io.File sourceFolder
		java.io.File folder
		com.android.utils.ILogger logger
		java.io.File[] files
	public volatile java.lang.String toString () 
	public volatile boolean updateWith (java.io.File, java.io.File, com.android.ide.common.res2.FileStatus, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		java.io.File x0
		java.io.File x1
		com.android.ide.common.res2.FileStatus x2
		com.android.utils.ILogger x3
	public volatile void loadFromFiles (com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		com.android.utils.ILogger x0
	public volatile com.google.common.collect.ListMultimap getDataMap () 
	public volatile boolean isEmpty () 
	public volatile int size () 
	public volatile java.io.File findMatchingSourceFile (java.io.File) 
		java.io.File x0
	public volatile java.lang.String getConfigName () 
	public volatile java.util.List getSourceFiles () 
	public volatile void addSource (java.io.File) 
		java.io.File x0
	public volatile void addSources (java.util.Collection) 
		java.util.Collection x0
	protected volatile com.android.ide.common.res2.DataFile createFileAndItems (java.io.File, java.io.File, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		java.io.File x0
		java.io.File x1
		com.android.utils.ILogger x2
	protected volatile com.android.ide.common.res2.DataFile createFileAndItemsFromXml (java.io.File, org.w3c.dom.Node)  throws com.android.ide.common.res2.MergingException 
		java.io.File x0
		org.w3c.dom.Node x1
}

com/android/ide/common/res2/FileStatus.class
FileStatus.java
package com.android.ide.common.res2
public final com.android.ide.common.res2.FileStatus extends java.lang.Enum {
	public static final com.android.ide.common.res2.FileStatus NEW
	public static final com.android.ide.common.res2.FileStatus REMOVED
	public static final com.android.ide.common.res2.FileStatus CHANGED
	private static final com.android.ide.common.res2.FileStatus[] $VALUES
	public static com.android.ide.common.res2.FileStatus[] values () 
	public static com.android.ide.common.res2.FileStatus valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/ide/common/res2/NodeUtils.class
NodeUtils.java
package com.android.ide.common.res2
 com.android.ide.common.res2.NodeUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	void  () 
	static org.w3c.dom.Node adoptNode (org.w3c.dom.Document, org.w3c.dom.Node) 
		org.w3c.dom.Document document
		org.w3c.dom.Node node
		org.w3c.dom.Node newNode
	static org.w3c.dom.Node duplicateAndAdoptNode (org.w3c.dom.Document, org.w3c.dom.Node) 
		org.w3c.dom.Document document
		org.w3c.dom.Node node
		org.w3c.dom.Node newNode
	static org.w3c.dom.Node duplicateNode (org.w3c.dom.Document, org.w3c.dom.Node) 
		org.w3c.dom.Node newNode
		org.w3c.dom.Attr newAttr
		org.w3c.dom.Attr attr
		org.w3c.dom.Attr newAttr
		int i
		org.w3c.dom.Node child
		org.w3c.dom.Node duplicatedChild
		int i
		org.w3c.dom.Document document
		org.w3c.dom.Node node
		org.w3c.dom.Node newNode
		org.w3c.dom.NamedNodeMap attributes
		org.w3c.dom.NodeList children
	static void addAttribute (org.w3c.dom.Document, org.w3c.dom.Node, java.lang.String, java.lang.String, java.lang.String) 
		org.w3c.dom.Attr attr
		org.w3c.dom.Document document
		org.w3c.dom.Node node
		String namespaceUri
		String attrName
		String attrValue
		org.w3c.dom.Attr attr
	private static void updateNamespace (org.w3c.dom.Node, org.w3c.dom.Document) 
		String nsUri
		org.w3c.dom.Node attribute
		int i
		int n
		org.w3c.dom.Node child
		int i
		int n
		org.w3c.dom.Node node
		org.w3c.dom.Document document
		org.w3c.dom.NamedNodeMap attributes
		org.w3c.dom.NodeList children
	private static boolean processSingleNodeNamespace (org.w3c.dom.Node, org.w3c.dom.Document) 
		org.w3c.dom.Attr nsAttr
		org.w3c.dom.NamedNodeMap docAttributes
		String prefix
		org.w3c.dom.Node node
		org.w3c.dom.Document document
		String ns
	static org.w3c.dom.NamedNodeMap getDocumentNamespaceAttributes (org.w3c.dom.Document) 
		org.w3c.dom.Document document
		org.w3c.dom.NamedNodeMap attributes
	static java.lang.String getPrefixForNs (org.w3c.dom.NamedNodeMap, java.lang.String) 
		org.w3c.dom.Attr attribute
		int i
		int n
		org.w3c.dom.NamedNodeMap attributes
		String namespaceURI
	private static java.lang.String getUniqueNsAttribute (org.w3c.dom.NamedNodeMap) 
		String name
		org.w3c.dom.NamedNodeMap attributes
		int i
	static boolean compareElementNode (org.w3c.dom.Node, org.w3c.dom.Node, boolean) 
		org.w3c.dom.Node node1
		org.w3c.dom.Node node2
		boolean strict
		org.w3c.dom.NamedNodeMap attr1
		org.w3c.dom.NamedNodeMap attr2
	private static boolean compareChildren (org.w3c.dom.NodeList, org.w3c.dom.NodeList) 
		org.w3c.dom.Node child1
		org.w3c.dom.Node child2
		short nodeType
		int i
		int n
		org.w3c.dom.NodeList children1
		org.w3c.dom.NodeList children2
	private static boolean compareContent (org.w3c.dom.NodeList, org.w3c.dom.NodeList) 
		org.w3c.dom.Node child2
		java.util.Iterator i$
		boolean found
		org.w3c.dom.Node child
		java.util.Iterator i$
		org.w3c.dom.NodeList children1
		org.w3c.dom.NodeList children2
		java.util.List childList
		java.util.List childList2
	private static java.util.List getElementChildren (org.w3c.dom.NodeList) 
		org.w3c.dom.Node child
		int i
		org.w3c.dom.NodeList children
		java.util.List results
		int len
	static boolean compareAttributes (org.w3c.dom.NamedNodeMap, org.w3c.dom.NamedNodeMap) 
		org.w3c.dom.Attr attr2
		org.w3c.dom.Attr attr1
		String ns1
		org.w3c.dom.Attr attr2
		int i
		int n
		org.w3c.dom.NamedNodeMap attrMap1
		org.w3c.dom.NamedNodeMap attrMap2
	static java.lang.String getAttribute (org.w3c.dom.Node, java.lang.String) 
		org.w3c.dom.Node node
		String attrName
		org.w3c.dom.Attr attr
	static void  () 
}

com/android/ide/common/res2/DataMap.class
DataMap.java
package com.android.ide.common.res2
abstract com.android.ide.common.res2.DataMap extends java.lang.Object {
	public abstract int size () 
	public abstract com.google.common.collect.ListMultimap getDataMap () 
}

com/android/ide/common/res2/DataSet$1.class
DataSet.java
package com.android.ide.common.res2
 com.android.ide.common.res2.DataSet$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$ide$common$res2$DataFile$FileType
	static final int[] $SwitchMap$com$android$ide$common$res2$FileStatus
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/ide/common/res2/ResourceItem.class
ResourceItem.java
package com.android.ide.common.res2
public com.android.ide.common.res2.ResourceItem extends com.android.ide.common.res2.DataItem implements com.android.ide.common.resources.configuration.Configurable java.lang.Comparable  {
	private final com.android.resources.ResourceType mType
	private org.w3c.dom.Node mValue
	protected com.android.ide.common.rendering.api.ResourceValue mResourceValue
	private boolean mIgnoredFromDiskMerge
	static final boolean $assertionsDisabled
	public void  (java.lang.String, com.android.resources.ResourceType, org.w3c.dom.Node) 
		String name
		com.android.resources.ResourceType type
		org.w3c.dom.Node value
	public com.android.resources.ResourceType getType () 
	public org.w3c.dom.Node getValue () 
	public java.lang.String getValueText () 
	public java.lang.String getQualifiers () 
		com.android.ide.common.res2.ResourceFile resourceFile
	public com.android.ide.common.res2.DataFile$FileType getSourceType () 
		com.android.ide.common.res2.ResourceFile resourceFile
	void setValue (com.android.ide.common.res2.ResourceItem) 
		com.android.ide.common.res2.ResourceItem from
	public com.android.ide.common.resources.configuration.FolderConfiguration getConfiguration () 
		String qualifier
	public java.lang.String getKey () 
		String typeAttribute
		String qualifiers
		String typeName
	protected void wasTouched () 
	public com.android.ide.common.rendering.api.ResourceValue getResourceValue (boolean) 
		com.android.resources.Density density
		boolean isFrameworks
	private com.android.resources.Density getFolderDensity () 
		com.android.ide.common.resources.configuration.DensityQualifier densityQualifier
		Iterable segments
		com.android.ide.common.resources.configuration.FolderConfiguration config
		String qualifiers
	public java.lang.String getXmlString (com.android.resources.ResourceType, boolean) 
		com.android.resources.ResourceType type
		boolean system
	public boolean compareValueWith (com.android.ide.common.res2.ResourceItem) 
		com.android.ide.common.res2.ResourceItem resource
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.ide.common.res2.ResourceItem that
	public int hashCode () 
		int result
	private com.android.ide.common.rendering.api.ResourceValue parseXmlToResourceValue (boolean) 
		Throwable t
		String parent
		boolean isFrameworks
		org.w3c.dom.NamedNodeMap attributes
		com.android.resources.ResourceType type
		com.android.ide.common.rendering.api.ResourceValue value
		String name
	private com.android.resources.ResourceType getType (java.lang.String, org.w3c.dom.NamedNodeMap) 
		String typeValue
		String qName
		org.w3c.dom.NamedNodeMap attributes
		String typeValue
	private static java.lang.String getAttributeValue (org.w3c.dom.NamedNodeMap, java.lang.String) 
		org.w3c.dom.NamedNodeMap attributes
		String attributeName
		org.w3c.dom.Attr attribute
	private com.android.ide.common.rendering.api.ResourceValue parseStyleValue (com.android.ide.common.rendering.api.StyleResourceValue) 
		boolean isFrameworkAttr
		com.android.ide.common.rendering.api.ItemResourceValue resValue
		String text
		org.w3c.dom.NamedNodeMap attributes
		String name
		org.w3c.dom.Node child
		int i
		int n
		com.android.ide.common.rendering.api.StyleResourceValue styleValue
		org.w3c.dom.NodeList children
	private com.android.ide.common.rendering.api.AttrResourceValue parseAttrValue (com.android.ide.common.rendering.api.AttrResourceValue) 
		com.android.ide.common.rendering.api.AttrResourceValue attrValue
	private static com.android.ide.common.rendering.api.AttrResourceValue parseAttrValue (org.w3c.dom.Node, com.android.ide.common.rendering.api.AttrResourceValue) 
		NumberFormatException e
		String value
		org.w3c.dom.NamedNodeMap attributes
		String name
		org.w3c.dom.Node child
		int i
		int n
		org.w3c.dom.Node valueNode
		com.android.ide.common.rendering.api.AttrResourceValue attrValue
		org.w3c.dom.NodeList children
	private com.android.ide.common.rendering.api.ResourceValue parseArrayValue (com.android.ide.common.rendering.api.ArrayResourceValue) 
		String text
		org.w3c.dom.Node child
		int i
		int n
		com.android.ide.common.rendering.api.ArrayResourceValue arrayValue
		org.w3c.dom.NodeList children
	private com.android.ide.common.rendering.api.ResourceValue parsePluralsValue (com.android.ide.common.rendering.api.PluralsResourceValue) 
		String text
		org.w3c.dom.NamedNodeMap attributes
		String quantity
		org.w3c.dom.Node child
		int i
		int n
		com.android.ide.common.rendering.api.PluralsResourceValue value
		org.w3c.dom.NodeList children
	private com.android.ide.common.rendering.api.ResourceValue parseDeclareStyleable (com.android.ide.common.rendering.api.DeclareStyleableResourceValue) 
		boolean isFrameworkAttr
		com.android.ide.common.rendering.api.AttrResourceValue attr
		org.w3c.dom.NamedNodeMap attributes
		String name
		org.w3c.dom.Node child
		int i
		int n
		com.android.ide.common.rendering.api.DeclareStyleableResourceValue declareStyleable
		org.w3c.dom.NodeList children
	private com.android.ide.common.rendering.api.ResourceValue parseValue (com.android.ide.common.rendering.api.ResourceValue) 
		com.android.ide.common.rendering.api.ResourceValue value
		String text
	private static java.lang.String getTextNode (org.w3c.dom.NodeList) 
		String example
		String id
		org.w3c.dom.Element element
		org.w3c.dom.NodeList childNodes
		org.w3c.dom.Node child
		short nodeType
		int i
		int n
		org.w3c.dom.NodeList children
		StringBuilder sb
	private com.android.ide.common.rendering.api.TextResourceValue parseTextValue (com.android.ide.common.rendering.api.TextResourceValue) 
		int i
		String markupText
		boolean haveElementChildren
		com.android.ide.common.rendering.api.TextResourceValue value
		org.w3c.dom.NodeList children
		String text
		int length
	private static java.lang.String getMarkupText (org.w3c.dom.NodeList) 
		org.w3c.dom.Node attribute
		int j
		org.w3c.dom.Element element
		String tagName
		org.w3c.dom.NamedNodeMap attributes
		int attributeCount
		org.w3c.dom.NodeList childNodes
		org.w3c.dom.Node child
		short nodeType
		int i
		int n
		org.w3c.dom.NodeList children
		StringBuilder sb
	public int compareTo (com.android.ide.common.res2.ResourceItem) 
		com.android.ide.common.res2.ResourceItem resourceItem
		int comp
	public void setIgnoredFromDiskMerge (boolean) 
		boolean ignored
	public boolean getIgnoredFromDiskMerge () 
	void addExtraAttributes (org.w3c.dom.Document, org.w3c.dom.Node, java.lang.String) 
		org.w3c.dom.Document document
		org.w3c.dom.Node node
		String namespaceUri
	org.w3c.dom.Node getDetailsXml (org.w3c.dom.Document) 
		org.w3c.dom.Document document
	public volatile java.io.File getFile () 
	public volatile java.lang.String getName () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/android/ide/common/res2/DataFile.class
DataFile.java
package com.android.ide.common.res2
public abstract com.android.ide.common.res2.DataFile extends java.lang.Object {
	private final com.android.ide.common.res2.DataFile$FileType mType
	protected java.io.File mFile
	protected final java.util.Map mItems
	static final boolean $assertionsDisabled
	void  (java.io.File, com.android.ide.common.res2.DataFile$FileType) 
		java.io.File file
		com.android.ide.common.res2.DataFile$FileType fileType
	protected final void init (com.android.ide.common.res2.DataItem) 
		com.android.ide.common.res2.DataItem item
	protected final void init (java.lang.Iterable) 
		Iterable items
	com.android.ide.common.res2.DataFile$FileType getType () 
	public java.io.File getFile () 
	com.android.ide.common.res2.DataItem getItem () 
	boolean hasNotRemovedItems () 
		com.android.ide.common.res2.DataItem item
		java.util.Iterator i$
	public java.util.Collection getItems () 
	public java.util.Map getItemMap () 
	public void addItem (com.android.ide.common.res2.DataItem) 
		com.android.ide.common.res2.DataItem item
	public void addItems (java.lang.Iterable) 
		com.android.ide.common.res2.DataItem item
		java.util.Iterator i$
		Iterable items
	public void removeItems (java.lang.Iterable) 
		com.android.ide.common.res2.DataItem item
		java.util.Iterator i$
		Iterable items
	public void removeItem (com.android.ide.common.res2.ResourceItem) 
		com.android.ide.common.res2.ResourceItem item
	void addExtraAttributes (org.w3c.dom.Document, org.w3c.dom.Node, java.lang.String) 
		org.w3c.dom.Document document
		org.w3c.dom.Node node
		String namespaceUri
	public void replace (com.android.ide.common.res2.DataItem, com.android.ide.common.res2.DataItem) 
		com.android.ide.common.res2.DataItem oldItem
		com.android.ide.common.res2.DataItem newItem
	public java.lang.String toString () 
	static void  () 
}

com/android/ide/common/res2/ResourceSet.class
ResourceSet.java
package com.android.ide.common.res2
public com.android.ide.common.res2.ResourceSet extends com.android.ide.common.res2.DataSet {
	public static final String ATTR_GENERATED_SET
	public static final String ATTR_FROM_DEPENDENCY
	private com.android.ide.common.res2.ResourceSet mGeneratedSet
	private com.android.ide.common.res2.ResourcePreprocessor mPreprocessor
	private boolean mIsFromDependency
	private boolean mShouldParseResourceIds
	private boolean mDontNormalizeQualifiers
	private boolean mTrackSourcePositions
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, boolean) 
		String name
		boolean validateEnabled
	public void setGeneratedSet (com.android.ide.common.res2.ResourceSet) 
		com.android.ide.common.res2.ResourceSet generatedSet
	public void setPreprocessor (com.android.ide.common.res2.ResourcePreprocessor) 
		com.android.ide.common.res2.ResourcePreprocessor preprocessor
	protected com.android.ide.common.res2.DataSet createSet (java.lang.String) 
		String name
	protected com.android.ide.common.res2.ResourceFile createFileAndItems (java.io.File, java.io.File, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		java.io.File sourceFolder
		java.io.File file
		com.android.utils.ILogger logger
		com.android.ide.common.res2.ResourceSet$FolderData folderData
	protected com.android.ide.common.res2.ResourceFile createFileAndItemsFromXml (java.io.File, org.w3c.dom.Node)  throws com.android.ide.common.res2.MergingException 
		org.w3c.dom.Node childNode
		String path
		java.io.File generatedFile
		String resourceType
		String qualifers
		int i
		org.w3c.dom.NodeList childNodes
		int childCount
		java.util.List resourceItems
		com.android.ide.common.res2.MergingException ignored
		org.w3c.dom.Node resNode
		com.android.ide.common.res2.ResourceItem r
		int iii
		int nnn
		java.util.List resourceList
		org.w3c.dom.NodeList resNodes
		com.android.resources.ResourceType type
		String nameAttr
		com.android.ide.common.res2.ResourceItem item
		java.io.File file
		org.w3c.dom.Node fileNode
		String qualifier
		String typeAttr
	protected void readSourceFolder (java.io.File, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.MergingException e
		com.android.ide.common.res2.ResourceSet$FolderData folderData
		java.io.File folder
		java.io.File[] arr$
		int len$
		int i$
		java.io.File sourceFolder
		com.android.utils.ILogger logger
		java.util.List errors
		java.io.File[] folders
	protected boolean isValidSourceFile (java.io.File, java.io.File) 
		java.io.File sourceFolder
		java.io.File file
		java.io.File resFolder
	protected boolean handleNewFile (java.io.File, java.io.File, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		java.io.File sourceFolder
		java.io.File file
		com.android.utils.ILogger logger
		com.android.ide.common.res2.ResourceFile resourceFile
	protected boolean handleRemovedFile (java.io.File) 
		java.io.File removedFile
	protected boolean handleChangedFile (java.io.File, java.io.File, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		java.io.File sourceFolder
		java.io.File changedFile
		com.android.utils.ILogger logger
		com.android.ide.common.res2.ResourceSet$FolderData folderData
		com.android.ide.common.res2.ResourceFile resourceFile
		com.android.ide.common.res2.ResourceFile generatedSetResourceFile
		boolean needsPreprocessing
	private void doHandleChangedFile (java.io.File, com.android.ide.common.res2.ResourceFile)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.ValueResourceParser2 parser
		java.util.List parsedItems
		java.io.File changedFile
		com.android.ide.common.res2.ResourceFile resourceFile
	private void handleChangedItems (com.android.ide.common.res2.ResourceFile, java.util.List)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.ResourceItem currentItem
		java.util.Iterator i$
		String newKey
		com.android.ide.common.res2.ResourceItem oldItem
		com.android.ide.common.res2.ResourceItem newItem
		java.util.Iterator i$
		com.android.ide.common.res2.ResourceItem deletedItem
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.android.ide.common.res2.ResourceFile resourceFile
		java.util.List currentItems
		java.util.Map oldItems
		java.util.Map addedItems
	private void parseFolder (java.io.File, java.io.File, com.android.ide.common.res2.ResourceSet$FolderData, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.ResourceFile resourceFile
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		java.io.File sourceFolder
		java.io.File folder
		com.android.ide.common.res2.ResourceSet$FolderData folderData
		com.android.utils.ILogger logger
		java.io.File[] files
	private void processNewResourceFile (java.io.File, com.android.ide.common.res2.ResourceFile)  throws com.android.ide.common.res2.MergingException 
		java.io.File sourceFolder
		com.android.ide.common.res2.ResourceFile resourceFile
	private com.android.ide.common.res2.ResourceFile createResourceFile (java.io.File, com.android.ide.common.res2.ResourceSet$FolderData, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.ValueResourceParser2 parser
		java.util.List items
		com.android.ide.common.res2.MergingException e
		java.io.File file
		com.android.ide.common.res2.ResourceSet$FolderData folderData
		com.android.utils.ILogger logger
	private boolean needsPreprocessing (java.io.File) 
		java.io.File file
	private java.util.List getResourceItemsForGeneratedFiles (java.io.File)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.ResourceSet$FolderData generatedFileFolderData
		java.io.File generatedFile
		java.util.Iterator i$
		java.io.File file
		java.util.List resourceItems
	private static java.lang.String getNameForFile (java.io.File) 
		java.io.File file
		String name
		int pos
	public boolean isFromDependency () 
	public void setFromDependency (boolean) 
		boolean fromDependency
	private com.android.ide.common.res2.ResourceSet$FolderData getFolderData (java.io.File)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.resources.configuration.FolderConfiguration folderConfiguration
		java.io.File folder
		com.android.ide.common.res2.ResourceSet$FolderData fd
		String folderName
		int pos
	void appendToXml (org.w3c.dom.Node, org.w3c.dom.Document, com.android.ide.common.res2.MergeConsumer) 
		org.w3c.dom.Node setNode
		org.w3c.dom.Document document
		com.android.ide.common.res2.MergeConsumer consumer
	public volatile java.lang.String toString () 
	public volatile boolean updateWith (java.io.File, java.io.File, com.android.ide.common.res2.FileStatus, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		java.io.File x0
		java.io.File x1
		com.android.ide.common.res2.FileStatus x2
		com.android.utils.ILogger x3
	public volatile void loadFromFiles (com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		com.android.utils.ILogger x0
	public volatile com.google.common.collect.ListMultimap getDataMap () 
	public volatile boolean isEmpty () 
	public volatile int size () 
	public volatile java.io.File findMatchingSourceFile (java.io.File) 
		java.io.File x0
	public volatile java.lang.String getConfigName () 
	public volatile java.util.List getSourceFiles () 
	public volatile void addSource (java.io.File) 
		java.io.File x0
	public volatile void addSources (java.util.Collection) 
		java.util.Collection x0
	protected volatile com.android.ide.common.res2.DataFile createFileAndItems (java.io.File, java.io.File, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		java.io.File x0
		java.io.File x1
		com.android.utils.ILogger x2
	protected volatile com.android.ide.common.res2.DataFile createFileAndItemsFromXml (java.io.File, org.w3c.dom.Node)  throws com.android.ide.common.res2.MergingException 
		java.io.File x0
		org.w3c.dom.Node x1
	static void  () 
}

com/android/ide/common/res2/FileValidity$FileStatus.class
FileValidity.java
package com.android.ide.common.res2
public final com.android.ide.common.res2.FileValidity$FileStatus extends java.lang.Enum {
	public static final com.android.ide.common.res2.FileValidity$FileStatus VALID_FILE
	public static final com.android.ide.common.res2.FileValidity$FileStatus IGNORED_FILE
	public static final com.android.ide.common.res2.FileValidity$FileStatus UNKNOWN_FILE
	private static final com.android.ide.common.res2.FileValidity$FileStatus[] $VALUES
	public static com.android.ide.common.res2.FileValidity$FileStatus[] values () 
	public static com.android.ide.common.res2.FileValidity$FileStatus valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/ide/common/res2/ResourceFile.class
ResourceFile.java
package com.android.ide.common.res2
public com.android.ide.common.res2.ResourceFile extends com.android.ide.common.res2.DataFile {
	static final String ATTR_QUALIFIER
	private String mQualifiers
	public void  (java.io.File, com.android.ide.common.res2.ResourceItem, java.lang.String) 
		java.io.File file
		com.android.ide.common.res2.ResourceItem item
		String qualifiers
	public void  (java.io.File, java.util.List, java.lang.String) 
		java.io.File file
		java.util.List items
		String qualifiers
	private void  (java.io.File, java.util.List, java.lang.String, com.android.ide.common.res2.DataFile$FileType) 
		java.io.File file
		java.util.List items
		String qualifiers
		com.android.ide.common.res2.DataFile$FileType fileType
	public static com.android.ide.common.res2.ResourceFile generatedFiles (java.io.File, java.util.List, java.lang.String) 
		java.io.File file
		java.util.List items
		String qualifiers
	public java.lang.String getQualifiers () 
	public void setQualifiers (java.lang.String) 
		String qualifiers
	void addExtraAttributes (org.w3c.dom.Document, org.w3c.dom.Node, java.lang.String) 
		org.w3c.dom.Document document
		org.w3c.dom.Node node
		String namespaceUri
	public java.lang.String toString () 
}

com/android/ide/common/res2/ResourceRepository.class
ResourceRepository.java
package com.android.ide.common.res2
public com.android.ide.common.res2.ResourceRepository extends com.android.ide.common.res2.AbstractResourceRepository {
	protected final java.util.Map mItems
	public void  (boolean) 
		boolean isFramework
	protected java.util.Map getMap () 
	protected com.google.common.collect.ListMultimap getMap (com.android.resources.ResourceType, boolean) 
		com.android.resources.ResourceType type
		boolean create
		com.google.common.collect.ListMultimap multimap
}

com/android/ide/common/res2/AssetMerger.class
AssetMerger.java
package com.android.ide.common.res2
public com.android.ide.common.res2.AssetMerger extends com.android.ide.common.res2.DataMerger {
	public void  () 
	protected com.android.ide.common.res2.AssetSet createFromXml (org.w3c.dom.Node)  throws com.android.ide.common.res2.MergingException 
		org.w3c.dom.Node node
		com.android.ide.common.res2.AssetSet set
	protected boolean requiresMerge (java.lang.String) 
		String dataItemKey
	protected void mergeItems (java.lang.String, java.util.List, com.android.ide.common.res2.MergeConsumer) 
		String dataItemKey
		java.util.List items
		com.android.ide.common.res2.MergeConsumer consumer
	public volatile java.lang.String toString () 
	public volatile com.android.ide.common.res2.FileValidity findDataSetContaining (java.io.File, com.android.ide.common.res2.FileValidity) 
		java.io.File x0
		com.android.ide.common.res2.FileValidity x1
	public volatile com.android.ide.common.res2.FileValidity findDataSetContaining (java.io.File) 
		java.io.File x0
	public volatile boolean checkValidUpdate (java.util.List) 
		java.util.List x0
	public volatile void cleanBlob (java.io.File) 
		java.io.File x0
	public volatile boolean loadFromBlob (java.io.File, boolean)  throws com.android.ide.common.res2.MergingException 
		java.io.File x0
		boolean x1
	public volatile void writeBlobTo (java.io.File, com.android.ide.common.res2.MergeConsumer)  throws com.android.ide.common.res2.MergingException 
		java.io.File x0
		com.android.ide.common.res2.MergeConsumer x1
	public volatile void mergeData (com.android.ide.common.res2.MergeConsumer, boolean)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.MergeConsumer x0
		boolean x1
	public volatile com.google.common.collect.ListMultimap getDataMap () 
	public volatile int size () 
	public volatile java.util.List getDataSets () 
	protected volatile com.android.ide.common.res2.DataSet createFromXml (org.w3c.dom.Node)  throws com.android.ide.common.res2.MergingException 
		org.w3c.dom.Node x0
}

com/android/ide/common/res2/GeneratedResourceSet.class
GeneratedResourceSet.java
package com.android.ide.common.res2
public com.android.ide.common.res2.GeneratedResourceSet extends com.android.ide.common.res2.ResourceSet {
	public static final String ATTR_GENERATED
	public void  (com.android.ide.common.res2.ResourceSet) 
		java.io.File source
		java.util.Iterator i$
		com.android.ide.common.res2.ResourceSet originalSet
	public void  (java.lang.String) 
		String name
	protected com.android.ide.common.res2.DataSet createSet (java.lang.String) 
		String name
	void appendToXml (org.w3c.dom.Node, org.w3c.dom.Document, com.android.ide.common.res2.MergeConsumer) 
		org.w3c.dom.Node setNode
		org.w3c.dom.Document document
		com.android.ide.common.res2.MergeConsumer consumer
	public void loadFromFiles (com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		com.android.utils.ILogger logger
	public java.io.File findMatchingSourceFile (java.io.File) 
		java.io.File file
}

com/android/ide/common/res2/MergedResourceWriter$2.class
MergedResourceWriter.java
package com.android.ide.common.res2
 com.android.ide.common.res2.MergedResourceWriter$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$ide$common$res2$DataFile$FileType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/ide/common/res2/DataSet.class
DataSet.java
package com.android.ide.common.res2
abstract com.android.ide.common.res2.DataSet extends java.lang.Object implements com.android.ide.common.res2.SourceSet com.android.ide.common.res2.DataMap  {
	static final String NODE_SOURCE
	static final String NODE_FILE
	static final String ATTR_CONFIG
	static final String ATTR_PATH
	static final String ATTR_NAME
	private final String mConfigName
	private final boolean mValidateEnabled
	private final java.util.List mSourceFiles
	private final com.google.common.collect.ListMultimap mItems
	private final com.google.common.collect.ListMultimap mSourceFileToDataFilesMap
	private final java.util.Map mDataFileMap
	private static final Iterable sIgnoredPatterns
	public void  (java.lang.String, boolean) 
		String configName
		boolean validateEnabled
	protected abstract com.android.ide.common.res2.DataSet createSet (java.lang.String) 
	protected abstract com.android.ide.common.res2.DataFile createFileAndItemsFromXml (java.io.File, org.w3c.dom.Node)  throws com.android.ide.common.res2.MergingException 
	protected abstract void readSourceFolder (java.io.File, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
	protected abstract com.android.ide.common.res2.DataFile createFileAndItems (java.io.File, java.io.File, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
	public void addSources (java.util.Collection) 
		java.util.Collection files
	public void addSource (java.io.File) 
		java.io.File file
	public java.util.List getSourceFiles () 
	public java.lang.String getConfigName () 
	public java.io.File findMatchingSourceFile (java.io.File) 
		String sourcePath
		java.io.File sourceFile
		java.util.Iterator i$
		java.io.File file
	public int size () 
	public boolean isEmpty () 
	public com.google.common.collect.ListMultimap getDataMap () 
	public void loadFromFiles (com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.MergingException e
		java.io.File file
		java.util.Iterator i$
		com.android.utils.ILogger logger
		java.util.List errors
	void appendToXml (org.w3c.dom.Node, org.w3c.dom.Document, com.android.ide.common.res2.MergeConsumer) 
		org.w3c.dom.Node adoptedNode
		com.android.ide.common.res2.DataItem item
		java.util.Iterator i$
		com.android.ide.common.res2.DataItem dataItem
		org.w3c.dom.Node fileNode
		com.android.ide.common.res2.DataFile dataFile
		java.util.Iterator i$
		org.w3c.dom.Node sourceNode
		java.util.Collection dataFiles
		java.io.File sourceFile
		java.util.Iterator i$
		org.w3c.dom.Node setNode
		org.w3c.dom.Document document
		com.android.ide.common.res2.MergeConsumer consumer
	com.android.ide.common.res2.DataSet createFromXml (org.w3c.dom.Node)  throws com.android.ide.common.res2.MergingException 
		org.w3c.dom.Node fileNode
		com.android.ide.common.res2.DataFile dataFile
		int j
		int m
		org.w3c.dom.Node sourceNode
		org.w3c.dom.Attr pathAttr
		java.io.File sourceFolder
		org.w3c.dom.NodeList fileNodes
		int i
		int n
		org.w3c.dom.Node dataSetNode
		org.w3c.dom.Attr configNameAttr
		com.android.ide.common.res2.DataSet dataSet
		org.w3c.dom.NodeList sourceNodes
	protected void checkItems ()  throws com.android.ide.common.res2.DuplicateDataException 
		com.android.ide.common.res2.DataItem item
		java.util.Iterator i$
		java.util.Collection items
		com.android.ide.common.res2.DataItem lastItem
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Collection duplicateCollections
	public boolean updateWith (java.io.File, java.io.File, com.android.ide.common.res2.FileStatus, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		java.io.File sourceFolder
		java.io.File changedFile
		com.android.ide.common.res2.FileStatus fileStatus
		com.android.utils.ILogger logger
	protected boolean handleRemovedFile (java.io.File) 
		com.android.ide.common.res2.DataItem dataItem
		java.util.Iterator i$
		java.io.File removedFile
		com.android.ide.common.res2.DataFile dataFile
	protected boolean isValidSourceFile (java.io.File, java.io.File) 
		java.io.File sourceFolder
		java.io.File file
	protected boolean handleNewFile (java.io.File, java.io.File, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		java.io.File sourceFolder
		java.io.File file
		com.android.utils.ILogger logger
		com.android.ide.common.res2.DataFile dataFile
	protected void processNewDataFile (java.io.File, com.android.ide.common.res2.DataFile, boolean)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.DataItem dataItem
		java.util.Iterator i$
		java.io.File sourceFolder
		com.android.ide.common.res2.DataFile dataFile
		boolean setTouched
		java.util.Collection dataItems
	protected boolean handleChangedFile (java.io.File, java.io.File, com.android.utils.ILogger)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.DataItem item
		java.util.Iterator i$
		java.io.File sourceFolder
		java.io.File changedFile
		com.android.utils.ILogger logger
		com.android.ide.common.res2.DataFile dataFile
	protected void addItem (com.android.ide.common.res2.DataItem, java.lang.String)  throws com.android.ide.common.res2.MergingException 
		com.android.ide.common.res2.DataItem item
		String key
	protected com.android.ide.common.res2.DataFile getDataFile (java.io.File) 
		java.io.File file
	private void addDataFile (java.io.File, com.android.ide.common.res2.DataFile) 
		java.io.File sourceFile
		com.android.ide.common.res2.DataFile dataFile
	public java.lang.String toString () 
	protected static boolean checkFileForAndroidRes (java.io.File) 
		java.io.File file
	public static boolean isIgnored (java.io.File) 
		int tokenIndex
		int n
		String token
		java.util.Iterator i$
		java.io.File file
		String path
		int nameIndex
		boolean ignore
		boolean isDirectory
		int nameLength
	protected boolean getValidateEnabled () 
	static void  () 
		String patterns
}

com/android/ide/common/res2/GeneratedResourceItem.class
GeneratedResourceItem.java
package com.android.ide.common.res2
public com.android.ide.common.res2.GeneratedResourceItem extends com.android.ide.common.res2.ResourceItem {
	private final java.io.File mGeneratedFile
	private final String mQualifiers
	public void  (java.lang.String, java.io.File, com.android.resources.ResourceType, java.lang.String) 
		String name
		java.io.File generatedFile
		com.android.resources.ResourceType type
		String qualifiers
	public java.lang.String getQualifiers () 
	public java.io.File getFile () 
	org.w3c.dom.Node getDetailsXml (org.w3c.dom.Document) 
		org.w3c.dom.Document document
		org.w3c.dom.Element element
}

com/android/ide/common/res2/AbstractResourceRepository$1.class
AbstractResourceRepository.java
package com.android.ide.common.res2
 com.android.ide.common.res2.AbstractResourceRepository$1 extends java.lang.Object {
}

com/android/ide/common/res2/MergedAssetWriter.class
MergedAssetWriter.java
package com.android.ide.common.res2
public com.android.ide.common.res2.MergedAssetWriter extends com.android.ide.common.res2.MergeWriter {
	public void  (java.io.File) 
		java.io.File rootFolder
	public void addItem (com.android.ide.common.res2.AssetItem)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		com.android.ide.common.res2.AssetItem item
	public void removeItem (com.android.ide.common.res2.AssetItem, com.android.ide.common.res2.AssetItem)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		java.io.File removedFile
		com.android.ide.common.res2.AssetItem removedItem
		com.android.ide.common.res2.AssetItem replacedBy
	public boolean ignoreItemInMerge (com.android.ide.common.res2.AssetItem) 
		com.android.ide.common.res2.AssetItem item
	public volatile boolean ignoreItemInMerge (com.android.ide.common.res2.DataItem) 
		com.android.ide.common.res2.DataItem x0
	public volatile void removeItem (com.android.ide.common.res2.DataItem, com.android.ide.common.res2.DataItem)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		com.android.ide.common.res2.DataItem x0
		com.android.ide.common.res2.DataItem x1
	public volatile void addItem (com.android.ide.common.res2.DataItem)  throws com.android.ide.common.res2.MergeConsumer$ConsumerException 
		com.android.ide.common.res2.DataItem x0
}

com/android/ide/common/res2/MergedAssetWriter$1.class
MergedAssetWriter.java
package com.android.ide.common.res2
 com.android.ide.common.res2.MergedAssetWriter$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.android.ide.common.res2.AssetItem val$item
	final com.android.ide.common.res2.MergedAssetWriter this$0
	void  (com.android.ide.common.res2.MergedAssetWriter, com.android.ide.common.res2.AssetItem) 
	public java.lang.Void call ()  throws java.lang.Exception 
		com.android.ide.common.res2.AssetFile assetFile
		java.io.File fromFile
		java.io.File toFile
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/ide/common/res2/MergeConsumer$ConsumerException.class
MergeConsumer.java
package com.android.ide.common.res2
public com.android.ide.common.res2.MergeConsumer$ConsumerException extends com.android.ide.common.res2.MergingException {
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.Throwable, java.io.File) 
		Throwable cause
		java.io.File file
	private void  (java.lang.Throwable, com.android.ide.common.blame.SourceFile) 
		Throwable cause
		com.android.ide.common.blame.SourceFile file
}

com/android/ide/common/res2/ResourceMerger$MergedResourceItem.class
ResourceMerger.java
package com.android.ide.common.res2
 com.android.ide.common.res2.ResourceMerger$MergedResourceItem extends com.android.ide.common.res2.ResourceItem {
	private final String mQualifiers
	public void  (java.lang.String, com.android.resources.ResourceType, java.lang.String, org.w3c.dom.Node) 
		String name
		com.android.resources.ResourceType type
		String qualifiers
		org.w3c.dom.Node value
	public java.lang.String getQualifiers () 
	public com.android.ide.common.res2.DataFile$FileType getSourceType () 
}

com/android/ide/common/res2/DataFile$FileType.class
DataFile.java
package com.android.ide.common.res2
final com.android.ide.common.res2.DataFile$FileType extends java.lang.Enum {
	public static final com.android.ide.common.res2.DataFile$FileType SINGLE_FILE
	public static final com.android.ide.common.res2.DataFile$FileType GENERATED_FILES
	public static final com.android.ide.common.res2.DataFile$FileType XML_VALUES
	private static final com.android.ide.common.res2.DataFile$FileType[] $VALUES
	public static com.android.ide.common.res2.DataFile$FileType[] values () 
	public static com.android.ide.common.res2.DataFile$FileType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/ide/common/internal/
com/android/ide/common/internal/ExecutorSingleton.class
ExecutorSingleton.java
package com.android.ide.common.internal
public com.android.ide.common.internal.ExecutorSingleton extends java.lang.Object {
	private static java.util.concurrent.ExecutorService sExecutorService
	private static int sThreadPoolSize
	public void  () 
	public static synchronized java.util.concurrent.ExecutorService getExecutor () 
	public static synchronized void shutdown () 
	public static void setThreadPoolSize (int) 
		int threadPoolSize
	static void  () 
}

com/android/ide/common/internal/CommandLineRunner.class
CommandLineRunner.java
package com.android.ide.common.internal
public com.android.ide.common.internal.CommandLineRunner extends java.lang.Object {
	private final com.android.utils.ILogger mLogger
	public void  (com.android.utils.ILogger) 
		com.android.utils.ILogger logger
	public void runCmdLine (java.util.List, java.util.Map)  throws java.io.IOException java.lang.InterruptedException com.android.ide.common.internal.LoggedErrorException 
		java.util.List command
		java.util.Map envVariableMap
		String[] cmdArray
	public void runCmdLine (java.util.List, com.android.ide.common.internal.CommandLineRunner$CommandLineOutput, java.util.Map)  throws java.io.IOException java.lang.InterruptedException com.android.ide.common.internal.LoggedErrorException 
		java.util.List command
		com.android.ide.common.internal.CommandLineRunner$CommandLineOutput commandLineOutput
		java.util.Map envVariableMap
		String[] cmdArray
	public void runCmdLine (java.lang.String[], java.util.Map)  throws java.io.IOException java.lang.InterruptedException com.android.ide.common.internal.LoggedErrorException 
		String[] command
		java.util.Map envVariableMap
		com.android.ide.common.internal.CommandLineRunner$OutputGrabber grabber
	public void runCmdLine (java.lang.String[], com.android.ide.common.internal.CommandLineRunner$CommandLineOutput, java.util.Map)  throws java.io.IOException java.lang.InterruptedException com.android.ide.common.internal.LoggedErrorException 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map env
		String[] command
		com.android.ide.common.internal.CommandLineRunner$CommandLineOutput commandLineOutput
		java.util.Map envVariableMap
		ProcessBuilder processBuilder
		Process process
		int returnCode
	private void printCommand (java.lang.String[]) 
		String[] command
	static com.android.utils.ILogger access$000 (com.android.ide.common.internal.CommandLineRunner) 
		com.android.ide.common.internal.CommandLineRunner x0
}

com/android/ide/common/internal/LoggedErrorException.class
LoggedErrorException.java
package com.android.ide.common.internal
public com.android.ide.common.internal.LoggedErrorException extends java.lang.Exception {
	private final int mCmdLineError
	private final java.util.List mOutput
	private final String mCmdLine
	public void  (int, java.util.List, java.lang.String) 
		int error
		java.util.List output
		String cmdLine
	public void  (java.util.List) 
		java.util.List output
	public int getCmdLineError () 
	public java.util.List getOutput () 
	public java.lang.String getCmdLine () 
	public java.lang.String getMessage () 
		String line
		java.util.Iterator i$
		StringBuilder sb
}

com/android/ide/common/internal/CommandLineRunner$OutputGrabber.class
CommandLineRunner.java
package com.android.ide.common.internal
 com.android.ide.common.internal.CommandLineRunner$OutputGrabber extends com.android.ide.common.internal.CommandLineRunner$CommandLineOutput {
	final com.android.ide.common.internal.CommandLineRunner this$0
	private void  (com.android.ide.common.internal.CommandLineRunner) 
	public void out (java.lang.String) 
		String line
	public void err (java.lang.String) 
		String line
	void  (com.android.ide.common.internal.CommandLineRunner, com.android.ide.common.internal.CommandLineRunner$1) 
		com.android.ide.common.internal.CommandLineRunner x0
		com.android.ide.common.internal.CommandLineRunner$1 x1
}

com/android/ide/common/internal/WaitableExecutor.class
WaitableExecutor.java
package com.android.ide.common.internal
public com.android.ide.common.internal.WaitableExecutor extends java.lang.Object {
	private final java.util.concurrent.ExecutorService mExecutorService
	private final java.util.concurrent.CompletionService mCompletionService
	private final java.util.Set mFutureSet
	static final boolean $assertionsDisabled
	public void  (int) 
		int nThreads
	public void  () 
	public void execute (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	public java.util.List waitForTasksWithQuickFail (boolean)  throws java.lang.InterruptedException com.android.ide.common.internal.LoggedErrorException 
		java.util.concurrent.Future future
		Throwable cause
		java.util.concurrent.ExecutionException e
		boolean cancelRemaining
		java.util.List results
	public java.util.List waitForAllTasks ()  throws java.lang.InterruptedException 
		Throwable cause
		java.util.concurrent.ExecutionException e
		java.util.concurrent.Future future
		java.util.List results
	public void cancelAllTasks () 
		java.util.concurrent.Future future
		java.util.Iterator i$
	static void  () 
}

com/android/ide/common/internal/CommandLineRunner$1.class
CommandLineRunner.java
package com.android.ide.common.internal
 com.android.ide.common.internal.CommandLineRunner$1 extends java.lang.Object {
}

com/android/ide/common/internal/AaptCruncher.class
AaptCruncher.java
package com.android.ide.common.internal
public com.android.ide.common.internal.AaptCruncher extends java.lang.Object implements com.android.ide.common.internal.PngCruncher  {
	private final String mAaptLocation
	private final com.android.ide.common.process.ProcessExecutor mProcessExecutor
	private final com.android.ide.common.process.ProcessOutputHandler mProcessOutputHandler
	public void  (java.lang.String, com.android.ide.common.process.ProcessExecutor, com.android.ide.common.process.ProcessOutputHandler) 
		String aaptLocation
		com.android.ide.common.process.ProcessExecutor processExecutor
		com.android.ide.common.process.ProcessOutputHandler processOutputHandler
	public int start () 
	public void crunchPng (int, java.io.File, java.io.File)  throws com.android.ide.common.internal.PngException 
		com.android.ide.common.process.ProcessInfo processInfo
		com.android.ide.common.process.ProcessResult result
		com.android.ide.common.process.ProcessException e
		int key
		java.io.File from
		java.io.File to
	public void end (int)  throws java.lang.InterruptedException 
		int key
}

com/android/ide/common/internal/CommandLineRunner$CommandLineOutput.class
CommandLineRunner.java
package com.android.ide.common.internal
public abstract com.android.ide.common.internal.CommandLineRunner$CommandLineOutput extends java.lang.Object implements com.android.utils.GrabProcessOutput$IProcessOutput  {
	private final java.util.List mErrors
	public void  () 
	public void err (java.lang.String) 
		String line
	public final java.util.List getErrors () 
}

com/android/ide/common/internal/WaitableExecutor$TaskResult.class
WaitableExecutor.java
package com.android.ide.common.internal
public final com.android.ide.common.internal.WaitableExecutor$TaskResult extends java.lang.Object {
	public Object value
	public Throwable exception
	static com.android.ide.common.internal.WaitableExecutor$TaskResult withValue (java.lang.Object) 
		Object value
		com.android.ide.common.internal.WaitableExecutor$TaskResult result
	void  (java.lang.Throwable) 
		Throwable cause
}

com/android/ide/common/internal/PngCruncher.class
PngCruncher.java
package com.android.ide.common.internal
public abstract com.android.ide.common.internal.PngCruncher extends java.lang.Object {
	public abstract int start () 
	public abstract void crunchPng (int, java.io.File, java.io.File)  throws com.android.ide.common.internal.PngException 
	public abstract void end (int)  throws java.lang.InterruptedException 
}

com/android/ide/common/internal/PngException.class
PngException.java
package com.android.ide.common.internal
public com.android.ide.common.internal.PngException extends java.lang.Exception {
	public void  () 
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Throwable) 
		String s
		Throwable throwable
	public void  (java.lang.Throwable) 
		Throwable throwable
}

NOTICE