class org.egothor.stemmer.Reduce$Remap extends org.egothor.stemmer.Row
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.egothor.stemmer.Reduce$Remap
super_class: org.egothor.stemmer.Row
{
final org.egothor.stemmer.Reduce this$0;
descriptor: Lorg/egothor/stemmer/Reduce;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.egothor.stemmer.Reduce, org.egothor.stemmer.Row, int[]);
descriptor: (Lorg/egothor/stemmer/Reduce;Lorg/egothor/stemmer/Row;[I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield org.egothor.stemmer.Reduce$Remap.this$0:Lorg/egothor/stemmer/Reduce;
1: aload 0
invokespecial org.egothor.stemmer.Row.<init>:()V
2: aload 2
getfield org.egothor.stemmer.Row.cells:Ljava/util/TreeMap;
invokevirtual java.util.TreeMap.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
start local 4 3: goto 12
4: StackMap locals: org.egothor.stemmer.Reduce$Remap org.egothor.stemmer.Reduce org.egothor.stemmer.Row int[] java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Character
astore 5
start local 5 5: aload 2
aload 5
invokevirtual org.egothor.stemmer.Row.at:(Ljava/lang/Character;)Lorg/egothor/stemmer/Cell;
astore 6
start local 6 6: aload 6
getfield org.egothor.stemmer.Cell.ref:I
iflt 10
7: new org.egothor.stemmer.Cell
dup
aload 6
invokespecial org.egothor.stemmer.Cell.<init>:(Lorg/egothor/stemmer/Cell;)V
astore 7
start local 7 8: aload 7
aload 3
aload 7
getfield org.egothor.stemmer.Cell.ref:I
iaload
putfield org.egothor.stemmer.Cell.ref:I
9: goto 11
end local 7 10: StackMap locals: java.lang.Character org.egothor.stemmer.Cell
StackMap stack:
new org.egothor.stemmer.Cell
dup
aload 6
invokespecial org.egothor.stemmer.Cell.<init>:(Lorg/egothor/stemmer/Cell;)V
astore 7
start local 7 11: StackMap locals: org.egothor.stemmer.Cell
StackMap stack:
aload 0
getfield org.egothor.stemmer.Reduce$Remap.cells:Ljava/util/TreeMap;
aload 5
aload 7
invokevirtual java.util.TreeMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 end local 5 12: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
13: return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/egothor/stemmer/Reduce$Remap;
0 14 2 old Lorg/egothor/stemmer/Row;
0 14 3 remap [I
3 14 4 i Ljava/util/Iterator<Ljava/lang/Character;>;
5 12 5 ch Ljava/lang/Character;
6 12 6 c Lorg/egothor/stemmer/Cell;
8 10 7 nc Lorg/egothor/stemmer/Cell;
11 12 7 nc Lorg/egothor/stemmer/Cell;
MethodParameters:
Name Flags
this$0 final
old
remap
}
SourceFile: "Reduce.java"
NestHost: org.egothor.stemmer.Reduce
InnerClasses:
Remap = org.egothor.stemmer.Reduce$Remap of org.egothor.stemmer.Reduce