Edit C:\Users\Admin\.m2\repository\org\apache\xmlbeans\xmlbeans\2.6.0\repackage\Repackage.class
???? 0? ? J ( ! "# # $ % &' (( () * (+, - J. / J0 1 2 345 6 78 J9 :;<= >? @ (A JB C cD cEFGFHI JKL M N O P Q R S T U VW VX VY VZ[ \ c* c/ J] c^_ ?`ab (c (dKe fg jhi ljk n l mn on pnq thr vst x xn un xv w jn tn ux py mz o{ | D}~ ? ? ?? _sourceBase Ljava/io/File; _targetBase _fromPackages Ljava/util/List; _toPackages _packagePattern Ljava/util/regex/Pattern; _repackager Lrepackage/Repackager; _movedDirs Ljava/util/Map; _moveAlongFiles _skippedFiles I main ([Ljava/lang/String;)V Code LineNumberTable LocalVariableTable args [Ljava/lang/String; Exceptions? <init> i this Lrepackage/Repackage; sourceDir Ljava/lang/String; targetDir repackageSpec failure Z repackage ()V from name files Ljava/util/ArrayList; prefixLength fileIsUnchanged (Ljava/lang/String;)Z sourceFile targetFile repackageFile (Ljava/lang/String;)V? moveAlongWithJavaFiles finishMovingFiles toName srcDir toDir Ljava/util/Iterator; repackageNonJavaFile '(Ljava/lang/String;Ljava/lang/String;)V sourceName targetName justMoveNonJavaFile repackageJavaFile spec1 spec2 swapped j newPkg newName newDir pkg pkgStart pkgEnd filePath pkgPath f changeTo changeFrom sb Ljava/lang/StringBuffer; packageMatcher Ljava/util/regex/Matcher; writeFile )(Ljava/io/File;Ljava/lang/StringBuffer;)V chars out Ljava/io/OutputStream; w Ljava/io/Writer; r Ljava/io/Reader; readFile ((Ljava/io/File;)Ljava/lang/StringBuffer; in Ljava/io/InputStream; Ljava/io/StringWriter; readInputStream /(Ljava/io/InputStream;)Ljava/lang/StringBuffer; is copyFile (Ljava/io/File;Ljava/io/File;)V to Ljava/io/FileInputStream; Ljava/io/FileOutputStream; copy .(Ljava/io/InputStream;Ljava/io/OutputStream;)V n buffer [B #(Ljava/io/Reader;Ljava/io/Writer;)V [C fillFiles &(Ljava/util/ArrayList;Ljava/io/File;)V file entries recursiveDelete (Ljava/io/File;)V SourceFile Repackage.java repackage/Repackage ? ? ? ? ? ? -repackage?? -f -t java/lang/RuntimeException DUsage: repackage -repackage [spec] [ -f [sourcedir] -t [targetdir] ] ? ? repackage/Repackager ? ? java/io/File ? ? ? ?? ?? ? ? ? ? ?????? ??? ? ??? ? ? ^\s*package\s+((?:\w|\.)*)\s*;??? ? ? java/util/ArrayList ? ? java/util/HashMap ? ??? ? ? java/lang/StringBuffer Repackaging ?????? files ...???????? ? ? ? ? ? ? Skipped unmodified files. ???? .java? ? ? ? .xsdconfig .xml .g ? ? bin????? ? ? ?????????? java/lang/String??????? ? ? .html ? ? ? ? ? ? ? ? ? ???????????? "Two package specifications found: ?????? %Package spec differs from file path: java/util/List .???????? java/io/FileOutputStream ? ? java/io/OutputStreamWriter ?? java/io/StringReader ? ??? ??? java/io/FileInputStream java/io/InputStreamReader ?? java/io/StringWriter??? ? ??????????? build CVS???? ? ??? java/lang/Object java/lang/Exception java/io/IOException equals (Ljava/lang/Object;)Z java/lang/System Ljava/io/PrintStream; 2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; toString ()Ljava/lang/String; java/io/PrintStream println getFromPackages ()Ljava/util/List; getToPackages java/util/regex/Pattern compile .(Ljava/lang/String;I)Ljava/util/regex/Pattern; mkdirs ()Z append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; size ()I (I)Ljava/lang/StringBuffer; getCanonicalPath length get (I)Ljava/lang/Object; substring (I)Ljava/lang/String; #(Ljava/io/File;Ljava/lang/String;)V lastModified ()J endsWith separatorChar C (C)Ljava/lang/StringBuffer; startsWith add iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; dirForPath &(Ljava/lang/String;)Ljava/lang/String; java/util/Map &(Ljava/lang/Object;)Ljava/lang/Object; getName matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; java/util/regex/Matcher find group start (I)I end splitPath *(Ljava/lang/String;C)Ljava/util/ArrayList; indexOf set '(ILjava/lang/Object;)Ljava/lang/Object; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; replace .(IILjava/lang/String;)Ljava/lang/StringBuffer; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getParentFile ()Ljava/io/File; (Ljava/io/OutputStream;)V java/io/Reader close java/io/Writer java/io/OutputStream (Ljava/io/InputStream;)V java/io/InputStream getBuffer ()Ljava/lang/StringBuffer; read ([BII)I write ([BII)V ([CII)I ([CII)V isDirectory list ()[Ljava/lang/String; exists delete ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : ? Y*? ? ? ? ? ? ? ? ? ? ? ? ? ?*? MN:66+?? m+2? ? `+?? +?2:? F+2? ? `+?? +?2M? &+2? ? `+?? +?2N? 6????? ? ,? ? -? ? ?? ? Y ? ?*? Y? ? ,? -? ?*? Y,? ? *? Y-? ? ? ? Z ! "