public class org.apache.lucene.geo.Tessellator$Node
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.geo.Tessellator$Node
super_class: java.lang.Object
{
private final int idx;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int vrtxIdx;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double[] polyX;
descriptor: [D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double[] polyY;
descriptor: [D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int x;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int y;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long morton;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.apache.lucene.geo.Tessellator$Node previous;
descriptor: Lorg/apache/lucene/geo/Tessellator$Node;
flags: (0x0002) ACC_PRIVATE
private org.apache.lucene.geo.Tessellator$Node next;
descriptor: Lorg/apache/lucene/geo/Tessellator$Node;
flags: (0x0002) ACC_PRIVATE
private org.apache.lucene.geo.Tessellator$Node previousZ;
descriptor: Lorg/apache/lucene/geo/Tessellator$Node;
flags: (0x0002) ACC_PRIVATE
private org.apache.lucene.geo.Tessellator$Node nextZ;
descriptor: Lorg/apache/lucene/geo/Tessellator$Node;
flags: (0x0002) ACC_PRIVATE
private boolean isNextEdgeFromPolygon;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected void <init>(double[], double[], int, int, boolean);
descriptor: ([D[DIIZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 3
putfield org.apache.lucene.geo.Tessellator$Node.idx:I
2: aload 0
iload 4
putfield org.apache.lucene.geo.Tessellator$Node.vrtxIdx:I
3: aload 0
aload 1
putfield org.apache.lucene.geo.Tessellator$Node.polyX:[D
4: aload 0
aload 2
putfield org.apache.lucene.geo.Tessellator$Node.polyY:[D
5: aload 0
iload 5
ifeq 6
aload 0
getfield org.apache.lucene.geo.Tessellator$Node.polyY:[D
aload 0
getfield org.apache.lucene.geo.Tessellator$Node.vrtxIdx:I
daload
invokestatic org.apache.lucene.geo.GeoEncodingUtils.encodeLatitude:(D)I
goto 7
StackMap locals: org.apache.lucene.geo.Tessellator$Node double[] double[] int int int
StackMap stack: org.apache.lucene.geo.Tessellator$Node
6: aload 0
getfield org.apache.lucene.geo.Tessellator$Node.polyY:[D
aload 0
getfield org.apache.lucene.geo.Tessellator$Node.vrtxIdx:I
daload
d2f
invokestatic org.apache.lucene.geo.XYEncodingUtils.encode:(F)I
StackMap locals: org.apache.lucene.geo.Tessellator$Node double[] double[] int int int
StackMap stack: org.apache.lucene.geo.Tessellator$Node int
7: putfield org.apache.lucene.geo.Tessellator$Node.y:I
8: aload 0
iload 5
ifeq 9
aload 0
getfield org.apache.lucene.geo.Tessellator$Node.polyX:[D
aload 0
getfield org.apache.lucene.geo.Tessellator$Node.vrtxIdx:I
daload
invokestatic org.apache.lucene.geo.GeoEncodingUtils.encodeLongitude:(D)I
goto 10
StackMap locals:
StackMap stack: org.apache.lucene.geo.Tessellator$Node
9: aload 0
getfield org.apache.lucene.geo.Tessellator$Node.polyX:[D
aload 0
getfield org.apache.lucene.geo.Tessellator$Node.vrtxIdx:I
daload
d2f
invokestatic org.apache.lucene.geo.XYEncodingUtils.encode:(F)I
StackMap locals: org.apache.lucene.geo.Tessellator$Node double[] double[] int int int
StackMap stack: org.apache.lucene.geo.Tessellator$Node int
10: putfield org.apache.lucene.geo.Tessellator$Node.x:I
11: aload 0
aload 0
getfield org.apache.lucene.geo.Tessellator$Node.x:I
ldc -2147483648
ixor
aload 0
getfield org.apache.lucene.geo.Tessellator$Node.y:I
ldc -2147483648
ixor
invokestatic org.apache.lucene.util.BitUtil.interleave:(II)J
putfield org.apache.lucene.geo.Tessellator$Node.morton:J
12: aload 0
aconst_null
putfield org.apache.lucene.geo.Tessellator$Node.previous:Lorg/apache/lucene/geo/Tessellator$Node;
13: aload 0
aconst_null
putfield org.apache.lucene.geo.Tessellator$Node.next:Lorg/apache/lucene/geo/Tessellator$Node;
14: aload 0
aconst_null
putfield org.apache.lucene.geo.Tessellator$Node.previousZ:Lorg/apache/lucene/geo/Tessellator$Node;
15: aload 0
aconst_null
putfield org.apache.lucene.geo.Tessellator$Node.nextZ:Lorg/apache/lucene/geo/Tessellator$Node;
16: aload 0
iconst_1
putfield org.apache.lucene.geo.Tessellator$Node.isNextEdgeFromPolygon:Z
17: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/lucene/geo/Tessellator$Node;
0 18 1 x [D
0 18 2 y [D
0 18 3 index I
0 18 4 vertexIndex I
0 18 5 isGeo Z
MethodParameters:
Name Flags
x final
y final
index final
vertexIndex final
isGeo final
protected void <init>(org.apache.lucene.geo.Tessellator$Node);
descriptor: (Lorg/apache/lucene/geo/Tessellator$Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield org.apache.lucene.geo.Tessellator$Node.idx:I
putfield org.apache.lucene.geo.Tessellator$Node.idx:I
2: aload 0
aload 1
getfield org.apache.lucene.geo.Tessellator$Node.vrtxIdx:I
putfield org.apache.lucene.geo.Tessellator$Node.vrtxIdx:I
3: aload 0
aload 1
getfield org.apache.lucene.geo.Tessellator$Node.polyX:[D
putfield org.apache.lucene.geo.Tessellator$Node.polyX:[D
4: aload 0
aload 1
getfield org.apache.lucene.geo.Tessellator$Node.polyY:[D
putfield org.apache.lucene.geo.Tessellator$Node.polyY:[D
5: aload 0
aload 1
getfield org.apache.lucene.geo.Tessellator$Node.morton:J
putfield org.apache.lucene.geo.Tessellator$Node.morton:J
6: aload 0
aload 1
getfield org.apache.lucene.geo.Tessellator$Node.x:I
putfield org.apache.lucene.geo.Tessellator$Node.x:I
7: aload 0
aload 1
getfield org.apache.lucene.geo.Tessellator$Node.y:I
putfield org.apache.lucene.geo.Tessellator$Node.y:I
8: aload 0
aload 1
getfield org.apache.lucene.geo.Tessellator$Node.previous:Lorg/apache/lucene/geo/Tessellator$Node;
putfield org.apache.lucene.geo.Tessellator$Node.previous:Lorg/apache/lucene/geo/Tessellator$Node;
9: aload 0
aload 1
getfield org.apache.lucene.geo.Tessellator$Node.next:Lorg/apache/lucene/geo/Tessellator$Node;
putfield org.apache.lucene.geo.Tessellator$Node.next:Lorg/apache/lucene/geo/Tessellator$Node;
10: aload 0
aload 1
getfield org.apache.lucene.geo.Tessellator$Node.previousZ:Lorg/apache/lucene/geo/Tessellator$Node;
putfield org.apache.lucene.geo.Tessellator$Node.previousZ:Lorg/apache/lucene/geo/Tessellator$Node;
11: aload 0
aload 1
getfield org.apache.lucene.geo.Tessellator$Node.nextZ:Lorg/apache/lucene/geo/Tessellator$Node;
putfield org.apache.lucene.geo.Tessellator$Node.nextZ:Lorg/apache/lucene/geo/Tessellator$Node;
12: aload 0
aload 1
getfield org.apache.lucene.geo.Tessellator$Node.isNextEdgeFromPolygon:Z
putfield org.apache.lucene.geo.Tessellator$Node.isNextEdgeFromPolygon:Z
13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/lucene/geo/Tessellator$Node;
0 14 1 other Lorg/apache/lucene/geo/Tessellator$Node;
MethodParameters:
Name Flags
other
public final double getX();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.geo.Tessellator$Node.polyX:[D
aload 0
getfield org.apache.lucene.geo.Tessellator$Node.vrtxIdx:I
daload
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/geo/Tessellator$Node;
public final double getY();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.geo.Tessellator$Node.polyY:[D
aload 0
getfield org.apache.lucene.geo.Tessellator$Node.vrtxIdx:I
daload
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/geo/Tessellator$Node;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.apache.lucene.geo.Tessellator$Node.previous:Lorg/apache/lucene/geo/Tessellator$Node;
ifnonnull 3
2: aload 1
ldc "||-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
goto 4
3: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
aload 0
getfield org.apache.lucene.geo.Tessellator$Node.previous:Lorg/apache/lucene/geo/Tessellator$Node;
getfield org.apache.lucene.geo.Tessellator$Node.idx:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " <- "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.lucene.geo.Tessellator$Node.idx:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
5: aload 0
getfield org.apache.lucene.geo.Tessellator$Node.next:Lorg/apache/lucene/geo/Tessellator$Node;
ifnonnull 7
6: aload 1
ldc " -||"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
goto 8
7: StackMap locals:
StackMap stack:
aload 1
ldc " -> "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.geo.Tessellator$Node.next:Lorg/apache/lucene/geo/Tessellator$Node;
getfield org.apache.lucene.geo.Tessellator$Node.idx:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/geo/Tessellator$Node;
1 9 1 builder Ljava/lang/StringBuilder;
}
SourceFile: "Tessellator.java"
NestHost: org.apache.lucene.geo.Tessellator
InnerClasses:
protected Node = org.apache.lucene.geo.Tessellator$Node of org.apache.lucene.geo.Tessellator