xref: /aosp_15_r20/prebuilts/cmdline-tools/tools/lib/build-system/tools.manifest-merger.jar (revision ec4b0377db3938a8cbcb4033b9a97789ce658793)

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/manifmerger/
com/android/manifmerger/CompositeNodeKeyResolver.class
CompositeNodeKeyResolver.kt package com.android.manifmerger public com.android.manifmerger.CompositeNodeKeyResolver extends java.lang.Object implements com.android.manifmerger.NodeKeyResolver { private final String nodeType private final com.android.manifmerger.ManifestModel model private final com.google.common.collect.ImmutableList dataAttributeNames public void <init> (java.lang.String) String nodeType public final java.lang.String getNodeType () public com.google.common.collect.ImmutableList getKeyAttributesNames () String dataAttributeName com.google.common.collect.ImmutableList$Builder builder public java.lang.String getKey (org.w3c.dom.Element) String attributeInfo String attributeInfo String dataAttributeName org.w3c.dom.Node child com.android.manifmerger.OrphanXmlElement subElement int i com.android.manifmerger.OrphanXmlElement xmlElement java.util.ArrayList subElementAttributes org.w3c.dom.NodeList childNodes org.w3c.dom.Element element }
com/android/manifmerger/IntentNodeKeyResolver.class
CompositeNodeKeyResolver.kt package com.android.manifmerger public final com.android.manifmerger.IntentNodeKeyResolver extends com.android.manifmerger.CompositeNodeKeyResolver { public static final com.android.manifmerger.IntentNodeKeyResolver INSTANCE private void <init> () static void <clinit> () }
com/android/manifmerger/IntentFilterNodeKeyResolver.class
CompositeNodeKeyResolver.kt package com.android.manifmerger public final com.android.manifmerger.IntentFilterNodeKeyResolver extends com.android.manifmerger.CompositeNodeKeyResolver { public static final com.android.manifmerger.IntentFilterNodeKeyResolver INSTANCE private void <init> () static void <clinit> () }
com/android/manifmerger/DeepLink.class
DeepLink.kt package com.android.manifmerger public final com.android.manifmerger.DeepLink extends java.lang.Object { public static final com.android.manifmerger.DeepLink$Companion Companion private final java.util.List schemes private final String host private final int port private final String path private final String query private final String fragment private final com.android.ide.common.blame.SourceFilePosition sourceFilePosition private final boolean isAutoVerify private final String action private final String mimeType public void <init> (java.util.List, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, com.android.ide.common.blame.SourceFilePosition, boolean, java.lang.String, java.lang.String) java.util.List schemes String host int port String path String query String fragment com.android.ide.common.blame.SourceFilePosition sourceFilePosition boolean isAutoVerify String action String mimeType public synthetic void <init> (java.util.List, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, com.android.ide.common.blame.SourceFilePosition, boolean, java.lang.String, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) public final java.util.List getSchemes () public final java.lang.String getHost () public final int getPort () public final java.lang.String getPath () public final java.lang.String getQuery () public final java.lang.String getFragment () public final com.android.ide.common.blame.SourceFilePosition getSourceFilePosition () public final boolean isAutoVerify () public final java.lang.String getAction () public final java.lang.String getMimeType () public final java.util.List component1 () public final java.lang.String component2 () public final int component3 () public final java.lang.String component4 () public final java.lang.String component5 () public final java.lang.String component6 () public final com.android.ide.common.blame.SourceFilePosition component7 () public final boolean component8 () public final java.lang.String component9 () public final java.lang.String component10 () public final com.android.manifmerger.DeepLink copy (java.util.List, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, com.android.ide.common.blame.SourceFilePosition, boolean, java.lang.String, java.lang.String) java.util.List schemes String host int port String path String query String fragment com.android.ide.common.blame.SourceFilePosition sourceFilePosition boolean isAutoVerify String action String mimeType public static synthetic com.android.manifmerger.DeepLink copy$default (com.android.manifmerger.DeepLink, java.util.List, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, com.android.ide.common.blame.SourceFilePosition, boolean, java.lang.String, java.lang.String, int, java.lang.Object) public java.lang.String toString () public int hashCode () int result public boolean equals (java.lang.Object) Object other static void <clinit> () }
com/android/manifmerger/DeepLink$Companion.class
DeepLink.kt package com.android.manifmerger public final com.android.manifmerger.DeepLink$Companion extends java.lang.Object { private void <init> () public final com.android.manifmerger.DeepLink fromUri (java.lang.String, com.android.ide.common.blame.SourceFilePosition, boolean, java.lang.String, java.lang.String) java.net.URISyntaxException e com.android.manifmerger.DeepLink$DeepLinkUri deepLinkUri String uri com.android.ide.common.blame.SourceFilePosition sourceFilePosition boolean isAutoVerify String action String mimeType public static synthetic com.android.manifmerger.DeepLink fromUri$default (com.android.manifmerger.DeepLink$Companion, java.lang.String, com.android.ide.common.blame.SourceFilePosition, boolean, java.lang.String, java.lang.String, int, java.lang.Object) public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker) kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/manifmerger/DeepLink$DeepLinkUri.class
DeepLink.kt package com.android.manifmerger public final com.android.manifmerger.DeepLink$DeepLinkUri extends java.lang.Object { public static final com.android.manifmerger.DeepLink$DeepLinkUri$Companion Companion private final java.util.List schemes private final String host private final int port private final String path private final String query private final String fragment private static final com.google.common.collect.ImmutableList DEFAULT_SCHEMES private static final String DOLLAR_SIGN private static final String OPEN_BRACKET private static final String CLOSE_BRACKET private static final kotlin.text.Regex MANIFEST_PLACEHOLDER private static final kotlin.text.Regex PATH_WILDCARD private static final String WILDCARD private static final String HOST_WILDCARD public void <init> (java.util.List, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String) java.util.List schemes String host int port String path String query String fragment public final java.util.List getSchemes () public final java.lang.String getHost () public final int getPort () public final java.lang.String getPath () public final java.lang.String getQuery () public final java.lang.String getFragment () public final java.util.List component1 () public final java.lang.String component2 () public final int component3 () public final java.lang.String component4 () public final java.lang.String component5 () public final java.lang.String component6 () public final com.android.manifmerger.DeepLink$DeepLinkUri copy (java.util.List, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String) java.util.List schemes String host int port String path String query String fragment public static synthetic com.android.manifmerger.DeepLink$DeepLinkUri copy$default (com.android.manifmerger.DeepLink$DeepLinkUri, java.util.List, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) public java.lang.String toString () public int hashCode () int result public boolean equals (java.lang.Object) Object other public static final synthetic kotlin.text.Regex access$getMANIFEST_PLACEHOLDER$cp () public static final synthetic kotlin.text.Regex access$getPATH_WILDCARD$cp () public static final synthetic com.google.common.collect.ImmutableList access$getDEFAULT_SCHEMES$cp () static void <clinit> () }
com/android/manifmerger/DeepLink$DeepLinkUri$Companion.class
DeepLink.kt package com.android.manifmerger public final com.android.manifmerger.DeepLink$DeepLinkUri$Companion extends java.lang.Object { private void <init> () public final com.android.manifmerger.DeepLink$DeepLinkUri fromUri (java.lang.String) int $i$a$-let-DeepLink$DeepLinkUri$Companion$fromUri$encodedUri$1 String it int $i$a$-let-DeepLink$DeepLinkUri$Companion$fromUri$1 String it int $i$a$-let-DeepLink$DeepLinkUri$Companion$fromUri$host$1 String it int $i$a$-let-DeepLink$DeepLinkUri$Companion$fromUri$path$1 String it String dollarSignEncoder String openBracketEncoder String closeBracketEncoder String wildcardEncoder String hostWildcardEncoder String encodedUri java.net.URI compliantUri String decodedScheme com.google.common.collect.ImmutableList schemes String decodedHost String host String path String query String fragment String uri public final java.lang.String chooseEncoder (java.lang.String, char, char) char c int i int longestLength int currentLength StringBuilder sb String uri char char1 char char2 public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker) kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/manifmerger/DeepLink$DeepLinkException.class
DeepLink.kt package com.android.manifmerger public final com.android.manifmerger.DeepLink$DeepLinkException extends java.lang.RuntimeException { public void <init> (java.lang.String) String s public void <init> (java.lang.Exception) Exception e }
com/android/manifmerger/DocumentModel.class
DocumentModel.kt package com.android.manifmerger public abstract com.android.manifmerger.DocumentModel extends java.lang.Object { public abstract java.lang.Object fromXmlSimpleName (java.lang.String) public abstract java.lang.String toXmlName (java.lang.Object) public abstract boolean autoRejectConflicts () }
com/android/manifmerger/DomMergeUtils.class
DomMergeUtils.kt package com.android.manifmerger public final com.android.manifmerger.DomMergeUtils extends java.lang.Object { public static final com.android.manifmerger.DomMergeUtils INSTANCE private void <init> () public static final com.android.utils.Pair cloneAndTransform (org.w3c.dom.Document, com.google.common.base.Predicate, com.google.common.base.Predicate) throws com.android.manifmerger.ManifestMerger2$MergeFailureException com.android.utils.Pair response org.w3c.dom.Document newDocument boolean changeFlag org.w3c.dom.Node child Exception e org.w3c.dom.Document document com.google.common.base.Predicate transform com.google.common.base.Predicate shouldRemove private final com.android.utils.Pair cloneNode (org.w3c.dom.Node, org.w3c.dom.Document, com.google.common.base.Predicate, com.google.common.base.Predicate) com.android.utils.Pair response org.w3c.dom.Node clone boolean changeFlag org.w3c.dom.Node child org.w3c.dom.Node node org.w3c.dom.Document newDocument com.google.common.base.Predicate transform com.google.common.base.Predicate shouldRemove static void <clinit> () }
com/android/manifmerger/ManifestSystemProperty.class
ManifestSystemProperty.kt package com.android.manifmerger public abstract com.android.manifmerger.ManifestSystemProperty extends java.lang.Object implements com.android.manifmerger.ManifestMerger2$AutoAddingProperty { public static final com.android.manifmerger.ManifestSystemProperty$Companion Companion public abstract java.lang.String getName () public static java.util.List getValues () public static com.android.manifmerger.ManifestSystemProperty valueOf (java.lang.String) String value static void <clinit> () }
com/android/manifmerger/ManifestSystemProperty$Companion.class
ManifestSystemProperty.kt package com.android.manifmerger public final com.android.manifmerger.ManifestSystemProperty$Companion extends java.lang.Object { static final synthetic com.android.manifmerger.ManifestSystemProperty$Companion $$INSTANCE private static final java.util.List values private void <init> () public final java.util.List getValues () public static synthetic void getValues$annotations () public final com.android.manifmerger.ManifestSystemProperty valueOf (java.lang.String) int $i$a$-associateBy-ManifestSystemProperty$Companion$valueOf$1 com.android.manifmerger.ManifestSystemProperty p0 Object element$iv$iv int $i$f$associateByTo Iterable $this$associateByTo$iv$iv java.util.Map destination$iv$iv int $i$f$associateBy int capacity$iv Iterable $this$associateBy$iv String value static void <clinit> () Iterable list$iv$iv Object element$iv$iv int $i$f$flatMapTo Iterable $this$flatMapTo$iv$iv java.util.Collection destination$iv$iv int $i$f$flatMap Iterable $this$flatMap$iv kotlin.jvm.functions.Function1 transform$iv }
com/android/manifmerger/ManifestSystemProperty$Companion$values$1.class
ManifestSystemProperty.kt package com.android.manifmerger final com.android.manifmerger.ManifestSystemProperty$Companion$values$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 { public static final com.android.manifmerger.ManifestSystemProperty$Companion$values$1 INSTANCE void <init> () public final java.util.List invoke (java.lang.Object[]) Object[] it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/manifmerger/ManifestSystemProperty$Application.class
ManifestSystemProperty.kt package com.android.manifmerger public final enum com.android.manifmerger.ManifestSystemProperty$Application extends java.lang.Enum implements com.android.manifmerger.ManifestSystemProperty { private final boolean override public static final enum com.android.manifmerger.ManifestSystemProperty$Application TEST_ONLY public static final enum com.android.manifmerger.ManifestSystemProperty$Application EXTRACT_NATIVE_LIBS private static final synthetic com.android.manifmerger.ManifestSystemProperty$Application[] $VALUES private void <init> (java.lang.String, int, boolean) String $enum$name int $enum$ordinal boolean override public void addTo (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, java.lang.String) com.android.manifmerger.XmlElement xmlElement com.android.manifmerger.ActionRecorder actionRecorder com.android.manifmerger.XmlDocument document String value public static com.android.manifmerger.ManifestSystemProperty$Application[] values () public static com.android.manifmerger.ManifestSystemProperty$Application valueOf (java.lang.String) String value private static final synthetic com.android.manifmerger.ManifestSystemProperty$Application[] $values () public volatile synthetic java.lang.String getName () static void <clinit> () }
com/android/manifmerger/ManifestSystemProperty$Document.class
ManifestSystemProperty.kt package com.android.manifmerger public final enum com.android.manifmerger.ManifestSystemProperty$Document extends java.lang.Enum implements com.android.manifmerger.ManifestSystemProperty { public static final enum com.android.manifmerger.ManifestSystemProperty$Document PACKAGE private static final synthetic com.android.manifmerger.ManifestSystemProperty$Document[] $VALUES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal 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 public static com.android.manifmerger.ManifestSystemProperty$Document[] values () public static com.android.manifmerger.ManifestSystemProperty$Document valueOf (java.lang.String) String value private static final synthetic com.android.manifmerger.ManifestSystemProperty$Document[] $values () public volatile synthetic java.lang.String getName () static void <clinit> () }
com/android/manifmerger/ManifestSystemProperty$Instrumentation.class
ManifestSystemProperty.kt package com.android.manifmerger public final enum com.android.manifmerger.ManifestSystemProperty$Instrumentation extends java.lang.Enum implements com.android.manifmerger.ManifestSystemProperty { public static final enum com.android.manifmerger.ManifestSystemProperty$Instrumentation FUNCTIONAL_TEST public static final enum com.android.manifmerger.ManifestSystemProperty$Instrumentation HANDLE_PROFILING public static final enum com.android.manifmerger.ManifestSystemProperty$Instrumentation NAME public static final enum com.android.manifmerger.ManifestSystemProperty$Instrumentation LABEL public static final enum com.android.manifmerger.ManifestSystemProperty$Instrumentation TARGET_PACKAGE private static final synthetic com.android.manifmerger.ManifestSystemProperty$Instrumentation[] $VALUES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal 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 public static com.android.manifmerger.ManifestSystemProperty$Instrumentation[] values () public static com.android.manifmerger.ManifestSystemProperty$Instrumentation valueOf (java.lang.String) String value private static final synthetic com.android.manifmerger.ManifestSystemProperty$Instrumentation[] $values () public volatile synthetic java.lang.String getName () static void <clinit> () }
com/android/manifmerger/ManifestSystemProperty$Manifest.class
ManifestSystemProperty.kt package com.android.manifmerger public final enum com.android.manifmerger.ManifestSystemProperty$Manifest extends java.lang.Enum implements com.android.manifmerger.ManifestSystemProperty { public static final enum com.android.manifmerger.ManifestSystemProperty$Manifest VERSION_CODE public static final enum com.android.manifmerger.ManifestSystemProperty$Manifest VERSION_NAME private static final synthetic com.android.manifmerger.ManifestSystemProperty$Manifest[] $VALUES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal 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 public static com.android.manifmerger.ManifestSystemProperty$Manifest[] values () public static com.android.manifmerger.ManifestSystemProperty$Manifest valueOf (java.lang.String) String value private static final synthetic com.android.manifmerger.ManifestSystemProperty$Manifest[] $values () public volatile synthetic java.lang.String getName () static void <clinit> () }
com/android/manifmerger/ManifestSystemProperty$Profileable.class
ManifestSystemProperty.kt package com.android.manifmerger public final enum com.android.manifmerger.ManifestSystemProperty$Profileable extends java.lang.Enum implements com.android.manifmerger.ManifestSystemProperty { public static final enum com.android.manifmerger.ManifestSystemProperty$Profileable ENABLED public static final enum com.android.manifmerger.ManifestSystemProperty$Profileable SHELL private static final synthetic com.android.manifmerger.ManifestSystemProperty$Profileable[] $VALUES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public void addTo (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, java.lang.String) java.util.Optional maybeApplicationElement com.android.manifmerger.ActionRecorder actionRecorder com.android.manifmerger.XmlDocument document String value public static com.android.manifmerger.ManifestSystemProperty$Profileable[] values () public static com.android.manifmerger.ManifestSystemProperty$Profileable valueOf (java.lang.String) String value private static final synthetic com.android.manifmerger.ManifestSystemProperty$Profileable[] $values () public volatile synthetic java.lang.String getName () static void <clinit> () }
com/android/manifmerger/ManifestSystemProperty$Profileable$addTo$1.class
ManifestSystemProperty.kt package com.android.manifmerger final com.android.manifmerger.ManifestSystemProperty$Profileable$addTo$1 extends java.lang.Object implements java.util.function.Consumer { final synthetic com.android.manifmerger.ManifestSystemProperty$Profileable this$0 final synthetic com.android.manifmerger.ActionRecorder $actionRecorder final synthetic String $value final synthetic com.android.manifmerger.XmlDocument $document void <init> (com.android.manifmerger.ManifestSystemProperty$Profileable, com.android.manifmerger.ActionRecorder, java.lang.String, com.android.manifmerger.XmlDocument) com.android.manifmerger.ManifestSystemProperty$Profileable $receiver com.android.manifmerger.ActionRecorder $actionRecorder String $value com.android.manifmerger.XmlDocument $document public final void accept (com.android.manifmerger.XmlElement) com.android.manifmerger.XmlElement applicationElement public volatile synthetic void accept (java.lang.Object) Object p0 }
com/android/manifmerger/ManifestSystemProperty$UsesSdk.class
ManifestSystemProperty.kt package com.android.manifmerger public final enum com.android.manifmerger.ManifestSystemProperty$UsesSdk extends java.lang.Enum implements com.android.manifmerger.ManifestSystemProperty { public static final enum com.android.manifmerger.ManifestSystemProperty$UsesSdk MAX_SDK_VERSION public static final enum com.android.manifmerger.ManifestSystemProperty$UsesSdk MIN_SDK_VERSION public static final enum com.android.manifmerger.ManifestSystemProperty$UsesSdk TARGET_SDK_VERSION private static final synthetic com.android.manifmerger.ManifestSystemProperty$UsesSdk[] $VALUES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal 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 public static com.android.manifmerger.ManifestSystemProperty$UsesSdk[] values () public static com.android.manifmerger.ManifestSystemProperty$UsesSdk valueOf (java.lang.String) String value private static final synthetic com.android.manifmerger.ManifestSystemProperty$UsesSdk[] $values () public volatile synthetic java.lang.String getName () static void <clinit> () }
com/android/manifmerger/ManifestSystemPropertyKt.class
ManifestSystemProperty.kt package com.android.manifmerger public final com.android.manifmerger.ManifestSystemPropertyKt extends java.lang.Object { public static final java.lang.String toCamelCase (com.android.manifmerger.ManifestSystemProperty) com.android.manifmerger.ManifestSystemProperty $this$toCamelCase private static final void addToElement (com.android.manifmerger.ManifestSystemProperty, com.android.manifmerger.ActionRecorder, java.lang.String, com.android.manifmerger.XmlElement) com.android.manifmerger.XmlAttribute xmlAttribute com.android.manifmerger.ManifestSystemProperty elementAttribute com.android.manifmerger.ActionRecorder actionRecorder String value com.android.manifmerger.XmlElement to private static final void addToElementInAndroidNS (com.android.manifmerger.ManifestSystemProperty, com.android.manifmerger.ActionRecorder, java.lang.String, com.android.manifmerger.XmlElement, boolean) boolean isModified String toolsPrefix org.w3c.dom.Attr attr com.android.manifmerger.XmlAttribute xmlAttribute com.android.manifmerger.ManifestSystemProperty elementAttribute com.android.manifmerger.ActionRecorder actionRecorder String value com.android.manifmerger.XmlElement to boolean override static synthetic void addToElementInAndroidNS$default (com.android.manifmerger.ManifestSystemProperty, com.android.manifmerger.ActionRecorder, java.lang.String, com.android.manifmerger.XmlElement, boolean, int, java.lang.Object) private static final void recordElementInjectionAction (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlElement, com.android.manifmerger.XmlAttribute) com.android.manifmerger.ActionRecorder actionRecorder com.android.manifmerger.XmlElement to com.android.manifmerger.XmlAttribute xmlAttribute private static final com.android.manifmerger.XmlElement createOrGetElementInManifest (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, com.android.manifmerger.ManifestModel$NodeTypes, java.lang.String) com.android.manifmerger.XmlElement manifest com.android.manifmerger.ActionRecorder actionRecorder com.android.manifmerger.XmlDocument document com.android.manifmerger.ManifestModel$NodeTypes nodeType String message private static final com.android.manifmerger.XmlElement createOrGetElement (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, com.android.manifmerger.XmlElement, com.android.manifmerger.ManifestModel$NodeTypes, java.lang.String) com.android.manifmerger.ActionRecorder actionRecorder com.android.manifmerger.XmlDocument document com.android.manifmerger.XmlElement parentElement com.android.manifmerger.ManifestModel$NodeTypes nodeType String message public static final synthetic com.android.manifmerger.XmlElement access$createOrGetElementInManifest (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, com.android.manifmerger.ManifestModel$NodeTypes, java.lang.String) com.android.manifmerger.ActionRecorder actionRecorder com.android.manifmerger.XmlDocument document com.android.manifmerger.ManifestModel$NodeTypes nodeType String message public static final synthetic void access$addToElementInAndroidNS (com.android.manifmerger.ManifestSystemProperty, com.android.manifmerger.ActionRecorder, java.lang.String, com.android.manifmerger.XmlElement, boolean) com.android.manifmerger.ManifestSystemProperty elementAttribute com.android.manifmerger.ActionRecorder actionRecorder String value com.android.manifmerger.XmlElement to boolean override public static final synthetic void access$addToElement (com.android.manifmerger.ManifestSystemProperty, com.android.manifmerger.ActionRecorder, java.lang.String, com.android.manifmerger.XmlElement) com.android.manifmerger.ManifestSystemProperty elementAttribute com.android.manifmerger.ActionRecorder actionRecorder String value com.android.manifmerger.XmlElement to public static final synthetic com.android.manifmerger.XmlElement access$createOrGetElement (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, com.android.manifmerger.XmlElement, com.android.manifmerger.ManifestModel$NodeTypes, java.lang.String) com.android.manifmerger.ActionRecorder actionRecorder com.android.manifmerger.XmlDocument document com.android.manifmerger.XmlElement parentElement com.android.manifmerger.ManifestModel$NodeTypes nodeType String message }
com/android/manifmerger/ManifestSystemPropertyKt$createOrGetElement$1.class
ManifestSystemProperty.kt package com.android.manifmerger final com.android.manifmerger.ManifestSystemPropertyKt$createOrGetElement$1 extends java.lang.Object implements java.util.function.Consumer { final synthetic String $message final synthetic com.android.manifmerger.ActionRecorder $actionRecorder void <init> (java.lang.String, com.android.manifmerger.ActionRecorder) String $message com.android.manifmerger.ActionRecorder $actionRecorder public final void accept (com.android.manifmerger.XmlElement) com.android.manifmerger.Actions$NodeRecord nodeRecord com.android.manifmerger.XmlElement xmlElement public volatile synthetic void accept (java.lang.Object) Object p0 }
com/android/manifmerger/ManifestUtils.class
ManifestUtils.kt package com.android.manifmerger public final com.android.manifmerger.ManifestUtils extends java.lang.Object { public static final com.android.manifmerger.ManifestUtils INSTANCE private void <init> () public final java.lang.String setManifestAndroidAttribute (org.w3c.dom.Document, java.lang.String, java.lang.String) org.w3c.dom.Element manifest String previousValue org.w3c.dom.Document document String attribute String value private final void setAndroidAttribute (org.w3c.dom.Element, java.lang.String, java.lang.String) String prefix org.w3c.dom.Element node String localName String value static void <clinit> () }
com/android/manifmerger/NavGraphExpander.class
NavGraphExpander.kt package com.android.manifmerger public final com.android.manifmerger.NavGraphExpander extends java.lang.Object { public static final com.android.manifmerger.NavGraphExpander INSTANCE private void <init> () public final com.android.manifmerger.XmlDocument expandNavGraphs (com.android.manifmerger.XmlDocument, java.util.Map, com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.XmlDocument xmlDocument java.util.Map loadedNavigationMap com.android.manifmerger.MergingReport$Builder mergingReportBuilder private final void expandNavGraphs (com.android.manifmerger.XmlElement, java.util.Map, com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.XmlElement childElement String nsUriPrefix String graphName String graphValue String navigationXmlId com.android.manifmerger.XmlElement navGraph com.android.manifmerger.XmlElement navGraph com.google.common.collect.ImmutableList navGraphs com.android.manifmerger.XmlElement xmlElement java.util.Map loadedNavigationMap com.android.manifmerger.MergingReport$Builder mergingReportBuilder private final void expandNavGraph (com.android.manifmerger.XmlElement, java.lang.String, java.util.Map, com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.NavGraphExpander$NavGraphException e int $i$a$-groupBy-NavGraphExpander$expandNavGraph$deepLinkGroups$1 com.android.manifmerger.DeepLink it int $i$a$-getOrPut-CollectionsKt___CollectionsKt$groupByTo$list$1$iv$iv Object answer$iv$iv$iv int $i$f$getOrPut Object value$iv$iv$iv java.util.Map $this$getOrPut$iv$iv$iv Object key$iv$iv java.util.List list$iv$iv Object element$iv$iv int $i$f$groupByTo Iterable $this$groupByTo$iv$iv java.util.Map destination$iv$iv int $i$f$groupBy Iterable $this$groupBy$iv int $i$a$-flatMap-NavGraphExpander$expandNavGraph$1 com.android.manifmerger.DeepLink it Iterable list$iv$iv Object element$iv$iv int $i$f$flatMapTo Iterable $this$flatMapTo$iv$iv java.util.Collection destination$iv$iv int $i$f$flatMap Iterable $this$flatMap$iv String scheme int $i$a$-forEach-NavGraphExpander$expandNavGraph$2 com.android.manifmerger.NavGraphExpander$ChildElementData it Object element$iv int $i$f$forEach Iterable $this$forEach$iv com.android.manifmerger.DeepLink dl com.android.manifmerger.DeepLink deepLink com.android.manifmerger.XmlElement intentFilterXmlElement java.util.List childElementDataList String path java.util.List deepLinkGroup com.android.ide.common.blame.SourceFilePosition sourceFilePosition java.util.List deepLinks com.android.manifmerger.ActionRecorder actionRecorder java.util.Map deepLinkGroups com.android.manifmerger.XmlElement xmlElement String navigationXmlId java.util.Map loadedNavigationMap com.android.manifmerger.MergingReport$Builder mergingReportBuilder public final java.util.List findDeepLinks (java.lang.String, java.util.Map, com.android.manifmerger.MergingReport$Builder, com.android.ide.common.blame.SourceFilePosition) throws com.android.manifmerger.NavGraphExpander$NavGraphException java.util.List deepLinkList String navigationXmlId java.util.Map loadedNavigationMap com.android.manifmerger.MergingReport$Builder mergingReportBuilder com.android.ide.common.blame.SourceFilePosition sourceFilePosition private final void findDeepLinks (java.lang.String, java.util.Map, java.util.List, com.android.manifmerger.MergingReport$Builder, com.android.ide.common.blame.SourceFilePosition, java.util.Set, java.util.Set, java.util.TreeSet) throws com.android.manifmerger.NavGraphExpander$NavGraphException StringBuilder comparisonString com.android.manifmerger.NavGraphExpander$DeepLinkComparisonObject deepLinkComparisonObject String deepLinkUri com.android.manifmerger.DeepLink deepLink String otherNavigationXmlId com.android.manifmerger.NavigationXmlDocument navigationXmlDocument String navigationXmlId java.util.Map loadedNavigationMap java.util.List deepLinkList com.android.manifmerger.MergingReport$Builder mergingReportBuilder com.android.ide.common.blame.SourceFilePosition sourceFilePosition java.util.Set deepLinkComparisonObjects java.util.Set visitedNavigationFiles java.util.TreeSet navigationFileAncestors static synthetic void findDeepLinks$default (com.android.manifmerger.NavGraphExpander, java.lang.String, java.util.Map, java.util.List, com.android.manifmerger.MergingReport$Builder, com.android.ide.common.blame.SourceFilePosition, java.util.Set, java.util.Set, java.util.TreeSet, int, java.lang.Object) throws com.android.manifmerger.NavGraphExpander$NavGraphException private final java.lang.String getDeepLinkUriBody (com.android.manifmerger.DeepLink, boolean, boolean) String hostString String portString String queryString String fragmentString com.android.manifmerger.DeepLink deepLink boolean includeQuery boolean includeFragment private final java.util.List getDeepLinkUris (com.android.manifmerger.DeepLink) String scheme com.google.common.collect.ImmutableList$Builder builder String body com.android.manifmerger.DeepLink deepLink private final void recordXmlElementAddition (com.android.manifmerger.XmlElement, com.android.ide.common.blame.SourceFilePosition, com.android.manifmerger.ActionRecorder) com.android.manifmerger.XmlAttribute xmlAttribute com.android.manifmerger.XmlElement childXmlElement com.android.manifmerger.Actions$NodeRecord nodeRecord com.android.manifmerger.XmlElement xmlElement com.android.ide.common.blame.SourceFilePosition sourceFilePosition com.android.manifmerger.ActionRecorder actionRecorder private final void recordXmlAttributeAddition (com.android.manifmerger.XmlAttribute, com.android.ide.common.blame.SourceFilePosition, com.android.manifmerger.ActionRecorder) com.android.manifmerger.Actions$AttributeRecord attributeRecord com.android.manifmerger.XmlAttribute xmlAttribute com.android.ide.common.blame.SourceFilePosition sourceFilePosition com.android.manifmerger.ActionRecorder actionRecorder static void <clinit> () }
com/android/manifmerger/NavGraphExpander$DeepLinkComparisonObject.class
NavGraphExpander.kt package com.android.manifmerger final com.android.manifmerger.NavGraphExpander$DeepLinkComparisonObject extends java.lang.Object { private final String uri private final String action private final String mimeType public void <init> (java.lang.String, java.lang.String, java.lang.String) String uri String action String mimeType private final java.lang.String component1 () private final java.lang.String component2 () private final java.lang.String component3 () public final com.android.manifmerger.NavGraphExpander$DeepLinkComparisonObject copy (java.lang.String, java.lang.String, java.lang.String) String uri String action String mimeType public static synthetic com.android.manifmerger.NavGraphExpander$DeepLinkComparisonObject copy$default (com.android.manifmerger.NavGraphExpander$DeepLinkComparisonObject, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) public java.lang.String toString () public int hashCode () int result public boolean equals (java.lang.Object) Object other }
com/android/manifmerger/NavGraphExpander$ChildElementData.class
NavGraphExpander.kt package com.android.manifmerger final com.android.manifmerger.NavGraphExpander$ChildElementData extends java.lang.Object { private final String tagName private final String attrName private final String attrValue public void <init> (java.lang.String, java.lang.String, java.lang.String) String tagName String attrName String attrValue public final java.lang.String getTagName () public final java.lang.String getAttrName () public final java.lang.String getAttrValue () public final java.lang.String component1 () public final java.lang.String component2 () public final java.lang.String component3 () public final com.android.manifmerger.NavGraphExpander$ChildElementData copy (java.lang.String, java.lang.String, java.lang.String) String tagName String attrName String attrValue public static synthetic com.android.manifmerger.NavGraphExpander$ChildElementData copy$default (com.android.manifmerger.NavGraphExpander$ChildElementData, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) public java.lang.String toString () public int hashCode () int result public boolean equals (java.lang.Object) Object other }
com/android/manifmerger/NavGraphExpander$NavGraphException.class
NavGraphExpander.kt package com.android.manifmerger public final com.android.manifmerger.NavGraphExpander$NavGraphException extends java.lang.RuntimeException { public void <init> (java.lang.String) String s }
com/android/manifmerger/NavigationXmlDocument.class
NavigationXmlDocument.kt package com.android.manifmerger public final com.android.manifmerger.NavigationXmlDocument extends java.lang.Object { private final com.android.ide.common.blame.SourceFile sourceFile private final org.w3c.dom.Element rootElement private final com.android.manifmerger.NavigationXmlDocumentData precomputedData private final kotlin.Lazy navigationXmlIds$delegate private final kotlin.Lazy deepLinks$delegate private final String name private void <init> (com.android.ide.common.blame.SourceFile, org.w3c.dom.Element, com.android.manifmerger.NavigationXmlDocumentData) int $i$a$-let-NavigationXmlDocument$name$1 com.android.manifmerger.NavigationXmlDocumentData it com.android.ide.common.blame.SourceFile sourceFile org.w3c.dom.Element rootElement com.android.manifmerger.NavigationXmlDocumentData precomputedData public void <init> (com.android.manifmerger.NavigationXmlDocumentData) com.android.manifmerger.NavigationXmlDocumentData data public void <init> (com.android.ide.common.blame.SourceFile, org.w3c.dom.Element) com.android.ide.common.blame.SourceFile sourceFile org.w3c.dom.Element rootElement public final com.android.manifmerger.NavigationXmlDocumentData convertToData (java.util.Map, boolean) java.util.Map manifestPlaceHolders boolean useUnknownSourceFilePosition public final java.util.List getNavigationXmlIds () public final java.util.List getDeepLinks () public final java.lang.String getName () private final void getNavigationXmlIds (java.util.List, org.w3c.dom.Element) throws com.android.manifmerger.NavigationXmlDocument$NavigationXmlDocumentException String nsUriPrefix String graphName org.w3c.dom.NamedNodeMap namedNodeMap String graphValue org.w3c.dom.Element childNode java.util.List navigationXmlIds org.w3c.dom.Element element private final void getDeepLinks (java.util.List, org.w3c.dom.Element) throws com.android.manifmerger.NavigationXmlDocument$NavigationXmlDocumentException com.android.manifmerger.DeepLink$DeepLinkException String nsUriPrefix String uriName org.w3c.dom.NamedNodeMap namedNodeMap String deepLinkUri org.w3c.dom.Node autoVerifyAttribute String action String mimeType boolean autoVerify com.android.ide.common.blame.SourceFilePosition sourceFilePosition org.w3c.dom.Element childNode java.util.List deepLinks org.w3c.dom.Element element public static final synthetic com.android.manifmerger.NavigationXmlDocumentData access$getPrecomputedData$p (com.android.manifmerger.NavigationXmlDocument) com.android.manifmerger.NavigationXmlDocument $this public static final synthetic void access$getNavigationXmlIds (com.android.manifmerger.NavigationXmlDocument, java.util.List, org.w3c.dom.Element) com.android.manifmerger.NavigationXmlDocument $this java.util.List navigationXmlIds org.w3c.dom.Element element public static final synthetic org.w3c.dom.Element access$getRootElement$p (com.android.manifmerger.NavigationXmlDocument) com.android.manifmerger.NavigationXmlDocument $this public static final synthetic void access$getDeepLinks (com.android.manifmerger.NavigationXmlDocument, java.util.List, org.w3c.dom.Element) com.android.manifmerger.NavigationXmlDocument $this java.util.List deepLinks org.w3c.dom.Element element }
com/android/manifmerger/NavigationXmlDocument$NavigationXmlDocumentException.class
NavigationXmlDocument.kt package com.android.manifmerger public final com.android.manifmerger.NavigationXmlDocument$NavigationXmlDocumentException extends java.lang.RuntimeException { public void <init> (java.lang.String) String s }
com/android/manifmerger/NavigationXmlDocument$navigationXmlIds$2.class
NavigationXmlDocument.kt package com.android.manifmerger final com.android.manifmerger.NavigationXmlDocument$navigationXmlIds$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 { final synthetic com.android.manifmerger.NavigationXmlDocument this$0 void <init> (com.android.manifmerger.NavigationXmlDocument) com.android.manifmerger.NavigationXmlDocument $receiver public final java.util.List invoke () int $i$a$-let-NavigationXmlDocument$navigationXmlIds$2$1 com.android.manifmerger.NavigationXmlDocumentData it java.util.ArrayList navigationXmlIds public volatile synthetic java.lang.Object invoke () }
com/android/manifmerger/NavigationXmlDocument$deepLinks$2.class
NavigationXmlDocument.kt package com.android.manifmerger final com.android.manifmerger.NavigationXmlDocument$deepLinks$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 { final synthetic com.android.manifmerger.NavigationXmlDocument this$0 void <init> (com.android.manifmerger.NavigationXmlDocument) com.android.manifmerger.NavigationXmlDocument $receiver public final java.util.List invoke () int $i$a$-let-NavigationXmlDocument$deepLinks$2$1 com.android.manifmerger.NavigationXmlDocumentData it java.util.ArrayList deepLinks public volatile synthetic java.lang.Object invoke () }
com/android/manifmerger/NavigationXmlDocumentKt.class
NavigationXmlDocument.kt package com.android.manifmerger public final com.android.manifmerger.NavigationXmlDocumentKt extends java.lang.Object { private static final java.util.List processDeepLinks (java.util.List, java.util.Map, boolean) int $i$a$-map-NavigationXmlDocumentKt$processDeepLinks$1$1 String it Object item$iv$iv int $i$f$mapTo Iterable $this$mapTo$iv$iv java.util.Collection destination$iv$iv int $i$f$map Iterable $this$map$iv int $i$a$-map-NavigationXmlDocumentKt$processDeepLinks$1 com.android.manifmerger.DeepLink deepLink Object item$iv$iv int $i$f$mapTo Iterable $this$mapTo$iv$iv java.util.Collection destination$iv$iv int $i$f$map Iterable $this$map$iv java.util.List deepLinks java.util.Map manifestPlaceHolders boolean useUnknownSourceFilePosition private static final java.lang.String performPlaceholderSubstitution (java.lang.String, java.util.Map) int $i$a$-forEach-NavigationXmlDocumentKt$performPlaceholderSubstitution$1 java.util.Map$Entry it java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv Object result String $this$performPlaceholderSubstitution java.util.Map manifestPlaceHolders public static final synthetic java.util.List access$processDeepLinks (java.util.List, java.util.Map, boolean) java.util.List deepLinks java.util.Map manifestPlaceHolders boolean useUnknownSourceFilePosition }
com/android/manifmerger/NavigationXmlDocumentData.class
NavigationXmlDocumentData.kt package com.android.manifmerger public final com.android.manifmerger.NavigationXmlDocumentData extends java.lang.Object { private final String name private final java.util.List navigationXmlIds private final java.util.List deepLinks public void <init> (java.lang.String, java.util.List, java.util.List) String name java.util.List navigationXmlIds java.util.List deepLinks public final java.lang.String getName () public final java.util.List getNavigationXmlIds () public final java.util.List getDeepLinks () public final java.lang.String component1 () public final java.util.List component2 () public final java.util.List component3 () public final com.android.manifmerger.NavigationXmlDocumentData copy (java.lang.String, java.util.List, java.util.List) String name java.util.List navigationXmlIds java.util.List deepLinks public static synthetic com.android.manifmerger.NavigationXmlDocumentData copy$default (com.android.manifmerger.NavigationXmlDocumentData, java.lang.String, java.util.List, java.util.List, int, java.lang.Object) public java.lang.String toString () public int hashCode () int result public boolean equals (java.lang.Object) Object other }
com/android/manifmerger/NavigationXmlLoader.class
NavigationXmlLoader.kt package com.android.manifmerger public final com.android.manifmerger.NavigationXmlLoader extends java.lang.Object { public static final com.android.manifmerger.NavigationXmlLoader INSTANCE private void <init> () public final com.android.manifmerger.NavigationXmlDocument load (java.lang.String, java.io.File, java.io.InputStream) throws java.io.IOException org.xml.sax.SAXException javax.xml.parsers.ParserConfigurationException org.w3c.dom.Document domDocument String displayName java.io.File navigationXmlFile java.io.InputStream inputStream public final com.android.manifmerger.NavigationXmlDocument load (com.android.ide.common.blame.SourceFile, java.lang.String) throws org.xml.sax.SAXException javax.xml.parsers.ParserConfigurationException org.w3c.dom.Document domDocument com.android.ide.common.blame.SourceFile sourceFile String xml static void <clinit> () }
com/android/manifmerger/NodeKeyResolver.class
NodeKeyResolver.kt package com.android.manifmerger public abstract com.android.manifmerger.NodeKeyResolver extends java.lang.Object { public abstract com.google.common.collect.ImmutableList getKeyAttributesNames () public abstract java.lang.String getKey (org.w3c.dom.Element) }
com/android/manifmerger/OverrideLibrarySelector.class
OverrideLibrarySelector.kt package com.android.manifmerger public final com.android.manifmerger.OverrideLibrarySelector extends java.lang.Object { public static final com.android.manifmerger.OverrideLibrarySelector$Companion Companion private final String selectorPackageName private final String packageNamePrefix public static final String WILDCARD_SUFFIX public void <init> (java.lang.String) String selectorPackageName public final boolean appliesTo (com.android.manifmerger.XmlElement) java.util.Optional packageName com.android.manifmerger.XmlElement element static void <clinit> () }
com/android/manifmerger/OverrideLibrarySelector$Companion.class
OverrideLibrarySelector.kt package com.android.manifmerger public final com.android.manifmerger.OverrideLibrarySelector$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker) kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
META-INF/unnamed.kotlin_module
NOTICE
com/android/manifmerger/ActionRecorder.class
ActionRecorder.java package com.android.manifmerger public com.android.manifmerger.ActionRecorder extends java.lang.Object { private final java.util.Map mRecords public void <init> () synchronized void recordAddedNodeAction (com.android.manifmerger.XmlElement, boolean) com.android.manifmerger.XmlAttribute xmlAttribute com.android.manifmerger.XmlElement childNode com.android.manifmerger.XmlElement xmlElement boolean exhaustiveSearch boolean nodeRecorded synchronized void recordImpliedNodeAction (com.android.manifmerger.XmlElement, java.lang.String) com.android.manifmerger.XmlElement xmlElement String reason 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.Actions$DecisionTreeRecord nodeDecisionTree private synchronized com.android.manifmerger.Actions$DecisionTreeRecord getDecisionTreeRecord (com.android.manifmerger.XmlElement) com.android.manifmerger.XmlElement xmlElement 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 private synchronized void updateRecordsIfNodeKeyChanged (com.android.manifmerger.XmlElement) com.android.manifmerger.XmlElement xmlElement com.android.manifmerger.XmlNode$NodeKey originalNodeKey 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 () private static synthetic java.util.List lambda$getAttributeRecords$1 (com.android.manifmerger.XmlNode$NodeName) com.android.manifmerger.XmlNode$NodeName k private static synthetic com.android.manifmerger.Actions$DecisionTreeRecord lambda$getDecisionTreeRecord$0 (com.android.manifmerger.XmlNode$NodeKey) com.android.manifmerger.XmlNode$NodeKey k }
com/android/manifmerger/Actions$ActionType.class
Actions.java package com.android.manifmerger public final enum com.android.manifmerger.Actions$ActionType extends java.lang.Enum { public static final enum com.android.manifmerger.Actions$ActionType ADDED public static final enum com.android.manifmerger.Actions$ActionType INJECTED public static final enum com.android.manifmerger.Actions$ActionType MERGED public static final enum com.android.manifmerger.Actions$ActionType REJECTED public static final enum com.android.manifmerger.Actions$ActionType IMPLIED public static final enum com.android.manifmerger.Actions$ActionType CONVERTED private static final synthetic 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 <init> (java.lang.String, int) private static synthetic com.android.manifmerger.Actions$ActionType[] $values () static void <clinit> () }
com/android/manifmerger/Actions$AttributeRecord.class
Actions.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 <init> (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/Actions$DecisionTreeRecord.class
Actions.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 <init> () 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/Actions$NodeNameDeserializer.class
Actions.java package com.android.manifmerger com.android.manifmerger.Actions$NodeNameDeserializer extends java.lang.Object implements com.google.gson.JsonDeserializer { private void <init> () 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 synthetic java.lang.Object deserialize (com.google.gson.JsonElement, java.lang.reflect.Type, com.google.gson.JsonDeserializationContext) throws com.google.gson.JsonParseException }
com/android/manifmerger/Actions$NodeRecord.class
Actions.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 <init> (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/Actions$Record.class
Actions.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 <init> (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 }
com/android/manifmerger/Actions.class
Actions.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 <init> (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 () com.google.gson.GsonBuilder gson public static com.android.manifmerger.Actions load (java.io.InputStream) 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/AttributeModel$1.class
AttributeModel.java package com.android.manifmerger com.android.manifmerger.AttributeModel$1 extends java.lang.Object implements com.android.manifmerger.AttributeModel$MergingPolicy { void <init> () public boolean shouldMergeDefaultValues () public java.lang.String merge (java.lang.String, java.lang.String) String higherPriority String lowerPriority }
com/android/manifmerger/AttributeModel$2.class
AttributeModel.java package com.android.manifmerger com.android.manifmerger.AttributeModel$2 extends java.lang.Object implements com.android.manifmerger.AttributeModel$MergingPolicy { void <init> () public boolean shouldMergeDefaultValues () public boolean canMergeWithLowerPriority (com.android.manifmerger.XmlDocument) com.android.manifmerger.XmlDocument document public java.lang.String merge (java.lang.String, java.lang.String) String higherPriority String lowerPriority }
com/android/manifmerger/AttributeModel$3.class
AttributeModel.java package com.android.manifmerger com.android.manifmerger.AttributeModel$3 extends java.lang.Object implements com.android.manifmerger.AttributeModel$MergingPolicy { void <init> () public boolean shouldMergeDefaultValues () public java.lang.String merge (java.lang.String, java.lang.String) String higherPriority String lowerPriority }
com/android/manifmerger/AttributeModel$4.class
AttributeModel.java package com.android.manifmerger com.android.manifmerger.AttributeModel$4 extends java.lang.Object implements com.android.manifmerger.AttributeModel$MergingPolicy { void <init> () public boolean shouldMergeDefaultValues () public java.lang.String merge (java.lang.String, java.lang.String) String higherPriority String lowerPriority }
com/android/manifmerger/AttributeModel$5.class
AttributeModel.java package com.android.manifmerger com.android.manifmerger.AttributeModel$5 extends java.lang.Object implements com.android.manifmerger.AttributeModel$MergingPolicy { void <init> () public boolean shouldMergeDefaultValues () public java.lang.String merge (java.lang.String, java.lang.String) String higherPriority String lowerPriority }
com/android/manifmerger/AttributeModel$BooleanValidator.class
AttributeModel.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 BOOL_RESOURCE_REF_PATTERN private static final java.util.regex.Pattern TRUE_PATTERN private static final java.util.regex.Pattern FALSE_PATTERN void <init> () 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 void <clinit> () }
com/android/manifmerger/AttributeModel$Builder.class
AttributeModel.java package com.android.manifmerger com.android.manifmerger.AttributeModel$Builder extends java.lang.Object { private final com.android.manifmerger.XmlNode$NodeName mXmlNodeName 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 <init> (com.android.manifmerger.XmlNode$NodeName) com.android.manifmerger.XmlNode$NodeName xmlNodeName 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/AttributeModel$Hexadecimal32Bits.class
AttributeModel.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 <init> () 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 <clinit> () }
com/android/manifmerger/AttributeModel$Hexadecimal32BitsWithMinimumValue.class
AttributeModel.java package com.android.manifmerger com.android.manifmerger.AttributeModel$Hexadecimal32BitsWithMinimumValue extends com.android.manifmerger.AttributeModel$Hexadecimal32Bits { private final int mMinimumValue void <init> (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/AttributeModel$IntegerValueValidator.class
AttributeModel.java package com.android.manifmerger com.android.manifmerger.AttributeModel$IntegerValueValidator extends java.lang.Object implements com.android.manifmerger.AttributeModel$Validator { private static final java.util.regex.Pattern INTEGER_RESOURCE_REF_PATTERN void <init> () 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 static void <clinit> () }
com/android/manifmerger/AttributeModel$MergingPolicy.class
AttributeModel.java package com.android.manifmerger abstract com.android.manifmerger.AttributeModel$MergingPolicy extends java.lang.Object { public abstract boolean shouldMergeDefaultValues () public boolean canMergeWithLowerPriority (com.android.manifmerger.XmlDocument) com.android.manifmerger.XmlDocument document public abstract java.lang.String merge (java.lang.String, java.lang.String) }
com/android/manifmerger/AttributeModel$SeparatedValuesValidator.class
AttributeModel.java package com.android.manifmerger com.android.manifmerger.AttributeModel$SeparatedValuesValidator extends java.lang.Object implements com.android.manifmerger.AttributeModel$Validator { private final com.google.common.collect.ImmutableList multiValuesList private final String delimiter transient void <init> (java.lang.String, java.lang.String[]) String delimiter String[] multiValues public boolean validates (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlAttribute, java.lang.String) String delimitedValue com.android.manifmerger.MergingReport$Builder mergingReport com.android.manifmerger.XmlAttribute attribute String value boolean result java.util.List delimitedValues }
com/android/manifmerger/AttributeModel$Validator.class
AttributeModel.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/AttributeModel.class
AttributeModel.java package com.android.manifmerger com.android.manifmerger.AttributeModel extends java.lang.Object { private static final java.util.regex.Pattern PACKAGE_NAME_PATTERN private final com.android.manifmerger.XmlNode$NodeName mXmlNodeName 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 STRICT_MAIN_OR_OVERLAY_MERGING_POLICY static final com.android.manifmerger.AttributeModel$MergingPolicy OR_MERGING_POLICY static final com.android.manifmerger.AttributeModel$MergingPolicy NO_MERGING_POLICY static final com.android.manifmerger.AttributeModel$MergingPolicy AND_MERGING_POLICY private void <init> (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 xmlNodeName 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 static void <clinit> () }
com/android/manifmerger/AttributeOperationType.class
AttributeOperationType.java package com.android.manifmerger final enum com.android.manifmerger.AttributeOperationType extends java.lang.Enum { public static final enum com.android.manifmerger.AttributeOperationType REMOVE public static final enum com.android.manifmerger.AttributeOperationType REPLACE public static final enum com.android.manifmerger.AttributeOperationType STRICT public static final enum com.android.manifmerger.AttributeOperationType IGNORE_WARNING private static final synthetic 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 <init> (java.lang.String, int) private static synthetic com.android.manifmerger.AttributeOperationType[] $values () static void <clinit> () }
com/android/manifmerger/ConvertibleName.class
ConvertibleName.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/ElementsTrimmer.class
ElementsTrimmer.java package com.android.manifmerger public com.android.manifmerger.ElementsTrimmer extends java.lang.Object { public void <init> () public static void trim (com.android.manifmerger.XmlDocument, com.android.manifmerger.MergingReport$Builder) Integer value com.android.manifmerger.XmlElement childElement boolean removeElement com.android.manifmerger.XmlAttribute glEsVersionAttribute 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.MergingReport$Builder) String message NumberFormatException e com.android.manifmerger.XmlElement xmlElement com.android.manifmerger.MergingReport$Builder mergingReport org.w3c.dom.Attr glEsVersion private static java.lang.Integer getHexValue (org.w3c.dom.Attr) NumberFormatException e org.w3c.dom.Attr attribute }
com/android/manifmerger/KeyResolver.class
KeyResolver.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/ManifestMerger2$AutoAddingProperty.class
ManifestMerger2.java package com.android.manifmerger public abstract com.android.manifmerger.ManifestMerger2$AutoAddingProperty extends java.lang.Object { public abstract void addTo (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument, java.lang.String) }
com/android/manifmerger/ManifestMerger2$FileStreamProvider.class
ManifestMerger2.java package com.android.manifmerger public com.android.manifmerger.ManifestMerger2$FileStreamProvider extends java.lang.Object { public void <init> () protected java.io.InputStream getInputStream (java.io.File) throws java.io.IOException java.io.File file }
com/android/manifmerger/ManifestMerger2$Invoker$Feature.class
ManifestMerger2.java package com.android.manifmerger public final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature extends java.lang.Enum { public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature KEEP_INTERMEDIARY_STAGES public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature PRINT_SIMPLE_FILENAMES public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature EXTRACT_FQCNS public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature REMOVE_TOOLS_DECLARATIONS public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature NO_PLACEHOLDER_REPLACEMENT public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature MAKE_AAPT_SAFE public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature SKIP_BLAME public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature SKIP_XML_STRING public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature TEST_ONLY public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature NO_IMPLICIT_PERMISSION_ADDITION public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature ADVANCED_PROFILING public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature ADD_DYNAMIC_FEATURE_ATTRIBUTES public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature DEBUGGABLE public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature HANDLE_VALUE_CONFLICTS_AUTOMATICALLY public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature ADD_ANDROIDX_MULTIDEX_APPLICATION_IF_NO_NAME public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature ADD_SUPPORT_MULTIDEX_APPLICATION_IF_NO_NAME public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature FULLY_NAMESPACE_LOCAL_RESOURCES public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature DISABLE_PACKAGE_NAME_UNIQUENESS_CHECK public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature ENFORCE_UNIQUE_PACKAGE_NAME public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature DISABLE_MINSDKLIBRARY_CHECK public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature CHECK_IF_PACKAGE_IN_MAIN_MANIFEST public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature DISABLE_STRIP_LIBRARY_TARGET_SDK public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature KEEP_GOING_AFTER_ERRORS public static final enum com.android.manifmerger.ManifestMerger2$Invoker$Feature VALIDATE_EXTRACT_NATIVE_LIBS_FROM_DEPENDENCIES private static final synthetic 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 <init> (java.lang.String, int) private static synthetic com.android.manifmerger.ManifestMerger2$Invoker$Feature[] $values () static void <clinit> () }
com/android/manifmerger/ManifestMerger2$Invoker.class
ManifestMerger2.java package com.android.manifmerger public com.android.manifmerger.ManifestMerger2$Invoker extends java.lang.Object { protected final java.io.File mMainManifestFile protected final com.google.common.collect.ImmutableMap$Builder mSystemProperties protected final com.android.utils.ILogger mLogger protected final com.google.common.collect.ImmutableMap$Builder mPlaceholders private final com.google.common.collect.ImmutableList$Builder mLibraryFilesBuilder private final com.google.common.collect.ImmutableList$Builder mFlavorsAndBuildTypeFiles private final com.google.common.collect.ImmutableList$Builder mFeaturesBuilder private final com.android.manifmerger.ManifestMerger2$MergeType mMergeType private com.android.manifmerger.XmlDocument$Type mDocumentType private java.io.File mReportFile private com.android.manifmerger.ManifestMerger2$FileStreamProvider mFileStreamProvider private com.android.manifmerger.ManifestMerger2$ManifestDocumentProvider mManifestDocumentProvider private com.android.manifmerger.ManifestMerger2$ProcessCancellationChecker mProcessCancellationChecker private String mFeatureName private String mNamespace private final com.google.common.collect.ImmutableList$Builder mNavigationFilesBuilder private final com.google.common.collect.ImmutableList$Builder mNavigationJsonsBuilder private final com.google.common.collect.ImmutableList$Builder mDependencyFetureNamesBuilder private final com.google.common.collect.ImmutableList$Builder mAllowedNonUniqueNamespaces private String mGeneratedLocaleConfigAttribute private static final java.util.regex.Pattern FEATURE_NAME_PATTERN static final synthetic 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 <init> (java.io.File, com.android.utils.ILogger, com.android.manifmerger.ManifestMerger2$MergeType, com.android.manifmerger.XmlDocument$Type) java.io.File mainManifestFile com.android.utils.ILogger logger com.android.manifmerger.ManifestMerger2$MergeType mergeType com.android.manifmerger.XmlDocument$Type documentType public com.android.manifmerger.ManifestMerger2$Invoker setMergeReportFile (java.io.File) java.io.File mergeReport public com.android.manifmerger.ManifestMerger2$Invoker addLibraryManifest (java.io.File) java.io.File file public com.android.manifmerger.ManifestMerger2$Invoker addLibraryManifest (java.lang.String, java.io.File) String name java.io.File file public com.android.manifmerger.ManifestMerger2$Invoker addManifestProviders (java.lang.Iterable) com.android.manifmerger.ManifestProvider provider Iterable providers public transient com.android.manifmerger.ManifestMerger2$Invoker addLibraryManifests (java.io.File[]) java.io.File file java.io.File[] files public com.android.manifmerger.ManifestMerger2$Invoker addFlavorAndBuildTypeManifest (java.io.File) java.io.File file public transient com.android.manifmerger.ManifestMerger2$Invoker addFlavorAndBuildTypeManifests (java.io.File[]) java.io.File[] files public transient com.android.manifmerger.ManifestMerger2$Invoker withFeatures (com.android.manifmerger.ManifestMerger2$Invoker$Feature[]) com.android.manifmerger.ManifestMerger2$Invoker$Feature[] features public com.android.manifmerger.ManifestMerger2$Invoker withFileStreamProvider (com.android.manifmerger.ManifestMerger2$FileStreamProvider) com.android.manifmerger.ManifestMerger2$FileStreamProvider provider public com.android.manifmerger.ManifestMerger2$Invoker withManifestDocumentProvider (com.android.manifmerger.ManifestMerger2$ManifestDocumentProvider) com.android.manifmerger.ManifestMerger2$ManifestDocumentProvider provider public com.android.manifmerger.ManifestMerger2$Invoker withProcessCancellationChecker (com.android.manifmerger.ManifestMerger2$ProcessCancellationChecker) com.android.manifmerger.ManifestMerger2$ProcessCancellationChecker checker public com.android.manifmerger.ManifestMerger2$Invoker setFeatureName (java.lang.String) String featureName public com.android.manifmerger.ManifestMerger2$Invoker setNamespace (java.lang.String) String namespace public com.android.manifmerger.ManifestMerger2$Invoker addNavigationFiles (java.lang.Iterable) Iterable files public com.android.manifmerger.ManifestMerger2$Invoker addNavigationJsons (java.lang.Iterable) Iterable files public com.android.manifmerger.ManifestMerger2$Invoker asType (com.android.manifmerger.XmlDocument$Type) com.android.manifmerger.XmlDocument$Type type public com.android.manifmerger.ManifestMerger2$Invoker addDependencyFeatureNames (java.lang.Iterable) Iterable names public com.android.manifmerger.ManifestMerger2$Invoker addAllowedNonUniqueNamespace (java.lang.String) String namespace public com.android.manifmerger.ManifestMerger2$Invoker setGeneratedLocaleConfigAttribute (java.lang.String) String generatedLocaleConfigAttribute 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$ProcessCancellationChecker processCancellationChecker com.android.manifmerger.ManifestMerger2 manifestMerger private static synthetic void lambda$merge$0 () static void <clinit> () }
com/android/manifmerger/ManifestMerger2$LoadedManifestInfo.class
ManifestMerger2.java package com.android.manifmerger com.android.manifmerger.ManifestMerger2$LoadedManifestInfo extends com.android.manifmerger.ManifestMerger2$ManifestInfo { private final com.android.manifmerger.XmlDocument mXmlDocument private void <init> (com.android.manifmerger.ManifestMerger2$ManifestInfo, com.android.manifmerger.XmlDocument) com.android.manifmerger.ManifestMerger2$ManifestInfo manifestInfo com.android.manifmerger.XmlDocument xmlDocument public com.android.manifmerger.XmlDocument getXmlDocument () public java.lang.String getNamespace () }
com/android/manifmerger/ManifestMerger2$ManifestDocumentProvider.class
ManifestMerger2.java package com.android.manifmerger public abstract com.android.manifmerger.ManifestMerger2$ManifestDocumentProvider extends java.lang.Object { public abstract java.util.Optional getManifestDocument (java.io.File) }
com/android/manifmerger/ManifestMerger2$ManifestInfo.class
ManifestMerger2.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 void <init> (java.lang.String, java.io.File, com.android.manifmerger.XmlDocument$Type) String name java.io.File location com.android.manifmerger.XmlDocument$Type type java.lang.String getName () java.io.File getLocation () com.android.manifmerger.XmlDocument$Type getType () }
com/android/manifmerger/ManifestMerger2$MapBasedKeyBasedValueResolver.class
ManifestMerger2.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 <init> (java.util.Map) java.util.Map keyValues public java.lang.String getValue (java.lang.Object) Object key Object value }
com/android/manifmerger/ManifestMerger2$MergeFailureException.class
ManifestMerger2.java package com.android.manifmerger public com.android.manifmerger.ManifestMerger2$MergeFailureException extends java.lang.Exception { protected void <init> (java.lang.String, java.lang.Exception) String msg Exception cause protected void <init> (java.lang.Exception) Exception cause }
com/android/manifmerger/ManifestMerger2$MergeType.class
ManifestMerger2.java package com.android.manifmerger public final enum com.android.manifmerger.ManifestMerger2$MergeType extends java.lang.Enum { public static final enum com.android.manifmerger.ManifestMerger2$MergeType APPLICATION public static final enum com.android.manifmerger.ManifestMerger2$MergeType LIBRARY public static final enum com.android.manifmerger.ManifestMerger2$MergeType FUSED_LIBRARY public static final enum com.android.manifmerger.ManifestMerger2$MergeType PRIVACY_SANDBOX_LIBRARY private final boolean isKeepToolsAttributeRequired private final boolean isFullPlaceholderSubstitutionRequired private static final synthetic 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 public boolean isKeepToolsAttributeRequired (java.lang.String, java.lang.String) String localName String value public boolean isFullPlaceholderSubstitutionRequired () private void <init> (java.lang.String, int, boolean, boolean) boolean isKeepToolsAttributeRequired boolean isFullPlaceholderSubstitutionRequired private static synthetic com.android.manifmerger.ManifestMerger2$MergeType[] $values () static void <clinit> () }
com/android/manifmerger/ManifestMerger2$ProcessCancellationChecker.class
ManifestMerger2.java package com.android.manifmerger public abstract com.android.manifmerger.ManifestMerger2$ProcessCancellationChecker extends java.lang.Object { public abstract void check () }
com/android/manifmerger/ManifestMerger2$SelectorResolver.class
ManifestMerger2.java package com.android.manifmerger public com.android.manifmerger.ManifestMerger2$SelectorResolver extends java.lang.Object implements com.android.manifmerger.KeyResolver { private final java.util.Map mSelectors public void <init> () 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 synthetic java.lang.Object resolve (java.lang.String) }
com/android/manifmerger/ManifestMerger2.class
ManifestMerger2.java package com.android.manifmerger public com.android.manifmerger.ManifestMerger2 extends java.lang.Object { public static final String COMPATIBLE_SCREENS_SUB_MANIFEST public static final String WEAR_APP_SUB_MANIFEST private static final String SPLIT_IN_DYNAMIC_FEATURE private final java.io.File mManifestFile private final java.util.Map mPlaceHolderValues private final com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver mSystemPropertyResolver private final com.android.utils.ILogger mLogger private final com.google.common.collect.ImmutableList mLibraryFiles private final com.google.common.collect.ImmutableList mFlavorsAndBuildTypeFiles private final com.google.common.collect.ImmutableList mOptionalFeatures private final com.android.manifmerger.ManifestMerger2$MergeType mMergeType private final com.android.manifmerger.XmlDocument$Type mDocumentType private final java.util.Optional mReportFile private final String mFeatureName private final String mNamespace private final com.android.manifmerger.ManifestMerger2$FileStreamProvider mFileStreamProvider private final com.android.manifmerger.ManifestMerger2$ManifestDocumentProvider mManifestDocumentProvider private final com.android.manifmerger.ManifestMerger2$ProcessCancellationChecker mProcessCancellationChecker private final com.google.common.collect.ImmutableList mNavigationFiles private final com.google.common.collect.ImmutableList mNavigationJsons private final com.android.manifmerger.DocumentModel mModel private final com.google.common.collect.ImmutableList mDependencyFeatureNames private final com.google.common.collect.ImmutableList mAllowedNonUniqueNamespaces private final String mGeneratedLocaleConfigAttribute private void <init> (com.android.utils.ILogger, java.io.File, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, java.util.Map, com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver, com.android.manifmerger.ManifestMerger2$MergeType, com.android.manifmerger.XmlDocument$Type, java.util.Optional, java.lang.String, java.lang.String, com.android.manifmerger.ManifestMerger2$FileStreamProvider, com.android.manifmerger.ManifestMerger2$ManifestDocumentProvider, com.android.manifmerger.ManifestMerger2$ProcessCancellationChecker, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, java.lang.String) com.android.utils.ILogger logger java.io.File mainManifestFile com.google.common.collect.ImmutableList libraryFiles com.google.common.collect.ImmutableList flavorsAndBuildTypeFiles com.google.common.collect.ImmutableList optionalFeatures java.util.Map placeHolderValues com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver systemPropertiesResolver com.android.manifmerger.ManifestMerger2$MergeType mergeType com.android.manifmerger.XmlDocument$Type documentType java.util.Optional reportFile String featureName String namespace com.android.manifmerger.ManifestMerger2$FileStreamProvider fileStreamProvider com.android.manifmerger.ManifestMerger2$ManifestDocumentProvider manifestDocumentProvider com.android.manifmerger.ManifestMerger2$ProcessCancellationChecker processCancellationChecker com.google.common.collect.ImmutableList navigationFiles com.google.common.collect.ImmutableList navigationJsons com.google.common.collect.ImmutableList dependencyFeatureNames com.google.common.collect.ImmutableList allowedNonUniqueNamespaces String generatedLocaleConfigAttribute private com.android.manifmerger.MergingReport merge () throws com.android.manifmerger.ManifestMerger2$MergeFailureException String message String message String message com.android.manifmerger.ManifestMerger2$LoadedManifestInfo overlayDocument java.util.Optional packageAttribute java.util.Optional newMergedDocument java.io.File inputFile String mainManifestPackageName com.android.manifmerger.ManifestMerger2$LoadedManifestInfo libraryDocument java.util.Map loadedNavigationMap com.android.manifmerger.MergingReport$Record$Severity severity com.android.manifmerger.XmlAttribute packageNameAttribute String packageName String namespace String namespace String namespace Exception e com.android.manifmerger.MergingReport$Builder mergingReportBuilder com.android.manifmerger.ManifestMerger2$SelectorResolver selectors com.android.manifmerger.ManifestMerger2$LoadedManifestInfo loadedMainManifestInfo java.util.Optional mainPackageAttribute String originalMainManifestPackageName java.util.List loadedLibraryDocuments boolean enforceUniquePackageName boolean disablePackageUniquenessCheck com.android.manifmerger.XmlDocument xmlDocumentOptional java.util.Optional newMergedDocument com.android.manifmerger.XmlDocument finalMergedDocument java.util.Optional packageAttr com.android.manifmerger.MergingReport mergingReport private java.util.Map createNavigationMap () throws com.android.manifmerger.ManifestMerger2$MergeFailureException java.io.InputStream inputStream Exception e String navigationId java.io.File navigationFile String navigationId com.android.manifmerger.NavigationXmlDocumentData navData String jsonText com.android.manifmerger.NavigationXmlDocumentData[] navDatas java.io.IOException e java.io.File navigationJson java.util.Map loadedNavigationMap com.google.gson.Gson gson private static com.android.manifmerger.ManifestMerger2$LoadedManifestInfo removeDynamicFeatureManifestSplitAttributeIfSpecified (com.android.manifmerger.ManifestMerger2$LoadedManifestInfo, com.android.manifmerger.MergingReport$Builder) String message com.android.manifmerger.ManifestMerger2$LoadedManifestInfo dynamicFeatureManifest com.android.manifmerger.MergingReport$Builder mergingReportBuilder java.util.Optional splitAttribute private void processOptionalFeatures (com.android.manifmerger.XmlDocument, com.android.manifmerger.MergingReport$Builder) throws com.android.manifmerger.ManifestMerger2$MergeFailureException com.android.manifmerger.XmlDocument xmlDocument com.android.manifmerger.MergingReport$Builder mergingReport org.w3c.dom.Document document static void createAaptSafeManifest (com.android.manifmerger.XmlDocument, com.android.manifmerger.MergingReport$Builder) throws com.android.manifmerger.ManifestMerger2$MergeFailureException com.android.manifmerger.XmlDocument document com.android.manifmerger.MergingReport$Builder mergingReport com.android.utils.Pair clonedDocument boolean isUpdated private static boolean isNavGraphs (org.w3c.dom.Node) org.w3c.dom.Node node private static void addTestOnlyAttribute (com.android.manifmerger.XmlDocument) com.android.manifmerger.XmlDocument document com.android.manifmerger.XmlElement manifest private static void addDebuggableAttribute (com.android.manifmerger.XmlDocument) com.android.manifmerger.XmlDocument document com.android.manifmerger.XmlElement manifest private static void addMultiDexApplicationIfNoName (com.android.manifmerger.XmlDocument, java.lang.String) com.android.manifmerger.XmlDocument document String multiDexApplicationName com.android.manifmerger.XmlElement manifest private static void addFeatureSplitAttribute (com.android.manifmerger.XmlDocument, java.lang.String) com.android.manifmerger.XmlDocument document String featureName com.android.manifmerger.XmlElement manifest String attributeName private void addLocaleConfig (com.android.manifmerger.XmlDocument, java.lang.String) com.android.manifmerger.XmlDocument document String configLocation com.android.manifmerger.XmlElement manifest private static void adjustInstantAppFeatureSplitInfo (com.android.manifmerger.XmlDocument, java.lang.String) com.android.manifmerger.XmlDocument document String featureName com.android.manifmerger.XmlElement manifest public static java.lang.String setManifestAndroidAttribute (com.android.manifmerger.XmlDocument, java.lang.String, java.lang.String) com.android.manifmerger.XmlDocument document String attribute String value com.android.manifmerger.XmlElement manifest String previousValue private static void addInternetPermission (com.android.manifmerger.XmlDocument) org.w3c.dom.Element usesPermission com.android.manifmerger.XmlDocument document String permission com.android.manifmerger.XmlElement manifest com.google.common.collect.ImmutableList usesPermissions com.android.manifmerger.XmlElement uses private static void addUsesSplitTagsForDependencies (com.android.manifmerger.XmlDocument, com.google.common.collect.ImmutableList) com.android.manifmerger.XmlElement usesSplit String usedSplitName com.android.manifmerger.XmlDocument document com.google.common.collect.ImmutableList dependencyFeatureNames com.android.manifmerger.XmlElement manifest private static void optionalAddApplicationTagIfMissing (com.android.manifmerger.XmlDocument) com.android.manifmerger.XmlDocument document com.android.manifmerger.XmlElement manifest org.w3c.dom.Element application public static void setAndroidAttribute (com.android.manifmerger.XmlElement, java.lang.String, java.lang.String) com.android.manifmerger.XmlElement node String localName String value String prefix static boolean setAndroidAttributeIfMissing (com.android.manifmerger.XmlElement, java.lang.String, java.lang.String) com.android.manifmerger.XmlElement node String localName String value public static com.google.common.collect.ImmutableList getChildElementsByName (org.w3c.dom.Element, java.lang.String) org.w3c.dom.Node childNode int i org.w3c.dom.Element element String name com.google.common.collect.ImmutableList$Builder childListBuilder org.w3c.dom.NodeList childNodes private static java.lang.String prettyPrint (org.w3c.dom.Document) org.w3c.dom.Document document public com.android.manifmerger.ManifestMerger2$FileStreamProvider getFileStreamProvider () private void writeReport (com.android.manifmerger.MergingReport) java.io.IOException e java.io.IOException e java.io.IOException e java.io.IOException e com.android.manifmerger.MergingReport mergingReport java.io.FileWriter fileWriter private static void extractFqcns (java.lang.String, com.android.manifmerger.XmlElement) String value com.android.manifmerger.XmlAttribute xmlAttribute com.android.manifmerger.XmlElement child String namespace 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, java.lang.String) 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 String namespace boolean rewriteNamespaces java.io.File xmlFile com.android.manifmerger.XmlDocument xmlDocument com.android.manifmerger.MergingReport$Builder builder com.android.manifmerger.MergingReport$Record$Severity severity private void performPlaceHolderSubstitution (com.android.manifmerger.XmlDocument, java.lang.String, com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.MergingReport$Record$Severity) java.util.Map$Entry entry com.google.common.collect.ImmutableMap$Builder builder com.android.manifmerger.XmlDocument xmlDocument String originalMainManifestPackageName com.android.manifmerger.MergingReport$Builder mergingReportBuilder com.android.manifmerger.MergingReport$Record$Severity severity java.util.Map finalPlaceHolderValues com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver placeHolderValueResolver private java.util.Optional merge (com.android.manifmerger.XmlDocument, com.android.manifmerger.ManifestMerger2$LoadedManifestInfo, com.android.manifmerger.MergingReport$Builder) java.util.Optional result com.android.manifmerger.XmlDocument xmlDocument com.android.manifmerger.ManifestMerger2$LoadedManifestInfo lowerPriorityDocument com.android.manifmerger.MergingReport$Builder mergingReportBuilder boolean validateExtractNativeLibsFromSources Boolean higherPriorityExtractNativeLibsValue boolean validateExtractNativeLibsFromDependencies com.android.manifmerger.MergingReport$Result validationResult java.util.Optional result private java.util.List loadLibraries (com.android.manifmerger.ManifestMerger2$SelectorResolver, com.android.manifmerger.MergingReport$Builder, java.lang.String) throws com.android.manifmerger.ManifestMerger2$MergeFailureException com.android.manifmerger.XmlDocument libraryDocument java.util.Optional document com.android.manifmerger.XmlDocument libraryDocument Exception e com.android.manifmerger.ManifestMerger2$ManifestInfo manifestInfo java.io.File xmlFile com.android.manifmerger.XmlDocument libraryDocument String libraryNamespace com.android.manifmerger.MergingReport$Builder builder com.android.manifmerger.ManifestMerger2$LoadedManifestInfo info com.android.utils.Pair libraryFile com.android.manifmerger.ManifestMerger2$SelectorResolver selectors com.android.manifmerger.MergingReport$Builder mergingReportBuilder String originalMainManifestPackageName com.google.common.collect.ImmutableList$Builder loadedLibraryDocuments private static void checkUniqueNamespaces (com.android.manifmerger.ManifestMerger2$LoadedManifestInfo, java.util.List, java.util.List, com.android.manifmerger.MergingReport$Builder, boolean) com.android.manifmerger.ManifestMerger2$LoadedManifestInfo loadedMainManifestInfo java.util.List libraries java.util.List allowedNonUniqueNamespaces com.android.manifmerger.MergingReport$Builder mergingReportBuilder boolean strictUniqueNamespaceCheck com.google.common.collect.Multimap uniqueNamespaceMap private static com.android.manifmerger.MergingReport$Record$Severity getNonUniqueNamespaceSeverity (java.util.List, java.lang.String, boolean) java.util.List allowedNonUniqueNamespaces String namespace boolean strictMode 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 private void checkExportedDeclaration (com.android.manifmerger.XmlDocument, com.android.manifmerger.MergingReport$Builder) java.util.Optional element com.android.manifmerger.XmlElement applicationElement com.android.manifmerger.XmlDocument finalMergedDocument com.android.manifmerger.MergingReport$Builder mergingReportBuilder String targetSdkVersion int targetSdkApi private void checkIfExportedIsNeeded (java.util.List, com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.XmlElement element java.util.List list com.android.manifmerger.MergingReport$Builder mergingReportBuilder private void stripTargetSdk (com.android.manifmerger.XmlDocument) com.android.manifmerger.XmlDocument xmlDocument java.util.Optional usesSdk private static synthetic void lambda$stripTargetSdk$11 (com.android.manifmerger.XmlElement) com.android.manifmerger.XmlElement xmlElement private static synthetic void lambda$checkUniqueNamespaces$10 (com.android.manifmerger.MergingReport$Builder, java.util.List, boolean, java.util.Map$Entry) com.android.manifmerger.MergingReport$Builder mergingReportBuilder java.util.List allowedNonUniqueNamespaces boolean strictUniqueNamespaceCheck java.util.Map$Entry e java.util.Collection offendingTargets String repeatedNamespaceMessage com.android.manifmerger.ManifestMerger2$LoadedManifestInfo info private static synthetic boolean lambda$checkUniqueNamespaces$9 (java.util.Map$Entry) java.util.Map$Entry e private static synthetic void lambda$checkUniqueNamespaces$8 (com.google.common.collect.Multimap, com.android.manifmerger.ManifestMerger2$LoadedManifestInfo) com.google.common.collect.Multimap uniqueNamespaceMap com.android.manifmerger.ManifestMerger2$LoadedManifestInfo l private static synthetic boolean lambda$checkUniqueNamespaces$7 (com.android.manifmerger.ManifestMerger2$LoadedManifestInfo) com.android.manifmerger.ManifestMerger2$LoadedManifestInfo l private static synthetic java.util.Optional lambda$loadLibraries$6 (java.io.File, com.android.manifmerger.ManifestMerger2$ManifestDocumentProvider) java.io.File xmlFile com.android.manifmerger.ManifestMerger2$ManifestDocumentProvider provider private static synthetic void lambda$adjustInstantAppFeatureSplitInfo$5 (java.lang.String, com.android.manifmerger.XmlElement) com.android.manifmerger.XmlElement elementToUpdate com.android.manifmerger.ManifestModel$NodeTypes nodeType String featureName com.android.manifmerger.XmlElement application java.util.List elementNamesToUpdate private synthetic void lambda$addLocaleConfig$4 (java.lang.String, com.android.manifmerger.XmlElement) String message String configLocation com.android.manifmerger.XmlElement application private static synthetic void lambda$addMultiDexApplicationIfNoName$3 (java.lang.String, com.android.manifmerger.XmlElement) String multiDexApplicationName com.android.manifmerger.XmlElement application private static synthetic void lambda$addDebuggableAttribute$2 (com.android.manifmerger.XmlElement) com.android.manifmerger.XmlElement application private static synthetic void lambda$addTestOnlyAttribute$1 (com.android.manifmerger.XmlElement) com.android.manifmerger.XmlElement application private static synthetic void lambda$merge$0 (org.w3c.dom.Element, com.android.manifmerger.NodeOperationType) org.w3c.dom.Element k com.android.manifmerger.NodeOperationType v }
com/android/manifmerger/ManifestModel$1.class
ManifestModel.java package com.android.manifmerger com.android.manifmerger.ManifestModel$1 extends java.lang.Object implements com.android.manifmerger.NodeKeyResolver { void <init> () public com.google.common.collect.ImmutableList getKeyAttributesNames () public java.lang.String getKey (org.w3c.dom.Element) org.w3c.dom.Element element }
com/android/manifmerger/ManifestModel$2.class
ManifestModel.java package com.android.manifmerger com.android.manifmerger.ManifestModel$2 extends java.lang.Object implements com.android.manifmerger.NodeKeyResolver { private final com.android.manifmerger.NodeKeyResolver nameAttrResolver private final com.android.manifmerger.NodeKeyResolver glEsVersionResolver void <init> () public java.lang.String getKey (org.w3c.dom.Element) org.w3c.dom.Element element String key public com.google.common.collect.ImmutableList getKeyAttributesNames () }
com/android/manifmerger/ManifestModel$AttributeBasedNodeKeyResolver.class
ManifestModel.java package com.android.manifmerger com.android.manifmerger.ManifestModel$AttributeBasedNodeKeyResolver extends java.lang.Object implements com.android.manifmerger.NodeKeyResolver { private final String mNamespaceUri private final String mAttributeName private void <init> (java.lang.String, java.lang.String) String namespaceUri String attributeName public java.lang.String getKey (org.w3c.dom.Element) String pkg org.w3c.dom.Element root org.w3c.dom.Document document org.w3c.dom.Element element String key public com.google.common.collect.ImmutableList getKeyAttributesNames () }
com/android/manifmerger/ManifestModel$NoKeyNodeResolver.class
ManifestModel.java package com.android.manifmerger com.android.manifmerger.ManifestModel$NoKeyNodeResolver extends java.lang.Object implements com.android.manifmerger.NodeKeyResolver { private void <init> () public java.lang.String getKey (org.w3c.dom.Element) org.w3c.dom.Element element public com.google.common.collect.ImmutableList getKeyAttributesNames () }
com/android/manifmerger/ManifestModel$NodeTypes$1.class
ManifestModel.java package com.android.manifmerger com.android.manifmerger.ManifestModel$NodeTypes$1 extends java.lang.Object implements com.android.manifmerger.AttributeModel$MergingPolicy { void <init> () public boolean shouldMergeDefaultValues () public boolean canMergeWithLowerPriority (com.android.manifmerger.XmlDocument) com.android.manifmerger.XmlDocument document public java.lang.String merge (java.lang.String, java.lang.String) String higherPriority String lowerPriority }
com/android/manifmerger/ManifestModel$NodeTypes.class
ManifestModel.java package com.android.manifmerger final enum com.android.manifmerger.ManifestModel$NodeTypes extends java.lang.Enum { public static final enum com.android.manifmerger.ManifestModel$NodeTypes ACTION public static final enum com.android.manifmerger.ManifestModel$NodeTypes ACTIVITY public static final enum com.android.manifmerger.ManifestModel$NodeTypes ACTIVITY_ALIAS public static final enum com.android.manifmerger.ManifestModel$NodeTypes APPLICATION public static final enum com.android.manifmerger.ManifestModel$NodeTypes CATEGORY public static final enum com.android.manifmerger.ManifestModel$NodeTypes COMPATIBLE_SCREENS public static final enum com.android.manifmerger.ManifestModel$NodeTypes DATA public static final enum com.android.manifmerger.ManifestModel$NodeTypes GRANT_URI_PERMISSION public static final enum com.android.manifmerger.ManifestModel$NodeTypes INSTRUMENTATION public static final enum com.android.manifmerger.ManifestModel$NodeTypes INTENT public static final enum com.android.manifmerger.ManifestModel$NodeTypes INTENT_FILTER public static final enum com.android.manifmerger.ManifestModel$NodeTypes MANIFEST public static final enum com.android.manifmerger.ManifestModel$NodeTypes META_DATA public static final enum com.android.manifmerger.ManifestModel$NodeTypes MODULE public static final enum com.android.manifmerger.ManifestModel$NodeTypes NAV_GRAPH public static final enum com.android.manifmerger.ManifestModel$NodeTypes PACKAGE public static final enum com.android.manifmerger.ManifestModel$NodeTypes PATH_PERMISSION public static final enum com.android.manifmerger.ManifestModel$NodeTypes PERMISSION_GROUP public static final enum com.android.manifmerger.ManifestModel$NodeTypes PERMISSION public static final enum com.android.manifmerger.ManifestModel$NodeTypes PERMISSION_TREE public static final enum com.android.manifmerger.ManifestModel$NodeTypes PROFILEABLE public static final enum com.android.manifmerger.ManifestModel$NodeTypes PROPERTY public static final enum com.android.manifmerger.ManifestModel$NodeTypes PROVIDER public static final enum com.android.manifmerger.ManifestModel$NodeTypes QUERIES public static final enum com.android.manifmerger.ManifestModel$NodeTypes RECEIVER public static final enum com.android.manifmerger.ManifestModel$NodeTypes SCREEN public static final enum com.android.manifmerger.ManifestModel$NodeTypes SDK_LIBRARY public static final enum com.android.manifmerger.ManifestModel$NodeTypes SERVICE public static final enum com.android.manifmerger.ManifestModel$NodeTypes SUPPORTS_GL_TEXTURE public static final enum com.android.manifmerger.ManifestModel$NodeTypes SUPPORTS_SCREENS public static final enum com.android.manifmerger.ManifestModel$NodeTypes USES_CONFIGURATION public static final enum com.android.manifmerger.ManifestModel$NodeTypes USES_FEATURE public static final enum com.android.manifmerger.ManifestModel$NodeTypes USES_LIBRARY public static final enum com.android.manifmerger.ManifestModel$NodeTypes USES_PERMISSION public static final enum com.android.manifmerger.ManifestModel$NodeTypes USES_PERMISSION_SDK_23 public static final enum com.android.manifmerger.ManifestModel$NodeTypes USES_SDK public static final enum com.android.manifmerger.ManifestModel$NodeTypes USES_SDK_LIBRARY public static final enum com.android.manifmerger.ManifestModel$NodeTypes ATTRIBUTION public static final enum com.android.manifmerger.ManifestModel$NodeTypes CUSTOM private final com.android.manifmerger.MergeType mMergeType private final com.android.manifmerger.NodeKeyResolver mNodeKeyResolver private final com.google.common.collect.ImmutableList mAttributeModels private final boolean mMultipleDeclarationAllowed private final java.util.EnumSet mMergeableLowerPriorityTypes private static final synthetic 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 <init> (java.lang.String, int, com.android.manifmerger.MergeType, com.android.manifmerger.NodeKeyResolver, com.android.manifmerger.AttributeModel$Builder[]) com.android.manifmerger.MergeType mergeType com.android.manifmerger.NodeKeyResolver nodeKeyResolver com.android.manifmerger.AttributeModel$Builder[] attributeModelBuilders private transient void <init> (java.lang.String, int, com.android.manifmerger.MergeType, com.android.manifmerger.NodeKeyResolver, boolean, com.android.manifmerger.AttributeModel$Builder[]) com.android.manifmerger.MergeType mergeType com.android.manifmerger.NodeKeyResolver nodeKeyResolver boolean multipleDeclarationAllowed com.android.manifmerger.AttributeModel$Builder[] attributeModelBuilders private transient void <init> (java.lang.String, int, com.android.manifmerger.MergeType, com.android.manifmerger.NodeKeyResolver, java.util.EnumSet, com.android.manifmerger.AttributeModel$Builder[]) com.android.manifmerger.MergeType mergeType com.android.manifmerger.NodeKeyResolver nodeKeyResolver java.util.EnumSet mergeableLowerPriorityTypes com.android.manifmerger.AttributeModel$Builder[] attributeModelBuilders private transient void <init> (java.lang.String, int, com.android.manifmerger.MergeType, com.android.manifmerger.NodeKeyResolver, boolean, java.util.EnumSet, com.android.manifmerger.AttributeModel$Builder[]) com.android.manifmerger.AttributeModel$Builder attributeModelBuilder com.android.manifmerger.MergeType mergeType com.android.manifmerger.NodeKeyResolver nodeKeyResolver boolean mutipleDeclarationAllowed java.util.EnumSet mergeableLowerPriorityTypes com.android.manifmerger.AttributeModel$Builder[] attributeModelBuilders com.google.common.collect.ImmutableList$Builder attributeModels com.android.manifmerger.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 com.android.manifmerger.MergeType getMergeType () boolean areMultipleDeclarationAllowed () boolean canMergeWithLowerPriority (com.android.manifmerger.XmlElement) com.android.manifmerger.XmlElement xmlElement private static synthetic com.android.manifmerger.ManifestModel$NodeTypes[] $values () static void <clinit> () }
com/android/manifmerger/ManifestModel$TwoAttributesBasedKeyResolver.class
ManifestModel.java package com.android.manifmerger final com.android.manifmerger.ManifestModel$TwoAttributesBasedKeyResolver extends java.lang.Object implements com.android.manifmerger.NodeKeyResolver { private final com.android.manifmerger.NodeKeyResolver firstAttributeKeyResolver private final com.android.manifmerger.NodeKeyResolver secondAttributeKeyResolver private void <init> (com.android.manifmerger.NodeKeyResolver, com.android.manifmerger.NodeKeyResolver) com.android.manifmerger.NodeKeyResolver firstAttributeKeyResolver com.android.manifmerger.NodeKeyResolver secondAttributeKeyResolver public java.lang.String getKey (org.w3c.dom.Element) org.w3c.dom.Element element String firstKey String secondKey public com.google.common.collect.ImmutableList getKeyAttributesNames () }
com/android/manifmerger/ManifestModel.class
ManifestModel.java package com.android.manifmerger public com.android.manifmerger.ManifestModel extends java.lang.Object implements com.android.manifmerger.DocumentModel { private final boolean autoReject private static final com.android.manifmerger.NodeKeyResolver DEFAULT_NAME_ATTRIBUTE_RESOLVER private static final com.android.manifmerger.ManifestModel$NoKeyNodeResolver DEFAULT_NO_KEY_NODE_RESOLVER private static final com.android.manifmerger.NodeKeyResolver PROVIDER_KEY_RESOLVER private static final com.android.manifmerger.NodeKeyResolver NAME_AND_GLESVERSION_KEY_RESOLVER private static final com.android.manifmerger.AttributeModel$BooleanValidator BOOLEAN_VALIDATOR private static final boolean MULTIPLE_DECLARATION_FOR_SAME_KEY_ALLOWED public void <init> () public void <init> (boolean) boolean autoReject public java.lang.String toXmlName (com.android.manifmerger.ManifestModel$NodeTypes) com.android.manifmerger.ManifestModel$NodeTypes type public com.android.manifmerger.ManifestModel$NodeTypes fromXmlSimpleName (java.lang.String) IllegalArgumentException e String xmlSimpleName String constantName public boolean autoRejectConflicts () public volatile synthetic java.lang.String toXmlName (java.lang.Object) public volatile synthetic java.lang.Object fromXmlSimpleName (java.lang.String) static void <clinit> () }
com/android/manifmerger/ManifestProvider.class
ManifestProvider.java package com.android.manifmerger public abstract com.android.manifmerger.ManifestProvider extends java.lang.Object { public abstract java.io.File getManifest () public abstract java.lang.String getName () }
com/android/manifmerger/MergeType.class
MergeType.java package com.android.manifmerger public final enum com.android.manifmerger.MergeType extends java.lang.Enum { public static final enum com.android.manifmerger.MergeType MERGE_CHILDREN_ONLY public static final enum com.android.manifmerger.MergeType MERGE public static final enum com.android.manifmerger.MergeType CONFLICT public static final enum com.android.manifmerger.MergeType IGNORE public static final enum com.android.manifmerger.MergeType ALWAYS private static final synthetic 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 <init> (java.lang.String, int) private static synthetic com.android.manifmerger.MergeType[] $values () static void <clinit> () }
com/android/manifmerger/Merger.class
Merger.java package com.android.manifmerger public com.android.manifmerger.Merger extends java.lang.Object { public void <init> () 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 manifestElement 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/MergingReport$1.class
MergingReport.java package com.android.manifmerger synthetic com.android.manifmerger.MergingReport$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$manifmerger$MergingReport$Record$Severity static final synthetic int[] $SwitchMap$com$android$manifmerger$MergingReport$Result static void <clinit> () }
com/android/manifmerger/MergingReport$Builder.class
MergingReport.java package com.android.manifmerger public com.android.manifmerger.MergingReport$Builder extends java.lang.Object { private java.util.Map mergedDocuments private java.util.Map mergedXmlDocuments private com.google.common.collect.ImmutableSet$Builder mRecordBuilder private com.google.common.collect.ImmutableList$Builder mIntermediaryStages private boolean mHasWarnings private boolean mHasErrors private com.android.manifmerger.ActionRecorder mActionRecorder private final com.android.utils.ILogger mLogger private boolean isAaptSafeManifestUnchanged void <init> (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 setAaptSafeManifestUnchanged (boolean) boolean aaptSafeManifestUnchanged com.android.manifmerger.MergingReport$Builder setMergedXmlDocument (com.android.manifmerger.XmlDocument) 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 void addMessage (com.android.manifmerger.XmlElement, com.android.manifmerger.MergingReport$Record$Severity, java.lang.String) com.android.manifmerger.XmlElement element com.android.manifmerger.MergingReport$Record$Severity severity String message com.android.manifmerger.MergingReport$Builder addMessage (com.android.manifmerger.XmlAttribute, com.android.manifmerger.MergingReport$Record$Severity, java.lang.String) com.android.manifmerger.XmlAttribute attribute com.android.manifmerger.MergingReport$Record$Severity severity String message com.android.manifmerger.MergingReport$Builder addMessage (com.android.manifmerger.XmlAttribute, com.android.ide.common.blame.SourcePosition, com.android.manifmerger.MergingReport$Record$Severity, java.lang.String) com.android.manifmerger.XmlAttribute attribute com.android.ide.common.blame.SourcePosition position 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/MergingReport$MergedManifestKind.class
MergingReport.java package com.android.manifmerger public final enum com.android.manifmerger.MergingReport$MergedManifestKind extends java.lang.Enum { public static final enum com.android.manifmerger.MergingReport$MergedManifestKind AAPT_SAFE public static final enum com.android.manifmerger.MergingReport$MergedManifestKind BLAME public static final enum com.android.manifmerger.MergingReport$MergedManifestKind MERGED private static final synthetic 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 <init> (java.lang.String, int) private static synthetic com.android.manifmerger.MergingReport$MergedManifestKind[] $values () static void <clinit> () }
com/android/manifmerger/MergingReport$Record$Severity.class
MergingReport.java package com.android.manifmerger public final enum com.android.manifmerger.MergingReport$Record$Severity extends java.lang.Enum { public static final enum com.android.manifmerger.MergingReport$Record$Severity WARNING public static final enum com.android.manifmerger.MergingReport$Record$Severity ERROR public static final enum com.android.manifmerger.MergingReport$Record$Severity INFO private static final synthetic 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 <init> (java.lang.String, int) private static synthetic com.android.manifmerger.MergingReport$Record$Severity[] $values () static void <clinit> () }
com/android/manifmerger/MergingReport$Record.class
MergingReport.java package com.android.manifmerger public final 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 <init> (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 () public boolean equals (java.lang.Object) Object obj com.android.manifmerger.MergingReport$Record that public int hashCode () }
com/android/manifmerger/MergingReport$Result.class
MergingReport.java package com.android.manifmerger public final enum com.android.manifmerger.MergingReport$Result extends java.lang.Enum { public static final enum com.android.manifmerger.MergingReport$Result SUCCESS public static final enum com.android.manifmerger.MergingReport$Result WARNING public static final enum com.android.manifmerger.MergingReport$Result ERROR private static final synthetic 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 <init> (java.lang.String, int) public boolean isSuccess () public boolean isWarning () public boolean isError () private static synthetic com.android.manifmerger.MergingReport$Result[] $values () static void <clinit> () }
com/android/manifmerger/MergingReport.class
MergingReport.java package com.android.manifmerger public com.android.manifmerger.MergingReport extends java.lang.Object { private final java.util.Map mergedDocuments private final java.util.Map mergedXmlDocuments private final com.android.manifmerger.MergingReport$Result result private final com.google.common.collect.ImmutableList records private final com.google.common.collect.ImmutableList intermediaryStages private final com.android.manifmerger.Actions actions private final boolean isAaptSafeManifestUnchanged private void <init> (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, boolean) 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 boolean isAaptSafeManifestUnchanged 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 boolean isAaptSafeManifestUnchanged () 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 () }
com/android/manifmerger/NodeOperationType.class
NodeOperationType.java package com.android.manifmerger public final enum com.android.manifmerger.NodeOperationType extends java.lang.Enum implements com.android.manifmerger.ConvertibleName { public static final enum com.android.manifmerger.NodeOperationType MERGE public static final enum com.android.manifmerger.NodeOperationType MERGE_ONLY_ATTRIBUTES public static final enum com.android.manifmerger.NodeOperationType REPLACE public static final enum com.android.manifmerger.NodeOperationType REMOVE public static final enum com.android.manifmerger.NodeOperationType REMOVE_ALL public static final enum com.android.manifmerger.NodeOperationType REMOVE_CHILDREN public static final enum com.android.manifmerger.NodeOperationType STRICT private final boolean mIsSelectable static final String NODE_LOCAL_NAME static final String OVERRIDE_USES_SDK static final String REQUIRED_BY_PRIVACY_SANDBOX_SDK_ATTRIBUTE_NAME private static final synthetic 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 <init> (java.lang.String, int, boolean) boolean isSelectable public boolean isSelectable () public java.lang.String toXmlName () public java.lang.String toCamelCaseName () public boolean isOverriding () private static synthetic com.android.manifmerger.NodeOperationType[] $values () static void <clinit> () }
com/android/manifmerger/OrphanXmlElement.class
OrphanXmlElement.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 <init> (org.w3c.dom.Element, com.android.manifmerger.DocumentModel) org.w3c.dom.Element xml com.android.manifmerger.DocumentModel model String elementName public boolean isA (com.android.manifmerger.ManifestModel$NodeTypes) com.android.manifmerger.ManifestModel$NodeTypes type public org.w3c.dom.Element getXml () public java.lang.String getNamespaceURI () public java.lang.String getTagName () public java.lang.String getAttributeValue (java.lang.String, java.lang.String) String namespaceUri String localName org.w3c.dom.NamedNodeMap namedNodeMap public java.lang.String getAttributeInfo (java.lang.String, java.lang.String) String namespaceUri String attributeName org.w3c.dom.Element element org.w3c.dom.Attr attr public java.lang.String lookupNamespacePrefix (java.lang.String, boolean) String nsUri boolean create public java.lang.String lookupNamespacePrefix (java.lang.String, java.lang.String, boolean) String nsUri String defaultPrefix boolean create public org.w3c.dom.Attr getAttributeNode (java.lang.String) String name public org.w3c.dom.Attr getAttributeNodeNS (java.lang.String, java.lang.String) String namespaceURI String localName 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 synthetic org.w3c.dom.Node getXml () }
com/android/manifmerger/OtherOperationType.class
OtherOperationType.java package com.android.manifmerger public final enum com.android.manifmerger.OtherOperationType extends java.lang.Enum { public static final enum com.android.manifmerger.OtherOperationType ignore public static final enum com.android.manifmerger.OtherOperationType targetapi private static final synthetic 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 <init> (java.lang.String, int) private static synthetic com.android.manifmerger.OtherOperationType[] $values () static void <clinit> () }
com/android/manifmerger/PlaceholderEncoder.class
PlaceholderEncoder.java package com.android.manifmerger public com.android.manifmerger.PlaceholderEncoder extends java.lang.Object { public void <init> () public static boolean encode (org.w3c.dom.Node) org.w3c.dom.Node attribute int i boolean changeFlag org.w3c.dom.Element element org.w3c.dom.NamedNodeMap elementAttributes org.w3c.dom.Node node private static boolean handleAttribute (org.w3c.dom.Attr) String encodedValue org.w3c.dom.Attr attr java.util.regex.Matcher matcher }
com/android/manifmerger/PlaceholderHandler$KeyBasedValueResolver.class
PlaceholderHandler.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/PlaceholderHandler.class
PlaceholderHandler.java package com.android.manifmerger public com.android.manifmerger.PlaceholderHandler extends java.lang.Object { public static final String INSTRUMENTATION_RUNNER public static final String PACKAGE_NAME public static final String APPLICATION_ID public static final String FEATURE_NAME static final java.util.regex.Pattern PATTERN public void <init> () public static boolean isPlaceHolder (java.lang.String) String string public static void visit (com.android.manifmerger.MergingReport$Record$Severity, com.android.manifmerger.XmlDocument, com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver, com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.MergingReport$Record$Severity severity com.android.manifmerger.XmlDocument xmlDocument com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver valueProvider com.android.manifmerger.MergingReport$Builder mergingReportBuilder private static void visit (com.android.manifmerger.MergingReport$Record$Severity, com.android.manifmerger.XmlElement, com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver, com.android.manifmerger.MergingReport$Builder) String placeholderValue int i int injected StringBuilder resultString String inputString java.util.regex.Matcher matcher com.android.manifmerger.XmlAttribute xmlAttribute com.android.manifmerger.XmlElement childElement com.android.manifmerger.MergingReport$Record$Severity severity com.android.manifmerger.XmlElement xmlElement com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver valueProvider com.android.manifmerger.MergingReport$Builder mergingReportBuilder static void <clinit> () }
com/android/manifmerger/PostValidator$1.class
PostValidator.java package com.android.manifmerger synthetic com.android.manifmerger.PostValidator$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$manifmerger$NodeOperationType static final synthetic int[] $SwitchMap$com$android$manifmerger$AttributeOperationType static void <clinit> () }
com/android/manifmerger/PostValidator.class
PostValidator.java package com.android.manifmerger public com.android.manifmerger.PostValidator extends java.lang.Object { public void <init> () 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.XmlDocument xmlDocument protected static void enforceToolsNamespaceDeclaration (com.android.manifmerger.XmlDocument) com.android.manifmerger.XmlDocument xmlDocument org.w3c.dom.Element rootElement private static void reOrderElements (com.android.manifmerger.XmlElement) com.android.manifmerger.XmlElement xmlElement private static void reOrderActivityAlias (com.android.manifmerger.XmlElement) org.w3c.dom.Node comment java.util.Optional attribute String targetActivity com.android.manifmerger.XmlElement activity org.w3c.dom.Node nextSibling java.util.List comments com.android.manifmerger.XmlElement activityAlias com.android.manifmerger.XmlElement xmlElement java.util.Optional element com.android.manifmerger.XmlElement applicationElement java.util.List activityAliasElements private static void reOrderApplication (com.android.manifmerger.XmlElement) org.w3c.dom.Node comment com.android.manifmerger.XmlElement xmlElement java.util.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 java.util.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 boolean ignoreWarning private static void validateAttributes (com.android.manifmerger.XmlElement, com.android.manifmerger.Actions, com.android.manifmerger.MergingReport$Builder, boolean) java.util.Map$Entry attributeOperation com.android.manifmerger.XmlElement xmlElement com.android.manifmerger.Actions actions com.android.manifmerger.MergingReport$Builder mergingReport boolean ignoreWarning 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 static boolean checkIgnoreWarning (com.android.manifmerger.XmlElement) java.util.Map$Entry attributeOperation com.android.manifmerger.XmlElement xmlElement java.util.Collection attributeOperations private static void checkOnlyOneUsesSdk (com.android.manifmerger.XmlDocument, com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.XmlDocument manifest com.android.manifmerger.MergingReport$Builder mergingReport com.android.manifmerger.XmlElement root java.util.List list }
com/android/manifmerger/PreValidator$1.class
PreValidator.java package com.android.manifmerger synthetic com.android.manifmerger.PreValidator$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$manifmerger$AttributeOperationType static void <clinit> () }
com/android/manifmerger/PreValidator.class
PreValidator.java package com.android.manifmerger public com.android.manifmerger.PreValidator extends java.lang.Object { private void <init> () public static com.android.manifmerger.MergingReport$Result validate (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlDocument, boolean, boolean) com.android.manifmerger.MergingReport$Builder mergingReport com.android.manifmerger.XmlDocument xmlDocument boolean validateExtractNativeLibsFromSources boolean validateExtractNativeLibsFromDependencies 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) com.google.common.collect.ImmutableList extraAttributeNames String message com.android.manifmerger.MergingReport$Builder mergingReport com.android.manifmerger.XmlElement element 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 validatePackageAttribute (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 void validateExtractNativeLibsFromSources (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlDocument) String warning com.android.manifmerger.MergingReport$Builder mergingReport com.android.manifmerger.XmlDocument xmlDocument Boolean extractNativeLibsValue private static void validateExtractNativeLibsFromDependencies (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlDocument) String warning com.android.manifmerger.MergingReport$Builder mergingReport com.android.manifmerger.XmlDocument xmlDocument Boolean extractNativeLibsValue static java.lang.Boolean getExtractNativeLibsValue (com.android.manifmerger.XmlDocument) com.android.manifmerger.XmlDocument xmlDocument com.android.manifmerger.XmlAttribute extractNativeLibsAttribute private static java.util.Optional getExtractNativeLibsAttribute (com.android.manifmerger.XmlDocument) com.android.manifmerger.XmlDocument xmlDocument com.android.manifmerger.XmlElement applicationElement private static boolean isSubManifest (com.android.manifmerger.XmlElement) com.android.manifmerger.XmlElement manifest String description 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.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) java.util.Optional attribute java.util.Map$Entry attributeOperationTypeEntry com.android.manifmerger.MergingReport$Builder mergingReport com.android.manifmerger.XmlElement xmlElement private static synthetic void lambda$validateExtractNativeLibsFromDependencies$2 (com.android.manifmerger.MergingReport$Builder, java.lang.String, com.android.manifmerger.XmlAttribute) com.android.manifmerger.MergingReport$Builder mergingReport String warning com.android.manifmerger.XmlAttribute it private static synthetic void lambda$validateExtractNativeLibsFromSources$1 (com.android.manifmerger.MergingReport$Builder, java.lang.String, com.android.manifmerger.XmlAttribute) com.android.manifmerger.MergingReport$Builder mergingReport String warning com.android.manifmerger.XmlAttribute it private static synthetic boolean lambda$validateRemoveAllOperation$0 (org.w3c.dom.Node) org.w3c.dom.Node item }
com/android/manifmerger/Selector.class
Selector.java package com.android.manifmerger public com.android.manifmerger.Selector extends java.lang.Object { public static final String SELECTOR_LOCAL_NAME private final String commaSeparatedPackageNames private final java.util.List packages public void <init> (java.lang.String) String commaSeparatedPackageNames boolean appliesTo (com.android.manifmerger.XmlElement) com.android.manifmerger.XmlElement element java.util.Optional packageName boolean isResolvable (com.android.manifmerger.KeyResolver) String p com.android.manifmerger.KeyResolver resolver public java.lang.String toString () }
com/android/manifmerger/ToolsInstructionsCleaner.class
ToolsInstructionsCleaner.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 <init> () public static com.google.common.base.Optional 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 kotlin.Pair cleanToolsReferences (com.android.manifmerger.ManifestMerger2$MergeType, org.w3c.dom.Element, com.android.utils.ILogger) org.w3c.dom.Node node int i kotlin.Pair result org.w3c.dom.Element childElement int i org.w3c.dom.Node comment boolean hasSelector org.w3c.dom.Node attribute java.util.List attributes com.android.manifmerger.ManifestMerger2$MergeType mergeType org.w3c.dom.Element element com.android.utils.ILogger logger boolean needsToolsNamespace org.w3c.dom.NodeList childNodes com.google.common.collect.ImmutableList$Builder childElements org.w3c.dom.NamedNodeMap namedNodeMap static void <clinit> () }
com/android/manifmerger/XmlAttribute.class
XmlAttribute.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 <init> (com.android.manifmerger.XmlElement, org.w3c.dom.Attr, com.android.manifmerger.AttributeModel) com.android.manifmerger.XmlElement ownerElement org.w3c.dom.Attr xml com.android.manifmerger.AttributeModel attributeModel public static com.android.manifmerger.XmlAttribute createXmlAttribute (com.android.manifmerger.XmlElement, org.w3c.dom.Attr) com.android.manifmerger.XmlNode$NodeName nodeName com.android.manifmerger.XmlElement ownerElement org.w3c.dom.Attr attribute com.android.manifmerger.XmlNode$NodeName nodeName private void checkAndExpandPlaceHolder () String pkg String value 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 void setValue (java.lang.String) String value 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 java.util.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 boolean automaticallyRejected (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlAttribute) com.android.manifmerger.Actions$AttributeRecord attributeRecord String message com.android.manifmerger.MergingReport$Builder report com.android.manifmerger.XmlAttribute higherPriority 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 private boolean isNonMergeableFromLowerPriorityNode () public com.android.ide.common.blame.SourceFile getSourceFile () public volatile synthetic org.w3c.dom.Node getXml () }
com/android/manifmerger/XmlDocument$KeyAndReason.class
XmlDocument.java package com.android.manifmerger com.android.manifmerger.XmlDocument$KeyAndReason extends java.lang.Object { private final String mKey private final String mReason private void <init> (java.lang.String, java.lang.String) String key String reason public static com.android.manifmerger.XmlDocument$KeyAndReason of (java.lang.String, java.lang.String) String key String reason public java.lang.String getKey () public java.lang.String getReason () }
com/android/manifmerger/XmlDocument$Type.class
XmlDocument.java package com.android.manifmerger public final enum com.android.manifmerger.XmlDocument$Type extends java.lang.Enum { public static final enum com.android.manifmerger.XmlDocument$Type OVERLAY public static final enum com.android.manifmerger.XmlDocument$Type MAIN public static final enum com.android.manifmerger.XmlDocument$Type LIBRARY private static final synthetic 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 <init> (java.lang.String, int) private static synthetic com.android.manifmerger.XmlDocument$Type[] $values () static void <clinit> () }
com/android/manifmerger/XmlDocument.class
XmlDocument.java package com.android.manifmerger public com.android.manifmerger.XmlDocument extends java.lang.Object { private static final String DEFAULT_SDK_VERSION private static final int INVALID_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 String mNamespace private final com.android.manifmerger.DocumentModel mModel public java.util.Map originalNodeOperation public com.android.utils.Pair cloneAndTransform (com.google.common.base.Predicate, com.google.common.base.Predicate) throws com.android.manifmerger.ManifestMerger2$MergeFailureException com.google.common.base.Predicate transform com.google.common.base.Predicate shouldRemove public void <init> (com.android.ide.common.blame.SourceFile, com.android.manifmerger.KeyResolver, com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver, org.w3c.dom.Element, com.android.manifmerger.XmlDocument$Type, java.lang.String, com.android.manifmerger.DocumentModel) 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 String namespace com.android.manifmerger.DocumentModel model public com.android.manifmerger.XmlDocument$Type getFileType () public com.android.manifmerger.DocumentModel getModel () public java.lang.String prettyPrint () public static java.lang.String prettyPrint (org.w3c.dom.Document) org.w3c.dom.Document document public java.util.Optional merge (com.android.manifmerger.XmlDocument, com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.ManifestMerger2$ProcessCancellationChecker) com.android.manifmerger.XmlDocument lowerPriorityDocument com.android.manifmerger.MergingReport$Builder mergingReportBuilder com.android.manifmerger.ManifestMerger2$ProcessCancellationChecker processCancellationChecker public java.util.Optional merge (com.android.manifmerger.XmlDocument, com.android.manifmerger.MergingReport$Builder, boolean, boolean, boolean, com.android.manifmerger.ManifestMerger2$ProcessCancellationChecker) com.android.manifmerger.XmlDocument lowerPriorityDocument com.android.manifmerger.MergingReport$Builder mergingReportBuilder boolean addImplicitPermissions boolean disableMinSdkVersionCheck boolean keepGoingOnErrors com.android.manifmerger.ManifestMerger2$ProcessCancellationChecker processCancellationChecker com.google.common.collect.ImmutableList implicitElements public com.android.manifmerger.KeyResolver getSelectors () public com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver getSystemPropertyResolver () public java.util.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 void resetRootNode () public synchronized com.android.manifmerger.XmlElement getRootNode () public java.util.Optional getByTypeAndKey (com.android.manifmerger.ManifestModel$NodeTypes, java.lang.String) com.android.manifmerger.ManifestModel$NodeTypes type String keyValue public java.lang.String getNamespace () public java.lang.String getSplitName () public java.util.Optional getPackage () java.util.Optional packageAttribute public org.w3c.dom.Document getXml () private java.lang.String getExplicitMinSdkVersionOrDefault (com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.MergingReport$Builder mergingReport String value public java.lang.String getMinSdkVersion (com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.MergingReport$Builder mergingReport String injectedMinSdk private java.lang.String getExplicitTargetSdkVersion (com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.MergingReport$Builder mergingReport private java.lang.String getExplicitMaxSdkVersion (com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.MergingReport$Builder mergingReport private java.lang.String getExplicitMinSdkVersion (com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.MergingReport$Builder mergingReport private java.lang.String getExplicitVersionAttribute (java.lang.String, com.android.manifmerger.MergingReport$Builder) String message String stringValue java.util.Optional specifiedVersion String attributeName com.android.manifmerger.MergingReport$Builder mergingReport java.util.Optional usesSdk private java.lang.String getRawTargetSdkVersion (com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.MergingReport$Builder mergingReport String explicitTargetSdkVersion public java.lang.String getTargetSdkVersion (com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.MergingReport$Builder mergingReport String injectedTargetVersion public java.lang.String getMaxSdkVersion (com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.MergingReport$Builder mergingReport String injectedMaxVersion boolean checkTopLevelDeclarations (java.util.Map, com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlDocument$Type) java.util.Map placeHolderValues com.android.manifmerger.MergingReport$Builder mergingReportBuilder com.android.manifmerger.XmlDocument$Type documentType java.util.Optional mainPackageAttribute java.util.Optional usesSdk private void verifyVersion (com.android.manifmerger.XmlElement, java.util.function.Supplier, java.util.function.Supplier, java.lang.String, com.android.manifmerger.MergingReport$Builder) String warning com.android.manifmerger.XmlElement usesSdk java.util.function.Supplier rawValueSupplier java.util.function.Supplier usedValueSupplier String propertyName com.android.manifmerger.MergingReport$Builder mergingReportBuilder String rawValue private static int getApiLevelFromAttribute (java.lang.String) NumberFormatException e String attributeVersion private void addImplicitElements (com.android.manifmerger.ActionRecorder, com.google.common.collect.ImmutableList) com.android.manifmerger.ActionRecorder actionRecorder com.google.common.collect.ImmutableList implicitElements private com.google.common.collect.ImmutableList getImplicitElementsToAdd (com.android.manifmerger.XmlDocument, com.android.manifmerger.MergingReport$Builder, boolean, boolean) com.android.manifmerger.XmlElement usesSdkElement String error com.android.manifmerger.XmlDocument lowerPriorityDocument com.android.manifmerger.MergingReport$Builder mergingReport boolean addImplicitPermissions boolean disableMinSdkVersionCheck com.google.common.collect.ImmutableList$Builder implicitElementKeys java.util.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.OverrideLibrarySelector selector java.util.Optional xmlElementOptional com.android.manifmerger.XmlElement xmlElement com.android.manifmerger.XmlDocument lowerPriorityDocument com.android.manifmerger.MergingReport$Builder mergingReport int thisMinSdk int libraryMinSdk private static java.lang.String permission (java.lang.String) String permissionName private final transient void addIfAbsent (com.android.manifmerger.ActionRecorder, java.lang.String, java.lang.String, com.android.utils.Pair[]) com.android.utils.Pair attribute com.android.manifmerger.ActionRecorder actionRecorder String keyValue String reason com.android.utils.Pair[] attributes java.util.Optional xmlElementOptional org.w3c.dom.Element elementNS com.google.common.collect.ImmutableList keyAttributesNames com.android.manifmerger.XmlElement xmlElement public void clearNodeNamespaces () private boolean clearNodeNamespaces (org.w3c.dom.Element) String newName String prefix org.w3c.dom.Node n int i org.w3c.dom.Element element boolean nodeRenamed String androidPrefix String name int colonIdx org.w3c.dom.NodeList childrenNodeList private synthetic void lambda$addImplicitElements$6 (com.android.manifmerger.ActionRecorder, com.android.manifmerger.XmlDocument$KeyAndReason) com.android.manifmerger.ActionRecorder actionRecorder com.android.manifmerger.XmlDocument$KeyAndReason implicitElement private synthetic java.lang.String lambda$checkTopLevelDeclarations$5 (com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.MergingReport$Builder mergingReportBuilder private synthetic java.lang.String lambda$checkTopLevelDeclarations$4 (com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.MergingReport$Builder mergingReportBuilder private synthetic java.lang.String lambda$checkTopLevelDeclarations$3 (com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.MergingReport$Builder mergingReportBuilder private synthetic java.lang.String lambda$checkTopLevelDeclarations$2 (com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.MergingReport$Builder mergingReportBuilder private synthetic java.lang.String lambda$checkTopLevelDeclarations$1 (com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.MergingReport$Builder mergingReportBuilder private synthetic java.lang.String lambda$checkTopLevelDeclarations$0 (com.android.manifmerger.MergingReport$Builder) com.android.manifmerger.MergingReport$Builder mergingReportBuilder }
com/android/manifmerger/XmlElement$1.class
XmlElement.java package com.android.manifmerger synthetic com.android.manifmerger.XmlElement$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$manifmerger$MergeType static final synthetic int[] $SwitchMap$com$android$manifmerger$NodeOperationType static void <clinit> () }
com/android/manifmerger/XmlElement$ElementOperationsAndMergeRuleMarkers.class
XmlElement.java package com.android.manifmerger com.android.manifmerger.XmlElement$ElementOperationsAndMergeRuleMarkers extends java.lang.Object { private final com.android.manifmerger.NodeOperationType mNodeOperationType private final java.util.Map mAttributesOperationTypes private final com.android.manifmerger.Selector mSelector private final java.util.List mOverrideUsesSdkLibrarySelectors public com.android.manifmerger.NodeOperationType getNodeOperationType () public java.util.Map getAttributesOperationTypes () public com.android.manifmerger.Selector getSelector () public java.util.List getOverrideUsesSdkLibrarySelectors () public void <init> (com.android.manifmerger.NodeOperationType, java.util.Map, com.android.manifmerger.Selector, java.util.List) com.android.manifmerger.NodeOperationType mNodeOperationType java.util.Map mAttributesOperationTypes com.android.manifmerger.Selector mSelector java.util.List mOverrideUsesSdkLibrarySelectors }
com/android/manifmerger/XmlElement.class
XmlElement.java package com.android.manifmerger public com.android.manifmerger.XmlElement extends com.android.manifmerger.OrphanXmlElement { private final com.android.manifmerger.XmlDocument mDocument private com.android.manifmerger.XmlElement$ElementOperationsAndMergeRuleMarkers mSelectorsAndMergeRuleMarkers private com.google.common.collect.ImmutableList mAttributes private java.util.Map mMergeableChildren public void <init> (org.w3c.dom.Element, com.android.manifmerger.XmlDocument) org.w3c.dom.Element xml com.android.manifmerger.XmlDocument document org.w3c.dom.NamedNodeMap namedNodeMap private java.util.Optional getFirstChildElementOfType (com.android.manifmerger.ManifestModel$NodeTypes) com.android.manifmerger.XmlElement childElement com.android.manifmerger.ManifestModel$NodeTypes nodeType public void applyToFirstChildElementOfType (com.android.manifmerger.ManifestModel$NodeTypes, java.util.function.Consumer) com.android.manifmerger.ManifestModel$NodeTypes nodeType java.util.function.Consumer nodeConsumer java.util.Optional childElementByType public boolean elementUsesNamespacePrefix (java.lang.String) String prefix private static boolean elementUsesNamespacePrefix (org.w3c.dom.Element, java.lang.String) org.w3c.dom.Node attribute int i org.w3c.dom.Node childNode int i org.w3c.dom.Element element String prefix org.w3c.dom.NamedNodeMap namedNodeMap org.w3c.dom.NodeList childNodes private com.android.manifmerger.XmlElement$ElementOperationsAndMergeRuleMarkers extractOperationAndSelectors (org.w3c.dom.NamedNodeMap) 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.NamedNodeMap namedNodeMap com.android.manifmerger.Selector selector java.util.List overrideUsesSdkLibrarySelectors com.google.common.collect.ImmutableMap$Builder attributeOperationTypeBuilder com.android.manifmerger.NodeOperationType lastNodeOperationType private com.google.common.collect.ImmutableList buildXmlAttributes (org.w3c.dom.NamedNodeMap) org.w3c.dom.Attr attribute int i org.w3c.dom.NamedNodeMap namedNodeMap com.google.common.collect.ImmutableList$Builder attributesListBuilder public com.android.manifmerger.XmlDocument getDocument () public java.util.List getAttributes () public org.w3c.dom.Node removeChild (org.w3c.dom.Node) org.w3c.dom.Node oldChild org.w3c.dom.Node nodeBeingDeleted public org.w3c.dom.Node removeChild (com.android.manifmerger.XmlElement) com.android.manifmerger.XmlElement oldChild public int getAttributeCount () public com.google.common.collect.ImmutableList getAttributeNames (java.util.function.Predicate) org.w3c.dom.Node item int i java.util.function.Predicate nodePredicate org.w3c.dom.NamedNodeMap attributes com.google.common.collect.ImmutableList$Builder extraAttributeNames public org.w3c.dom.Node insertBefore (org.w3c.dom.Node, org.w3c.dom.Node) org.w3c.dom.Node newChild org.w3c.dom.Node refChild org.w3c.dom.Node nodeBeingInserted public org.w3c.dom.Node insertBefore (com.android.manifmerger.XmlElement, org.w3c.dom.Node) com.android.manifmerger.XmlElement newChild org.w3c.dom.Node refChild public org.w3c.dom.Node appendChild (com.android.manifmerger.XmlElement) com.android.manifmerger.XmlElement newChild public org.w3c.dom.Node appendChild (org.w3c.dom.Node) org.w3c.dom.Element element org.w3c.dom.Node newChild org.w3c.dom.Node nodeBeingAppended public com.android.manifmerger.XmlElement addChildElement (java.lang.String) String childTagName com.android.manifmerger.XmlDocument document org.w3c.dom.Element childElement org.w3c.dom.Node appendedChild public void addChildElementWithSingleAttribute (java.lang.String, java.lang.String, java.lang.String, java.lang.String) String childTagName String nsUri String attrName String attrValue com.android.manifmerger.XmlElement childXmlElement String prefix public java.util.Optional findMergeableChild (org.w3c.dom.Element) org.w3c.dom.Element childElement public com.android.manifmerger.XmlElement createOrGetElementOfType (com.android.manifmerger.XmlDocument, com.android.manifmerger.ManifestModel$NodeTypes, java.util.function.Consumer) com.android.manifmerger.XmlDocument document com.android.manifmerger.ManifestModel$NodeTypes nodeType java.util.function.Consumer postCreationAction java.util.Optional optionalXmlElement String elementName org.w3c.dom.Element node com.android.manifmerger.XmlElement createdXmlElement public void setAttribute (java.lang.String, java.lang.String) String name String value org.w3c.dom.Attr attribute public void setAttribute (com.android.manifmerger.XmlAttribute, java.lang.String) com.android.manifmerger.XmlAttribute attribute String value public void addAttribute (com.android.manifmerger.XmlAttribute, java.lang.String) com.android.manifmerger.XmlAttribute attribute String value public void addAttribute (java.lang.String, java.lang.String, java.lang.String) String nsUri String attrName String attrValue String prefix private void checkAndUpdateXmlAttributesAndMergeRuleMarkers (java.lang.String) String affectedAttributeNamespace org.w3c.dom.NamedNodeMap namedNodeMap public void removeAttributeNS (java.lang.String, java.lang.String) String namespaceURI String localName public void removeAttribute (java.lang.String) String name String attributeNamespaceUri public void setAttributeNS (java.lang.String, java.lang.String, java.lang.String) String namespaceURI String qualifiedName String value public java.util.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.ManifestMerger2$ProcessCancellationChecker) com.android.manifmerger.XmlAttribute lowerPriorityAttribute java.util.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.ManifestMerger2$ProcessCancellationChecker processCancellationChecker com.android.manifmerger.MergeType mergeType public com.google.common.collect.ImmutableList getMergeableElements () public java.util.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.ManifestMerger2$ProcessCancellationChecker) com.android.manifmerger.XmlElement lowerPriorityChild com.android.manifmerger.XmlElement lowerPriorityNode com.android.manifmerger.MergingReport$Builder mergingReport com.android.manifmerger.ManifestMerger2$ProcessCancellationChecker processCancellationChecker java.util.Map matchingChildNodes public boolean supportsSelector () public void enforceNamespaceDeclaration (java.lang.String, java.lang.String) String nsUri String defaultPrefix private void mergeChild (com.android.manifmerger.XmlElement, com.android.manifmerger.MergingReport$Builder, java.util.Optional, com.android.manifmerger.ManifestMerger2$ProcessCancellationChecker) com.android.manifmerger.NodeOperationType operationType com.android.manifmerger.XmlElement lowerPriorityChild com.android.manifmerger.MergingReport$Builder mergingReport java.util.Optional thisChildOptional com.android.manifmerger.ManifestMerger2$ProcessCancellationChecker processCancellationChecker com.android.utils.ILogger logger 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 java.util.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.android.manifmerger.ManifestMerger2$ProcessCancellationChecker) java.util.Optional compareMessage com.android.manifmerger.XmlElement higherPriority com.android.manifmerger.XmlElement lowerPriority com.android.manifmerger.MergingReport$Builder mergingReport com.android.manifmerger.ManifestMerger2$ProcessCancellationChecker processCancellationChecker 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 java.util.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 java.util.Optional message java.util.List expectedChildren java.util.List actualChildren int actualChildrenSize int expectedChildrenSize private java.util.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 java.util.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 java.util.Optional checkAttributes (com.android.manifmerger.XmlElement, com.android.manifmerger.XmlElement) com.android.manifmerger.XmlNode$NodeName attributeName java.util.Optional actualAttr com.android.manifmerger.XmlAttribute expectedAttr com.android.manifmerger.XmlElement expected com.android.manifmerger.XmlElement actual private java.util.Map initMergeableChildren () com.android.manifmerger.XmlElement xmlElement org.w3c.dom.Node node int i java.util.Map 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 private synthetic com.android.manifmerger.XmlElement lambda$initMergeableChildren$3 (org.w3c.dom.Node) org.w3c.dom.Node node private synthetic void lambda$handleTwoElementsExistence$2 (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlElement, com.android.manifmerger.XmlElement, java.lang.String) com.android.manifmerger.MergingReport$Builder mergingReport com.android.manifmerger.XmlElement higherPriority com.android.manifmerger.XmlElement lowerPriority String s private synthetic java.util.Optional lambda$mergeChildren$1 (com.android.manifmerger.XmlElement) com.android.manifmerger.XmlElement node private static synthetic void lambda$mergeWithLowerPriorityNode$0 (com.android.manifmerger.MergingReport$Builder, com.android.manifmerger.XmlElement, com.android.manifmerger.XmlAttribute) com.android.manifmerger.MergingReport$Builder mergingReport com.android.manifmerger.XmlElement lowerPriorityNode com.android.manifmerger.XmlAttribute xmlAttribute }
com/android/manifmerger/XmlLoader.class
XmlLoader.java package com.android.manifmerger public final com.android.manifmerger.XmlLoader extends java.lang.Object { private void <init> () 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, java.lang.String, com.android.manifmerger.DocumentModel, boolean) 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 String namespace com.android.manifmerger.DocumentModel model boolean rewriteNamespaces org.w3c.dom.Document domDocument public static com.android.manifmerger.XmlDocument load (org.w3c.dom.Document, com.android.manifmerger.KeyResolver, com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver, java.lang.String, java.io.File, com.android.manifmerger.XmlDocument$Type, java.lang.String, com.android.manifmerger.DocumentModel, boolean) throws java.io.IOException org.xml.sax.SAXException javax.xml.parsers.ParserConfigurationException org.w3c.dom.Document domDocument com.android.manifmerger.KeyResolver selectors com.android.manifmerger.PlaceholderHandler$KeyBasedValueResolver systemPropertyResolver String displayName java.io.File xmlFile com.android.manifmerger.XmlDocument$Type type String namespace com.android.manifmerger.DocumentModel model boolean rewriteNamespaces org.w3c.dom.Element rootElement String namespaceOrPackageName 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, java.lang.String, com.android.manifmerger.DocumentModel) 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 String namespace com.android.manifmerger.DocumentModel model org.w3c.dom.Document domDocument org.w3c.dom.Element rootElement String namespaceOrPackageName private static synthetic java.lang.String lambda$load$0 (java.lang.String, java.lang.String, java.lang.String) String namespaceOrPackageName String t String n }
com/android/manifmerger/XmlNode$Name.class
XmlNode.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 <init> (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 () }
com/android/manifmerger/XmlNode$NamespaceAwareName.class
XmlNode.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 <init> (org.w3c.dom.Node) org.w3c.dom.Node node private void <init> (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 () }
com/android/manifmerger/XmlNode$NodeKey.class
XmlNode.java package com.android.manifmerger public com.android.manifmerger.XmlNode$NodeKey extends java.lang.Object { private final String mKey void <init> (java.lang.String) String key public static com.android.manifmerger.XmlNode$NodeKey fromXml (org.w3c.dom.Element, com.android.manifmerger.DocumentModel) org.w3c.dom.Element element com.android.manifmerger.DocumentModel model public java.lang.String toString () public boolean equals (java.lang.Object) Object o public int hashCode () }
com/android/manifmerger/XmlNode$NodeName.class
XmlNode.java package com.android.manifmerger public abstract com.android.manifmerger.XmlNode$NodeName extends java.lang.Object { public abstract boolean isInNamespace (java.lang.String) public abstract void addToNode (org.w3c.dom.Element, java.lang.String) public abstract java.lang.String getLocalName () }
com/android/manifmerger/XmlNode.class
XmlNode.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 final java.util.function.Supplier mOriginalId public void <init> () 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 <clinit> () }