META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/manifmerger/
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/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/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/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/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/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/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/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/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/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/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/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/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/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
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
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/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.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 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)
com.android.manifmerger.XmlElement usesSdkElement
String error
com.android.manifmerger.XmlDocument lowerPriorityDocument
com.android.manifmerger.MergingReport$Builder mergingReport
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
}
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/XmlDocument$Type.classXmlDocument.java
package com.android.manifmerger
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/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/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/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/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/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/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
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/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/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/ActionRecorder.classActionRecorder.java
package com.android.manifmerger
public com.android.manifmerger.ActionRecorder extends java.lang.Object {
private final java.util.Map mRecords
public void ()
synchronized void recordDefaultNodeAction (com.android.manifmerger.XmlElement)
com.android.manifmerger.AttributeOperationType attributeOperation
com.android.manifmerger.XmlAttribute xmlAttribute
com.android.manifmerger.XmlElement childNode
com.android.manifmerger.XmlElement xmlElement
synchronized void recordImpliedNodeAction (com.android.manifmerger.XmlElement, java.lang.String)
com.android.manifmerger.XmlElement xmlElement
String reason
com.android.manifmerger.XmlNode$NodeKey storageKey
com.android.manifmerger.Actions$DecisionTreeRecord nodeDecisionTree
com.android.manifmerger.Actions$NodeRecord record
synchronized void recordNodeAction (com.android.manifmerger.XmlElement, com.android.manifmerger.Actions$ActionType)
com.android.manifmerger.XmlElement xmlElement
com.android.manifmerger.Actions$ActionType actionType
synchronized void recordNodeAction (com.android.manifmerger.XmlElement, com.android.manifmerger.Actions$ActionType, com.android.manifmerger.XmlElement)
com.android.manifmerger.XmlElement mergedElement
com.android.manifmerger.Actions$ActionType actionType
com.android.manifmerger.XmlElement targetElement
com.android.manifmerger.Actions$NodeRecord record
synchronized void recordNodeAction (com.android.manifmerger.XmlElement, com.android.manifmerger.Actions$NodeRecord)
com.android.manifmerger.XmlElement mergedElement
com.android.manifmerger.Actions$NodeRecord nodeRecord
com.android.manifmerger.XmlNode$NodeKey storageKey
com.android.manifmerger.Actions$DecisionTreeRecord nodeDecisionTree
synchronized void recordAttributeAction (com.android.manifmerger.XmlAttribute, com.android.manifmerger.Actions$ActionType, com.android.manifmerger.AttributeOperationType)
com.android.manifmerger.XmlAttribute attribute
com.android.manifmerger.Actions$ActionType actionType
com.android.manifmerger.AttributeOperationType attributeOperationType
synchronized void recordAttributeAction (com.android.manifmerger.XmlAttribute, com.android.ide.common.blame.SourcePosition, com.android.manifmerger.Actions$ActionType, com.android.manifmerger.AttributeOperationType)
com.android.manifmerger.XmlAttribute attribute
com.android.ide.common.blame.SourcePosition attributePosition
com.android.manifmerger.Actions$ActionType actionType
com.android.manifmerger.AttributeOperationType attributeOperationType
com.android.manifmerger.XmlElement originElement
com.android.manifmerger.Actions$AttributeRecord attributeRecord
synchronized void recordAttributeAction (com.android.manifmerger.XmlAttribute, com.android.manifmerger.Actions$AttributeRecord)
com.android.manifmerger.XmlAttribute attribute
com.android.manifmerger.Actions$AttributeRecord attributeRecord
java.util.List attributeRecords
synchronized void recordImplicitRejection (com.android.manifmerger.XmlAttribute, com.android.manifmerger.XmlElement)
com.android.manifmerger.XmlAttribute attribute
com.android.manifmerger.XmlElement implicitAttributeOwner
java.util.List attributeRecords
com.android.manifmerger.Actions$AttributeRecord attributeRecord
synchronized com.android.manifmerger.Actions$AttributeRecord getAttributeCreationRecord (com.android.manifmerger.XmlAttribute)
com.android.manifmerger.Actions$AttributeRecord attributeRecord
com.android.manifmerger.XmlAttribute attribute
private synchronized java.util.List getAttributeRecords (com.android.manifmerger.XmlAttribute)
com.android.manifmerger.XmlAttribute attribute
com.android.manifmerger.XmlElement originElement
com.android.manifmerger.XmlNode$NodeKey storageKey
com.android.manifmerger.Actions$DecisionTreeRecord nodeDecisionTree
java.util.List attributeRecords
synchronized com.android.manifmerger.Actions build ()
}
com/android/manifmerger/MergingReport.classMergingReport.java
package com.android.manifmerger
public com.android.manifmerger.MergingReport extends java.lang.Object {
private final java.util.Map mMergedDocuments
private final java.util.Map mMergedXmlDocuments
private final com.android.manifmerger.MergingReport$Result mResult
private final com.google.common.collect.ImmutableList mRecords
private final com.google.common.collect.ImmutableList mIntermediaryStages
private final com.android.manifmerger.Actions mActions
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.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
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 ()
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, 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
com.android.manifmerger.MergingReport$1 x6
}
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 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_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/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/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/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/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/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/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/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)
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/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/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/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/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.android.manifmerger.XmlDocument cleanToolsReferences (com.android.manifmerger.ManifestMerger2$MergeType, com.android.manifmerger.XmlDocument, com.android.utils.ILogger)
com.android.manifmerger.ManifestMerger2$MergeType mergeType
com.android.manifmerger.XmlDocument 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/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$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/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/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/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$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/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
}
com/android/manifmerger/ManifestMerger2.classManifestMerger2.java
package com.android.manifmerger
public com.android.manifmerger.ManifestMerger2 extends java.lang.Object {
static final String BOOTSTRAP_APPLICATION
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.google.common.base.Optional mReportFile
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.google.common.base.Optional, 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.google.common.base.Optional reportFile
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
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 (com.android.manifmerger.XmlDocument, com.android.manifmerger.MergingReport$Builder)
Exception e
com.android.manifmerger.XmlDocument document
com.android.manifmerger.MergingReport$Builder mergingReport
private static com.android.manifmerger.XmlDocument instantRunReplacement (com.android.manifmerger.XmlDocument)
String originalAppName
com.android.manifmerger.XmlElement application
org.w3c.dom.Attr nameAttribute
com.android.manifmerger.XmlDocument document
com.google.common.base.Optional applicationOptional
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 extractFcqns (com.android.manifmerger.XmlDocument)
com.android.manifmerger.XmlDocument finalMergedDocument
private static void extractFcqns (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)
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
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.google.common.base.Optional, 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.google.common.base.Optional x8
com.android.manifmerger.ManifestMerger2$FileStreamProvider x9
com.android.manifmerger.ManifestMerger2$1 x10
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/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/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$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$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/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/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/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$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 java.io.File mReportFile
private com.android.manifmerger.ManifestMerger2$FileStreamProvider mFileStreamProvider
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)
java.io.File mainManifestFile
com.android.utils.ILogger logger
com.android.manifmerger.ManifestMerger2$MergeType mergeType
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 addLibraryManifests (java.util.List)
java.util.List namesAndFiles
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.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.ManifestMerger2$1)
java.io.File x0
com.android.utils.ILogger x1
com.android.manifmerger.ManifestMerger2$MergeType x2
com.android.manifmerger.ManifestMerger2$1 x3
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$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$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/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/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/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/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/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/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/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 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/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/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.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/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/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
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
}
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/XmlElement.classXmlElement.java
package com.android.manifmerger
public com.android.manifmerger.XmlElement extends com.android.manifmerger.OrphanXmlElement {
private final com.android.manifmerger.XmlDocument mDocument
private final com.android.manifmerger.NodeOperationType mNodeOperationType
private final com.google.common.collect.ImmutableList mAttributes
private final java.util.Map mAttributesOperationTypes
private final com.google.common.collect.ImmutableList mMergeableChildren
private final com.android.manifmerger.Selector mSelector
private final java.util.List mOverrideUsesSdkLibrarySelectors
public void (org.w3c.dom.Element, com.android.manifmerger.XmlDocument)
String selectorValue
String nodeValue
com.google.common.collect.ImmutableList$Builder builder
com.android.manifmerger.AttributeOperationType attributeOperationType
String errorMessage
IllegalArgumentException e1
IllegalArgumentException e
String toolsPrefix
com.android.manifmerger.XmlNode$NodeName nodeName
String attributeName
com.android.manifmerger.AttributeOperationType attributeOperationType
String instruction
org.w3c.dom.Node attribute
int i
org.w3c.dom.Node attribute
com.android.manifmerger.XmlAttribute xmlAttribute
int i
org.w3c.dom.Element xml
com.android.manifmerger.XmlDocument document
com.android.manifmerger.Selector selector
java.util.List overrideUsesSdkLibrarySelectors
com.google.common.collect.ImmutableMap$Builder attributeOperationTypeBuilder
com.google.common.collect.ImmutableList$Builder attributesListBuilder
org.w3c.dom.NamedNodeMap namedNodeMap
com.android.manifmerger.NodeOperationType lastNodeOperationType
public com.android.manifmerger.XmlDocument getDocument ()
public java.util.List getAttributes ()
public com.google.common.base.Optional getAttribute (com.android.manifmerger.XmlNode$NodeName)
com.android.manifmerger.XmlAttribute xmlAttribute
com.android.manifmerger.XmlNode$NodeName attributeName
public com.android.manifmerger.NodeOperationType getOperationType ()
public com.android.manifmerger.AttributeOperationType getAttributeOperationType (com.android.manifmerger.XmlNode$NodeName)
com.android.manifmerger.XmlNode$NodeName attributeName
public java.util.Collection getAttributeOperations ()
public java.util.List getOverrideUsesSdkLibrarySelectors ()
public com.android.ide.common.blame.SourcePosition getPosition ()
public com.android.ide.common.blame.SourceFile getSourceFile ()
public void mergeWithLowerPriorityNode (com.android.manifmerger.XmlElement, com.android.manifmerger.MergingReport$Builder)
com.android.manifmerger.XmlAttribute lowerPriorityAttribute
com.google.common.base.Optional myAttribute
com.android.manifmerger.AttributeModel attributeModel
java.util.List attributeModels
com.android.manifmerger.XmlElement lowerPriorityChild
com.android.manifmerger.XmlElement lowerPriorityNode
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.MergeType mergeType
public com.google.common.collect.ImmutableList getMergeableElements ()
public com.google.common.base.Optional getNodeByTypeAndKey (com.android.manifmerger.ManifestModel$NodeTypes, java.lang.String)
com.android.manifmerger.XmlElement xmlElement
com.android.manifmerger.ManifestModel$NodeTypes type
String keyValue
public com.google.common.collect.ImmutableList getAllNodesByType (com.android.manifmerger.ManifestModel$NodeTypes)
com.android.manifmerger.XmlElement mergeableChild
com.android.manifmerger.ManifestModel$NodeTypes type
com.google.common.collect.ImmutableList$Builder listBuilder
public void mergeChildren (com.android.manifmerger.XmlElement, com.android.manifmerger.MergingReport$Builder)
com.android.manifmerger.XmlElement lowerPriorityChild
com.android.manifmerger.XmlElement lowerPriorityNode
com.android.manifmerger.MergingReport$Builder mergingReport
public boolean supportsSelector ()
private void mergeChild (com.android.manifmerger.XmlElement, com.android.manifmerger.MergingReport$Builder)
com.android.manifmerger.NodeOperationType operationType
com.android.manifmerger.XmlElement lowerPriorityChild
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.utils.ILogger logger
com.google.common.base.Optional thisChildOptional
com.android.manifmerger.XmlElement thisChild
private void handleCustomElement (com.android.manifmerger.XmlElement, com.android.manifmerger.MergingReport$Builder)
com.android.manifmerger.XmlElement customElement
com.android.manifmerger.MergingReport$Builder mergingReport
String nodeName
String prefix
String namespace
private void mergeChildrenWithMultipleDeclarations (com.android.manifmerger.XmlElement, com.android.manifmerger.MergingReport$Builder)
com.android.manifmerger.XmlElement sameTypeChild
com.android.manifmerger.XmlElement lowerPriorityChild
com.android.manifmerger.MergingReport$Builder mergingReport
private boolean shouldIgnore (com.android.manifmerger.XmlElement, com.android.manifmerger.MergingReport$Builder)
com.android.manifmerger.XmlElement lowerPriorityChild
com.android.manifmerger.MergingReport$Builder mergingReport
com.google.common.base.Optional thisChildElementOptional
com.android.manifmerger.XmlElement thisChild
boolean shouldDelete
private void handleTwoElementsExistence (com.android.manifmerger.XmlElement, com.android.manifmerger.XmlElement, com.android.manifmerger.MergingReport$Builder)
com.google.common.base.Optional compareMessage
com.android.manifmerger.XmlElement higherPriority
com.android.manifmerger.XmlElement lowerPriority
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.NodeOperationType operationType
private static com.android.manifmerger.NodeOperationType calculateNodeOperationType (com.android.manifmerger.XmlElement, com.android.manifmerger.XmlElement)
com.android.manifmerger.XmlElement higherPriority
com.android.manifmerger.XmlElement lowerPriority
com.android.manifmerger.NodeOperationType operationType
private void addElement (com.android.manifmerger.XmlElement, com.android.manifmerger.MergingReport$Builder)
org.w3c.dom.Node newComment
org.w3c.dom.Node comment
com.android.manifmerger.XmlElement elementToBeAdded
com.android.manifmerger.MergingReport$Builder mergingReport
java.util.List comments
org.w3c.dom.Node node
public boolean isEquals (com.android.manifmerger.XmlElement)
com.android.manifmerger.XmlElement otherNode
public com.android.manifmerger.Selector getSelector ()
public com.google.common.base.Optional compareTo (java.lang.Object)
String thisNS
String otherNS
java.util.List missingChildrenNames
java.util.List extraChildrenNames
com.android.manifmerger.XmlElement expectedChildNode
org.w3c.dom.Node expectedChild
Object other
com.android.manifmerger.XmlElement otherNode
com.google.common.base.Optional message
java.util.List expectedChildren
java.util.List actualChildren
private com.google.common.base.Optional findAndCompareNode (com.android.manifmerger.XmlElement, java.util.List, com.android.manifmerger.XmlElement)
com.android.manifmerger.XmlElement otherChildNode
org.w3c.dom.Node potentialNode
com.android.manifmerger.XmlElement otherElement
java.util.List otherElementChildren
com.android.manifmerger.XmlElement childNode
com.google.common.base.Optional message
private static java.util.List filterUninterestingNodes (org.w3c.dom.NodeList)
org.w3c.dom.Text t
org.w3c.dom.Node node
int i
org.w3c.dom.NodeList nodeList
java.util.List interestingNodes
private static com.google.common.base.Optional checkAttributes (com.android.manifmerger.XmlElement, com.android.manifmerger.XmlElement)
com.android.manifmerger.XmlNode$NodeName attributeName
com.google.common.base.Optional actualAttr
com.android.manifmerger.XmlAttribute expectedAttr
com.android.manifmerger.XmlElement expected
com.android.manifmerger.XmlElement actual
private com.google.common.collect.ImmutableList initMergeableChildren ()
com.android.manifmerger.XmlElement xmlElement
org.w3c.dom.Node node
int i
com.google.common.collect.ImmutableList$Builder mergeableNodes
org.w3c.dom.NodeList nodeList
static java.util.List getLeadingComments (org.w3c.dom.Node)
org.w3c.dom.Node nodeToBeAdopted
com.google.common.collect.ImmutableList$Builder nodesToAdopt
org.w3c.dom.Node previousSibling
void addMessage (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.MergingReport$Record$Severity, java.lang.String)
com.android.manifmerger.MergingReport$Builder mergingReport
com.android.manifmerger.MergingReport$Record$Severity severity
String message
}
com/android/manifmerger/Actions$1.classActions.java
package com.android.manifmerger
com.android.manifmerger.Actions$1 extends java.lang.Object {
}
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/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/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/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/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/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/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/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/ManifestMerger2$1.classManifestMerger2.java
package com.android.manifmerger
com.android.manifmerger.ManifestMerger2$1 extends java.lang.Object {
}
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/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/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/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/PlaceholderEncoder.classPlaceholderEncoder.java
package com.android.manifmerger
public com.android.manifmerger.PlaceholderEncoder extends java.lang.Object {
public void ()
public static void visit (com.android.manifmerger.XmlDocument)
com.android.manifmerger.XmlDocument xmlDocument
private static void visit (com.android.manifmerger.XmlElement)
String encodedValue
java.util.regex.Matcher matcher
com.android.manifmerger.XmlAttribute xmlAttribute
com.android.manifmerger.XmlElement childElement
com.android.manifmerger.XmlElement xmlElement
}
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/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/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 ()
}
NOTICE