public class org.apache.lucene.spatial.util.ShapeFieldCache<T extends org.locationtech.spatial4j.shape.Shape>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.spatial.util.ShapeFieldCache
super_class: java.lang.Object
{
private final java.util.List<T>[] cache;
descriptor: [Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: [Ljava/util/List<TT;>;
public final int defaultLength;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public void <init>(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
anewarray java.util.List
putfield org.apache.lucene.spatial.util.ShapeFieldCache.cache:[Ljava/util/List;
2: aload 0
iload 2
putfield org.apache.lucene.spatial.util.ShapeFieldCache.defaultLength:I
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/spatial/util/ShapeFieldCache<TT;>;
0 4 1 length I
0 4 2 defaultLength I
MethodParameters:
Name Flags
length
defaultLength
public void add(int, );
descriptor: (ILorg/locationtech/spatial4j/shape/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.lucene.spatial.util.ShapeFieldCache.cache:[Ljava/util/List;
iload 1
aaload
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aload 0
getfield org.apache.lucene.spatial.util.ShapeFieldCache.cache:[Ljava/util/List;
iload 1
new java.util.ArrayList
dup
aload 0
getfield org.apache.lucene.spatial.util.ShapeFieldCache.defaultLength:I
invokespecial java.util.ArrayList.<init>:(I)V
dup_x2
aastore
astore 3
3: StackMap locals: java.util.List
StackMap stack:
aload 3
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/spatial/util/ShapeFieldCache<TT;>;
0 5 1 docid I
0 5 2 s TT;
1 5 3 list Ljava/util/List<TT;>;
Signature: (ITT;)V
MethodParameters:
Name Flags
docid
s
public java.util.List<T> getShapes(int);
descriptor: (I)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.spatial.util.ShapeFieldCache.cache:[Ljava/util/List;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial/util/ShapeFieldCache<TT;>;
0 1 1 docid I
Signature: (I)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
docid
}
Signature: <T::Lorg/locationtech/spatial4j/shape/Shape;>Ljava/lang/Object;
SourceFile: "ShapeFieldCache.java"