META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/manifmerger/
com/android/manifmerger/ManifestMerger2$SelectorResolver.classManifestMerger2.java
package com.android.manifmerger
com.android.manifmerger.ManifestMerger2$SelectorResolver extends java.lang.Object implements com.android.manifmerger.KeyResolver {
private final java.util.Map mSelectors
void ()
protected void addSelector (java.lang.String, java.lang.String)
String key
String value
public java.lang.String resolve (java.lang.String)
String key
public java.lang.Iterable getKeys ()
public volatile java.lang.Object resolve (java.lang.String)
}
com/android/manifmerger/AttributeModel$Validator.classAttributeModel.java
package com.android.manifmerger
abstract com.android.manifmerger.AttributeModel$Validator extends java.lang.Object {
public abstract boolean validates (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlAttribute, java.lang.String)
}
com/android/manifmerger/PostValidator$1.classPostValidator.java
package com.android.manifmerger
com.android.manifmerger.PostValidator$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$manifmerger$NodeOperationType
static final int[] $SwitchMap$com$android$manifmerger$AttributeOperationType
static void ()
}
com/android/manifmerger/ToolsInstructionsCleaner.classToolsInstructionsCleaner.java
package com.android.manifmerger
public com.android.manifmerger.ToolsInstructionsCleaner extends java.lang.Object {
private static final String REMOVE_OPERATION_XML_MAME
private static final String REMOVE_ALL_OPERATION_XML_MAME
public void ()
public static com.google.common.base.Optional cleanToolsReferences (com.android.manifmerger.ManifestMerger2$MergeType, org.w3c.dom.Document, com.android.utils.ILogger)
com.android.manifmerger.ManifestMerger2$MergeType mergeType
org.w3c.dom.Document document
com.android.utils.ILogger logger
com.android.manifmerger.MergingReport$Result result
private static com.android.manifmerger.MergingReport$Result cleanToolsReferences (com.android.manifmerger.ManifestMerger2$MergeType, org.w3c.dom.Element, com.android.utils.ILogger)
int i
boolean hasSelector
org.w3c.dom.Node attribute
java.util.List attributes
org.w3c.dom.Node node
int i
org.w3c.dom.Element childElement
com.android.manifmerger.ManifestMerger2$MergeType mergeType
org.w3c.dom.Element element
com.android.utils.ILogger logger
org.w3c.dom.NamedNodeMap namedNodeMap
org.w3c.dom.NodeList childNodes
com.google.common.collect.ImmutableList$Builder childElements
static void ()
}
com/android/manifmerger/MergingReport$Record.classMergingReport.java
package com.android.manifmerger
public com.android.manifmerger.MergingReport$Record extends java.lang.Object {
private final com.android.manifmerger.MergingReport$Record$Severity mSeverity
private final String mLog
private final com.android.ide.common.blame.SourceFilePosition mSourceLocation
private void (com.android.ide.common.blame.SourceFilePosition, com.android.manifmerger.MergingReport$Record$Severity, java.lang.String)
com.android.ide.common.blame.SourceFilePosition sourceLocation
com.android.manifmerger.MergingReport$Record$Severity severity
String mLog
public com.android.manifmerger.MergingReport$Record$Severity getSeverity ()
public java.lang.String getMessage ()
public com.android.ide.common.blame.SourceFilePosition getSourceLocation ()
public java.lang.String toString ()
static com.android.manifmerger.MergingReport$Record$Severity access$000 (com.android.manifmerger.MergingReport$Record)
com.android.manifmerger.MergingReport$Record x0
static java.lang.String access$100 (com.android.manifmerger.MergingReport$Record)
com.android.manifmerger.MergingReport$Record x0
void (com.android.ide.common.blame.SourceFilePosition, com.android.manifmerger.MergingReport$Record$Severity, java.lang.String, com.android.manifmerger.MergingReport$1)
com.android.ide.common.blame.SourceFilePosition x0
com.android.manifmerger.MergingReport$Record$Severity x1
String x2
com.android.manifmerger.MergingReport$1 x3
}
com/android/manifmerger/AttributeModel$Hexadecimal32BitsWithMinimumValue.classAttributeModel.java
package com.android.manifmerger
com.android.manifmerger.AttributeModel$Hexadecimal32BitsWithMinimumValue extends com.android.manifmerger.AttributeModel$Hexadecimal32Bits {
private final int mMinimumValue
void (int)
int minimumValue
public boolean validates (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlAttribute, java.lang.String)
Long decodedValue
NumberFormatException e
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlAttribute attribute
String value
boolean valid
}
com/android/manifmerger/Actions.classActions.java
package com.android.manifmerger
public com.android.manifmerger.Actions extends java.lang.Object {
static final String HEADER
private final java.util.Map mRecords
public void (java.util.Map)
java.util.Map records
public java.util.Set getNodeKeys ()
public com.google.common.collect.ImmutableList getNodeRecords (com.android.manifmerger.XmlNode$NodeKey)
com.android.manifmerger.XmlNode$NodeKey key
public com.google.common.collect.ImmutableList getRecordedAttributeNames (com.android.manifmerger.XmlNode$NodeKey)
com.android.manifmerger.XmlNode$NodeKey nodeKey
com.android.manifmerger.Actions$DecisionTreeRecord decisionTreeRecord
public com.google.common.collect.ImmutableList getAttributeRecords (com.android.manifmerger.XmlNode$NodeKey, com.android.manifmerger.XmlNode$NodeName)
com.android.manifmerger.XmlNode$NodeKey elementKey
com.android.manifmerger.XmlNode$NodeName attributeName
com.android.manifmerger.Actions$DecisionTreeRecord decisionTreeRecord
void log (com.android.utils.ILogger)
com.android.utils.ILogger logger
void log (java.io.FileWriter) throws java.io.IOException
java.io.FileWriter fileWriter
private java.lang.String getLogs ()
com.android.manifmerger.Actions$NodeRecord nodeRecord
com.android.manifmerger.Actions$AttributeRecord attributeRecord
java.util.Map$Entry attributeRecords
java.util.Map$Entry record
StringBuilder stringBuilder
public java.lang.String persist () throws java.io.IOException
com.google.gson.GsonBuilder gson
public static com.android.manifmerger.Actions load (java.io.InputStream) throws java.io.IOException
java.io.InputStream inputStream
public static com.android.manifmerger.Actions load (java.lang.String)
String xml
private static com.google.gson.Gson getGsonParser ()
com.google.gson.GsonBuilder gsonBuilder
public com.google.common.collect.ImmutableMultimap getResultingSourceMapping (com.android.manifmerger.XmlDocument) throws javax.xml.parsers.ParserConfigurationException org.xml.sax.SAXException java.io.IOException
com.android.manifmerger.XmlElement xmlElement
com.android.manifmerger.XmlDocument xmlDocument
com.android.ide.common.blame.SourceFile inMemory
com.android.manifmerger.XmlDocument loadedWithLineNumbers
com.google.common.collect.ImmutableMultimap$Builder mappingBuilder
private void parse (com.android.manifmerger.XmlElement, com.google.common.collect.ImmutableMultimap$Builder)
com.android.manifmerger.Actions$AttributeRecord attributeRecord
com.android.manifmerger.XmlAttribute xmlAttribute
com.android.manifmerger.Actions$NodeRecord nodeRecord
com.android.manifmerger.XmlElement xmlElement
com.android.manifmerger.XmlElement element
com.google.common.collect.ImmutableMultimap$Builder mappings
com.android.manifmerger.Actions$DecisionTreeRecord decisionTreeRecord
public java.lang.String blame (com.android.manifmerger.XmlDocument) throws java.io.IOException org.xml.sax.SAXException javax.xml.parsers.ParserConfigurationException
com.android.manifmerger.Actions$Record record
com.android.manifmerger.XmlDocument xmlDocument
com.google.common.collect.ImmutableMultimap resultingSourceMapping
com.google.common.io.LineReader lineReader
StringBuilder actualMappings
String line
int count
private static com.android.manifmerger.Actions$NodeRecord findNodeRecord (com.android.manifmerger.Actions$DecisionTreeRecord)
com.android.manifmerger.Actions$NodeRecord nodeRecord
com.android.manifmerger.Actions$DecisionTreeRecord decisionTreeRecord
private static com.android.manifmerger.Actions$AttributeRecord findAttributeRecord (com.android.manifmerger.Actions$DecisionTreeRecord, com.android.manifmerger.XmlAttribute)
com.android.manifmerger.Actions$AttributeRecord attributeRecord
com.android.manifmerger.Actions$DecisionTreeRecord decisionTreeRecord
com.android.manifmerger.XmlAttribute xmlAttribute
}
com/android/manifmerger/ManifestMerger2$MapBasedKeyBasedValueResolver.classManifestMerger2.java
package com.android.manifmerger
public com.android.manifmerger.ManifestMerger2$MapBasedKeyBasedValueResolver extends java.lang.Object implements com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver {
private final com.google.common.collect.ImmutableMap keyValues
public void (java.util.Map)
java.util.Map keyValues
public java.lang.String getValue (java.lang.Object)
Object key
Object value
}
com/android/manifmerger/MergeType.classMergeType.java
package com.android.manifmerger
public final com.android.manifmerger.MergeType extends java.lang.Enum {
public static final com.android.manifmerger.MergeType MERGE_CHILDREN_ONLY
public static final com.android.manifmerger.MergeType MERGE
public static final com.android.manifmerger.MergeType CONFLICT
public static final com.android.manifmerger.MergeType IGNORE
public static final com.android.manifmerger.MergeType ALWAYS
private static final com.android.manifmerger.MergeType[] $VALUES
public static com.android.manifmerger.MergeType[] values ()
public static com.android.manifmerger.MergeType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/manifmerger/PreValidator$1.classPreValidator.java
package com.android.manifmerger
com.android.manifmerger.PreValidator$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$manifmerger$AttributeOperationType
static void ()
}
com/android/manifmerger/ManifestSystemProperty$3.classManifestSystemProperty.java
package com.android.manifmerger
final com.android.manifmerger.ManifestSystemProperty$3 extends com.android.manifmerger.ManifestSystemProperty {
void (java.lang.String, int)
public void addTo (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, java.lang.String)
com.android.manifmerger.ActionRecorder actionRecorder
com.android.manifmerger.XmlDocument document
String value
}
com/android/manifmerger/ManifestSystemProperty$11.classManifestSystemProperty.java
package com.android.manifmerger
final com.android.manifmerger.ManifestSystemProperty$11 extends com.android.manifmerger.ManifestSystemProperty {
void (java.lang.String, int)
public void addTo (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, java.lang.String)
com.android.manifmerger.ActionRecorder actionRecorder
com.android.manifmerger.XmlDocument document
String value
}
com/android/manifmerger/MergingReport$1.classMergingReport.java
package com.android.manifmerger
com.android.manifmerger.MergingReport$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$manifmerger$MergingReport$Record$Severity
static final int[] $SwitchMap$com$android$manifmerger$MergingReport$Result
static void ()
}
com/android/manifmerger/ManifestSystemProperty$8.classManifestSystemProperty.java
package com.android.manifmerger
final com.android.manifmerger.ManifestSystemProperty$8 extends com.android.manifmerger.ManifestSystemProperty {
void (java.lang.String, int)
public void addTo (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, java.lang.String)
com.android.manifmerger.ActionRecorder actionRecorder
com.android.manifmerger.XmlDocument document
String value
}
com/android/manifmerger/ManifestModel$2.classManifestModel.java
package com.android.manifmerger
final com.android.manifmerger.ManifestModel$2 extends java.lang.Object implements com.android.manifmerger.ManifestModel$NodeKeyResolver {
static final boolean $assertionsDisabled
void ()
public java.lang.String getKey (org.w3c.dom.Element)
org.w3c.dom.Attr nameAttribute
org.w3c.dom.Node child
com.android.manifmerger.OrphanXmlElement subElement
int i
org.w3c.dom.Element element
com.android.manifmerger.OrphanXmlElement xmlElement
java.util.List allSubElementKeys
org.w3c.dom.NodeList childNodes
public com.google.common.collect.ImmutableList getKeyAttributesNames ()
static void ()
}
com/android/manifmerger/ManifestMerger2$ManifestInfo.classManifestMerger2.java
package com.android.manifmerger
com.android.manifmerger.ManifestMerger2$ManifestInfo extends java.lang.Object {
private final String mName
private final java.io.File mLocation
private final com.android.manifmerger.XmlDocument$Type mType
private final com.google.common.base.Optional mMainManifestPackageName
private void (java.lang.String, java.io.File, com.android.manifmerger.XmlDocument$Type, com.google.common.base.Optional)
String name
java.io.File location
com.android.manifmerger.XmlDocument$Type type
com.google.common.base.Optional mainManifestPackageName
java.io.File getLocation ()
com.android.manifmerger.XmlDocument$Type getType ()
com.google.common.base.Optional getMainManifestPackageName ()
void (java.lang.String, java.io.File, com.android.manifmerger.XmlDocument$Type, com.google.common.base.Optional, com.android.manifmerger.ManifestMerger2$1)
String x0
java.io.File x1
com.android.manifmerger.XmlDocument$Type x2
com.google.common.base.Optional x3
com.android.manifmerger.ManifestMerger2$1 x4
static java.io.File access$200 (com.android.manifmerger.ManifestMerger2$ManifestInfo)
com.android.manifmerger.ManifestMerger2$ManifestInfo x0
static java.lang.String access$300 (com.android.manifmerger.ManifestMerger2$ManifestInfo)
com.android.manifmerger.ManifestMerger2$ManifestInfo x0
static com.android.manifmerger.XmlDocument$Type access$700 (com.android.manifmerger.ManifestMerger2$ManifestInfo)
com.android.manifmerger.ManifestMerger2$ManifestInfo x0
}
com/android/manifmerger/ConvertibleName.classConvertibleName.java
package com.android.manifmerger
public abstract com.android.manifmerger.ConvertibleName extends java.lang.Object {
public abstract java.lang.String toXmlName ()
public abstract java.lang.String toCamelCaseName ()
}
com/android/manifmerger/ManifestSystemProperty$9.classManifestSystemProperty.java
package com.android.manifmerger
final com.android.manifmerger.ManifestSystemProperty$9 extends com.android.manifmerger.ManifestSystemProperty {
void (java.lang.String, int)
public void addTo (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, java.lang.String)
com.android.manifmerger.ActionRecorder actionRecorder
com.android.manifmerger.XmlDocument document
String value
}
com/android/manifmerger/ManifestModel$1.classManifestModel.java
package com.android.manifmerger
final com.android.manifmerger.ManifestModel$1 extends java.lang.Object implements com.android.manifmerger.ManifestModel$NodeKeyResolver {
private final com.android.manifmerger.ManifestModel$NodeKeyResolver nameAttrResolver
private final com.android.manifmerger.ManifestModel$NodeKeyResolver glEsVersionResolver
void ()
public java.lang.String getKey (org.w3c.dom.Element)
org.w3c.dom.Element xmlElement
String key
public com.google.common.collect.ImmutableList getKeyAttributesNames ()
}
com/android/manifmerger/MergingReport$MergedManifestKind.classMergingReport.java
package com.android.manifmerger
public final com.android.manifmerger.MergingReport$MergedManifestKind extends java.lang.Enum {
public static final com.android.manifmerger.MergingReport$MergedManifestKind MERGED
public static final com.android.manifmerger.MergingReport$MergedManifestKind INSTANT_RUN
public static final com.android.manifmerger.MergingReport$MergedManifestKind AAPT_SAFE
public static final com.android.manifmerger.MergingReport$MergedManifestKind BLAME
private static final com.android.manifmerger.MergingReport$MergedManifestKind[] $VALUES
public static com.android.manifmerger.MergingReport$MergedManifestKind[] values ()
public static com.android.manifmerger.MergingReport$MergedManifestKind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/manifmerger/XmlLoader.classXmlLoader.java
package com.android.manifmerger
public final com.android.manifmerger.XmlLoader extends java.lang.Object {
private void ()
public static com.android.manifmerger.XmlDocument load (com.android.manifmerger.KeyResolver, com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver, java.lang.String, java.io.File, java.io.InputStream, com.android.manifmerger.XmlDocument$Type, com.google.common.base.Optional) throws java.io.IOException org.xml.sax.SAXException javax.xml.parsers.ParserConfigurationException
com.android.manifmerger.KeyResolver selectors
com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver systemPropertyResolver
String displayName
java.io.File xmlFile
java.io.InputStream inputStream
com.android.manifmerger.XmlDocument$Type type
com.google.common.base.Optional mainManifestPackageName
org.w3c.dom.Document domDocument
public static com.android.manifmerger.XmlDocument load (com.android.manifmerger.KeyResolver, com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver, com.android.ide.common.blame.SourceFile, java.lang.String, com.android.manifmerger.XmlDocument$Type, com.google.common.base.Optional) throws java.io.IOException org.xml.sax.SAXException javax.xml.parsers.ParserConfigurationException
com.android.manifmerger.KeyResolver selectors
com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver systemPropertyResolver
com.android.ide.common.blame.SourceFile sourceFile
String xml
com.android.manifmerger.XmlDocument$Type type
com.google.common.base.Optional mainManifestPackageName
org.w3c.dom.Document domDocument
}
com/android/manifmerger/Actions$1.classActions.java
package com.android.manifmerger
com.android.manifmerger.Actions$1 extends java.lang.Object {
}
com/android/manifmerger/Actions$NodeRecord.classActions.java
package com.android.manifmerger
public com.android.manifmerger.Actions$NodeRecord extends com.android.manifmerger.Actions$Record {
private final com.android.manifmerger.NodeOperationType mNodeOperationType
void (com.android.manifmerger.Actions$ActionType, com.android.ide.common.blame.SourceFilePosition, com.android.manifmerger.XmlNode$NodeKey, java.lang.String, com.android.manifmerger.NodeOperationType)
com.android.manifmerger.Actions$ActionType actionType
com.android.ide.common.blame.SourceFilePosition actionLocation
com.android.manifmerger.XmlNode$NodeKey targetId
String reason
com.android.manifmerger.NodeOperationType nodeOperationType
public java.lang.String toString ()
}
com/android/manifmerger/AttributeOperationType.classAttributeOperationType.java
package com.android.manifmerger
final com.android.manifmerger.AttributeOperationType extends java.lang.Enum {
public static final com.android.manifmerger.AttributeOperationType REMOVE
public static final com.android.manifmerger.AttributeOperationType REPLACE
public static final com.android.manifmerger.AttributeOperationType STRICT
private static final com.android.manifmerger.AttributeOperationType[] $VALUES
public static com.android.manifmerger.AttributeOperationType[] values ()
public static com.android.manifmerger.AttributeOperationType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/manifmerger/Actions$AttributeRecord.classActions.java
package com.android.manifmerger
public com.android.manifmerger.Actions$AttributeRecord extends com.android.manifmerger.Actions$Record {
private final com.android.manifmerger.AttributeOperationType mOperationType
void (com.android.manifmerger.Actions$ActionType, com.android.ide.common.blame.SourceFilePosition, com.android.manifmerger.XmlNode$NodeKey, java.lang.String, com.android.manifmerger.AttributeOperationType)
com.android.manifmerger.Actions$ActionType actionType
com.android.ide.common.blame.SourceFilePosition actionLocation
com.android.manifmerger.XmlNode$NodeKey targetId
String reason
com.android.manifmerger.AttributeOperationType operationType
public com.android.manifmerger.AttributeOperationType getOperationType ()
public java.lang.String toString ()
}
com/android/manifmerger/ManifestMerger2$MergeType.classManifestMerger2.java
package com.android.manifmerger
public final com.android.manifmerger.ManifestMerger2$MergeType extends java.lang.Enum {
public static final com.android.manifmerger.ManifestMerger2$MergeType APPLICATION
public static final com.android.manifmerger.ManifestMerger2$MergeType LIBRARY
private static final com.android.manifmerger.ManifestMerger2$MergeType[] $VALUES
public static com.android.manifmerger.ManifestMerger2$MergeType[] values ()
public static com.android.manifmerger.ManifestMerger2$MergeType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/manifmerger/AttributeModel$Builder.classAttributeModel.java
package com.android.manifmerger
com.android.manifmerger.AttributeModel$Builder extends java.lang.Object {
private final String mName
private boolean mIsPackageDependent
private String mDefaultValue
private com.android.manifmerger.AttributeModel$Validator mOnReadValidator
private com.android.manifmerger.AttributeModel$Validator mOnWriteValidator
private com.android.manifmerger.AttributeModel$MergingPolicy mMergingPolicy
void (java.lang.String)
String name
com.android.manifmerger.AttributeModel$Builder setIsPackageDependent ()
com.android.manifmerger.AttributeModel$Builder setDefaultValue (java.lang.String)
String value
com.android.manifmerger.AttributeModel$Builder setOnReadValidator (com.android.manifmerger.AttributeModel$Validator)
com.android.manifmerger.AttributeModel$Validator validator
com.android.manifmerger.AttributeModel$Builder setOnWriteValidator (com.android.manifmerger.AttributeModel$Validator)
com.android.manifmerger.AttributeModel$Validator validator
com.android.manifmerger.AttributeModel$Builder setMergingPolicy (com.android.manifmerger.AttributeModel$MergingPolicy)
com.android.manifmerger.AttributeModel$MergingPolicy mergingPolicy
com.android.manifmerger.AttributeModel build ()
}
com/android/manifmerger/ManifestSystemProperty.classManifestSystemProperty.java
package com.android.manifmerger
public abstract com.android.manifmerger.ManifestSystemProperty extends java.lang.Enum implements com.android.manifmerger.ManifestMerger2$AutoAddingProperty {
public static final com.android.manifmerger.ManifestSystemProperty PACKAGE
public static final com.android.manifmerger.ManifestSystemProperty VERSION_CODE
public static final com.android.manifmerger.ManifestSystemProperty VERSION_NAME
public static final com.android.manifmerger.ManifestSystemProperty MIN_SDK_VERSION
public static final com.android.manifmerger.ManifestSystemProperty TARGET_SDK_VERSION
public static final com.android.manifmerger.ManifestSystemProperty MAX_SDK_VERSION
public static final com.android.manifmerger.ManifestSystemProperty NAME
public static final com.android.manifmerger.ManifestSystemProperty TARGET_PACKAGE
public static final com.android.manifmerger.ManifestSystemProperty FUNCTIONAL_TEST
public static final com.android.manifmerger.ManifestSystemProperty HANDLE_PROFILING
public static final com.android.manifmerger.ManifestSystemProperty LABEL
private static final com.android.manifmerger.ManifestSystemProperty[] $VALUES
public static com.android.manifmerger.ManifestSystemProperty[] values ()
public static com.android.manifmerger.ManifestSystemProperty valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public java.lang.String toCamelCase ()
private static void addToElement (com.android.manifmerger.ManifestSystemProperty, com.android.manifmerger.ActionRecorder, java.lang.String, com.android.manifmerger.XmlElement)
com.android.manifmerger.ManifestSystemProperty manifestSystemProperty
com.android.manifmerger.ActionRecorder actionRecorder
String value
com.android.manifmerger.XmlElement to
com.android.manifmerger.XmlAttribute xmlAttribute
private static void addToElementInAndroidNS (com.android.manifmerger.ManifestSystemProperty, com.android.manifmerger.ActionRecorder, java.lang.String, com.android.manifmerger.XmlElement)
com.android.manifmerger.ManifestSystemProperty manifestSystemProperty
com.android.manifmerger.ActionRecorder actionRecorder
String value
com.android.manifmerger.XmlElement to
String toolsPrefix
org.w3c.dom.Attr attr
com.android.manifmerger.XmlAttribute xmlAttribute
private static com.android.manifmerger.XmlElement createOrGetUseSdk (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument)
com.android.manifmerger.ActionRecorder actionRecorder
com.android.manifmerger.XmlDocument document
private static com.android.manifmerger.XmlElement createOrGetInstrumentation (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument)
com.android.manifmerger.ActionRecorder actionRecorder
com.android.manifmerger.XmlDocument document
private static com.android.manifmerger.XmlElement createOrGetElement (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, com.android.manifmerger.ManifestModel$NodeTypes, java.lang.String)
org.w3c.dom.Element node
com.android.manifmerger.XmlElement xmlElement
com.android.manifmerger.Actions$NodeRecord nodeRecord
com.android.manifmerger.ActionRecorder actionRecorder
com.android.manifmerger.XmlDocument document
com.android.manifmerger.ManifestModel$NodeTypes nodeType
String message
org.w3c.dom.Element manifest
org.w3c.dom.NodeList nodes
private static java.lang.String getAndroidPrefix (org.w3c.dom.Element)
org.w3c.dom.Element xml
String toolsPrefix
void (java.lang.String, int, com.android.manifmerger.ManifestSystemProperty$1)
String x0
int x1
com.android.manifmerger.ManifestSystemProperty$1 x2
static void access$100 (com.android.manifmerger.ManifestSystemProperty, com.android.manifmerger.ActionRecorder, java.lang.String, com.android.manifmerger.XmlElement)
com.android.manifmerger.ManifestSystemProperty x0
com.android.manifmerger.ActionRecorder x1
String x2
com.android.manifmerger.XmlElement x3
static void access$200 (com.android.manifmerger.ManifestSystemProperty, com.android.manifmerger.ActionRecorder, java.lang.String, com.android.manifmerger.XmlElement)
com.android.manifmerger.ManifestSystemProperty x0
com.android.manifmerger.ActionRecorder x1
String x2
com.android.manifmerger.XmlElement x3
static com.android.manifmerger.XmlElement access$300 (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument)
com.android.manifmerger.ActionRecorder x0
com.android.manifmerger.XmlDocument x1
static com.android.manifmerger.XmlElement access$400 (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument)
com.android.manifmerger.ActionRecorder x0
com.android.manifmerger.XmlDocument x1
static void ()
}
com/android/manifmerger/XmlElement$1.classXmlElement.java
package com.android.manifmerger
com.android.manifmerger.XmlElement$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$manifmerger$MergeType
static final int[] $SwitchMap$com$android$manifmerger$NodeOperationType
static void ()
}
com/android/manifmerger/PlaceholderHandler$KeyBasedValueResolver.classPlaceholderHandler.java
package com.android.manifmerger
public abstract com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver extends java.lang.Object {
public abstract java.lang.String getValue (java.lang.Object)
}
com/android/manifmerger/ManifestProvider.classManifestProvider.java
package com.android.manifmerger
public abstract com.android.manifmerger.ManifestProvider extends java.lang.Object {
public abstract java.io.File getManifest ()
public abstract java.lang.String getName ()
}
com/android/manifmerger/ManifestModel$NoKeyNodeResolver.classManifestModel.java
package com.android.manifmerger
com.android.manifmerger.ManifestModel$NoKeyNodeResolver extends java.lang.Object implements com.android.manifmerger.ManifestModel$NodeKeyResolver {
private void ()
public java.lang.String getKey (org.w3c.dom.Element)
org.w3c.dom.Element xmlElement
public com.google.common.collect.ImmutableList getKeyAttributesNames ()
void (com.android.manifmerger.ManifestModel$1)
com.android.manifmerger.ManifestModel$1 x0
}
com/android/manifmerger/XmlNode$NodeKey.classXmlNode.java
package com.android.manifmerger
public com.android.manifmerger.XmlNode$NodeKey extends java.lang.Object {
private final String mKey
void (java.lang.String)
String key
public static com.android.manifmerger.XmlNode$NodeKey fromXml (org.w3c.dom.Element)
org.w3c.dom.Element element
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
}
com/android/manifmerger/NodeOperationType.classNodeOperationType.java
package com.android.manifmerger
public final com.android.manifmerger.NodeOperationType extends java.lang.Enum implements com.android.manifmerger.ConvertibleName {
public static final com.android.manifmerger.NodeOperationType MERGE
public static final com.android.manifmerger.NodeOperationType MERGE_ONLY_ATTRIBUTES
public static final com.android.manifmerger.NodeOperationType REPLACE
public static final com.android.manifmerger.NodeOperationType REMOVE
public static final com.android.manifmerger.NodeOperationType REMOVE_ALL
public static final com.android.manifmerger.NodeOperationType REMOVE_CHILDREN
public static final com.android.manifmerger.NodeOperationType STRICT
private final boolean mIsSelectable
static final String NODE_LOCAL_NAME
static final String OVERRIDE_USES_SDK
private static final com.android.manifmerger.NodeOperationType[] $VALUES
public static com.android.manifmerger.NodeOperationType[] values ()
public static com.android.manifmerger.NodeOperationType valueOf (java.lang.String)
String name
private void (java.lang.String, int, boolean)
boolean isSelectable
public boolean isSelectable ()
public java.lang.String toXmlName ()
public java.lang.String toCamelCaseName ()
public boolean isOverriding ()
static void ()
}
com/android/manifmerger/ManifestSystemProperty$7.classManifestSystemProperty.java
package com.android.manifmerger
final com.android.manifmerger.ManifestSystemProperty$7 extends com.android.manifmerger.ManifestSystemProperty {
void (java.lang.String, int)
public void addTo (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, java.lang.String)
com.android.manifmerger.ActionRecorder actionRecorder
com.android.manifmerger.XmlDocument document
String value
}
com/android/manifmerger/ManifestMerger2$1.classManifestMerger2.java
package com.android.manifmerger
com.android.manifmerger.ManifestMerger2$1 extends java.lang.Object {
}
com/android/manifmerger/Actions$Record.classActions.java
package com.android.manifmerger
public abstract com.android.manifmerger.Actions$Record extends java.lang.Object {
protected final com.android.manifmerger.Actions$ActionType mActionType
protected final com.android.ide.common.blame.SourceFilePosition mActionLocation
protected final com.android.manifmerger.XmlNode$NodeKey mTargetId
protected final String mReason
private void (com.android.manifmerger.Actions$ActionType, com.android.ide.common.blame.SourceFilePosition, com.android.manifmerger.XmlNode$NodeKey, java.lang.String)
com.android.manifmerger.Actions$ActionType actionType
com.android.ide.common.blame.SourceFilePosition actionLocation
com.android.manifmerger.XmlNode$NodeKey targetId
String reason
public com.android.manifmerger.Actions$ActionType getActionType ()
public com.android.ide.common.blame.SourceFilePosition getActionLocation ()
public com.android.manifmerger.XmlNode$NodeKey getTargetId ()
public java.lang.String getReason ()
public void print (java.lang.StringBuilder)
StringBuilder stringBuilder
void (com.android.manifmerger.Actions$ActionType, com.android.ide.common.blame.SourceFilePosition, com.android.manifmerger.XmlNode$NodeKey, java.lang.String, com.android.manifmerger.Actions$1)
com.android.manifmerger.Actions$ActionType x0
com.android.ide.common.blame.SourceFilePosition x1
com.android.manifmerger.XmlNode$NodeKey x2
String x3
com.android.manifmerger.Actions$1 x4
}
com/android/manifmerger/XmlNode$NodeName.classXmlNode.java
package com.android.manifmerger
public abstract com.android.manifmerger.XmlNode$NodeName extends java.lang.Object {
public abstract boolean isInNamespace (java.lang.String)
public abstract void addToNode (org.w3c.dom.Element, java.lang.String)
public abstract java.lang.String getLocalName ()
}
com/android/manifmerger/PlaceholderEncoder.classPlaceholderEncoder.java
package com.android.manifmerger
public com.android.manifmerger.PlaceholderEncoder extends java.lang.Object {
public void ()
public static void visit (org.w3c.dom.Document)
org.w3c.dom.Document document
private static void visit (org.w3c.dom.Element)
String encodedValue
org.w3c.dom.Attr attr
java.util.regex.Matcher matcher
org.w3c.dom.Node childNode
int i
org.w3c.dom.Element element
org.w3c.dom.NodeList childNodes
}
com/android/manifmerger/AttributeModel.classAttributeModel.java
package com.android.manifmerger
com.android.manifmerger.AttributeModel extends java.lang.Object {
private final com.android.manifmerger.XmlNode$NodeName mName
private final boolean mIsPackageDependent
private final String mDefaultValue
private final com.android.manifmerger.AttributeModel$Validator mOnReadValidator
private final com.android.manifmerger.AttributeModel$Validator mOnWriteValidator
private final com.android.manifmerger.AttributeModel$MergingPolicy mMergingPolicy
static final com.android.manifmerger.AttributeModel$MergingPolicy STRICT_MERGING_POLICY
static final com.android.manifmerger.AttributeModel$MergingPolicy OR_MERGING_POLICY
static final com.android.manifmerger.AttributeModel$MergingPolicy NO_MERGING_POLICY
private void (com.android.manifmerger.XmlNode$NodeName, boolean, java.lang.String, com.android.manifmerger.AttributeModel$Validator, com.android.manifmerger.AttributeModel$Validator, com.android.manifmerger.AttributeModel$MergingPolicy)
com.android.manifmerger.XmlNode$NodeName name
boolean isPackageDependent
String defaultValue
com.android.manifmerger.AttributeModel$Validator onReadValidator
com.android.manifmerger.AttributeModel$Validator onWriteValidator
com.android.manifmerger.AttributeModel$MergingPolicy mergingPolicy
com.android.manifmerger.XmlNode$NodeName getName ()
boolean isPackageDependent ()
java.lang.String getDefaultValue ()
public com.android.manifmerger.AttributeModel$Validator getOnReadValidator ()
public com.android.manifmerger.AttributeModel$Validator getOnWriteValidator ()
public com.android.manifmerger.AttributeModel$MergingPolicy getMergingPolicy ()
static com.android.manifmerger.AttributeModel$Builder newModel (java.lang.String)
String attributeName
private static int decodeDecOrHexString (java.lang.String)
String s
long decodedValue
void (com.android.manifmerger.XmlNode$NodeName, boolean, java.lang.String, com.android.manifmerger.AttributeModel$Validator, com.android.manifmerger.AttributeModel$Validator, com.android.manifmerger.AttributeModel$MergingPolicy, com.android.manifmerger.AttributeModel$1)
com.android.manifmerger.XmlNode$NodeName x0
boolean x1
String x2
com.android.manifmerger.AttributeModel$Validator x3
com.android.manifmerger.AttributeModel$Validator x4
com.android.manifmerger.AttributeModel$MergingPolicy x5
com.android.manifmerger.AttributeModel$1 x6
static void ()
}
com/android/manifmerger/XmlElement.class
com/android/manifmerger/Merger.classMerger.java
package com.android.manifmerger
public com.android.manifmerger.Merger extends java.lang.Object {
public void ()
public static void main (java.lang.String[])
java.io.FileNotFoundException e
String[] args
public int process (java.lang.String[]) throws java.io.FileNotFoundException
String selector
String value
java.io.File library
java.util.StringTokenizer stringTokenizer
java.io.File library
java.util.StringTokenizer stringTokenizer
com.android.manifmerger.ManifestSystemProperty manifestSystemProperty
IllegalArgumentException e
String selector
String value
java.io.IOException e
String mergedDocument
com.android.manifmerger.MergingReport$Record record
com.android.manifmerger.MergingReport merge
com.android.manifmerger.ManifestMerger2$MergeFailureException e
String[] args
java.util.Iterator arguments
String mainManifest
com.android.utils.StdLogger$Level logLevel
com.android.utils.ILogger logger
java.io.File mainManifestFile
com.android.manifmerger.ManifestMerger2$Invoker invoker
java.io.File outFile
protected com.android.manifmerger.ManifestMerger2$Invoker createInvoker (java.io.File, com.android.utils.ILogger)
java.io.File mainManifestFile
com.android.utils.ILogger logger
public static void usage ()
protected java.io.File checkPath (java.lang.String) throws java.io.FileNotFoundException
String path
java.io.File file
protected com.android.utils.ILogger createLogger (com.android.utils.StdLogger$Level)
com.android.utils.StdLogger$Level level
}
com/android/manifmerger/ManifestSystemProperty$5.classManifestSystemProperty.java
package com.android.manifmerger
final com.android.manifmerger.ManifestSystemProperty$5 extends com.android.manifmerger.ManifestSystemProperty {
void (java.lang.String, int)
public void addTo (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, java.lang.String)
com.android.manifmerger.ActionRecorder actionRecorder
com.android.manifmerger.XmlDocument document
String value
}
com/android/manifmerger/PlaceholderHandler.classPlaceholderHandler.java
package com.android.manifmerger
public com.android.manifmerger.PlaceholderHandler extends java.lang.Object {
public static final String INSTRUMENTATION_RUNNER
public static final String PACKAGE_NAME
public static final String APPLICATION_ID
public static final String FEATURE_NAME
static final java.util.regex.Pattern PATTERN
public void ()
public static boolean isPlaceHolder (java.lang.String)
String string
public static void visit (com.android.manifmerger.ManifestMerger2$MergeType, com.android.manifmerger.XmlDocument, com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver, com.android.manifmerger.MergingReport$Builder)
com.android.manifmerger.ManifestMerger2$MergeType mergeType
com.android.manifmerger.XmlDocument xmlDocument
com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver valueProvider
com.android.manifmerger.MergingReport$Builder mergingReportBuilder
private static void visit (com.android.manifmerger.ManifestMerger2$MergeType, com.android.manifmerger.XmlElement, com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver, com.android.manifmerger.MergingReport$Builder)
com.android.manifmerger.MergingReport$Record$Severity severity
String placeholderValue
int i
int injected
StringBuilder resultString
String inputString
java.util.regex.Matcher matcher
com.android.manifmerger.XmlAttribute xmlAttribute
com.android.manifmerger.XmlElement childElement
com.android.manifmerger.ManifestMerger2$MergeType mergeType
com.android.manifmerger.XmlElement xmlElement
com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver valueProvider
com.android.manifmerger.MergingReport$Builder mergingReportBuilder
static void ()
}
com/android/manifmerger/ManifestModel$NodeKeyResolver.classManifestModel.java
package com.android.manifmerger
abstract com.android.manifmerger.ManifestModel$NodeKeyResolver extends java.lang.Object {
public abstract java.lang.String getKey (org.w3c.dom.Element)
public abstract com.google.common.collect.ImmutableList getKeyAttributesNames ()
}
com/android/manifmerger/MergingReport$Builder.classMergingReport.java
package com.android.manifmerger
com.android.manifmerger.MergingReport$Builder extends java.lang.Object {
private java.util.Map mergedDocuments
private java.util.Map mergedXmlDocuments
private com.google.common.collect.ImmutableList$Builder mRecordBuilder
private com.google.common.collect.ImmutableList$Builder mIntermediaryStages
private boolean mHasWarnings
private boolean mHasErrors
private com.android.manifmerger.ActionRecorder mActionRecorder
private final com.android.utils.ILogger mLogger
private String packageName
void (com.android.utils.ILogger)
com.android.utils.ILogger logger
com.android.manifmerger.MergingReport$Builder setMergedDocument (com.android.manifmerger.MergingReport$MergedManifestKind, java.lang.String)
com.android.manifmerger.MergingReport$MergedManifestKind mergedManifestKind
String mergedDocument
com.android.manifmerger.MergingReport$Builder setMergedXmlDocument (com.android.manifmerger.MergingReport$MergedManifestKind, com.android.manifmerger.XmlDocument)
com.android.manifmerger.MergingReport$MergedManifestKind mergedManifestKind
com.android.manifmerger.XmlDocument mergedDocument
com.android.manifmerger.MergingReport$Builder addMessage (com.android.ide.common.blame.SourceFile, int, int, com.android.manifmerger.MergingReport$Record$Severity, java.lang.String)
com.android.ide.common.blame.SourceFile sourceFile
int line
int column
com.android.manifmerger.MergingReport$Record$Severity severity
String message
com.android.manifmerger.MergingReport$Builder addMessage (com.android.ide.common.blame.SourceFile, com.android.manifmerger.MergingReport$Record$Severity, java.lang.String)
com.android.ide.common.blame.SourceFile sourceFile
com.android.manifmerger.MergingReport$Record$Severity severity
String message
com.android.manifmerger.MergingReport$Builder addMessage (com.android.ide.common.blame.SourceFilePosition, com.android.manifmerger.MergingReport$Record$Severity, java.lang.String)
com.android.ide.common.blame.SourceFilePosition sourceFilePosition
com.android.manifmerger.MergingReport$Record$Severity severity
String message
com.android.manifmerger.MergingReport$Builder addMergingStage (java.lang.String)
String xml
boolean hasErrors ()
com.android.manifmerger.ActionRecorder getActionRecorder ()
com.android.manifmerger.MergingReport build ()
com.android.manifmerger.MergingReport$Result result
public com.android.utils.ILogger getLogger ()
public java.lang.String blame (com.android.manifmerger.XmlDocument) throws javax.xml.parsers.ParserConfigurationException org.xml.sax.SAXException java.io.IOException
com.android.manifmerger.XmlDocument document
public void setFinalPackageName (java.lang.String)
String finalPackageName
}
com/android/manifmerger/ManifestMerger2$MergeFailureException.classManifestMerger2.java
package com.android.manifmerger
public com.android.manifmerger.ManifestMerger2$MergeFailureException extends java.lang.Exception {
protected void (java.lang.Exception)
Exception cause
}
com/android/manifmerger/PostValidator.classPostValidator.java
package com.android.manifmerger
public com.android.manifmerger.PostValidator extends java.lang.Object {
public void ()
public static void validate (com.android.manifmerger.XmlDocument, com.android.manifmerger.MergingReport$Builder)
com.android.manifmerger.XmlDocument xmlDocument
com.android.manifmerger.MergingReport$Builder mergingReport
private static void enforceAndroidNamespaceDeclaration (com.android.manifmerger.XmlDocument)
com.android.manifmerger.XmlAttribute xmlAttribute
com.android.manifmerger.XmlDocument xmlDocument
com.android.manifmerger.XmlElement manifest
private static void reOrderElements (com.android.manifmerger.XmlElement)
com.android.manifmerger.XmlElement xmlElement
private static void reOrderActivityAlias (com.android.manifmerger.XmlElement)
org.w3c.dom.Node comment
com.google.common.base.Optional attribute
String targetActivity
com.android.manifmerger.XmlElement activity
org.w3c.dom.Node nextSibling
java.util.List comments
com.android.manifmerger.XmlElement activityAlias
com.android.manifmerger.XmlElement xmlElement
com.google.common.base.Optional element
com.android.manifmerger.XmlElement applicationElement
java.util.List activityAliasElements
private static void reOrderApplication (com.android.manifmerger.XmlElement)
org.w3c.dom.Node comment
com.android.manifmerger.XmlElement xmlElement
com.google.common.base.Optional element
com.android.manifmerger.XmlElement applicationElement
java.util.List comments
private static void reOrderUsesSdk (com.android.manifmerger.XmlElement)
org.w3c.dom.Node comment
com.android.manifmerger.XmlElement xmlElement
com.google.common.base.Optional element
com.android.manifmerger.XmlElement usesSdk
org.w3c.dom.Node firstChild
java.util.List comments
private static void validate (com.android.manifmerger.XmlElement, com.android.manifmerger.Actions, com.android.manifmerger.MergingReport$Builder)
com.android.manifmerger.XmlElement child
com.android.manifmerger.XmlElement xmlElement
com.android.manifmerger.Actions actions
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.NodeOperationType operationType
private static void validateAttributes (com.android.manifmerger.XmlElement, com.android.manifmerger.Actions, com.android.manifmerger.MergingReport$Builder)
java.util.Map$Entry attributeOperation
com.android.manifmerger.XmlElement xmlElement
com.android.manifmerger.Actions actions
com.android.manifmerger.MergingReport$Builder mergingReport
java.util.Collection attributeOperations
private static boolean isNodeOperationPresent (com.android.manifmerger.XmlElement, com.android.manifmerger.Actions, com.android.manifmerger.Actions$ActionType)
com.android.manifmerger.Actions$NodeRecord nodeRecord
com.android.manifmerger.XmlElement xmlElement
com.android.manifmerger.Actions actions
com.android.manifmerger.Actions$ActionType action
private static boolean isAttributeOperationPresent (com.android.manifmerger.XmlElement, java.util.Map$Entry, com.android.manifmerger.Actions, com.android.manifmerger.Actions$ActionType)
com.android.manifmerger.Actions$AttributeRecord attributeRecord
com.android.manifmerger.XmlElement xmlElement
java.util.Map$Entry attributeOperation
com.android.manifmerger.Actions actions
com.android.manifmerger.Actions$ActionType action
private static void validateAndroidAttributes (com.android.manifmerger.XmlElement, com.android.manifmerger.MergingReport$Builder)
com.android.manifmerger.AttributeModel$Validator onWriteValidator
com.android.manifmerger.XmlAttribute xmlAttribute
com.android.manifmerger.XmlElement xmlElement
com.android.manifmerger.MergingReport$Builder mergingReport
}
com/android/manifmerger/XmlDocument$Type.classXmlDocument.java
package com.android.manifmerger
public final com.android.manifmerger.XmlDocument$Type extends java.lang.Enum {
public static final com.android.manifmerger.XmlDocument$Type OVERLAY
public static final com.android.manifmerger.XmlDocument$Type MAIN
public static final com.android.manifmerger.XmlDocument$Type LIBRARY
private static final com.android.manifmerger.XmlDocument$Type[] $VALUES
public static com.android.manifmerger.XmlDocument$Type[] values ()
public static com.android.manifmerger.XmlDocument$Type valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/manifmerger/Actions$ActionType.classActions.java
package com.android.manifmerger
public final com.android.manifmerger.Actions$ActionType extends java.lang.Enum {
public static final com.android.manifmerger.Actions$ActionType ADDED
public static final com.android.manifmerger.Actions$ActionType INJECTED
public static final com.android.manifmerger.Actions$ActionType MERGED
public static final com.android.manifmerger.Actions$ActionType REJECTED
public static final com.android.manifmerger.Actions$ActionType IMPLIED
private static final com.android.manifmerger.Actions$ActionType[] $VALUES
public static com.android.manifmerger.Actions$ActionType[] values ()
public static com.android.manifmerger.Actions$ActionType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/manifmerger/AttributeModel$3.classAttributeModel.java
package com.android.manifmerger
final com.android.manifmerger.AttributeModel$3 extends java.lang.Object implements com.android.manifmerger.AttributeModel$MergingPolicy {
void ()
public boolean shouldMergeDefaultValues ()
public java.lang.String merge (java.lang.String, java.lang.String)
String higherPriority
String lowerPriority
}
com/android/manifmerger/ActionRecorder.class
com/android/manifmerger/XmlNode.classXmlNode.java
package com.android.manifmerger
public abstract com.android.manifmerger.XmlNode extends java.lang.Object {
protected static final com.google.common.base.Function NODE_TO_NAME
private com.android.manifmerger.XmlNode$NodeKey mOriginalId
public void ()
public synchronized com.android.manifmerger.XmlNode$NodeKey getOriginalId ()
public abstract com.android.manifmerger.XmlNode$NodeKey getId ()
public abstract com.android.ide.common.blame.SourcePosition getPosition ()
public abstract com.android.ide.common.blame.SourceFile getSourceFile ()
public com.android.ide.common.blame.SourceFilePosition getSourceFilePosition ()
public abstract org.w3c.dom.Node getXml ()
public abstract com.android.manifmerger.XmlNode$NodeName getName ()
public static com.android.manifmerger.XmlNode$NodeName unwrapName (org.w3c.dom.Node)
org.w3c.dom.Node node
public static com.android.manifmerger.XmlNode$NodeName fromXmlName (java.lang.String)
String prefix
String name
public static com.android.manifmerger.XmlNode$NodeName fromNSName (java.lang.String, java.lang.String, java.lang.String)
String namespaceUri
String prefix
String localName
public java.lang.String printPosition ()
static void ()
}
com/android/manifmerger/ManifestModel$NodeTypes.classManifestModel.java
package com.android.manifmerger
final com.android.manifmerger.ManifestModel$NodeTypes extends java.lang.Enum {
public static final com.android.manifmerger.ManifestModel$NodeTypes ACTION
public static final com.android.manifmerger.ManifestModel$NodeTypes ACTIVITY
public static final com.android.manifmerger.ManifestModel$NodeTypes ACTIVITY_ALIAS
public static final com.android.manifmerger.ManifestModel$NodeTypes APPLICATION
public static final com.android.manifmerger.ManifestModel$NodeTypes CATEGORY
public static final com.android.manifmerger.ManifestModel$NodeTypes COMPATIBLE_SCREENS
public static final com.android.manifmerger.ManifestModel$NodeTypes DATA
public static final com.android.manifmerger.ManifestModel$NodeTypes GRANT_URI_PERMISSION
public static final com.android.manifmerger.ManifestModel$NodeTypes INSTRUMENTATION
public static final com.android.manifmerger.ManifestModel$NodeTypes INTENT_FILTER
public static final com.android.manifmerger.ManifestModel$NodeTypes MANIFEST
public static final com.android.manifmerger.ManifestModel$NodeTypes META_DATA
public static final com.android.manifmerger.ManifestModel$NodeTypes PACKAGE
public static final com.android.manifmerger.ManifestModel$NodeTypes PATH_PERMISSION
public static final com.android.manifmerger.ManifestModel$NodeTypes PERMISSION_GROUP
public static final com.android.manifmerger.ManifestModel$NodeTypes PERMISSION
public static final com.android.manifmerger.ManifestModel$NodeTypes PERMISSION_TREE
public static final com.android.manifmerger.ManifestModel$NodeTypes PROVIDER
public static final com.android.manifmerger.ManifestModel$NodeTypes RECEIVER
public static final com.android.manifmerger.ManifestModel$NodeTypes SCREEN
public static final com.android.manifmerger.ManifestModel$NodeTypes SERVICE
public static final com.android.manifmerger.ManifestModel$NodeTypes SUPPORTS_GL_TEXTURE
public static final com.android.manifmerger.ManifestModel$NodeTypes SUPPORTS_SCREENS
public static final com.android.manifmerger.ManifestModel$NodeTypes USES_CONFIGURATION
public static final com.android.manifmerger.ManifestModel$NodeTypes USES_FEATURE
public static final com.android.manifmerger.ManifestModel$NodeTypes USES_LIBRARY
public static final com.android.manifmerger.ManifestModel$NodeTypes USES_PERMISSION
public static final com.android.manifmerger.ManifestModel$NodeTypes USES_PERMISSION_SDK_23
public static final com.android.manifmerger.ManifestModel$NodeTypes USES_SDK
public static final com.android.manifmerger.ManifestModel$NodeTypes CUSTOM
private final com.android.manifmerger.MergeType mMergeType
private final com.android.manifmerger.ManifestModel$NodeKeyResolver mNodeKeyResolver
private final com.google.common.collect.ImmutableList mAttributeModels
private final boolean mMultipleDeclarationAllowed
private static final com.android.manifmerger.ManifestModel$NodeTypes[] $VALUES
public static com.android.manifmerger.ManifestModel$NodeTypes[] values ()
public static com.android.manifmerger.ManifestModel$NodeTypes valueOf (java.lang.String)
String name
private transient void (java.lang.String, int, com.android.manifmerger.MergeType, com.android.manifmerger.ManifestModel$NodeKeyResolver, com.android.manifmerger.AttributeModel$Builder[])
com.android.manifmerger.MergeType mergeType
com.android.manifmerger.ManifestModel$NodeKeyResolver nodeKeyResolver
com.android.manifmerger.AttributeModel$Builder[] attributeModelBuilders
private transient void (java.lang.String, int, com.android.manifmerger.MergeType, com.android.manifmerger.ManifestModel$NodeKeyResolver, boolean, com.android.manifmerger.AttributeModel$Builder[])
com.android.manifmerger.AttributeModel$Builder attributeModelBuilder
com.android.manifmerger.MergeType mergeType
com.android.manifmerger.ManifestModel$NodeKeyResolver nodeKeyResolver
boolean mutipleDeclarationAllowed
com.android.manifmerger.AttributeModel$Builder[] attributeModelBuilders
com.google.common.collect.ImmutableList$Builder attributeModels
com.android.manifmerger.ManifestModel$NodeKeyResolver getNodeKeyResolver ()
com.google.common.collect.ImmutableList getAttributeModels ()
com.android.manifmerger.AttributeModel getAttributeModel (com.android.manifmerger.XmlNode$NodeName)
com.android.manifmerger.AttributeModel attributeModel
com.android.manifmerger.XmlNode$NodeName attributeName
java.lang.String toXmlName ()
static com.android.manifmerger.ManifestModel$NodeTypes fromXmlSimpleName (java.lang.String)
IllegalArgumentException e
String xmlSimpleName
String constantName
com.android.manifmerger.MergeType getMergeType ()
boolean areMultipleDeclarationAllowed ()
static void ()
}
com/android/manifmerger/AttributeModel$MultiValueValidator.classAttributeModel.java
package com.android.manifmerger
com.android.manifmerger.AttributeModel$MultiValueValidator extends java.lang.Object implements com.android.manifmerger.AttributeModel$Validator {
private final String[] multiValues
private final String allValues
transient void (java.lang.String[])
String[] multiValues
public boolean validates (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlAttribute, java.lang.String)
String multiValue
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlAttribute attribute
String value
}
com/android/manifmerger/ManifestSystemProperty$4.classManifestSystemProperty.java
package com.android.manifmerger
final com.android.manifmerger.ManifestSystemProperty$4 extends com.android.manifmerger.ManifestSystemProperty {
void (java.lang.String, int)
public void addTo (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, java.lang.String)
com.android.manifmerger.ActionRecorder actionRecorder
com.android.manifmerger.XmlDocument document
String value
}
com/android/manifmerger/ManifestMerger2.classManifestMerger2.java
package com.android.manifmerger
public com.android.manifmerger.ManifestMerger2 extends java.lang.Object {
static final String BOOTSTRAP_INSTANT_RUN_CONTENT_PROVIDER
private final java.io.File mManifestFile
private final java.util.Map mPlaceHolderValues
private final com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver mSystemPropertyResolver
private final com.android.utils.ILogger mLogger
private final com.google.common.collect.ImmutableList mLibraryFiles
private final com.google.common.collect.ImmutableList mFlavorsAndBuildTypeFiles
private final com.google.common.collect.ImmutableList mOptionalFeatures
private final com.android.manifmerger.ManifestMerger2$MergeType mMergeType
private final com.android.manifmerger.XmlDocument$Type mDocumentType
private final com.google.common.base.Optional mReportFile
private final String mFeatureName
private final com.android.manifmerger.ManifestMerger2$FileStreamProvider mFileStreamProvider
private void (com.android.utils.ILogger, java.io.File, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, java.util.Map, com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver, com.android.manifmerger.ManifestMerger2$MergeType, com.android.manifmerger.XmlDocument$Type, com.google.common.base.Optional, java.lang.String, com.android.manifmerger.ManifestMerger2$FileStreamProvider)
com.android.utils.ILogger logger
java.io.File mainManifestFile
com.google.common.collect.ImmutableList libraryFiles
com.google.common.collect.ImmutableList flavorsAndBuildTypeFiles
com.google.common.collect.ImmutableList optionalFeatures
java.util.Map placeHolderValues
com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver systemPropertiesResolver
com.android.manifmerger.ManifestMerger2$MergeType mergeType
com.android.manifmerger.XmlDocument$Type documentType
com.google.common.base.Optional reportFile
String featureName
com.android.manifmerger.ManifestMerger2$FileStreamProvider fileStreamProvider
private com.android.manifmerger.MergingReport merge () throws com.android.manifmerger.ManifestMerger2$MergeFailureException
String message
com.android.manifmerger.ManifestMerger2$LoadedManifestInfo overlayDocument
com.google.common.base.Optional packageAttribute
java.io.File inputFile
String mainManifestPackageName
com.android.manifmerger.ManifestMerger2$LoadedManifestInfo libraryDocument
Exception e
com.android.manifmerger.MergingReport$Builder mergingReportBuilder
com.android.manifmerger.ManifestMerger2$SelectorResolver selectors
java.util.List loadedLibraryDocuments
com.android.manifmerger.ManifestMerger2$LoadedManifestInfo loadedMainManifestInfo
com.google.common.base.Optional mainPackageAttribute
com.google.common.base.Optional xmlDocumentOptional
com.android.manifmerger.XmlDocument finalMergedDocument
com.android.manifmerger.MergingReport mergingReport
private void processOptionalFeatures (org.w3c.dom.Document, com.android.manifmerger.MergingReport$Builder)
boolean transitionalAttributes
org.w3c.dom.Document document
com.android.manifmerger.MergingReport$Builder mergingReport
private static void addTestOnlyAttribute (org.w3c.dom.Document)
org.w3c.dom.Element application
org.w3c.dom.Document document
org.w3c.dom.Element manifest
com.google.common.collect.ImmutableList applicationElements
private static void addDebuggableAttribute (org.w3c.dom.Document)
org.w3c.dom.Element application
org.w3c.dom.Document document
org.w3c.dom.Element manifest
com.google.common.collect.ImmutableList applicationElements
private static void addFeatureSplitAttributes (org.w3c.dom.Document, java.lang.String, boolean)
org.w3c.dom.Element elementToUpdate
com.google.common.collect.ImmutableList elementsToUpdate
String elementName
org.w3c.dom.Document document
String featureName
boolean transitionalAttributes
org.w3c.dom.Element manifest
String attributeName
com.google.common.collect.ImmutableList applicationElements
org.w3c.dom.Element application
java.util.List elementNamesToUpdate
private static void addTargetSandboxVersionAttribute (org.w3c.dom.Document)
org.w3c.dom.Document document
org.w3c.dom.Element manifest
private static void instantRunReplacement (org.w3c.dom.Document)
org.w3c.dom.Document document
org.w3c.dom.Element manifest
com.google.common.collect.ImmutableList applicationElements
org.w3c.dom.Element application
private static void addInternetPermission (org.w3c.dom.Document)
org.w3c.dom.Element usesPermission
org.w3c.dom.Document document
String permission
org.w3c.dom.Element manifest
com.google.common.collect.ImmutableList usesPermissions
org.w3c.dom.Element uses
private static void setAttributeToTrue (org.w3c.dom.Element, java.lang.String)
org.w3c.dom.Element element
String attributeName
org.w3c.dom.Attr enabledAttribute
private static void addIrContentProvider (org.w3c.dom.Document, org.w3c.dom.Element)
org.w3c.dom.Document document
org.w3c.dom.Element application
org.w3c.dom.Element cp
String pkg
private static java.lang.String findOrInstallNamespacePrefix (org.w3c.dom.Element, java.lang.String, java.lang.String)
int i
String existingMapping
org.w3c.dom.Element root
org.w3c.dom.Element node
String namespace
String preferredPrefix
String prefix
private static void setAndroidAttribute (org.w3c.dom.Element, java.lang.String, java.lang.String)
org.w3c.dom.Element node
String localName
String value
String prefix
private static com.google.common.collect.ImmutableList getChildElementsByName (org.w3c.dom.Element, java.lang.String)
org.w3c.dom.Node childNode
int i
org.w3c.dom.Element element
String name
com.google.common.collect.ImmutableList$Builder childListBuilder
org.w3c.dom.NodeList childNodes
public com.android.manifmerger.ManifestMerger2$FileStreamProvider getFileStreamProvider ()
private void writeReport (com.android.manifmerger.MergingReport)
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
com.android.manifmerger.MergingReport mergingReport
java.io.FileWriter fileWriter
private static void extractFqcns (com.android.manifmerger.XmlDocument)
com.android.manifmerger.XmlDocument finalMergedDocument
private static void extractFqcns (java.lang.String, com.android.manifmerger.XmlElement)
String value
com.android.manifmerger.XmlAttribute xmlAttribute
com.android.manifmerger.XmlElement child
String packageName
com.android.manifmerger.XmlElement xmlElement
private com.android.manifmerger.ManifestMerger2$LoadedManifestInfo load (com.android.manifmerger.ManifestMerger2$ManifestInfo, com.android.manifmerger.KeyResolver, com.android.manifmerger.MergingReport$Builder) throws com.android.manifmerger.ManifestMerger2$MergeFailureException
java.io.InputStream inputStream
com.android.manifmerger.XmlDocument xmlDocument
Exception e
com.android.manifmerger.ManifestMerger2$ManifestInfo manifestInfo
com.android.manifmerger.KeyResolver selectors
com.android.manifmerger.MergingReport$Builder mergingReportBuilder
java.io.File xmlFile
com.android.manifmerger.XmlDocument xmlDocument
String originalPackageName
com.android.manifmerger.MergingReport$Builder builder
private void performPlaceHolderSubstitution (com.android.manifmerger.ManifestMerger2$ManifestInfo, com.android.manifmerger.XmlDocument, com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.ManifestMerger2$MergeType)
java.util.Map$Entry entry
String packageName
com.google.common.collect.ImmutableMap$Builder builder
com.android.manifmerger.ManifestMerger2$ManifestInfo manifestInfo
com.android.manifmerger.XmlDocument xmlDocument
com.android.manifmerger.MergingReport$Builder mergingReportBuilder
com.android.manifmerger.ManifestMerger2$MergeType mergeType
java.util.Map finalPlaceHolderValues
com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver placeHolderValueResolver
private com.google.common.base.Optional merge (com.google.common.base.Optional, com.android.manifmerger.ManifestMerger2$LoadedManifestInfo, com.android.manifmerger.MergingReport$Builder) throws com.android.manifmerger.ManifestMerger2$MergeFailureException
com.google.common.base.Optional result
com.google.common.base.Optional xmlDocument
com.android.manifmerger.ManifestMerger2$LoadedManifestInfo lowerPriorityDocument
com.android.manifmerger.MergingReport$Builder mergingReportBuilder
com.android.manifmerger.MergingReport$Result validationResult
com.google.common.base.Optional result
private java.util.List loadLibraries (com.android.manifmerger.ManifestMerger2$SelectorResolver, com.android.manifmerger.MergingReport$Builder) throws com.android.manifmerger.ManifestMerger2$MergeFailureException
java.io.InputStream inputStream
com.android.manifmerger.XmlDocument libraryDocument
Exception e
com.android.manifmerger.ManifestMerger2$ManifestInfo manifestInfo
java.io.File xmlFile
com.android.manifmerger.XmlDocument libraryDocument
String libraryPackage
com.android.manifmerger.MergingReport$Builder builder
com.android.utils.Pair libraryFile
com.android.manifmerger.ManifestMerger2$SelectorResolver selectors
com.android.manifmerger.MergingReport$Builder mergingReportBuilder
com.google.common.collect.ImmutableList$Builder loadedLibraryDocuments
public static com.android.manifmerger.ManifestMerger2$Invoker newMerger (java.io.File, com.android.utils.ILogger, com.android.manifmerger.ManifestMerger2$MergeType)
java.io.File mainManifestFile
com.android.utils.ILogger logger
com.android.manifmerger.ManifestMerger2$MergeType mergeType
protected void performSystemPropertiesInjection (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlDocument)
String propertyOverride
com.android.manifmerger.ManifestSystemProperty manifestSystemProperty
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlDocument xmlDocument
void (com.android.utils.ILogger, java.io.File, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, java.util.Map, com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver, com.android.manifmerger.ManifestMerger2$MergeType, com.android.manifmerger.XmlDocument$Type, com.google.common.base.Optional, java.lang.String, com.android.manifmerger.ManifestMerger2$FileStreamProvider, com.android.manifmerger.ManifestMerger2$1)
com.android.utils.ILogger x0
java.io.File x1
com.google.common.collect.ImmutableList x2
com.google.common.collect.ImmutableList x3
com.google.common.collect.ImmutableList x4
java.util.Map x5
com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver x6
com.android.manifmerger.ManifestMerger2$MergeType x7
com.android.manifmerger.XmlDocument$Type x8
com.google.common.base.Optional x9
String x10
com.android.manifmerger.ManifestMerger2$FileStreamProvider x11
com.android.manifmerger.ManifestMerger2$1 x12
static com.android.manifmerger.MergingReport access$600 (com.android.manifmerger.ManifestMerger2) throws com.android.manifmerger.ManifestMerger2$MergeFailureException
com.android.manifmerger.ManifestMerger2 x0
}
com/android/manifmerger/KeyResolver.classKeyResolver.java
package com.android.manifmerger
public abstract com.android.manifmerger.KeyResolver extends java.lang.Object {
public abstract java.lang.Object resolve (java.lang.String)
public abstract java.lang.Iterable getKeys ()
}
com/android/manifmerger/ManifestModel.classManifestModel.java
package com.android.manifmerger
com.android.manifmerger.ManifestModel extends java.lang.Object {
private static final com.android.manifmerger.ManifestModel$NodeKeyResolver DEFAULT_NAME_ATTRIBUTE_RESOLVER
private static final com.android.manifmerger.ManifestModel$NoKeyNodeResolver DEFAULT_NO_KEY_NODE_RESOLVER
private static final com.android.manifmerger.ManifestModel$NodeKeyResolver NAME_AND_GLESVERSION_KEY_RESOLVER
private static final com.android.manifmerger.ManifestModel$NodeKeyResolver INTENT_FILTER_KEY_RESOLVER
private static final com.android.manifmerger.AttributeModel$BooleanValidator BOOLEAN_VALIDATOR
private static final boolean MULTIPLE_DECLARATION_FOR_SAME_KEY_ALLOWED
void ()
static com.android.manifmerger.ManifestModel$NodeKeyResolver access$200 ()
static com.android.manifmerger.ManifestModel$NoKeyNodeResolver access$300 ()
static com.android.manifmerger.ManifestModel$NodeKeyResolver access$400 ()
static com.android.manifmerger.ManifestModel$NodeKeyResolver access$600 ()
static com.android.manifmerger.AttributeModel$BooleanValidator access$700 ()
static void ()
}
com/android/manifmerger/ManifestSystemProperty$6.classManifestSystemProperty.java
package com.android.manifmerger
final com.android.manifmerger.ManifestSystemProperty$6 extends com.android.manifmerger.ManifestSystemProperty {
void (java.lang.String, int)
public void addTo (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, java.lang.String)
com.android.manifmerger.ActionRecorder actionRecorder
com.android.manifmerger.XmlDocument document
String value
}
com/android/manifmerger/ManifestSystemProperty$2.classManifestSystemProperty.java
package com.android.manifmerger
final com.android.manifmerger.ManifestSystemProperty$2 extends com.android.manifmerger.ManifestSystemProperty {
void (java.lang.String, int)
public void addTo (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, java.lang.String)
com.android.manifmerger.ActionRecorder actionRecorder
com.android.manifmerger.XmlDocument document
String value
}
com/android/manifmerger/ManifestMerger2$Invoker.classManifestMerger2.java
package com.android.manifmerger
public com.android.manifmerger.ManifestMerger2$Invoker extends java.lang.Object {
protected final java.io.File mMainManifestFile
protected final com.google.common.collect.ImmutableMap$Builder mSystemProperties
protected final com.android.utils.ILogger mLogger
protected final com.google.common.collect.ImmutableMap$Builder mPlaceholders
private final com.google.common.collect.ImmutableList$Builder mLibraryFilesBuilder
private final com.google.common.collect.ImmutableList$Builder mFlavorsAndBuildTypeFiles
private final com.google.common.collect.ImmutableList$Builder mFeaturesBuilder
private final com.android.manifmerger.ManifestMerger2$MergeType mMergeType
private com.android.manifmerger.XmlDocument$Type mDocumentType
private java.io.File mReportFile
private com.android.manifmerger.ManifestMerger2$FileStreamProvider mFileStreamProvider
private String mFeatureName
private static final java.util.regex.Pattern FEATURE_NAME_PATTERN
static final boolean $assertionsDisabled
public com.android.manifmerger.ManifestMerger2$Invoker setOverride (com.android.manifmerger.ManifestSystemProperty, java.lang.String)
com.android.manifmerger.ManifestSystemProperty override
String value
public com.android.manifmerger.ManifestMerger2$Invoker setPlaceHolderValues (java.util.Map)
java.util.Map keyValuePairs
public com.android.manifmerger.ManifestMerger2$Invoker setPlaceHolderValue (java.lang.String, java.lang.String)
String placeHolderName
String value
private void (java.io.File, com.android.utils.ILogger, com.android.manifmerger.ManifestMerger2$MergeType, com.android.manifmerger.XmlDocument$Type)
java.io.File mainManifestFile
com.android.utils.ILogger logger
com.android.manifmerger.ManifestMerger2$MergeType mergeType
com.android.manifmerger.XmlDocument$Type documentType
public com.android.manifmerger.ManifestMerger2$Invoker setMergeReportFile (java.io.File)
java.io.File mergeReport
public com.android.manifmerger.ManifestMerger2$Invoker addLibraryManifest (java.io.File)
java.io.File file
public com.android.manifmerger.ManifestMerger2$Invoker addLibraryManifest (java.lang.String, java.io.File)
String name
java.io.File file
public com.android.manifmerger.ManifestMerger2$Invoker addBundleManifests (java.util.List)
java.util.List namesAndFiles
public com.android.manifmerger.ManifestMerger2$Invoker addManifestProviders (java.lang.Iterable)
com.android.manifmerger.ManifestProvider provider
Iterable providers
public transient com.android.manifmerger.ManifestMerger2$Invoker addLibraryManifests (java.io.File[])
java.io.File file
java.io.File[] files
public com.android.manifmerger.ManifestMerger2$Invoker addFlavorAndBuildTypeManifest (java.io.File)
java.io.File file
public transient com.android.manifmerger.ManifestMerger2$Invoker addFlavorAndBuildTypeManifests (java.io.File[])
java.io.File[] files
public transient com.android.manifmerger.ManifestMerger2$Invoker withFeatures (com.android.manifmerger.ManifestMerger2$Invoker$Feature[])
com.android.manifmerger.ManifestMerger2$Invoker$Feature[] features
public com.android.manifmerger.ManifestMerger2$Invoker withFileStreamProvider (com.android.manifmerger.ManifestMerger2$FileStreamProvider)
com.android.manifmerger.ManifestMerger2$FileStreamProvider provider
public com.android.manifmerger.ManifestMerger2$Invoker setFeatureName (java.lang.String)
String featureName
public com.android.manifmerger.ManifestMerger2$Invoker asType (com.android.manifmerger.XmlDocument$Type)
com.android.manifmerger.XmlDocument$Type type
public com.android.manifmerger.MergingReport merge () throws com.android.manifmerger.ManifestMerger2$MergeFailureException
com.google.common.collect.ImmutableMap systemProperties
com.android.manifmerger.ManifestMerger2$FileStreamProvider fileStreamProvider
com.android.manifmerger.ManifestMerger2 manifestMerger
private com.android.manifmerger.ManifestMerger2$Invoker thisAsT ()
void (java.io.File, com.android.utils.ILogger, com.android.manifmerger.ManifestMerger2$MergeType, com.android.manifmerger.XmlDocument$Type, com.android.manifmerger.ManifestMerger2$1)
java.io.File x0
com.android.utils.ILogger x1
com.android.manifmerger.ManifestMerger2$MergeType x2
com.android.manifmerger.XmlDocument$Type x3
com.android.manifmerger.ManifestMerger2$1 x4
static void ()
}
com/android/manifmerger/ManifestMerger2$AutoAddingProperty.classManifestMerger2.java
package com.android.manifmerger
public abstract com.android.manifmerger.ManifestMerger2$AutoAddingProperty extends java.lang.Object {
public abstract void addTo (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, java.lang.String)
}
com/android/manifmerger/ManifestMerger2$LoadedManifestInfo.classManifestMerger2.java
package com.android.manifmerger
com.android.manifmerger.ManifestMerger2$LoadedManifestInfo extends com.android.manifmerger.ManifestMerger2$ManifestInfo {
private final com.android.manifmerger.XmlDocument mXmlDocument
private final com.google.common.base.Optional mOriginalPackageName
private void (com.android.manifmerger.ManifestMerger2$ManifestInfo, com.google.common.base.Optional, com.android.manifmerger.XmlDocument)
com.android.manifmerger.ManifestMerger2$ManifestInfo manifestInfo
com.google.common.base.Optional originalPackageName
com.android.manifmerger.XmlDocument xmlDocument
public com.android.manifmerger.XmlDocument getXmlDocument ()
public com.google.common.base.Optional getOriginalPackageName ()
void (com.android.manifmerger.ManifestMerger2$ManifestInfo, com.google.common.base.Optional, com.android.manifmerger.XmlDocument, com.android.manifmerger.ManifestMerger2$1)
com.android.manifmerger.ManifestMerger2$ManifestInfo x0
com.google.common.base.Optional x1
com.android.manifmerger.XmlDocument x2
com.android.manifmerger.ManifestMerger2$1 x3
}
com/android/manifmerger/OrphanXmlElement.classOrphanXmlElement.java
package com.android.manifmerger
public com.android.manifmerger.OrphanXmlElement extends com.android.manifmerger.XmlNode {
private final org.w3c.dom.Element mXml
private final com.android.manifmerger.ManifestModel$NodeTypes mType
public void (org.w3c.dom.Element)
com.android.manifmerger.ManifestModel$NodeTypes nodeType
String androidPrefix
com.android.manifmerger.ManifestModel$NodeTypes nodeType
org.w3c.dom.Element xml
com.android.manifmerger.ManifestModel$NodeTypes nodeType
String elementName
int indexOfColon
public boolean isA (com.android.manifmerger.ManifestModel$NodeTypes)
com.android.manifmerger.ManifestModel$NodeTypes type
public org.w3c.dom.Element getXml ()
public com.android.manifmerger.XmlNode$NodeKey getId ()
public com.android.manifmerger.XmlNode$NodeName getName ()
public com.android.manifmerger.ManifestModel$NodeTypes getType ()
public java.lang.String getKey ()
public com.android.ide.common.blame.SourcePosition getPosition ()
public com.android.ide.common.blame.SourceFile getSourceFile ()
public volatile org.w3c.dom.Node getXml ()
}
com/android/manifmerger/AttributeModel$2.classAttributeModel.java
package com.android.manifmerger
final com.android.manifmerger.AttributeModel$2 extends java.lang.Object implements com.android.manifmerger.AttributeModel$MergingPolicy {
void ()
public boolean shouldMergeDefaultValues ()
public java.lang.String merge (java.lang.String, java.lang.String)
String higherPriority
String lowerPriority
}
com/android/manifmerger/XmlAttribute.classXmlAttribute.java
package com.android.manifmerger
public com.android.manifmerger.XmlAttribute extends com.android.manifmerger.XmlNode {
private final com.android.manifmerger.XmlElement mOwnerElement
private final org.w3c.dom.Attr mXml
private final com.android.manifmerger.AttributeModel mAttributeModel
public void (com.android.manifmerger.XmlElement, org.w3c.dom.Attr, com.android.manifmerger.AttributeModel)
String pkg
String value
com.android.manifmerger.XmlElement ownerElement
org.w3c.dom.Attr xml
com.android.manifmerger.AttributeModel attributeModel
public com.android.manifmerger.XmlNode$NodeName getName ()
public java.lang.String getValue ()
public com.android.manifmerger.XmlNode$NodeKey getId ()
String myName
public com.android.ide.common.blame.SourcePosition getPosition ()
Exception e
public org.w3c.dom.Attr getXml ()
public com.android.manifmerger.AttributeModel getModel ()
com.android.manifmerger.XmlElement getOwnerElement ()
void mergeInHigherPriorityElement (com.android.manifmerger.XmlElement, com.android.manifmerger.MergingReport$Builder)
com.android.manifmerger.XmlAttribute higherPriorityAttribute
com.android.manifmerger.XmlElement higherPriorityElement
com.android.manifmerger.MergingReport$Builder mergingReport
com.google.common.base.Optional higherPriorityAttributeOptional
com.android.manifmerger.AttributeOperationType attributeOperationType
String mergedValue
private void handleBothAttributePresent (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlAttribute, com.android.manifmerger.AttributeOperationType)
String mergedValue
com.android.manifmerger.MergingReport$Builder report
com.android.manifmerger.XmlAttribute higherPriority
com.android.manifmerger.AttributeOperationType operationType
private void handleBothToolsAttributePresent (com.android.manifmerger.XmlAttribute)
com.android.manifmerger.XmlAttribute higherPriority
com.google.common.base.Splitter splitter
com.google.common.collect.ImmutableSet$Builder targetValues
private java.lang.String mergeThisAndDefaultValue (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlElement)
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlElement implicitNode
String mergedValue
String defaultValue
void mergeWithLowerPriorityDefaultValue (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlElement)
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlElement implicitNode
String mergedValue
private void addIllegalImplicitOverrideMessage (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.AttributeModel, com.android.manifmerger.XmlElement)
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.AttributeModel attributeModel
com.android.manifmerger.XmlElement implicitNode
String error
private void addConflictingValueMessage (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlAttribute)
String error
com.android.manifmerger.MergingReport$Builder report
com.android.manifmerger.XmlAttribute higherPriority
com.android.manifmerger.Actions$AttributeRecord attributeRecord
String error
void addMessage (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.MergingReport$Record$Severity, java.lang.String)
com.android.manifmerger.MergingReport$Builder report
com.android.manifmerger.MergingReport$Record$Severity severity
String message
void addMessage (com.android.manifmerger.MergingReport$Builder, com.android.ide.common.blame.SourcePosition, com.android.manifmerger.MergingReport$Record$Severity, java.lang.String)
com.android.manifmerger.MergingReport$Builder report
com.android.ide.common.blame.SourcePosition position
com.android.manifmerger.MergingReport$Record$Severity severity
String message
public com.android.ide.common.blame.SourceFile getSourceFile ()
public volatile org.w3c.dom.Node getXml ()
}
com/android/manifmerger/XmlNode$1.classXmlNode.java
package com.android.manifmerger
final com.android.manifmerger.XmlNode$1 extends java.lang.Object implements com.google.common.base.Function {
void ()
public java.lang.String apply (org.w3c.dom.Node)
org.w3c.dom.Node input
public volatile java.lang.Object apply (java.lang.Object)
}
com/android/manifmerger/Actions$DecisionTreeRecord.classActions.java
package com.android.manifmerger
com.android.manifmerger.Actions$DecisionTreeRecord extends java.lang.Object {
private final java.util.List mNodeRecords
final java.util.Map mAttributeRecords
com.google.common.collect.ImmutableList getNodeRecords ()
com.google.common.collect.ImmutableMap getAttributesRecords ()
void ()
void addNodeRecord (com.android.manifmerger.Actions$NodeRecord)
com.android.manifmerger.Actions$NodeRecord nodeRecord
com.google.common.collect.ImmutableList getAttributeRecords (com.android.manifmerger.XmlNode$NodeName)
com.android.manifmerger.XmlNode$NodeName attributeName
java.util.List attributeRecords
}
com/android/manifmerger/ManifestSystemProperty$1.classManifestSystemProperty.java
package com.android.manifmerger
final com.android.manifmerger.ManifestSystemProperty$1 extends com.android.manifmerger.ManifestSystemProperty {
void (java.lang.String, int)
public void addTo (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, java.lang.String)
com.android.manifmerger.ActionRecorder actionRecorder
com.android.manifmerger.XmlDocument document
String value
}
com/android/manifmerger/MergingReport$Result.classMergingReport.java
package com.android.manifmerger
public final com.android.manifmerger.MergingReport$Result extends java.lang.Enum {
public static final com.android.manifmerger.MergingReport$Result SUCCESS
public static final com.android.manifmerger.MergingReport$Result WARNING
public static final com.android.manifmerger.MergingReport$Result ERROR
private static final com.android.manifmerger.MergingReport$Result[] $VALUES
public static com.android.manifmerger.MergingReport$Result[] values ()
public static com.android.manifmerger.MergingReport$Result valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public boolean isSuccess ()
public boolean isWarning ()
public boolean isError ()
static void ()
}
com/android/manifmerger/AttributeModel$MergingPolicy.classAttributeModel.java
package com.android.manifmerger
abstract com.android.manifmerger.AttributeModel$MergingPolicy extends java.lang.Object {
public abstract boolean shouldMergeDefaultValues ()
public abstract java.lang.String merge (java.lang.String, java.lang.String)
}
com/android/manifmerger/ManifestSystemProperty$10.classManifestSystemProperty.java
package com.android.manifmerger
final com.android.manifmerger.ManifestSystemProperty$10 extends com.android.manifmerger.ManifestSystemProperty {
void (java.lang.String, int)
public void addTo (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, java.lang.String)
com.android.manifmerger.ActionRecorder actionRecorder
com.android.manifmerger.XmlDocument document
String value
}
com/android/manifmerger/MergingReport$Record$Severity.classMergingReport.java
package com.android.manifmerger
public final com.android.manifmerger.MergingReport$Record$Severity extends java.lang.Enum {
public static final com.android.manifmerger.MergingReport$Record$Severity WARNING
public static final com.android.manifmerger.MergingReport$Record$Severity ERROR
public static final com.android.manifmerger.MergingReport$Record$Severity INFO
private static final com.android.manifmerger.MergingReport$Record$Severity[] $VALUES
public static com.android.manifmerger.MergingReport$Record$Severity[] values ()
public static com.android.manifmerger.MergingReport$Record$Severity valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/manifmerger/Selector.classSelector.java
package com.android.manifmerger
public com.android.manifmerger.Selector extends java.lang.Object {
public static final String SELECTOR_LOCAL_NAME
private final String mPackageName
public void (java.lang.String)
String packageName
boolean appliesTo (com.android.manifmerger.XmlElement)
com.android.manifmerger.XmlElement element
com.google.common.base.Optional packageName
boolean isResolvable (com.android.manifmerger.KeyResolver)
com.android.manifmerger.KeyResolver resolver
public java.lang.String toString ()
}
com/android/manifmerger/ManifestMerger2$Invoker$Feature.classManifestMerger2.java
package com.android.manifmerger
public final com.android.manifmerger.ManifestMerger2$Invoker$Feature extends java.lang.Enum {
public static final com.android.manifmerger.ManifestMerger2$Invoker$Feature KEEP_INTERMEDIARY_STAGES
public static final com.android.manifmerger.ManifestMerger2$Invoker$Feature PRINT_SIMPLE_FILENAMES
public static final com.android.manifmerger.ManifestMerger2$Invoker$Feature EXTRACT_FQCNS
public static final com.android.manifmerger.ManifestMerger2$Invoker$Feature REMOVE_TOOLS_DECLARATIONS
public static final com.android.manifmerger.ManifestMerger2$Invoker$Feature NO_PLACEHOLDER_REPLACEMENT
public static final com.android.manifmerger.ManifestMerger2$Invoker$Feature MAKE_AAPT_SAFE
public static final com.android.manifmerger.ManifestMerger2$Invoker$Feature INSTANT_RUN_REPLACEMENT
public static final com.android.manifmerger.ManifestMerger2$Invoker$Feature SKIP_BLAME
public static final com.android.manifmerger.ManifestMerger2$Invoker$Feature SKIP_XML_STRING
public static final com.android.manifmerger.ManifestMerger2$Invoker$Feature TEST_ONLY
public static final com.android.manifmerger.ManifestMerger2$Invoker$Feature NO_IMPLICIT_PERMISSION_ADDITION
public static final com.android.manifmerger.ManifestMerger2$Invoker$Feature ADVANCED_PROFILING
public static final com.android.manifmerger.ManifestMerger2$Invoker$Feature ADD_FEATURE_SPLIT_INFO
public static final com.android.manifmerger.ManifestMerger2$Invoker$Feature TRANSITIONAL_FEATURE_SPLIT_ATTRIBUTES
public static final com.android.manifmerger.ManifestMerger2$Invoker$Feature DEBUGGABLE
public static final com.android.manifmerger.ManifestMerger2$Invoker$Feature TARGET_SANDBOX_VERSION
private static final com.android.manifmerger.ManifestMerger2$Invoker$Feature[] $VALUES
public static com.android.manifmerger.ManifestMerger2$Invoker$Feature[] values ()
public static com.android.manifmerger.ManifestMerger2$Invoker$Feature valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/manifmerger/ManifestMerger2$FileStreamProvider.classManifestMerger2.java
package com.android.manifmerger
public com.android.manifmerger.ManifestMerger2$FileStreamProvider extends java.lang.Object {
public void ()
protected java.io.InputStream getInputStream (java.io.File) throws java.io.FileNotFoundException
java.io.File file
}
com/android/manifmerger/PreValidator.classPreValidator.java
package com.android.manifmerger
public com.android.manifmerger.PreValidator extends java.lang.Object {
private void ()
public static com.android.manifmerger.MergingReport$Result validate (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlDocument)
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlDocument xmlDocument
private static com.android.manifmerger.MergingReport$Result validate (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlElement)
String message
com.android.manifmerger.XmlElement twin
com.android.manifmerger.XmlElement childElement
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlElement xmlElement
java.util.Map childrenKeys
private static void validateRemoveAllOperation (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlElement)
org.w3c.dom.Node item
int i
java.util.List extraAttributeNames
String message
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlElement element
org.w3c.dom.NamedNodeMap attributes
private static void checkSelectorPresence (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlElement)
String message
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlElement element
org.w3c.dom.Attr selectorAttribute
private static void validateManifestAttribute (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlElement, com.android.manifmerger.XmlDocument$Type)
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlElement manifest
com.android.manifmerger.XmlDocument$Type fileType
org.w3c.dom.Attr attributeNode
private static boolean checkKeyPresence (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlElement)
String message
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlElement xmlElement
com.android.manifmerger.ManifestModel$NodeKeyResolver nodeKeyResolver
com.google.common.collect.ImmutableList keyAttributesNames
private static void validateAndroidAttributes (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlElement)
com.android.manifmerger.AttributeModel model
com.android.manifmerger.XmlAttribute xmlAttribute
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlElement xmlElement
private static void validateAttributeInstructions (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlElement)
com.google.common.base.Optional attribute
java.util.Map$Entry attributeOperationTypeEntry
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlElement xmlElement
}
com/android/manifmerger/Actions$NodeNameDeserializer.classActions.java
package com.android.manifmerger
com.android.manifmerger.Actions$NodeNameDeserializer extends java.lang.Object implements com.google.gson.JsonDeserializer {
private void ()
public com.android.manifmerger.XmlNode$NodeName deserialize (com.google.gson.JsonElement, java.lang.reflect.Type, com.google.gson.JsonDeserializationContext) throws com.google.gson.JsonParseException
com.google.gson.JsonElement json
java.lang.reflect.Type typeOfT
com.google.gson.JsonDeserializationContext context
public volatile java.lang.Object deserialize (com.google.gson.JsonElement, java.lang.reflect.Type, com.google.gson.JsonDeserializationContext) throws com.google.gson.JsonParseException
void (com.android.manifmerger.Actions$1)
com.android.manifmerger.Actions$1 x0
}
com/android/manifmerger/ManifestModel$AttributeBasedNodeKeyResolver.classManifestModel.java
package com.android.manifmerger
com.android.manifmerger.ManifestModel$AttributeBasedNodeKeyResolver extends java.lang.Object implements com.android.manifmerger.ManifestModel$NodeKeyResolver {
private final String mNamespaceUri
private final String mAttributeName
private void (java.lang.String, java.lang.String)
String namespaceUri
String attributeName
public java.lang.String getKey (org.w3c.dom.Element)
String pkg
org.w3c.dom.Element root
org.w3c.dom.Document document
org.w3c.dom.Element xmlElement
String key
public com.google.common.collect.ImmutableList getKeyAttributesNames ()
void (java.lang.String, java.lang.String, com.android.manifmerger.ManifestModel$1)
String x0
String x1
com.android.manifmerger.ManifestModel$1 x2
}
com/android/manifmerger/ElementsTrimmer.classElementsTrimmer.java
package com.android.manifmerger
public com.android.manifmerger.ElementsTrimmer extends java.lang.Object {
public void ()
public static void trim (com.android.manifmerger.XmlDocument, com.android.manifmerger.MergingReport$Builder)
Integer value
com.android.manifmerger.XmlElement childElement
boolean removeElement
boolean removeElement
org.w3c.dom.Attr requiredAttribute
boolean isRequired
java.util.Map$Entry glEsVersionDeclaration
com.android.manifmerger.XmlDocument xmlDocument
com.android.manifmerger.MergingReport$Builder mergingReport
java.util.NavigableMap glEsVersionDeclarations
boolean doneWithAboveTwoTrue
boolean doneWithAboveTwoFalse
boolean doneWithBelowTwoTrue
boolean doneWithBelowTwoFalse
private static java.lang.Integer getGlEsVersion (com.android.manifmerger.XmlElement)
com.android.manifmerger.XmlElement xmlElement
org.w3c.dom.Attr glEsVersion
private static java.lang.Integer getHexValue (org.w3c.dom.Attr)
org.w3c.dom.Attr attribute
}
com/android/manifmerger/AttributeModel$IntegerValueValidator.classAttributeModel.java
package com.android.manifmerger
com.android.manifmerger.AttributeModel$IntegerValueValidator extends java.lang.Object implements com.android.manifmerger.AttributeModel$Validator {
void ()
public boolean validates (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlAttribute, java.lang.String)
NumberFormatException e
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlAttribute attribute
String value
}
com/android/manifmerger/AttributeModel$Hexadecimal32Bits.classAttributeModel.java
package com.android.manifmerger
com.android.manifmerger.AttributeModel$Hexadecimal32Bits extends java.lang.Object implements com.android.manifmerger.AttributeModel$Validator {
protected static final java.util.regex.Pattern PATTERN
void ()
public boolean validates (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlAttribute, java.lang.String)
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlAttribute attribute
String value
java.util.regex.Matcher matcher
boolean valid
static void ()
}
com/android/manifmerger/MergingReport.classMergingReport.java
package com.android.manifmerger
public com.android.manifmerger.MergingReport extends java.lang.Object {
private final java.util.Map mergedDocuments
private final java.util.Map mergedXmlDocuments
private final com.android.manifmerger.MergingReport$Result result
private final com.google.common.collect.ImmutableList records
private final com.google.common.collect.ImmutableList intermediaryStages
private final com.android.manifmerger.Actions actions
private final String packageName
private void (java.util.Map, java.util.Map, com.android.manifmerger.MergingReport$Result, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.android.manifmerger.Actions, java.lang.String)
java.util.Map mergedDocuments
java.util.Map mergedXmlDocuments
com.android.manifmerger.MergingReport$Result result
com.google.common.collect.ImmutableList records
com.google.common.collect.ImmutableList intermediaryStages
com.android.manifmerger.Actions actions
String packageName
public void log (com.android.utils.ILogger)
com.android.manifmerger.MergingReport$Record record
com.android.utils.ILogger logger
public java.lang.String getMergedDocument (com.android.manifmerger.MergingReport$MergedManifestKind)
com.android.manifmerger.MergingReport$MergedManifestKind state
public com.android.manifmerger.XmlDocument getMergedXmlDocument (com.android.manifmerger.MergingReport$MergedManifestKind)
com.android.manifmerger.MergingReport$MergedManifestKind state
public com.google.common.collect.ImmutableList getIntermediaryStages ()
public com.android.manifmerger.MergingReport$Result getResult ()
public com.google.common.collect.ImmutableList getLoggingRecords ()
public com.android.manifmerger.Actions getActions ()
public java.lang.String getReportString ()
public java.lang.String getPackageName ()
void (java.util.Map, java.util.Map, com.android.manifmerger.MergingReport$Result, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.android.manifmerger.Actions, java.lang.String, com.android.manifmerger.MergingReport$1)
java.util.Map x0
java.util.Map x1
com.android.manifmerger.MergingReport$Result x2
com.google.common.collect.ImmutableList x3
com.google.common.collect.ImmutableList x4
com.android.manifmerger.Actions x5
String x6
com.android.manifmerger.MergingReport$1 x7
}
com/android/manifmerger/XmlDocument.classXmlDocument.java
package com.android.manifmerger
public com.android.manifmerger.XmlDocument extends java.lang.Object {
private static final String DEFAULT_SDK_VERSION
private final org.w3c.dom.Element mRootElement
private final java.util.concurrent.atomic.AtomicReference mRootNode
private final com.android.ide.common.blame.SourceFile mSourceFile
private final com.android.manifmerger.KeyResolver mSelectors
private final com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver mSystemPropertyResolver
private final com.android.manifmerger.XmlDocument$Type mType
private final com.google.common.base.Optional mMainManifestPackageName
public void (com.android.ide.common.blame.SourceFile, com.android.manifmerger.KeyResolver, com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver, org.w3c.dom.Element, com.android.manifmerger.XmlDocument$Type, com.google.common.base.Optional)
com.android.ide.common.blame.SourceFile sourceLocation
com.android.manifmerger.KeyResolver selectors
com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver systemPropertyResolver
org.w3c.dom.Element element
com.android.manifmerger.XmlDocument$Type type
com.google.common.base.Optional mainManifestPackageName
public com.android.manifmerger.XmlDocument$Type getFileType ()
public java.lang.String prettyPrint ()
public com.google.common.base.Optional merge (com.android.manifmerger.XmlDocument, com.android.manifmerger.MergingReport$Builder)
com.android.manifmerger.XmlDocument lowerPriorityDocument
com.android.manifmerger.MergingReport$Builder mergingReportBuilder
public com.google.common.base.Optional merge (com.android.manifmerger.XmlDocument, com.android.manifmerger.MergingReport$Builder, boolean)
com.android.manifmerger.XmlDocument lowerPriorityDocument
com.android.manifmerger.MergingReport$Builder mergingReportBuilder
boolean addImplicitPermissions
public com.android.manifmerger.XmlDocument reparse ()
public com.android.manifmerger.KeyResolver getSelectors ()
public com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver getSystemPropertyResolver ()
public com.google.common.base.Optional compareTo (com.android.manifmerger.XmlDocument)
com.android.manifmerger.XmlDocument other
static com.android.ide.common.blame.SourcePosition getNodePosition (com.android.manifmerger.XmlNode)
com.android.manifmerger.XmlNode node
static com.android.ide.common.blame.SourcePosition getNodePosition (org.w3c.dom.Node)
org.w3c.dom.Node xml
public com.android.ide.common.blame.SourceFile getSourceFile ()
public synchronized com.android.manifmerger.XmlElement getRootNode ()
public com.google.common.base.Optional getByTypeAndKey (com.android.manifmerger.ManifestModel$NodeTypes, java.lang.String)
com.android.manifmerger.ManifestModel$NodeTypes type
String keyValue
public java.lang.String getPackageName ()
public java.lang.String getSplitName ()
public java.lang.String getPackageNameForAttributeExpansion ()
String aPackage
public com.google.common.base.Optional getPackage ()
com.google.common.base.Optional packageAttribute
public org.w3c.dom.Document getXml ()
private java.lang.String getRawMinSdkVersion ()
com.google.common.base.Optional minSdkVersion
com.google.common.base.Optional usesSdk
private java.lang.String getMinSdkVersion ()
String injectedMinSdk
private java.lang.String getRawTargetSdkVersion ()
com.google.common.base.Optional targetSdkVersion
com.google.common.base.Optional usesSdk
private java.lang.String getTargetSdkVersion ()
String injectedTargetVersion
private static int getApiLevelFromAttribute (java.lang.String)
String attributeVersion
private void addImplicitElements (com.android.manifmerger.XmlDocument, com.android.manifmerger.MergingReport$Builder, boolean)
com.android.manifmerger.XmlElement usesSdkElement
String error
com.android.manifmerger.XmlDocument lowerPriorityDocument
com.android.manifmerger.MergingReport$Builder mergingReport
boolean addImplicitPermissions
com.google.common.base.Optional usesSdk
int thisTargetSdk
int libraryTargetSdk
String libraryTargetSdkVersion
String libraryMinSdkVersion
boolean hasWriteToExternalStoragePermission
private boolean checkUsesSdkMinVersion (com.android.manifmerger.XmlDocument, com.android.manifmerger.MergingReport$Builder)
com.android.manifmerger.Selector selector
com.google.common.base.Optional xmlElementOptional
com.android.manifmerger.XmlElement xmlElement
com.android.manifmerger.XmlDocument lowerPriorityDocument
com.android.manifmerger.MergingReport$Builder mergingReport
int thisMinSdk
int libraryMinSdk
private transient com.google.common.base.Optional addIfAbsent (com.android.manifmerger.ActionRecorder, com.android.manifmerger.ManifestModel$NodeTypes, java.lang.String, java.lang.String, com.android.utils.Pair[])
com.android.utils.Pair attribute
com.android.manifmerger.ActionRecorder actionRecorder
com.android.manifmerger.ManifestModel$NodeTypes nodeType
String keyValue
String reason
com.android.utils.Pair[] attributes
com.google.common.base.Optional xmlElementOptional
org.w3c.dom.Element elementNS
com.google.common.collect.ImmutableList keyAttributesNames
com.android.manifmerger.XmlElement xmlElement
private static java.lang.String permission (java.lang.String)
String permissionName
public void clearNodeNamespaces ()
private void clearNodeNamespaces (org.w3c.dom.Element)
String newName
String prefix
org.w3c.dom.Node n
int i
org.w3c.dom.Element element
String androidPrefix
String name
int colonIdx
org.w3c.dom.NodeList childrenNodeList
}
com/android/manifmerger/AttributeModel$SeparatedValuesValidator.classAttributeModel.java
package com.android.manifmerger
com.android.manifmerger.AttributeModel$SeparatedValuesValidator extends java.lang.Object implements com.android.manifmerger.AttributeModel$Validator {
private final com.google.common.collect.ImmutableList multiValuesList
private final String delimiter
transient void (java.lang.String, java.lang.String[])
String delimiter
String[] multiValues
public boolean validates (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlAttribute, java.lang.String)
String delimitedValue
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlAttribute attribute
String value
boolean result
java.util.List delimitedValues
}
com/android/manifmerger/ManifestModel$TwoAttributesBasedKeyResolver.classManifestModel.java
package com.android.manifmerger
final com.android.manifmerger.ManifestModel$TwoAttributesBasedKeyResolver extends java.lang.Object implements com.android.manifmerger.ManifestModel$NodeKeyResolver {
private final com.android.manifmerger.ManifestModel$NodeKeyResolver firstAttributeKeyResolver
private final com.android.manifmerger.ManifestModel$NodeKeyResolver secondAttributeKeyResolver
private void (com.android.manifmerger.ManifestModel$NodeKeyResolver, com.android.manifmerger.ManifestModel$NodeKeyResolver)
com.android.manifmerger.ManifestModel$NodeKeyResolver firstAttributeKeyResolver
com.android.manifmerger.ManifestModel$NodeKeyResolver secondAttributeKeyResolver
public java.lang.String getKey (org.w3c.dom.Element)
org.w3c.dom.Element xmlElement
String firstKey
String secondKey
public com.google.common.collect.ImmutableList getKeyAttributesNames ()
void (com.android.manifmerger.ManifestModel$NodeKeyResolver, com.android.manifmerger.ManifestModel$NodeKeyResolver, com.android.manifmerger.ManifestModel$1)
com.android.manifmerger.ManifestModel$NodeKeyResolver x0
com.android.manifmerger.ManifestModel$NodeKeyResolver x1
com.android.manifmerger.ManifestModel$1 x2
}
com/android/manifmerger/OtherOperationType.classOtherOperationType.java
package com.android.manifmerger
public final com.android.manifmerger.OtherOperationType extends java.lang.Enum {
public static final com.android.manifmerger.OtherOperationType ignore
public static final com.android.manifmerger.OtherOperationType targetapi
private static final com.android.manifmerger.OtherOperationType[] $VALUES
public static com.android.manifmerger.OtherOperationType[] values ()
public static com.android.manifmerger.OtherOperationType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/manifmerger/XmlNode$Name.classXmlNode.java
package com.android.manifmerger
public final com.android.manifmerger.XmlNode$Name extends java.lang.Object implements com.android.manifmerger.XmlNode$NodeName {
private final String mName
private void (java.lang.String)
String name
public boolean isInNamespace (java.lang.String)
String namespaceURI
public void addToNode (org.w3c.dom.Element, java.lang.String)
org.w3c.dom.Element to
String withValue
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
public java.lang.String toString ()
public java.lang.String getLocalName ()
void (java.lang.String, com.android.manifmerger.XmlNode$1)
String x0
com.android.manifmerger.XmlNode$1 x1
}
com/android/manifmerger/AttributeModel$BooleanValidator.classAttributeModel.java
package com.android.manifmerger
com.android.manifmerger.AttributeModel$BooleanValidator extends java.lang.Object implements com.android.manifmerger.AttributeModel$Validator {
private static final java.util.regex.Pattern TRUE_PATTERN
private static final java.util.regex.Pattern FALSE_PATTERN
void ()
private static boolean isTrue (java.lang.String)
String value
public boolean validates (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlAttribute, java.lang.String)
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.XmlAttribute attribute
String value
boolean matches
static boolean access$100 (java.lang.String)
String x0
static void ()
}
com/android/manifmerger/AttributeModel$1.classAttributeModel.java
package com.android.manifmerger
final com.android.manifmerger.AttributeModel$1 extends java.lang.Object implements com.android.manifmerger.AttributeModel$MergingPolicy {
void ()
public boolean shouldMergeDefaultValues ()
public java.lang.String merge (java.lang.String, java.lang.String)
String higherPriority
String lowerPriority
}
com/android/manifmerger/XmlNode$NamespaceAwareName.classXmlNode.java
package com.android.manifmerger
public final com.android.manifmerger.XmlNode$NamespaceAwareName extends java.lang.Object implements com.android.manifmerger.XmlNode$NodeName {
private final String mNamespaceURI
private final String mPrefix
private final String mLocalName
private void (org.w3c.dom.Node)
org.w3c.dom.Node node
private void (java.lang.String, java.lang.String, java.lang.String)
String namespaceURI
String prefix
String localName
public boolean isInNamespace (java.lang.String)
String namespaceURI
public void addToNode (org.w3c.dom.Element, java.lang.String)
org.w3c.dom.Element to
String withValue
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public java.lang.String toString ()
public java.lang.String getLocalName ()
void (org.w3c.dom.Node, com.android.manifmerger.XmlNode$1)
org.w3c.dom.Node x0
com.android.manifmerger.XmlNode$1 x1
void (java.lang.String, java.lang.String, java.lang.String, com.android.manifmerger.XmlNode$1)
String x0
String x1
String x2
com.android.manifmerger.XmlNode$1 x3
}
NOTICE