class org.apache.lucene.util.BytesRefArray$2 implements org.apache.lucene.util.BytesRefArray$IndexedBytesRefIterator
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.util.BytesRefArray$2
super_class: java.lang.Object
{
int pos;
descriptor: I
flags: (0x0000)
int ord;
descriptor: I
flags: (0x0000)
final org.apache.lucene.util.BytesRefArray this$0;
descriptor: Lorg/apache/lucene/util/BytesRefArray;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final int val$size;
descriptor: I
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final int[] val$indices;
descriptor: [I
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.apache.lucene.util.BytesRefBuilder val$spare;
descriptor: Lorg/apache/lucene/util/BytesRefBuilder;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.apache.lucene.util.BytesRef val$result;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.apache.lucene.util.BytesRefArray, int, int[], org.apache.lucene.util.BytesRefBuilder, org.apache.lucene.util.BytesRef);
descriptor: (Lorg/apache/lucene/util/BytesRefArray;I[ILorg/apache/lucene/util/BytesRefBuilder;Lorg/apache/lucene/util/BytesRef;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=6
start local 0 0: aload 0
aload 1
putfield org.apache.lucene.util.BytesRefArray$2.this$0:Lorg/apache/lucene/util/BytesRefArray;
aload 0
iload 2
putfield org.apache.lucene.util.BytesRefArray$2.val$size:I
aload 0
aload 3
putfield org.apache.lucene.util.BytesRefArray$2.val$indices:[I
aload 0
aload 4
putfield org.apache.lucene.util.BytesRefArray$2.val$spare:Lorg/apache/lucene/util/BytesRefBuilder;
aload 0
aload 5
putfield org.apache.lucene.util.BytesRefArray$2.val$result:Lorg/apache/lucene/util/BytesRef;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield org.apache.lucene.util.BytesRefArray$2.pos:I
2: aload 0
iconst_0
putfield org.apache.lucene.util.BytesRefArray$2.ord:I
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/util/BytesRefArray$2;
MethodParameters:
Name Flags
this$0 final
val$size final
val$indices final
val$spare final
val$result final
public org.apache.lucene.util.BytesRef next();
descriptor: ()Lorg/apache/lucene/util/BytesRef;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield org.apache.lucene.util.BytesRefArray$2.pos:I
iconst_1
iadd
putfield org.apache.lucene.util.BytesRefArray$2.pos:I
1: aload 0
getfield org.apache.lucene.util.BytesRefArray$2.pos:I
aload 0
getfield org.apache.lucene.util.BytesRefArray$2.val$size:I
if_icmpge 7
2: aload 0
aload 0
getfield org.apache.lucene.util.BytesRefArray$2.val$indices:[I
ifnonnull 3
aload 0
getfield org.apache.lucene.util.BytesRefArray$2.pos:I
goto 4
StackMap locals:
StackMap stack: org.apache.lucene.util.BytesRefArray$2
3: aload 0
getfield org.apache.lucene.util.BytesRefArray$2.val$indices:[I
aload 0
getfield org.apache.lucene.util.BytesRefArray$2.pos:I
iaload
StackMap locals: org.apache.lucene.util.BytesRefArray$2
StackMap stack: org.apache.lucene.util.BytesRefArray$2 int
4: putfield org.apache.lucene.util.BytesRefArray$2.ord:I
5: aload 0
getfield org.apache.lucene.util.BytesRefArray$2.this$0:Lorg/apache/lucene/util/BytesRefArray;
aload 0
getfield org.apache.lucene.util.BytesRefArray$2.val$spare:Lorg/apache/lucene/util/BytesRefBuilder;
aload 0
getfield org.apache.lucene.util.BytesRefArray$2.val$result:Lorg/apache/lucene/util/BytesRef;
aload 0
getfield org.apache.lucene.util.BytesRefArray$2.ord:I
invokevirtual org.apache.lucene.util.BytesRefArray.setBytesRef:(Lorg/apache/lucene/util/BytesRefBuilder;Lorg/apache/lucene/util/BytesRef;I)V
6: aload 0
getfield org.apache.lucene.util.BytesRefArray$2.val$result:Lorg/apache/lucene/util/BytesRef;
areturn
7: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/util/BytesRefArray$2;
public int ord();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.util.BytesRefArray$2.ord:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/BytesRefArray$2;
}
SourceFile: "BytesRefArray.java"
EnclosingMethod: org.apache.lucene.util.BytesRefArray.iterator:(Lorg/apache/lucene/util/BytesRefArray$SortState;)Lorg/apache/lucene/util/BytesRefArray$IndexedBytesRefIterator;
NestHost: org.apache.lucene.util.BytesRefArray
InnerClasses:
org.apache.lucene.util.BytesRefArray$2
public abstract IndexedBytesRefIterator = org.apache.lucene.util.BytesRefArray$IndexedBytesRefIterator of org.apache.lucene.util.BytesRefArray
public final SortState = org.apache.lucene.util.BytesRefArray$SortState of org.apache.lucene.util.BytesRefArray