class com.sun.prism.impl.MeshVertex
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.prism.impl.MeshVertex
super_class: java.lang.Object
{
int smGroup;
descriptor: I
flags: (0x0000)
int pVert;
descriptor: I
flags: (0x0000)
int tVert;
descriptor: I
flags: (0x0000)
int fIdx;
descriptor: I
flags: (0x0000)
int index;
descriptor: I
flags: (0x0000)
com.sun.javafx.geom.Vec3f[] norm;
descriptor: [Lcom/sun/javafx/geom/Vec3f;
flags: (0x0000)
com.sun.prism.impl.MeshVertex next;
descriptor: Lcom/sun/prism/impl/MeshVertex;
flags: (0x0000)
static final int IDX_UNDEFINED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -1
static final int IDX_SET_SMOOTH;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -2
static final int IDX_UNITE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -3
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/prism/impl/MeshVertex;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.prism.impl.MeshVertex.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
2: aload 0
iconst_3
anewarray com.sun.javafx.geom.Vec3f
putfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
3: iconst_0
istore 1
start local 1 4: goto 7
5: StackMap locals: com.sun.prism.impl.MeshVertex int
StackMap stack:
aload 0
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
iload 1
new com.sun.javafx.geom.Vec3f
dup
invokespecial com.sun.javafx.geom.Vec3f.<init>:()V
aastore
6: iinc 1 1
StackMap locals:
StackMap stack:
7: iload 1
aload 0
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
arraylength
if_icmplt 5
end local 1 8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/prism/impl/MeshVertex;
4 8 1 i I
static void avgSmNormals(com.sun.prism.impl.MeshVertex);
descriptor: (Lcom/sun/prism/impl/MeshVertex;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: invokestatic com.sun.prism.impl.MeshTempState.getInstance:()Lcom/sun/prism/impl/MeshTempState;
getfield com.sun.prism.impl.MeshTempState.vec3f1:Lcom/sun/javafx/geom/Vec3f;
astore 1
start local 1 1: goto 22
2: StackMap locals: com.sun.javafx.geom.Vec3f
StackMap stack:
aload 0
getfield com.sun.prism.impl.MeshVertex.index:I
iconst_m1
if_icmpne 21
3: aload 1
aload 0
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
iconst_0
aaload
invokevirtual com.sun.javafx.geom.Vec3f.set:(Lcom/sun/javafx/geom/Vec3f;)V
4: aload 0
getfield com.sun.prism.impl.MeshVertex.smGroup:I
istore 2
start local 2 5: aload 0
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 3
start local 3 6: goto 12
7: StackMap locals: int com.sun.prism.impl.MeshVertex
StackMap stack:
aload 3
getfield com.sun.prism.impl.MeshVertex.smGroup:I
iload 2
if_icmpne 11
8: getstatic com.sun.prism.impl.MeshVertex.$assertionsDisabled:Z
ifne 9
aload 3
getfield com.sun.prism.impl.MeshVertex.index:I
iconst_m1
if_icmpeq 9
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
9: StackMap locals:
StackMap stack:
aload 3
bipush -2
putfield com.sun.prism.impl.MeshVertex.index:I
10: aload 1
aload 3
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
iconst_0
aaload
invokevirtual com.sun.javafx.geom.Vec3f.add:(Lcom/sun/javafx/geom/Vec3f;)V
11: StackMap locals:
StackMap stack:
aload 3
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 3
StackMap locals:
StackMap stack:
12: aload 3
ifnonnull 7
end local 3 13: aload 1
invokestatic com.sun.prism.impl.MeshUtil.isNormalOkAfterWeld:(Lcom/sun/javafx/geom/Vec3f;)Z
ifeq 21
14: aload 1
invokevirtual com.sun.javafx.geom.Vec3f.normalize:()V
15: aload 0
astore 3
start local 3 16: goto 20
17: StackMap locals:
StackMap stack:
aload 3
getfield com.sun.prism.impl.MeshVertex.smGroup:I
iload 2
if_icmpne 19
18: aload 3
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
iconst_0
aaload
aload 1
invokevirtual com.sun.javafx.geom.Vec3f.set:(Lcom/sun/javafx/geom/Vec3f;)V
19: StackMap locals:
StackMap stack:
aload 3
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 3
StackMap locals:
StackMap stack:
20: aload 3
ifnonnull 17
end local 3 end local 2 21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 0
StackMap locals:
StackMap stack:
22: aload 0
ifnonnull 2
23: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 v Lcom/sun/prism/impl/MeshVertex;
1 24 1 normalSum Lcom/sun/javafx/geom/Vec3f;
5 21 2 sm I
6 13 3 i Lcom/sun/prism/impl/MeshVertex;
16 21 3 i Lcom/sun/prism/impl/MeshVertex;
MethodParameters:
Name Flags
v
static boolean okToWeldVertsTB(com.sun.prism.impl.MeshVertex, com.sun.prism.impl.MeshVertex);
descriptor: (Lcom/sun/prism/impl/MeshVertex;Lcom/sun/prism/impl/MeshVertex;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.prism.impl.MeshVertex.tVert:I
aload 1
getfield com.sun.prism.impl.MeshVertex.tVert:I
if_icmpne 1
aload 0
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
aload 1
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
invokestatic com.sun.prism.impl.MeshUtil.isTangentOk:([Lcom/sun/javafx/geom/Vec3f;[Lcom/sun/javafx/geom/Vec3f;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 a Lcom/sun/prism/impl/MeshVertex;
0 2 1 b Lcom/sun/prism/impl/MeshVertex;
MethodParameters:
Name Flags
a
b
static int weldWithTB(com.sun.prism.impl.MeshVertex, int);
descriptor: (Lcom/sun/prism/impl/MeshVertex;I)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: invokestatic com.sun.prism.impl.MeshTempState.getInstance:()Lcom/sun/prism/impl/MeshTempState;
getfield com.sun.prism.impl.MeshTempState.triNormals:[Lcom/sun/javafx/geom/Vec3f;
astore 2
start local 2 1: goto 45
2: StackMap locals: com.sun.javafx.geom.Vec3f[]
StackMap stack:
aload 0
getfield com.sun.prism.impl.MeshVertex.index:I
ifge 44
3: iconst_0
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 8
6: StackMap locals: int int
StackMap stack:
aload 2
iload 4
aaload
aload 0
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
iload 4
aaload
invokevirtual com.sun.javafx.geom.Vec3f.set:(Lcom/sun/javafx/geom/Vec3f;)V
7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iconst_3
if_icmplt 6
end local 4 9: aload 0
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 4
start local 4 10: goto 21
11: StackMap locals: com.sun.prism.impl.MeshVertex int com.sun.javafx.geom.Vec3f[] int com.sun.prism.impl.MeshVertex
StackMap stack:
aload 4
getfield com.sun.prism.impl.MeshVertex.index:I
ifge 20
12: aload 0
aload 4
invokestatic com.sun.prism.impl.MeshVertex.okToWeldVertsTB:(Lcom/sun/prism/impl/MeshVertex;Lcom/sun/prism/impl/MeshVertex;)Z
ifeq 20
13: aload 4
bipush -3
putfield com.sun.prism.impl.MeshVertex.index:I
14: iinc 3 1
15: iconst_0
istore 5
start local 5 16: goto 19
17: StackMap locals: int
StackMap stack:
aload 2
iload 5
aaload
aload 4
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
iload 5
aaload
invokevirtual com.sun.javafx.geom.Vec3f.add:(Lcom/sun/javafx/geom/Vec3f;)V
18: iinc 5 1
StackMap locals:
StackMap stack:
19: iload 5
iconst_3
if_icmplt 17
end local 5 20: StackMap locals:
StackMap stack:
aload 4
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 4
StackMap locals:
StackMap stack:
21: aload 4
ifnonnull 11
end local 4 22: iload 3
ifeq 40
23: aload 2
invokestatic com.sun.prism.impl.MeshUtil.isTangentOK:([Lcom/sun/javafx/geom/Vec3f;)Z
ifeq 39
24: aload 2
invokestatic com.sun.prism.impl.MeshUtil.fixTSpace:([Lcom/sun/javafx/geom/Vec3f;)V
25: aload 0
iload 1
putfield com.sun.prism.impl.MeshVertex.index:I
26: iconst_0
istore 4
start local 4 27: goto 30
28: StackMap locals: com.sun.prism.impl.MeshVertex int com.sun.javafx.geom.Vec3f[] int int
StackMap stack:
aload 0
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
iload 4
aaload
aload 2
iload 4
aaload
invokevirtual com.sun.javafx.geom.Vec3f.set:(Lcom/sun/javafx/geom/Vec3f;)V
29: iinc 4 1
StackMap locals:
StackMap stack:
30: iload 4
iconst_3
if_icmplt 28
end local 4 31: aload 0
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 4
start local 4 32: goto 37
33: StackMap locals: com.sun.prism.impl.MeshVertex int com.sun.javafx.geom.Vec3f[] int com.sun.prism.impl.MeshVertex
StackMap stack:
aload 4
getfield com.sun.prism.impl.MeshVertex.index:I
bipush -3
if_icmpne 36
34: aload 4
iload 1
putfield com.sun.prism.impl.MeshVertex.index:I
35: aload 4
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
iconst_0
aaload
fconst_0
fconst_0
fconst_0
invokevirtual com.sun.javafx.geom.Vec3f.set:(FFF)V
36: StackMap locals:
StackMap stack:
aload 4
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 4
StackMap locals:
StackMap stack:
37: aload 4
ifnonnull 33
end local 4 38: goto 40
39: StackMap locals:
StackMap stack:
iconst_0
istore 3
40: StackMap locals:
StackMap stack:
iload 3
ifne 43
41: aload 0
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
invokestatic com.sun.prism.impl.MeshUtil.fixTSpace:([Lcom/sun/javafx/geom/Vec3f;)V
42: aload 0
iload 1
putfield com.sun.prism.impl.MeshVertex.index:I
43: StackMap locals:
StackMap stack:
iinc 1 1
end local 3 44: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 0
StackMap locals:
StackMap stack:
45: aload 0
ifnonnull 2
46: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 v Lcom/sun/prism/impl/MeshVertex;
0 47 1 index I
1 47 2 nSum [Lcom/sun/javafx/geom/Vec3f;
4 44 3 nuLocal I
5 9 4 i I
10 22 4 i Lcom/sun/prism/impl/MeshVertex;
16 20 5 j I
27 31 4 i I
32 38 4 i Lcom/sun/prism/impl/MeshVertex;
MethodParameters:
Name Flags
v
index
static void mergeSmIndexes(com.sun.prism.impl.MeshVertex);
descriptor: (Lcom/sun/prism/impl/MeshVertex;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: goto 13
2: StackMap locals: com.sun.prism.impl.MeshVertex
StackMap stack:
iconst_0
istore 2
start local 2 3: aload 1
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 3
start local 3 4: goto 10
5: StackMap locals: int com.sun.prism.impl.MeshVertex
StackMap stack:
aload 1
getfield com.sun.prism.impl.MeshVertex.smGroup:I
aload 3
getfield com.sun.prism.impl.MeshVertex.smGroup:I
iand
ifeq 9
aload 1
getfield com.sun.prism.impl.MeshVertex.smGroup:I
aload 3
getfield com.sun.prism.impl.MeshVertex.smGroup:I
if_icmpeq 9
6: aload 1
aload 3
getfield com.sun.prism.impl.MeshVertex.smGroup:I
aload 1
getfield com.sun.prism.impl.MeshVertex.smGroup:I
ior
putfield com.sun.prism.impl.MeshVertex.smGroup:I
7: aload 3
aload 1
getfield com.sun.prism.impl.MeshVertex.smGroup:I
putfield com.sun.prism.impl.MeshVertex.smGroup:I
8: iconst_1
istore 2
9: StackMap locals:
StackMap stack:
aload 3
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 3
StackMap locals:
StackMap stack:
10: aload 3
ifnonnull 5
end local 3 11: iload 2
ifne 13
12: aload 1
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 1
end local 2 13: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
end local 1 14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 n Lcom/sun/prism/impl/MeshVertex;
1 14 1 l Lcom/sun/prism/impl/MeshVertex;
3 13 2 change Z
4 11 3 i Lcom/sun/prism/impl/MeshVertex;
MethodParameters:
Name Flags
n
static void correctSmNormals(com.sun.prism.impl.MeshVertex);
descriptor: (Lcom/sun/prism/impl/MeshVertex;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: goto 13
2: StackMap locals: com.sun.prism.impl.MeshVertex
StackMap stack:
aload 1
getfield com.sun.prism.impl.MeshVertex.smGroup:I
ifeq 12
3: aload 1
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 2
start local 2 4: goto 11
5: StackMap locals: com.sun.prism.impl.MeshVertex
StackMap stack:
aload 2
getfield com.sun.prism.impl.MeshVertex.smGroup:I
aload 1
getfield com.sun.prism.impl.MeshVertex.smGroup:I
iand
ifeq 10
6: aload 2
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
aload 1
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
invokestatic com.sun.prism.impl.MeshUtil.isOppositeLookingNormals:([Lcom/sun/javafx/geom/Vec3f;[Lcom/sun/javafx/geom/Vec3f;)Z
ifeq 10
7: aload 1
iconst_0
putfield com.sun.prism.impl.MeshVertex.smGroup:I
8: aload 2
iconst_0
putfield com.sun.prism.impl.MeshVertex.smGroup:I
9: goto 12
10: StackMap locals:
StackMap stack:
aload 2
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 2
StackMap locals:
StackMap stack:
11: aload 2
ifnonnull 5
end local 2 12: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 1
StackMap locals:
StackMap stack:
13: aload 1
ifnonnull 2
end local 1 14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 n Lcom/sun/prism/impl/MeshVertex;
1 14 1 l Lcom/sun/prism/impl/MeshVertex;
4 12 2 i Lcom/sun/prism/impl/MeshVertex;
MethodParameters:
Name Flags
n
static int processVertices(com.sun.prism.impl.MeshVertex[], int, boolean, boolean);
descriptor: ([Lcom/sun/prism/impl/MeshVertex;IZZ)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: invokestatic com.sun.prism.impl.MeshTempState.getInstance:()Lcom/sun/prism/impl/MeshTempState;
getfield com.sun.prism.impl.MeshTempState.vec3f1:Lcom/sun/javafx/geom/Vec3f;
astore 5
start local 5 2: iconst_0
istore 6
start local 6 3: goto 25
4: StackMap locals: int com.sun.javafx.geom.Vec3f int
StackMap stack:
aload 0
iload 6
aaload
ifnull 24
5: iload 2
ifne 23
6: iload 3
ifeq 21
7: aload 5
aload 0
iload 6
aaload
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
iconst_0
aaload
invokevirtual com.sun.javafx.geom.Vec3f.set:(Lcom/sun/javafx/geom/Vec3f;)V
8: aload 0
iload 6
aaload
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 7
start local 7 9: goto 12
10: StackMap locals: com.sun.prism.impl.MeshVertex
StackMap stack:
aload 5
aload 7
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
iconst_0
aaload
invokevirtual com.sun.javafx.geom.Vec3f.add:(Lcom/sun/javafx/geom/Vec3f;)V
11: aload 7
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 7
StackMap locals:
StackMap stack:
12: aload 7
ifnonnull 10
end local 7 13: aload 5
invokestatic com.sun.prism.impl.MeshUtil.isNormalOkAfterWeld:(Lcom/sun/javafx/geom/Vec3f;)Z
ifeq 23
14: aload 5
invokevirtual com.sun.javafx.geom.Vec3f.normalize:()V
15: aload 0
iload 6
aaload
astore 7
start local 7 16: goto 19
17: StackMap locals:
StackMap stack:
aload 7
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
iconst_0
aaload
aload 5
invokevirtual com.sun.javafx.geom.Vec3f.set:(Lcom/sun/javafx/geom/Vec3f;)V
18: aload 7
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 7
StackMap locals:
StackMap stack:
19: aload 7
ifnonnull 17
end local 7 20: goto 23
21: StackMap locals:
StackMap stack:
aload 0
iload 6
aaload
invokestatic com.sun.prism.impl.MeshVertex.mergeSmIndexes:(Lcom/sun/prism/impl/MeshVertex;)V
22: aload 0
iload 6
aaload
invokestatic com.sun.prism.impl.MeshVertex.avgSmNormals:(Lcom/sun/prism/impl/MeshVertex;)V
23: StackMap locals:
StackMap stack:
aload 0
iload 6
aaload
iload 4
invokestatic com.sun.prism.impl.MeshVertex.weldWithTB:(Lcom/sun/prism/impl/MeshVertex;I)I
istore 4
24: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
25: iload 6
iload 1
if_icmplt 4
end local 6 26: iload 4
ireturn
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 27 0 pVerts [Lcom/sun/prism/impl/MeshVertex;
0 27 1 nVertex I
0 27 2 allHardEdges Z
0 27 3 allSameSmoothing Z
1 27 4 nNewVerts I
2 27 5 normalSum Lcom/sun/javafx/geom/Vec3f;
3 26 6 i I
9 13 7 v Lcom/sun/prism/impl/MeshVertex;
16 20 7 v Lcom/sun/prism/impl/MeshVertex;
MethodParameters:
Name Flags
pVerts
nVertex
allHardEdges
allSameSmoothing
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "MeshVertex : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: ldc "@0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.Object.hashCode:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc ":: smGroup = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.MeshVertex.smGroup:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "\tnorm[0] = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
iconst_0
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc "\tnorm[1] = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
iconst_1
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc "\tnorm[2] = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.MeshVertex.norm:[Lcom/sun/javafx/geom/Vec3f;
iconst_2
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc "\ttIndex = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.MeshVertex.tVert:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", fIndex = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.MeshVertex.fIdx:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "\tpIdx = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.MeshVertex.index:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc "\tnext = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
ifnonnull 9
aload 0
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
goto 11
StackMap locals:
StackMap stack: java.lang.StringBuilder
9: new java.lang.StringBuilder
dup
aload 0
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: ldc "@0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
invokevirtual java.lang.Object.hashCode:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: com.sun.prism.impl.MeshVertex
StackMap stack: java.lang.StringBuilder java.lang.Object
11: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/prism/impl/MeshVertex;
static void dumpInfo(com.sun.prism.impl.MeshVertex);
descriptor: (Lcom/sun/prism/impl/MeshVertex;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "** dumpInfo: "
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: aload 0
astore 1
start local 1 2: goto 5
3: StackMap locals: com.sun.prism.impl.MeshVertex
StackMap stack:
getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 1
invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
4: aload 1
getfield com.sun.prism.impl.MeshVertex.next:Lcom/sun/prism/impl/MeshVertex;
astore 1
StackMap locals:
StackMap stack:
5: aload 1
ifnonnull 3
end local 1 6: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "***********************************"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 v Lcom/sun/prism/impl/MeshVertex;
2 6 1 q Lcom/sun/prism/impl/MeshVertex;
MethodParameters:
Name Flags
v
}
SourceFile: "MeshVertex.java"