public class com.sun.javafx.fxml.builder.TriangleMeshBuilder extends java.util.TreeMap<java.lang.String, java.lang.Object> implements javafx.util.Builder<javafx.scene.shape.TriangleMesh>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.javafx.fxml.builder.TriangleMeshBuilder
super_class: java.util.TreeMap
{
private static final java.lang.String VALUE_SEPARATOR_REGEX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "[,\\s]+"
private float[] points;
descriptor: [F
flags: (0x0002) ACC_PRIVATE
private float[] texCoords;
descriptor: [F
flags: (0x0002) ACC_PRIVATE
private float[] normals;
descriptor: [F
flags: (0x0002) ACC_PRIVATE
private int[] faces;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[] faceSmoothingGroups;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private javafx.scene.shape.VertexFormat vertexFormat;
descriptor: Ljavafx/scene/shape/VertexFormat;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.util.TreeMap.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/fxml/builder/TriangleMeshBuilder;
public javafx.scene.shape.TriangleMesh build();
descriptor: ()Ljavafx/scene/shape/TriangleMesh;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new javafx.scene.shape.TriangleMesh
dup
invokespecial javafx.scene.shape.TriangleMesh.<init>:()V
astore 1
start local 1 1: aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.points:[F
ifnull 3
2: aload 1
invokevirtual javafx.scene.shape.TriangleMesh.getPoints:()Ljavafx/collections/ObservableFloatArray;
aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.points:[F
invokeinterface javafx.collections.ObservableFloatArray.setAll:([F)V
3: StackMap locals: javafx.scene.shape.TriangleMesh
StackMap stack:
aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.texCoords:[F
ifnull 5
4: aload 1
invokevirtual javafx.scene.shape.TriangleMesh.getTexCoords:()Ljavafx/collections/ObservableFloatArray;
aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.texCoords:[F
invokeinterface javafx.collections.ObservableFloatArray.setAll:([F)V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.faces:[I
ifnull 7
6: aload 1
invokevirtual javafx.scene.shape.TriangleMesh.getFaces:()Ljavafx/scene/shape/ObservableFaceArray;
aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.faces:[I
invokeinterface javafx.scene.shape.ObservableFaceArray.setAll:([I)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.faceSmoothingGroups:[I
ifnull 9
8: aload 1
invokevirtual javafx.scene.shape.TriangleMesh.getFaceSmoothingGroups:()Ljavafx/collections/ObservableIntegerArray;
aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.faceSmoothingGroups:[I
invokeinterface javafx.collections.ObservableIntegerArray.setAll:([I)V
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.normals:[F
ifnull 11
10: aload 1
invokevirtual javafx.scene.shape.TriangleMesh.getNormals:()Ljavafx/collections/ObservableFloatArray;
aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.normals:[F
invokeinterface javafx.collections.ObservableFloatArray.setAll:([F)V
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.vertexFormat:Ljavafx/scene/shape/VertexFormat;
ifnull 13
12: aload 1
aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.vertexFormat:Ljavafx/scene/shape/VertexFormat;
invokevirtual javafx.scene.shape.TriangleMesh.setVertexFormat:(Ljavafx/scene/shape/VertexFormat;)V
13: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/javafx/fxml/builder/TriangleMeshBuilder;
1 14 1 mesh Ljavafx/scene/shape/TriangleMesh;
public java.lang.Object put(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: ldc "points"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 9
1: aload 2
checkcast java.lang.String
ldc "[,\\s]+"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 3
start local 3 2: aload 0
aload 3
arraylength
newarray 6
putfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.points:[F
3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: java.lang.String[] int
StackMap stack:
aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.points:[F
iload 4
aload 3
iload 4
aaload
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fastore
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 3
arraylength
if_icmplt 5
end local 4 end local 3 8: goto 54
StackMap locals:
StackMap stack:
9: ldc "texcoords"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 18
10: aload 2
checkcast java.lang.String
ldc "[,\\s]+"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 3
start local 3 11: aload 0
aload 3
arraylength
newarray 6
putfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.texCoords:[F
12: iconst_0
istore 4
start local 4 13: goto 16
14: StackMap locals: java.lang.String[] int
StackMap stack:
aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.texCoords:[F
iload 4
aload 3
iload 4
aaload
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fastore
15: iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
aload 3
arraylength
if_icmplt 14
end local 4 end local 3 17: goto 54
StackMap locals:
StackMap stack:
18: ldc "faces"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 27
19: aload 2
checkcast java.lang.String
ldc "[,\\s]+"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 3
start local 3 20: aload 0
aload 3
arraylength
newarray 10
putfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.faces:[I
21: iconst_0
istore 4
start local 4 22: goto 25
23: StackMap locals: java.lang.String[] int
StackMap stack:
aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.faces:[I
iload 4
aload 3
iload 4
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
iastore
24: iinc 4 1
StackMap locals:
StackMap stack:
25: iload 4
aload 3
arraylength
if_icmplt 23
end local 4 end local 3 26: goto 54
StackMap locals:
StackMap stack:
27: ldc "facesmoothinggroups"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 36
28: aload 2
checkcast java.lang.String
ldc "[,\\s]+"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 3
start local 3 29: aload 0
aload 3
arraylength
newarray 10
putfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.faceSmoothingGroups:[I
30: iconst_0
istore 4
start local 4 31: goto 34
32: StackMap locals: java.lang.String[] int
StackMap stack:
aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.faceSmoothingGroups:[I
iload 4
aload 3
iload 4
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
iastore
33: iinc 4 1
StackMap locals:
StackMap stack:
34: iload 4
aload 3
arraylength
if_icmplt 32
end local 4 end local 3 35: goto 54
StackMap locals:
StackMap stack:
36: ldc "normals"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 45
37: aload 2
checkcast java.lang.String
ldc "[,\\s]+"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 3
start local 3 38: aload 0
aload 3
arraylength
newarray 6
putfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.normals:[F
39: iconst_0
istore 4
start local 4 40: goto 43
41: StackMap locals: java.lang.String[] int
StackMap stack:
aload 0
getfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.normals:[F
iload 4
aload 3
iload 4
aaload
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fastore
42: iinc 4 1
StackMap locals:
StackMap stack:
43: iload 4
aload 3
arraylength
if_icmplt 41
end local 4 end local 3 44: goto 54
StackMap locals:
StackMap stack:
45: ldc "vertexformat"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 54
46: aload 2
instanceof javafx.scene.shape.VertexFormat
ifeq 49
47: aload 0
aload 2
checkcast javafx.scene.shape.VertexFormat
putfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.vertexFormat:Ljavafx/scene/shape/VertexFormat;
48: goto 54
StackMap locals:
StackMap stack:
49: ldc "point_texcoord"
aload 2
checkcast java.lang.String
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 52
50: aload 0
getstatic javafx.scene.shape.VertexFormat.POINT_TEXCOORD:Ljavafx/scene/shape/VertexFormat;
putfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.vertexFormat:Ljavafx/scene/shape/VertexFormat;
51: goto 54
StackMap locals:
StackMap stack:
52: ldc "point_normal_texcoord"
aload 2
checkcast java.lang.String
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 54
53: aload 0
getstatic javafx.scene.shape.VertexFormat.POINT_NORMAL_TEXCOORD:Ljavafx/scene/shape/VertexFormat;
putfield com.sun.javafx.fxml.builder.TriangleMeshBuilder.vertexFormat:Ljavafx/scene/shape/VertexFormat;
54: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic java.util.Locale.ROOT:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 2
invokespecial java.util.TreeMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lcom/sun/javafx/fxml/builder/TriangleMeshBuilder;
0 55 1 key Ljava/lang/String;
0 55 2 value Ljava/lang/Object;
2 8 3 split [Ljava/lang/String;
4 8 4 i I
11 17 3 split [Ljava/lang/String;
13 17 4 i I
20 26 3 split [Ljava/lang/String;
22 26 4 i I
29 35 3 split [Ljava/lang/String;
31 35 4 i I
38 44 3 split [Ljava/lang/String;
40 44 4 i I
MethodParameters:
Name Flags
key
value
public java.util.Set<java.util.Map$Entry<java.lang.String, java.lang.Object>> entrySet();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.util.TreeMap.entrySet:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/fxml/builder/TriangleMeshBuilder;
Signature: ()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;>;
public java.lang.Object put(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast java.lang.String
aload 2
checkcast java.lang.Object
invokevirtual com.sun.javafx.fxml.builder.TriangleMeshBuilder.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object build();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.javafx.fxml.builder.TriangleMeshBuilder.build:()Ljavafx/scene/shape/TriangleMesh;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/util/TreeMap<Ljava/lang/String;Ljava/lang/Object;>;Ljavafx/util/Builder<Ljavafx/scene/shape/TriangleMesh;>;
SourceFile: "TriangleMeshBuilder.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map