Edit C:\Users\Admin\.m2\repository\xmlunit\xmlunit\1.1\org\custommonkey\xmlunit\DifferenceEngine.class
???? /? ?i ?jk i ?l ?m n ?o ?p ?q ?rstu ?v Hwx ?yz ?{| ?}~ ?? ??? ???? ?? ? ? ?? ? ? ?? ?? &? ?? H? ?? H? ?? &? ?? ?? ?? H? ?? H? ???? ?? ????? 9??? 9???? =? ?? =? ?? ?? Di 9?????? D??? D????? ?? H? ???????? ?? ?? ?? ? ?? ?? ??????? ?? ?? 9i ?? ?? ^????? 9? ?? ?? ??? ?? ?? 9? ? H?? ^? ?? ^??? ^?? ?? ?? ^? ?? ^? ?? ?? ?? ?? ? ?? ? ?? ? ?? ? ?? ? ??? ?? ?? ? ??? ?? ? ??? ?????? ?? ?? ?? ?? ? ? ?? ?i ? ? ? InnerClasses DifferenceFoundException NULL_NODE Ljava/lang/String; ConstantValue NOT_NULL_NODE ATTRIBUTE_ABSENT controller /Lorg/custommonkey/xmlunit/ComparisonController; controlTracker +Lorg/custommonkey/xmlunit/XpathNodeTracker; testTracker flowControlException DLorg/custommonkey/xmlunit/DifferenceEngine$DifferenceFoundException; <init> 2(Lorg/custommonkey/xmlunit/ComparisonController;)V Code LineNumberTable LocalVariableTable this +Lorg/custommonkey/xmlunit/DifferenceEngine; compare (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Lorg/custommonkey/xmlunit/DifferenceListener;Lorg/custommonkey/xmlunit/ElementQualifier;)V e control Lorg/w3c/dom/Node; test listener -Lorg/custommonkey/xmlunit/DifferenceListener; elementQualifier +Lorg/custommonkey/xmlunit/ElementQualifier; getNullOrNotNull &(Lorg/w3c/dom/Node;)Ljava/lang/String; aNode compareNode controlElement Lorg/w3c/dom/Element; testElement comparable Z isDocumentNode Exceptions compareDocument ?(Lorg/w3c/dom/Document;Lorg/w3c/dom/Document;Lorg/custommonkey/xmlunit/DifferenceListener;Lorg/custommonkey/xmlunit/ElementQualifier;)V Lorg/w3c/dom/Document; controlDoctype Lorg/w3c/dom/DocumentType; testDoctype compareNodeBasics T(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Lorg/custommonkey/xmlunit/DifferenceListener;)Z controlType Ljava/lang/Short; testType textAndCDATA comparingTextAndCDATA (SS)Z S compareHasChildNodes T(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Lorg/custommonkey/xmlunit/DifferenceListener;)V controlHasChildren Ljava/lang/Boolean; testHasChildren hasChildNodes '(Lorg/w3c/dom/Node;)Ljava/lang/Boolean; nl Ljava/util/List; n flag nodeList2List ((Lorg/w3c/dom/NodeList;)Ljava/util/List; i I Lorg/w3c/dom/NodeList; len l Ljava/util/ArrayList; compareNodeChildren controlChildren testChildren controlLength Ljava/lang/Integer; testLength compareNodeList ?(Lorg/w3c/dom/NodeList;Lorg/w3c/dom/NodeList;ILorg/custommonkey/xmlunit/DifferenceListener;Lorg/custommonkey/xmlunit/ElementQualifier;)V numNodes Deprecated |(Ljava/util/List;Ljava/util/List;ILorg/custommonkey/xmlunit/DifferenceListener;Lorg/custommonkey/xmlunit/ElementQualifier;)V t nextControl matchOnElement findNodeType startAt matchFound nextTest testIndex iter Ljava/util/Iterator; j lastTestNode matchingNodes Ljava/util/HashMap; matchingNodeIndexes unmatchedTestNodes isNamespaced (Lorg/w3c/dom/Node;)Z namespace compareElement Z(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/custommonkey/xmlunit/DifferenceListener;)V controlAttr Lorg/w3c/dom/NamedNodeMap; controlNonXmlnsAttrLength testAttr testNonXmlnsAttrLength getNonSpecialAttrLength /(Lorg/w3c/dom/NamedNodeMap;)Ljava/lang/Integer; a Lorg/w3c/dom/Attr; attributes length maxLength compareElementAttributes ?(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/w3c/dom/NamedNodeMap;Lorg/w3c/dom/NamedNodeMap;Lorg/custommonkey/xmlunit/DifferenceListener;)V nextAttr attributeItem testAttrName isNamespacedAttr attrName compareTo unmatchedTestAttrs getUnNamespacedNodeName '(Lorg/w3c/dom/Node;Z)Ljava/lang/String; isNamespacedNode isXMLNSAttribute (Lorg/w3c/dom/Attr;)Z attribute &isRecognizedXMLSchemaInstanceAttribute attr +compareRecognizedXMLSchemaInstanceAttribute T(Lorg/w3c/dom/Attr;Lorg/w3c/dom/Attr;Lorg/custommonkey/xmlunit/DifferenceListener;)V nonNullNode d %Lorg/custommonkey/xmlunit/Difference; compareAttribute compareCDataSection d(Lorg/w3c/dom/CDATASection;Lorg/w3c/dom/CDATASection;Lorg/custommonkey/xmlunit/DifferenceListener;)V Lorg/w3c/dom/CDATASection; compareComment Z(Lorg/w3c/dom/Comment;Lorg/w3c/dom/Comment;Lorg/custommonkey/xmlunit/DifferenceListener;)V Lorg/w3c/dom/Comment; compareDocumentType d(Lorg/w3c/dom/DocumentType;Lorg/w3c/dom/DocumentType;Lorg/custommonkey/xmlunit/DifferenceListener;)V compareProcessingInstruction v(Lorg/w3c/dom/ProcessingInstruction;Lorg/w3c/dom/ProcessingInstruction;Lorg/custommonkey/xmlunit/DifferenceListener;)V #Lorg/w3c/dom/ProcessingInstruction; compareText T(Lorg/w3c/dom/Text;Lorg/w3c/dom/Text;Lorg/custommonkey/xmlunit/DifferenceListener;)V Lorg/w3c/dom/Text; f(Lorg/w3c/dom/CharacterData;Lorg/w3c/dom/CharacterData;Lorg/custommonkey/xmlunit/DifferenceListener;)V Lorg/w3c/dom/CharacterData; compareCharacterData ?(Lorg/w3c/dom/CharacterData;Lorg/w3c/dom/CharacterData;Lorg/custommonkey/xmlunit/DifferenceListener;Lorg/custommonkey/xmlunit/Difference;)V difference ?(Ljava/lang/Object;Ljava/lang/Object;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Lorg/custommonkey/xmlunit/DifferenceListener;Lorg/custommonkey/xmlunit/Difference;)V controlDetail %Lorg/custommonkey/xmlunit/NodeDetail; testDetail differenceInstance expected Ljava/lang/Object; actual unequal '(Ljava/lang/Object;Ljava/lang/Object;)Z unequalNotNull expectedString actualString normalizeWhitespace &(Ljava/lang/String;)Ljava/lang/String; orig sb Ljava/lang/StringBuffer; lastCharWasWhitespace changed characters [C <clinit> ()V SourceFile DifferenceEngine.java ?f ? ? )org/custommonkey/xmlunit/XpathNodeTracker ? ? ? ?f ? ?: ?O ? ? Borg/custommonkey/xmlunit/DifferenceEngine$DifferenceFoundException null not null ? ? org/w3c/dom/Element org/w3c/dom/CharacterDataGJ org/w3c/dom/Comment?@ org/w3c/dom/DocumentTypeBC !org/w3c/dom/ProcessingInstructionDE org/w3c/dom/Document ? ? ? ?f ? ?f: java/lang/Short ? ? ? !:" #:$%&'( ? ?): ?(*(+, ? ?-.(/0 ?1 ?234 java/util/ArrayList ?5678% java/lang/Integer94::;4 ?<= java/util/HashMap ?>?@ org/w3c/dom/NodeABCDEF%?GHIF@J:K L:MNOP(QR#4. ?S:TUV:%&W org/w3c/dom/Attr1242./XYZ[67;7\( [attribute absent]]:^:_f` xmlnsa )http://www.w3.org/2001/XMLSchema-instance schemaLocation noNamespaceSchemaLocationb:c:d e:f(g:GHh:LMi:j k:l m:n o:p q: org/w3c/dom/CDATASectionr:s:WX #org/custommonkey/xmlunit/NodeDetailtuv ?w #org/custommonkey/xmlunit/Difference ?xyz{|} ? ?YX~(( java/lang/String? \] java/lang/StringBuffer???????? ?? )org/custommonkey/xmlunit/DifferenceEngine java/lang/Object ,org/custommonkey/xmlunit/DifferenceConstants +org/custommonkey/xmlunit/DifferenceEngine$1 reset NODE_TYPE getNodeType ()S +org/custommonkey/xmlunit/DifferenceListener skippedComparison '(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V getDocumentElement ()Lorg/w3c/dom/Element; indent outdent getDoctype ()Lorg/w3c/dom/DocumentType; HAS_DOCTYPE_DECLARATION visited (Lorg/w3c/dom/Node;)V (S)V getNamespaceURI ()Ljava/lang/String; NAMESPACE_URI getPrefix NAMESPACE_PREFIX equals (Ljava/lang/Object;)Z org/custommonkey/xmlunit/XMLUnit getIgnoreDiffBetweenTextAndCDATA ()Z HAS_CHILD_NODES getIgnoreComments getChildNodes ()Lorg/w3c/dom/NodeList; java/util/List isEmpty java/lang/Boolean TRUE FALSE org/w3c/dom/NodeList getLength ()I (I)V item (I)Lorg/w3c/dom/Node; add size CHILD_NODELIST_LENGTH intValue preloadChildList (Ljava/util/List;)V (Ljava/util/Collection;)V get (I)Ljava/lang/Object; )org/custommonkey/xmlunit/ElementQualifier qualifyForComparison -(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Z put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; remove &(Ljava/lang/Object;)Ljava/lang/Object; indexOf (Ljava/lang/Object;)I CHILD_NODELIST_SEQUENCE getNodeName CHILD_NODE_NOT_FOUND iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; ELEMENT_TAG_NAME getAttributes ()Lorg/w3c/dom/NamedNodeMap; ELEMENT_NUM_ATTRIBUTES org/w3c/dom/NamedNodeMap getNamedItemNS 8(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; getNamedItem &(Ljava/lang/String;)Lorg/w3c/dom/Node; getIgnoreAttributeOrder ATTR_SEQUENCE ATTR_NAME_NOT_FOUND clearTrackedAttribute getLocalName getName SCHEMA_LOCATION NO_NAMESPACE_SCHEMA_LOCATION getValue ATTR_VALUE getSpecified ATTR_VALUE_EXPLICITLY_SPECIFIED COMMENT_VALUE DOCTYPE_NAME getPublicId DOCTYPE_PUBLIC_ID getSystemId DOCTYPE_SYSTEM_ID getTarget PROCESSING_INSTRUCTION_TARGET getData PROCESSING_INSTRUCTION_DATA CDATA_VALUE TEXT_VALUE valueOf &(Ljava/lang/Object;)Ljava/lang/String; toXpathString 9(Ljava/lang/String;Lorg/w3c/dom/Node;Ljava/lang/String;)V r(Lorg/custommonkey/xmlunit/Difference;Lorg/custommonkey/xmlunit/NodeDetail;Lorg/custommonkey/xmlunit/NodeDetail;)V differenceFound ((Lorg/custommonkey/xmlunit/Difference;)I -org/custommonkey/xmlunit/ComparisonController haltComparison ((Lorg/custommonkey/xmlunit/Difference;)Z getIgnoreWhitespace getNormalizeWhitespace trim toCharArray ()[C java/lang/Character isWhitespace (C)Z append (C)Ljava/lang/StringBuffer; toString 0(Lorg/custommonkey/xmlunit/DifferenceEngine$1;)V ! ? ? ? ? ? ? ? ? ? ? ? ? k ? ? ? ? ? ? ? ? # ? ? ? d *? *+? *? Y? ? *? Y? ? ? ? R S T U V ? ? ? ? ? ? ? ? ? 5*? ? *? ? **+? *,? +,-? ? +? *+,-? ? :? / 2 ? "