2 routines/system/NameSpaceTooljava/lang/ObjectxmlNameSpaceMapLjava/util/HashMap; Signature9Ljava/util/HashMap; defualtNSPathLjava/util/List;$Ljava/util/List;matchesLjava/lang/String;patternLjava/util/regex/Pattern;()VCode  java/util/HashMap   java/util/ArrayList    #@*\b[a-z|A-Z|_]+[[-]*\w]*\b[^'|^\(] " $&%java/util/regex/Pattern '(compile-(Ljava/lang/String;)Ljava/util/regex/Pattern; * LineNumberTableLocalVariableTablethisLroutines/system/NameSpaceTool; countNSMap(Lorg/dom4j/Element;)V 243org/dom4j/Element 56declaredNamespaces()Ljava/util/List; 8:9java/util/List ;<iterator()Ljava/util/Iterator; >@?java/util/Iterator ABnext()Ljava/lang/Object;Dorg/dom4j/Namespace CF GH getPrefix()Ljava/lang/String; JLKjava/lang/String MHtrim JO PQlength()ISjava/lang/StringBuilderUpre RW X(Ljava/lang/String;)V 8Z [Qsize R] ^_append(I)Ljava/lang/StringBuilder; Ra bHtoString Cd eHgetURI g hiput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;k 2m nHgetNamespacePrefixp/ Rr ^s-(Ljava/lang/String;)Ljava/lang/StringBuilder;u: 2w xHgetName 2z {| getParent()Lorg/dom4j/Element; 8~ add(Ljava/lang/Object;)Z > hasNext()Z 2 6elements  /0elLorg/dom4j/Element;nsLorg/dom4j/Namespace;pathelTmpe StackMapTableaddDefaultNSPrefix8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; J equals J split'(Ljava/lang/String;)[Ljava/lang/String;.. J  lastIndexOf(Ljava/lang/String;)I J  substring(II)Ljava/lang/String; J valueOf&(Ljava/lang/Object;)Ljava/lang/String; java/util/Arrays fill([II)V 8 get(I)Ljava/lang/Object; J  startsWith(Ljava/lang/String;)Z ([IIII)V R RO J indexOf.[]  replaceElementWithNS@()loopPathfullPathtmpindexs[IIinewPathLjava/lang/StringBuilder;pathStrs[Ljava/lang/String;indextmpStr $ matcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/lang/StringBuffer  java/util/regex/Matcher reset()Ljava/util/regex/Matcher; Hgroup J H toLowerCase\b(div|mod|and|or)\b.* J @.* appendReplacementE(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher; find  appendTail2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; aglobalmatchLjava/util/regex/Matcher;sbLjava/lang/StringBuffer; SourceFileNameSpaceTool.java!   j,**Y*Y*!**!#)+Z [+, ,-./0+17N-=CM,EIN*RYTV*Y\`,cfWj:+:ol?lN2RYoVlqtqvqq`: RYoVvqq`:y:*}W*,E,cfW-%+7N-=2M*,-+J  & J NQTk   ,>-.N QG 2>D2C>J2E2> *Y,N+-X+oY:66?2:--oNRY-Voqq`N-od :66d*JNK-*J6*Jod*JN6*YRY:+o:62:  oqW N t `d.6   = ö ,* RYTV \tq`:  qWW ȶ ʶ ̶ qW0Tq \tq qW qW  qW`++$# $%&/'9(H*a&k.x/~01234189: ;<=$?B@QAVCqDEGHKOR:UW,-.   /2 x~Pr  Q  (JJJJJJJJJJJJJ]$ JJJRJu  JJ.y*)+NY:-WN-:j:  :RYV,qq`:-W--W+6 _ `abc d$e;fBh\jebllsn,Hy-.y yU  pg E $A  JJ