public class org.glassfish.pfl.basic.tools.file.WorkspaceRename
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.pfl.basic.tools.file.WorkspaceRename
super_class: java.lang.Object
{
private static final java.lang.String[] SUBSTITUTE_SUFFIXES;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] SUBSTITUTE_NAMES;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] COPY_SUFFIXES;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] IGNORE_SUFFIXES;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] IGNORE_NAMES;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] IGNORE_DIRS;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final int verbose;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean dryrun;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.io.File source;
descriptor: Ljava/io/File;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.io.File destination;
descriptor: Ljava/io/File;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String version;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean copyonly;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean expandtabs;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<org.glassfish.pfl.basic.tools.argparser.ArgParser$StringPair> patterns;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/glassfish/pfl/basic/tools/argparser/ArgParser$StringPair;>;
private final java.util.List<java.lang.String> noActionFileNames;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 27
anewarray java.lang.String
dup
iconst_0
1: ldc "c"
aastore
dup
iconst_1
ldc "h"
aastore
dup
iconst_2
ldc "java"
aastore
dup
iconst_3
ldc "sjava"
aastore
dup
iconst_4
ldc "idl"
aastore
dup
iconst_5
ldc "htm"
aastore
dup
bipush 6
ldc "html"
aastore
dup
bipush 7
ldc "xml"
aastore
dup
bipush 8
ldc "dtd"
aastore
dup
bipush 9
2: ldc "tdesc"
aastore
dup
bipush 10
ldc "policy"
aastore
dup
bipush 11
ldc "secure"
aastore
dup
bipush 12
ldc "vthought"
aastore
dup
bipush 13
ldc "jmk"
aastore
dup
bipush 14
3: ldc "ksh"
aastore
dup
bipush 15
ldc "sh"
aastore
dup
bipush 16
ldc "classlist"
aastore
dup
bipush 17
ldc "config"
aastore
dup
bipush 18
ldc "properties"
aastore
dup
bipush 19
ldc "prp"
aastore
dup
bipush 20
4: ldc "set"
aastore
dup
bipush 21
ldc "settings"
aastore
dup
bipush 22
ldc "data"
aastore
dup
bipush 23
ldc "txt"
aastore
dup
bipush 24
ldc "text"
aastore
dup
bipush 25
ldc "javaref"
aastore
dup
bipush 26
ldc "idlref"
aastore
5: putstatic org.glassfish.pfl.basic.tools.file.WorkspaceRename.SUBSTITUTE_SUFFIXES:[Ljava/lang/String;
6: bipush 10
anewarray java.lang.String
dup
iconst_0
7: ldc "Makefile.corba"
aastore
dup
iconst_1
ldc "Makefile.example"
aastore
dup
iconst_2
ldc "ExampleMakefile"
aastore
dup
iconst_3
ldc "Makefile"
aastore
dup
iconst_4
8: ldc "manifest"
aastore
dup
iconst_5
ldc "README"
aastore
dup
bipush 6
ldc "README.SUN"
aastore
dup
bipush 7
ldc "COPYING"
aastore
dup
bipush 8
ldc "COPYRIGHT"
aastore
dup
bipush 9
9: ldc "ChangeLog"
aastore
10: putstatic org.glassfish.pfl.basic.tools.file.WorkspaceRename.SUBSTITUTE_NAMES:[Ljava/lang/String;
11: bipush 41
anewarray java.lang.String
dup
iconst_0
12: ldc "sxc"
aastore
dup
iconst_1
ldc "sxi"
aastore
dup
iconst_2
ldc "sxw"
aastore
dup
iconst_3
ldc "odp"
aastore
dup
iconst_4
ldc "odt"
aastore
dup
iconst_5
ldc "gif"
aastore
dup
bipush 6
ldc "png"
aastore
dup
bipush 7
ldc "jar"
aastore
dup
bipush 8
ldc "zip"
aastore
dup
bipush 9
ldc "jpg"
aastore
dup
bipush 10
ldc "pom"
aastore
dup
bipush 11
13: ldc "pdf"
aastore
dup
bipush 12
ldc "doc"
aastore
dup
bipush 13
ldc "mif"
aastore
dup
bipush 14
ldc "fm"
aastore
dup
bipush 15
ldc "book"
aastore
dup
bipush 16
ldc "zargo"
aastore
dup
bipush 17
ldc "zuml"
aastore
dup
bipush 18
ldc "cvsignore"
aastore
dup
bipush 19
14: ldc "hgignore"
aastore
dup
bipush 20
ldc "list"
aastore
dup
bipush 21
ldc "old"
aastore
dup
bipush 22
ldc "orig"
aastore
dup
bipush 23
ldc "rej"
aastore
dup
bipush 24
ldc "hgtags"
aastore
dup
bipush 25
ldc "xsl"
aastore
dup
bipush 26
ldc "bat"
aastore
dup
bipush 27
ldc "css"
aastore
dup
bipush 28
15: ldc "icns"
aastore
dup
bipush 29
ldc "bin"
aastore
dup
bipush 30
ldc "ico"
aastore
dup
bipush 31
ldc "init"
aastore
dup
bipush 32
ldc "ss"
aastore
dup
bipush 33
ldc "pp"
aastore
dup
bipush 34
ldc "el"
aastore
dup
bipush 35
ldc "mail"
aastore
dup
bipush 36
ldc "lisp"
aastore
dup
bipush 37
ldc "sch"
aastore
dup
bipush 38
16: ldc "tst"
aastore
dup
bipush 39
ldc "xcf"
aastore
dup
bipush 40
ldc "war"
aastore
17: putstatic org.glassfish.pfl.basic.tools.file.WorkspaceRename.COPY_SUFFIXES:[Ljava/lang/String;
18: bipush 7
anewarray java.lang.String
dup
iconst_0
19: ldc "swm"
aastore
dup
iconst_1
ldc "swn"
aastore
dup
iconst_2
ldc "swo"
aastore
dup
iconst_3
ldc "swp"
aastore
dup
iconst_4
ldc "class"
aastore
dup
iconst_5
ldc "o"
aastore
dup
bipush 6
ldc "gz"
aastore
20: putstatic org.glassfish.pfl.basic.tools.file.WorkspaceRename.IGNORE_SUFFIXES:[Ljava/lang/String;
21: iconst_5
anewarray java.lang.String
dup
iconst_0
22: ldc "NORENAME"
aastore
dup
iconst_1
ldc "errorfile"
aastore
dup
iconst_2
ldc "sed_pattern_file.version"
aastore
dup
iconst_3
ldc "package-list"
aastore
dup
iconst_4
23: ldc ".hgtags"
aastore
24: putstatic org.glassfish.pfl.basic.tools.file.WorkspaceRename.IGNORE_NAMES:[Ljava/lang/String;
25: bipush 16
anewarray java.lang.String
dup
iconst_0
26: ldc ".hg"
aastore
dup
iconst_1
ldc ".snprj"
aastore
dup
iconst_2
ldc ".cvs"
aastore
dup
iconst_3
ldc "SCCS"
aastore
dup
iconst_4
ldc "obj"
aastore
dup
iconst_5
ldc "obj_g"
aastore
dup
bipush 6
ldc "Codemgr_wsdata"
aastore
dup
bipush 7
27: ldc "deleted_files"
aastore
dup
bipush 8
ldc "build"
aastore
dup
bipush 9
ldc "rename"
aastore
dup
bipush 10
ldc "freezepoint"
aastore
dup
bipush 11
ldc "test-output"
aastore
dup
bipush 12
28: ldc "webrev"
aastore
dup
bipush 13
ldc "javadoc"
aastore
dup
bipush 14
ldc "felix-cache"
aastore
dup
bipush 15
ldc "vpproject"
aastore
29: putstatic org.glassfish.pfl.basic.tools.file.WorkspaceRename.IGNORE_DIRS:[Ljava/lang/String;
30: return
LocalVariableTable:
Start End Slot Name Signature
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.glassfish.pfl.basic.tools.file.WorkspaceRename
dup
aload 0
invokespecial org.glassfish.pfl.basic.tools.file.WorkspaceRename.<init>:([Ljava/lang/String;)V
invokevirtual org.glassfish.pfl.basic.tools.file.WorkspaceRename.run:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 strs [Ljava/lang/String;
MethodParameters:
Name Flags
strs
private void trace(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 1
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/pfl/basic/tools/file/WorkspaceRename;
0 2 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg
private org.glassfish.pfl.basic.tools.file.FileWrapper makeTargetFileWrapper(org.glassfish.pfl.basic.tools.file.FileWrapper);
descriptor: (Lorg/glassfish/pfl/basic/tools/file/FileWrapper;)Lorg/glassfish/pfl/basic/tools/file/FileWrapper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.source:Ljava/io/File;
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokevirtual org.glassfish.pfl.basic.tools.file.FileWrapper.getAbsoluteName:()Ljava/lang/String;
astore 3
start local 3 2: aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.verbose:I
iconst_1
if_icmple 5
3: aload 0
new java.lang.StringBuilder
dup
ldc "makeTargetFileWrapper: rootName = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.glassfish.pfl.basic.tools.file.WorkspaceRename.trace:(Ljava/lang/String;)V
4: aload 0
new java.lang.StringBuilder
dup
ldc "makeTargetFileWrapper: sourceName = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.glassfish.pfl.basic.tools.file.WorkspaceRename.trace:(Ljava/lang/String;)V
5: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 3
aload 2
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 24
6: aload 3
7: aload 2
invokevirtual java.lang.String.length:()I
8: invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 9: aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.patterns:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 15
StackMap locals: org.glassfish.pfl.basic.tools.file.WorkspaceRename org.glassfish.pfl.basic.tools.file.FileWrapper java.lang.String java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
10: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.glassfish.pfl.basic.tools.argparser.ArgParser$StringPair
astore 5
start local 5 11: aload 5
invokevirtual org.glassfish.pfl.basic.tools.argparser.ArgParser$StringPair.first:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 12: aload 5
invokevirtual org.glassfish.pfl.basic.tools.argparser.ArgParser$StringPair.second:()Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 13: aload 3
aload 7
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iflt 15
14: aload 4
aload 7
aload 8
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
astore 4
end local 8 end local 7 end local 5 15: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
16: new java.io.File
dup
aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.destination:Ljava/io/File;
aload 4
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 5
start local 5 17: aload 5
invokevirtual java.io.File.getParentFile:()Ljava/io/File;
astore 6
start local 6 18: aload 6
invokevirtual java.io.File.mkdirs:()Z
pop
19: new org.glassfish.pfl.basic.tools.file.FileWrapper
dup
aload 5
invokespecial org.glassfish.pfl.basic.tools.file.FileWrapper.<init>:(Ljava/io/File;)V
astore 7
start local 7 20: aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.verbose:I
iconst_1
if_icmple 23
21: aload 0
new java.lang.StringBuilder
dup
ldc "makeTargetFileWrapper: arg = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.glassfish.pfl.basic.tools.file.WorkspaceRename.trace:(Ljava/lang/String;)V
22: aload 0
new java.lang.StringBuilder
dup
ldc "makeTargetFileWrapper: fwres = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.glassfish.pfl.basic.tools.file.WorkspaceRename.trace:(Ljava/lang/String;)V
23: StackMap locals: org.glassfish.pfl.basic.tools.file.WorkspaceRename org.glassfish.pfl.basic.tools.file.FileWrapper java.lang.String java.lang.String java.lang.String java.io.File java.io.File org.glassfish.pfl.basic.tools.file.FileWrapper
StackMap stack:
aload 7
areturn
end local 7 end local 6 end local 5 end local 4 24: StackMap locals: org.glassfish.pfl.basic.tools.file.WorkspaceRename org.glassfish.pfl.basic.tools.file.FileWrapper java.lang.String java.lang.String
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "makeTargetFileWrapper: arg file "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
25: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " does not start with root name "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
27: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/glassfish/pfl/basic/tools/file/WorkspaceRename;
0 28 1 arg Lorg/glassfish/pfl/basic/tools/file/FileWrapper;
1 28 2 rootName Ljava/lang/String;
2 28 3 sourceName Ljava/lang/String;
9 24 4 targetName Ljava/lang/String;
11 15 5 astr Lorg/glassfish/pfl/basic/tools/argparser/ArgParser$StringPair;
12 15 7 key Ljava/lang/String;
13 15 8 replacement Ljava/lang/String;
17 24 5 result Ljava/io/File;
18 24 6 resultDir Ljava/io/File;
20 24 7 fwres Lorg/glassfish/pfl/basic/tools/file/FileWrapper;
MethodParameters:
Name Flags
arg
public void <init>(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=12, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.noActionFileNames:Ljava/util/List;
2: new org.glassfish.pfl.basic.tools.argparser.ArgParser
dup
ldc Lorg/glassfish/pfl/basic/tools/file/WorkspaceRename$Arguments;
invokespecial org.glassfish.pfl.basic.tools.argparser.ArgParser.<init>:(Ljava/lang/Class;)V
astore 2
start local 2 3: aload 2
aload 1
ldc Lorg/glassfish/pfl/basic/tools/file/WorkspaceRename$Arguments;
invokevirtual org.glassfish.pfl.basic.tools.argparser.ArgParser.parse:([Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.glassfish.pfl.basic.tools.file.WorkspaceRename$Arguments
astore 3
start local 3 4: aload 0
aload 3
invokeinterface org.glassfish.pfl.basic.tools.file.WorkspaceRename$Arguments.version:()Ljava/lang/String;
putfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.version:Ljava/lang/String;
5: aload 0
aload 3
invokeinterface org.glassfish.pfl.basic.tools.file.WorkspaceRename$Arguments.source:()Ljava/io/File;
putfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.source:Ljava/io/File;
6: aload 0
aload 3
invokeinterface org.glassfish.pfl.basic.tools.file.WorkspaceRename$Arguments.destination:()Ljava/io/File;
putfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.destination:Ljava/io/File;
7: aload 0
aload 3
invokeinterface org.glassfish.pfl.basic.tools.file.WorkspaceRename$Arguments.verbose:()I
putfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.verbose:I
8: aload 0
aload 3
invokeinterface org.glassfish.pfl.basic.tools.file.WorkspaceRename$Arguments.dryrun:()Z
putfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.dryrun:Z
9: aload 0
aload 3
invokeinterface org.glassfish.pfl.basic.tools.file.WorkspaceRename$Arguments.copyonly:()Z
putfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.copyonly:Z
10: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.patterns:Ljava/util/List;
11: aload 3
invokeinterface org.glassfish.pfl.basic.tools.file.WorkspaceRename$Arguments.patterns:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 23
StackMap locals: org.glassfish.pfl.basic.tools.file.WorkspaceRename java.lang.String[] org.glassfish.pfl.basic.tools.argparser.ArgParser org.glassfish.pfl.basic.tools.file.WorkspaceRename$Arguments top java.util.Iterator
StackMap stack:
12: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.glassfish.pfl.basic.tools.argparser.ArgParser$StringPair
astore 4
start local 4 13: aload 4
invokevirtual org.glassfish.pfl.basic.tools.argparser.ArgParser$StringPair.first:()Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 14: aload 4
invokevirtual org.glassfish.pfl.basic.tools.argparser.ArgParser$StringPair.second:()Ljava/lang/Object;
checkcast java.lang.String
ldc "VERSION"
aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.version:Ljava/lang/String;
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
astore 7
start local 7 15: new org.glassfish.pfl.basic.tools.argparser.ArgParser$StringPair
dup
aload 6
aload 7
invokespecial org.glassfish.pfl.basic.tools.argparser.ArgParser$StringPair.<init>:(Ljava/lang/String;Ljava/lang/String;)V
16: astore 8
start local 8 17: aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.patterns:Ljava/util/List;
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
18: aload 6
ldc "."
ldc "/"
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
astore 9
start local 9 19: aload 7
ldc "."
ldc "/"
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
astore 10
start local 10 20: new org.glassfish.pfl.basic.tools.argparser.ArgParser$StringPair
dup
aload 9
aload 10
invokespecial org.glassfish.pfl.basic.tools.argparser.ArgParser$StringPair.<init>:(Ljava/lang/String;Ljava/lang/String;)V
21: astore 11
start local 11 22: aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.patterns:Ljava/util/List;
aload 11
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 4 23: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
24: aload 0
aload 3
invokeinterface org.glassfish.pfl.basic.tools.file.WorkspaceRename$Arguments.expandtabs:()Z
putfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.expandtabs:Z
25: aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.verbose:I
iconst_1
if_icmple 28
26: aload 0
new java.lang.StringBuilder
dup
ldc "Main: args:\n"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.glassfish.pfl.basic.tools.file.WorkspaceRename.trace:(Ljava/lang/String;)V
27: aload 0
new java.lang.StringBuilder
dup
ldc "Main: patterns: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.patterns:Ljava/util/List;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.glassfish.pfl.basic.tools.file.WorkspaceRename.trace:(Ljava/lang/String;)V
28: StackMap locals: org.glassfish.pfl.basic.tools.file.WorkspaceRename java.lang.String[] org.glassfish.pfl.basic.tools.argparser.ArgParser org.glassfish.pfl.basic.tools.file.WorkspaceRename$Arguments
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/glassfish/pfl/basic/tools/file/WorkspaceRename;
0 29 1 strs [Ljava/lang/String;
3 29 2 ap Lorg/glassfish/pfl/basic/tools/argparser/ArgParser;
4 29 3 args Lorg/glassfish/pfl/basic/tools/file/WorkspaceRename$Arguments;
13 23 4 sp Lorg/glassfish/pfl/basic/tools/argparser/ArgParser$StringPair;
14 23 6 key Ljava/lang/String;
15 23 7 value Ljava/lang/String;
17 23 8 newSp Lorg/glassfish/pfl/basic/tools/argparser/ArgParser$StringPair;
19 23 9 slashKey Ljava/lang/String;
20 23 10 slashValue Ljava/lang/String;
22 23 11 slashSp Lorg/glassfish/pfl/basic/tools/argparser/ArgParser$StringPair;
MethodParameters:
Name Flags
strs
private void run();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=13, args_size=1
start local 0 0: ldc 262144
newarray 8
astore 1
start local 1 1: new org.glassfish.pfl.basic.tools.file.WorkspaceRename$1
dup
aload 0
aload 1
invokespecial org.glassfish.pfl.basic.tools.file.WorkspaceRename$1.<init>:(Lorg/glassfish/pfl/basic/tools/file/WorkspaceRename;[B)V
astore 2
start local 2 2: new org.glassfish.pfl.basic.tools.file.WorkspaceRename$2
dup
aload 0
invokespecial org.glassfish.pfl.basic.tools.file.WorkspaceRename$2.<init>:(Lorg/glassfish/pfl/basic/tools/file/WorkspaceRename;)V
astore 3
start local 3 3: new org.glassfish.pfl.basic.tools.file.ActionFactory
dup
aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.verbose:I
aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.dryrun:Z
invokespecial org.glassfish.pfl.basic.tools.file.ActionFactory.<init>:(IZ)V
astore 4
start local 4 4: aload 4
invokevirtual org.glassfish.pfl.basic.tools.file.ActionFactory.getRecognizerAction:()Lorg/glassfish/pfl/basic/tools/file/Recognizer;
astore 5
start local 5 5: aload 5
6: new org.glassfish.pfl.basic.tools.file.WorkspaceRename$3
dup
aload 0
invokespecial org.glassfish.pfl.basic.tools.file.WorkspaceRename$3.<init>:(Lorg/glassfish/pfl/basic/tools/file/WorkspaceRename;)V
7: invokevirtual org.glassfish.pfl.basic.tools.file.Recognizer.setDefaultAction:(Lorg/glassfish/pfl/basic/tools/file/Scanner$Action;)V
8: aload 4
invokevirtual org.glassfish.pfl.basic.tools.file.ActionFactory.getSkipAction:()Lorg/glassfish/pfl/basic/tools/file/Scanner$Action;
astore 6
start local 6 9: aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.copyonly:Z
ifeq 11
10: aload 2
goto 12
StackMap locals: org.glassfish.pfl.basic.tools.file.WorkspaceRename byte[] org.glassfish.pfl.basic.tools.file.Scanner$Action org.glassfish.pfl.basic.tools.file.Scanner$Action org.glassfish.pfl.basic.tools.file.ActionFactory org.glassfish.pfl.basic.tools.file.Recognizer org.glassfish.pfl.basic.tools.file.Scanner$Action
StackMap stack:
11: aload 3
12: StackMap locals:
StackMap stack: org.glassfish.pfl.basic.tools.file.Scanner$Action
astore 7
start local 7 13: getstatic org.glassfish.pfl.basic.tools.file.WorkspaceRename.SUBSTITUTE_SUFFIXES:[Ljava/lang/String;
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 17
StackMap locals: org.glassfish.pfl.basic.tools.file.WorkspaceRename byte[] org.glassfish.pfl.basic.tools.file.Scanner$Action org.glassfish.pfl.basic.tools.file.Scanner$Action org.glassfish.pfl.basic.tools.file.ActionFactory org.glassfish.pfl.basic.tools.file.Recognizer org.glassfish.pfl.basic.tools.file.Scanner$Action org.glassfish.pfl.basic.tools.file.Scanner$Action top int int java.lang.String[]
StackMap stack:
14: aload 11
iload 9
aaload
astore 8
start local 8 15: aload 5
aload 8
aload 7
invokevirtual org.glassfish.pfl.basic.tools.file.Recognizer.addKnownSuffix:(Ljava/lang/String;Lorg/glassfish/pfl/basic/tools/file/Scanner$Action;)V
end local 8 16: iinc 9 1
StackMap locals:
StackMap stack:
17: iload 9
iload 10
if_icmplt 14
18: getstatic org.glassfish.pfl.basic.tools.file.WorkspaceRename.SUBSTITUTE_NAMES:[Ljava/lang/String;
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 22
StackMap locals:
StackMap stack:
19: aload 11
iload 9
aaload
astore 8
start local 8 20: aload 5
aload 8
aload 7
invokevirtual org.glassfish.pfl.basic.tools.file.Recognizer.addKnownName:(Ljava/lang/String;Lorg/glassfish/pfl/basic/tools/file/Scanner$Action;)V
end local 8 21: iinc 9 1
StackMap locals:
StackMap stack:
22: iload 9
iload 10
if_icmplt 19
23: aload 5
aload 7
invokevirtual org.glassfish.pfl.basic.tools.file.Recognizer.setShellScriptAction:(Lorg/glassfish/pfl/basic/tools/file/Scanner$Action;)V
24: getstatic org.glassfish.pfl.basic.tools.file.WorkspaceRename.COPY_SUFFIXES:[Ljava/lang/String;
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 28
StackMap locals:
StackMap stack:
25: aload 11
iload 9
aaload
astore 8
start local 8 26: aload 5
aload 8
aload 2
invokevirtual org.glassfish.pfl.basic.tools.file.Recognizer.addKnownSuffix:(Ljava/lang/String;Lorg/glassfish/pfl/basic/tools/file/Scanner$Action;)V
end local 8 27: iinc 9 1
StackMap locals:
StackMap stack:
28: iload 9
iload 10
if_icmplt 25
29: getstatic org.glassfish.pfl.basic.tools.file.WorkspaceRename.IGNORE_SUFFIXES:[Ljava/lang/String;
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 33
StackMap locals:
StackMap stack:
30: aload 11
iload 9
aaload
astore 8
start local 8 31: aload 5
aload 8
aload 6
invokevirtual org.glassfish.pfl.basic.tools.file.Recognizer.addKnownSuffix:(Ljava/lang/String;Lorg/glassfish/pfl/basic/tools/file/Scanner$Action;)V
end local 8 32: iinc 9 1
StackMap locals:
StackMap stack:
33: iload 9
iload 10
if_icmplt 30
34: getstatic org.glassfish.pfl.basic.tools.file.WorkspaceRename.IGNORE_NAMES:[Ljava/lang/String;
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 38
StackMap locals:
StackMap stack:
35: aload 11
iload 9
aaload
astore 8
start local 8 36: aload 5
aload 8
aload 6
invokevirtual org.glassfish.pfl.basic.tools.file.Recognizer.addKnownName:(Ljava/lang/String;Lorg/glassfish/pfl/basic/tools/file/Scanner$Action;)V
end local 8 37: iinc 9 1
StackMap locals:
StackMap stack:
38: iload 9
iload 10
if_icmplt 35
39: aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.verbose:I
iconst_1
if_icmple 42
40: aload 0
ldc "Main: contents of recognizer:"
invokevirtual org.glassfish.pfl.basic.tools.file.WorkspaceRename.trace:(Ljava/lang/String;)V
41: aload 5
invokevirtual org.glassfish.pfl.basic.tools.file.Recognizer.dump:()V
42: StackMap locals: org.glassfish.pfl.basic.tools.file.WorkspaceRename byte[] org.glassfish.pfl.basic.tools.file.Scanner$Action org.glassfish.pfl.basic.tools.file.Scanner$Action org.glassfish.pfl.basic.tools.file.ActionFactory org.glassfish.pfl.basic.tools.file.Recognizer org.glassfish.pfl.basic.tools.file.Scanner$Action org.glassfish.pfl.basic.tools.file.Scanner$Action
StackMap stack:
new org.glassfish.pfl.basic.tools.file.Scanner
dup
aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.verbose:I
iconst_1
anewarray java.io.File
dup
iconst_0
aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.source:Ljava/io/File;
aastore
invokespecial org.glassfish.pfl.basic.tools.file.Scanner.<init>:(I[Ljava/io/File;)V
astore 8
start local 8 43: getstatic org.glassfish.pfl.basic.tools.file.WorkspaceRename.IGNORE_DIRS:[Ljava/lang/String;
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 47
StackMap locals: org.glassfish.pfl.basic.tools.file.WorkspaceRename byte[] org.glassfish.pfl.basic.tools.file.Scanner$Action org.glassfish.pfl.basic.tools.file.Scanner$Action org.glassfish.pfl.basic.tools.file.ActionFactory org.glassfish.pfl.basic.tools.file.Recognizer org.glassfish.pfl.basic.tools.file.Scanner$Action org.glassfish.pfl.basic.tools.file.Scanner$Action org.glassfish.pfl.basic.tools.file.Scanner top int int java.lang.String[]
StackMap stack:
44: aload 12
iload 10
aaload
astore 9
start local 9 45: aload 8
aload 9
invokevirtual org.glassfish.pfl.basic.tools.file.Scanner.addDirectoryToSkip:(Ljava/lang/String;)V
end local 9 46: iinc 10 1
StackMap locals:
StackMap stack:
47: iload 10
iload 11
if_icmplt 44
48: aload 8
aload 5
invokevirtual org.glassfish.pfl.basic.tools.file.Scanner.scan:(Lorg/glassfish/pfl/basic/tools/file/Scanner$Action;)Z
pop
49: aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.noActionFileNames:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 9
start local 9 50: iload 9
ifle 61
51: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Rename FAILED: no action defined for files:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
52: aload 0
getfield org.glassfish.pfl.basic.tools.file.WorkspaceRename.noActionFileNames:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 11
goto 55
StackMap locals: org.glassfish.pfl.basic.tools.file.WorkspaceRename byte[] org.glassfish.pfl.basic.tools.file.Scanner$Action org.glassfish.pfl.basic.tools.file.Scanner$Action org.glassfish.pfl.basic.tools.file.ActionFactory org.glassfish.pfl.basic.tools.file.Recognizer org.glassfish.pfl.basic.tools.file.Scanner$Action org.glassfish.pfl.basic.tools.file.Scanner$Action org.glassfish.pfl.basic.tools.file.Scanner int top java.util.Iterator
StackMap stack:
53: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 10
start local 10 54: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "\t"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 10 55: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 53
56: iload 9
invokestatic java.lang.System.exit:(I)V
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 57: goto 61
StackMap locals: org.glassfish.pfl.basic.tools.file.WorkspaceRename
StackMap stack: java.io.IOException
58: astore 1
start local 1 59: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Exception while processing: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
60: aload 1
invokevirtual java.io.IOException.printStackTrace:()V
end local 1 61: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 62 0 this Lorg/glassfish/pfl/basic/tools/file/WorkspaceRename;
1 57 1 copyBuffer [B
2 57 2 copyAction Lorg/glassfish/pfl/basic/tools/file/Scanner$Action;
3 57 3 renameAction Lorg/glassfish/pfl/basic/tools/file/Scanner$Action;
4 57 4 af Lorg/glassfish/pfl/basic/tools/file/ActionFactory;
5 57 5 recognizer Lorg/glassfish/pfl/basic/tools/file/Recognizer;
9 57 6 skipAction Lorg/glassfish/pfl/basic/tools/file/Scanner$Action;
13 57 7 action Lorg/glassfish/pfl/basic/tools/file/Scanner$Action;
15 16 8 str Ljava/lang/String;
20 21 8 str Ljava/lang/String;
26 27 8 str Ljava/lang/String;
31 32 8 str Ljava/lang/String;
36 37 8 str Ljava/lang/String;
43 57 8 scanner Lorg/glassfish/pfl/basic/tools/file/Scanner;
45 46 9 str Ljava/lang/String;
50 57 9 rc I
54 55 10 str Ljava/lang/String;
59 61 1 exc Ljava/io/IOException;
Exception table:
from to target type
0 57 58 Class java.io.IOException
}
SourceFile: "WorkspaceRename.java"
NestMembers:
org.glassfish.pfl.basic.tools.file.WorkspaceRename$1 org.glassfish.pfl.basic.tools.file.WorkspaceRename$2 org.glassfish.pfl.basic.tools.file.WorkspaceRename$3 org.glassfish.pfl.basic.tools.file.WorkspaceRename$Arguments
InnerClasses:
public StringPair = org.glassfish.pfl.basic.tools.argparser.ArgParser$StringPair of org.glassfish.pfl.basic.tools.argparser.ArgParser
public abstract Action = org.glassfish.pfl.basic.tools.file.Scanner$Action of org.glassfish.pfl.basic.tools.file.Scanner
org.glassfish.pfl.basic.tools.file.WorkspaceRename$1
org.glassfish.pfl.basic.tools.file.WorkspaceRename$2
org.glassfish.pfl.basic.tools.file.WorkspaceRename$3
private abstract Arguments = org.glassfish.pfl.basic.tools.file.WorkspaceRename$Arguments of org.glassfish.pfl.basic.tools.file.WorkspaceRename