public class org.hamcrest.generator.EasyMock2FactoryWriter implements org.hamcrest.generator.FactoryWriter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hamcrest.generator.EasyMock2FactoryWriter
super_class: java.lang.Object
{
private final java.io.PrintWriter output;
descriptor: Ljava/io/PrintWriter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String javaPackageName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String javaClassName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.String indentationString;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String newLine;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private int indentation;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(java.io.Writer, java.lang.String, java.lang.String);
descriptor: (Ljava/io/Writer;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc " "
putfield org.hamcrest.generator.EasyMock2FactoryWriter.indentationString:Ljava/lang/String;
2: aload 0
ldc "\n"
putfield org.hamcrest.generator.EasyMock2FactoryWriter.newLine:Ljava/lang/String;
3: aload 0
iconst_1
putfield org.hamcrest.generator.EasyMock2FactoryWriter.indentation:I
4: aload 0
aload 2
putfield org.hamcrest.generator.EasyMock2FactoryWriter.javaPackageName:Ljava/lang/String;
5: aload 0
aload 3
putfield org.hamcrest.generator.EasyMock2FactoryWriter.javaClassName:Ljava/lang/String;
6: aload 0
new java.io.PrintWriter
dup
aload 1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
putfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hamcrest/generator/EasyMock2FactoryWriter;
0 8 1 output Ljava/io/Writer;
0 8 2 javaPackageName Ljava/lang/String;
0 8 3 javaClassName Ljava/lang/String;
MethodParameters:
Name Flags
output
javaPackageName
javaClassName
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
ldc "package "
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.javaPackageName:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
bipush 59
invokevirtual java.io.PrintWriter.append:(C)Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.newLine:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.newLine:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
1: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
ldc "public class "
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.javaClassName:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
ldc " {"
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.newLine:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.newLine:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hamcrest/generator/EasyMock2FactoryWriter;
Exceptions:
throws java.io.IOException
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
bipush 125
invokevirtual java.io.PrintWriter.append:(C)Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.newLine:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hamcrest/generator/EasyMock2FactoryWriter;
Exceptions:
throws java.io.IOException
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
invokevirtual java.io.PrintWriter.close:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hamcrest/generator/EasyMock2FactoryWriter;
Exceptions:
throws java.io.IOException
public void flush();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
invokevirtual java.io.PrintWriter.flush:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hamcrest/generator/EasyMock2FactoryWriter;
Exceptions:
throws java.io.IOException
public void writeMethod(java.lang.String, org.hamcrest.generator.FactoryMethod);
descriptor: (Ljava/lang/String;Lorg/hamcrest/generator/FactoryMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.hamcrest.generator.EasyMock2FactoryWriter.writeJavaDoc:(Lorg/hamcrest/generator/FactoryMethod;)V
1: aload 0
invokevirtual org.hamcrest.generator.EasyMock2FactoryWriter.indent:()V
2: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
ldc "public static "
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
3: aload 2
invokevirtual org.hamcrest.generator.FactoryMethod.getGenerifiedType:()Ljava/lang/String;
astore 3
start local 3 4: aload 3
ifnonnull 6
5: ldc "java.lang.Object"
astore 3
6: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
aload 3
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
7: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
bipush 32
invokevirtual java.io.PrintWriter.append:(C)Ljava/io/PrintWriter;
aload 1
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
8: aload 0
aload 2
invokevirtual org.hamcrest.generator.EasyMock2FactoryWriter.writeParameters:(Lorg/hamcrest/generator/FactoryMethod;)V
9: aload 0
aload 2
invokevirtual org.hamcrest.generator.EasyMock2FactoryWriter.writeExceptions:(Lorg/hamcrest/generator/FactoryMethod;)V
10: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
ldc " {"
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.newLine:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
11: aload 0
dup
getfield org.hamcrest.generator.EasyMock2FactoryWriter.indentation:I
iconst_1
iadd
putfield org.hamcrest.generator.EasyMock2FactoryWriter.indentation:I
12: aload 0
aload 2
invokevirtual org.hamcrest.generator.EasyMock2FactoryWriter.writeMethodBody:(Lorg/hamcrest/generator/FactoryMethod;)V
13: aload 0
dup
getfield org.hamcrest.generator.EasyMock2FactoryWriter.indentation:I
iconst_1
isub
putfield org.hamcrest.generator.EasyMock2FactoryWriter.indentation:I
14: aload 0
invokevirtual org.hamcrest.generator.EasyMock2FactoryWriter.indent:()V
15: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
bipush 125
invokevirtual java.io.PrintWriter.append:(C)Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.newLine:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.newLine:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
16: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hamcrest/generator/EasyMock2FactoryWriter;
0 17 1 generatedMethodName Ljava/lang/String;
0 17 2 factoryMethodToDelegateTo Lorg/hamcrest/generator/FactoryMethod;
4 17 3 returnType Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
generatedMethodName
factoryMethodToDelegateTo
private void writeMethodBody(org.hamcrest.generator.FactoryMethod);
descriptor: (Lorg/hamcrest/generator/FactoryMethod;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hamcrest.generator.EasyMock2FactoryWriter.indent:()V
1: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
ldc "org.hamcrest.integration.EasyMockAdapter.adapt("
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.newLine:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
2: aload 0
dup
getfield org.hamcrest.generator.EasyMock2FactoryWriter.indentation:I
iconst_1
iadd
putfield org.hamcrest.generator.EasyMock2FactoryWriter.indentation:I
3: aload 0
invokevirtual org.hamcrest.generator.EasyMock2FactoryWriter.indent:()V
4: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
aload 1
invokevirtual org.hamcrest.generator.FactoryMethod.getMatcherClass:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
5: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
bipush 46
invokevirtual java.io.PrintWriter.append:(C)Ljava/io/PrintWriter;
aload 1
invokevirtual org.hamcrest.generator.FactoryMethod.getName:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
6: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
bipush 40
invokevirtual java.io.PrintWriter.append:(C)Ljava/io/PrintWriter;
pop
7: iconst_0
istore 2
start local 2 8: aload 1
invokevirtual org.hamcrest.generator.FactoryMethod.getParameters:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 15
StackMap locals: org.hamcrest.generator.EasyMock2FactoryWriter org.hamcrest.generator.FactoryMethod int top java.util.Iterator
StackMap stack:
9: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hamcrest.generator.FactoryMethod$Parameter
astore 3
start local 3 10: iload 2
ifeq 13
11: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
ldc ", "
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
12: goto 14
13: StackMap locals: org.hamcrest.generator.EasyMock2FactoryWriter org.hamcrest.generator.FactoryMethod int org.hamcrest.generator.FactoryMethod$Parameter java.util.Iterator
StackMap stack:
iconst_1
istore 2
14: StackMap locals:
StackMap stack:
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
aload 3
invokevirtual org.hamcrest.generator.FactoryMethod$Parameter.getName:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
end local 3 15: StackMap locals: org.hamcrest.generator.EasyMock2FactoryWriter org.hamcrest.generator.FactoryMethod int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
16: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
ldc "));"
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.newLine:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
17: aload 0
dup
getfield org.hamcrest.generator.EasyMock2FactoryWriter.indentation:I
iconst_1
isub
putfield org.hamcrest.generator.EasyMock2FactoryWriter.indentation:I
18: aload 0
invokevirtual org.hamcrest.generator.EasyMock2FactoryWriter.indent:()V
19: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
ldc "return null;"
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.newLine:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
20: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hamcrest/generator/EasyMock2FactoryWriter;
0 21 1 factoryMethod Lorg/hamcrest/generator/FactoryMethod;
8 21 2 seenFirst Z
10 15 3 parameter Lorg/hamcrest/generator/FactoryMethod$Parameter;
MethodParameters:
Name Flags
factoryMethod
private void writeExceptions(org.hamcrest.generator.FactoryMethod);
descriptor: (Lorg/hamcrest/generator/FactoryMethod;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
invokevirtual org.hamcrest.generator.FactoryMethod.getExceptions:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: org.hamcrest.generator.EasyMock2FactoryWriter org.hamcrest.generator.FactoryMethod int top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 3: iload 2
ifeq 6
4: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
ldc ", "
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
5: goto 8
6: StackMap locals: org.hamcrest.generator.EasyMock2FactoryWriter org.hamcrest.generator.FactoryMethod int java.lang.String java.util.Iterator
StackMap stack:
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
ldc " throws "
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
7: iconst_1
istore 2
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
aload 3
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
end local 3 9: StackMap locals: org.hamcrest.generator.EasyMock2FactoryWriter org.hamcrest.generator.FactoryMethod int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hamcrest/generator/EasyMock2FactoryWriter;
0 11 1 factoryMethod Lorg/hamcrest/generator/FactoryMethod;
1 11 2 seenFirst Z
3 9 3 exception Ljava/lang/String;
MethodParameters:
Name Flags
factoryMethod
private void writeParameters(org.hamcrest.generator.FactoryMethod);
descriptor: (Lorg/hamcrest/generator/FactoryMethod;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
bipush 40
invokevirtual java.io.PrintWriter.append:(C)Ljava/io/PrintWriter;
pop
1: iconst_0
istore 2
start local 2 2: aload 1
invokevirtual org.hamcrest.generator.FactoryMethod.getParameters:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: org.hamcrest.generator.EasyMock2FactoryWriter org.hamcrest.generator.FactoryMethod int top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hamcrest.generator.FactoryMethod$Parameter
astore 3
start local 3 4: iload 2
ifeq 7
5: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
ldc ", "
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
6: goto 8
7: StackMap locals: org.hamcrest.generator.EasyMock2FactoryWriter org.hamcrest.generator.FactoryMethod int org.hamcrest.generator.FactoryMethod$Parameter java.util.Iterator
StackMap stack:
iconst_1
istore 2
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
aload 3
invokevirtual org.hamcrest.generator.FactoryMethod$Parameter.getType:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
bipush 32
invokevirtual java.io.PrintWriter.append:(C)Ljava/io/PrintWriter;
aload 3
invokevirtual org.hamcrest.generator.FactoryMethod$Parameter.getName:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
end local 3 9: StackMap locals: org.hamcrest.generator.EasyMock2FactoryWriter org.hamcrest.generator.FactoryMethod int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
10: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
bipush 41
invokevirtual java.io.PrintWriter.append:(C)Ljava/io/PrintWriter;
pop
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hamcrest/generator/EasyMock2FactoryWriter;
0 12 1 factoryMethod Lorg/hamcrest/generator/FactoryMethod;
2 12 2 seenFirst Z
4 9 3 parameter Lorg/hamcrest/generator/FactoryMethod$Parameter;
MethodParameters:
Name Flags
factoryMethod
private void writeJavaDoc(org.hamcrest.generator.FactoryMethod);
descriptor: (Lorg/hamcrest/generator/FactoryMethod;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hamcrest.generator.FactoryMethod.getJavaDoc:()Ljava/lang/String;
ifnull 13
1: aload 1
invokevirtual org.hamcrest.generator.FactoryMethod.getJavaDoc:()Ljava/lang/String;
ldc "\n"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 2
start local 2 2: aload 2
arraylength
ifle 13
3: aload 0
invokevirtual org.hamcrest.generator.EasyMock2FactoryWriter.indent:()V
4: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
ldc "/**"
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.newLine:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
5: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 10
StackMap locals: org.hamcrest.generator.EasyMock2FactoryWriter org.hamcrest.generator.FactoryMethod java.lang.String[] top int int java.lang.String[]
StackMap stack:
6: aload 6
iload 4
aaload
astore 3
start local 3 7: aload 0
invokevirtual org.hamcrest.generator.EasyMock2FactoryWriter.indent:()V
8: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
ldc " * "
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
aload 3
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.newLine:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
end local 3 9: iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
iload 5
if_icmplt 6
11: aload 0
invokevirtual org.hamcrest.generator.EasyMock2FactoryWriter.indent:()V
12: aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
ldc " */"
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.newLine:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
end local 2 13: StackMap locals: org.hamcrest.generator.EasyMock2FactoryWriter org.hamcrest.generator.FactoryMethod
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hamcrest/generator/EasyMock2FactoryWriter;
0 14 1 factoryMethod Lorg/hamcrest/generator/FactoryMethod;
2 13 2 lines [Ljava/lang/String;
7 9 3 line Ljava/lang/String;
MethodParameters:
Name Flags
factoryMethod
private void indent();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.output:Ljava/io/PrintWriter;
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.indentationString:Ljava/lang/String;
invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
pop
3: iinc 1 1
StackMap locals:
StackMap stack:
4: iload 1
aload 0
getfield org.hamcrest.generator.EasyMock2FactoryWriter.indentation:I
if_icmplt 2
end local 1 5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hamcrest/generator/EasyMock2FactoryWriter;
1 5 1 i I
}
SourceFile: "EasyMock2FactoryWriter.java"
InnerClasses:
public Parameter = org.hamcrest.generator.FactoryMethod$Parameter of org.hamcrest.generator.FactoryMethod