final class com.sun.javafx.embed.swing.DataFlavorUtils
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.javafx.embed.swing.DataFlavorUtils
super_class: java.lang.Object
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/embed/swing/DataFlavorUtils;
static java.lang.String getFxMimeType(java.awt.datatransfer.DataFlavor);
descriptor: (Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual java.awt.datatransfer.DataFlavor.getPrimaryType:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.awt.datatransfer.DataFlavor.getSubType:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 flavor Ljava/awt/datatransfer/DataFlavor;
MethodParameters:
Name Flags
flavor final
static java.awt.datatransfer.DataFlavor[] getDataFlavors(java.lang.String[]);
descriptor: ([Ljava/lang/String;)[Ljava/awt/datatransfer/DataFlavor;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=7, args_size=1
start local 0 0: new java.util.ArrayList
dup
aload 0
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
1: astore 1
start local 1 2: aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 11
StackMap locals: java.lang.String[] java.util.ArrayList top int int java.lang.String[]
StackMap stack:
3: aload 5
iload 3
aaload
astore 2
start local 2 4: aconst_null
astore 6
start local 6 5: new java.awt.datatransfer.DataFlavor
dup
aload 2
invokespecial java.awt.datatransfer.DataFlavor.<init>:(Ljava/lang/String;)V
astore 6
6: goto 9
StackMap locals: java.lang.String[] java.util.ArrayList java.lang.String int int java.lang.String[] java.awt.datatransfer.DataFlavor
StackMap stack: java.lang.Exception
7: pop
8: goto 10
9: StackMap locals:
StackMap stack:
aload 1
aload 6
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 2 10: StackMap locals: java.lang.String[] java.util.ArrayList top int int java.lang.String[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
iload 4
if_icmplt 3
12: aload 1
iconst_0
anewarray java.awt.datatransfer.DataFlavor
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.awt.datatransfer.DataFlavor[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 mimeTypes [Ljava/lang/String;
2 13 1 flavors Ljava/util/ArrayList<Ljava/awt/datatransfer/DataFlavor;>;
4 10 2 mime Ljava/lang/String;
5 10 6 flavor Ljava/awt/datatransfer/DataFlavor;
Exception table:
from to target type
5 6 7 Class java.lang.ClassNotFoundException
5 6 7 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
mimeTypes
static java.awt.datatransfer.DataFlavor getDataFlavor(javafx.scene.input.DataFormat);
descriptor: (Ljavafx/scene/input/DataFormat;)Ljava/awt/datatransfer/DataFlavor;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.input.DataFormat.getIdentifiers:()Ljava/util/Set;
iconst_1
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokestatic com.sun.javafx.embed.swing.DataFlavorUtils.getDataFlavors:([Ljava/lang/String;)[Ljava/awt/datatransfer/DataFlavor;
astore 1
start local 1 1: aload 1
arraylength
ifne 2
aconst_null
goto 3
StackMap locals: java.awt.datatransfer.DataFlavor[]
StackMap stack:
2: aload 1
iconst_0
aaload
StackMap locals:
StackMap stack: java.awt.datatransfer.DataFlavor
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 format Ljavafx/scene/input/DataFormat;
1 4 1 flavors [Ljava/awt/datatransfer/DataFlavor;
MethodParameters:
Name Flags
format final
static java.lang.String getMimeType(javafx.scene.input.DataFormat);
descriptor: (Ljavafx/scene/input/DataFormat;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.input.DataFormat.getIdentifiers:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 2
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 1: aload 1
areturn
end local 1 2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 format Ljavafx/scene/input/DataFormat;
1 2 1 id Ljava/lang/String;
MethodParameters:
Name Flags
format final
static javafx.scene.input.DataFormat getDataFormat(java.awt.datatransfer.DataFlavor);
descriptor: (Ljava/awt/datatransfer/DataFlavor;)Ljavafx/scene/input/DataFormat;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
invokestatic com.sun.javafx.embed.swing.DataFlavorUtils.getFxMimeType:(Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
invokestatic javafx.scene.input.DataFormat.lookupMimeType:(Ljava/lang/String;)Ljavafx/scene/input/DataFormat;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: new javafx.scene.input.DataFormat
dup
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 1
aastore
invokespecial javafx.scene.input.DataFormat.<init>:([Ljava/lang/String;)V
astore 2
4: StackMap locals: java.lang.String javafx.scene.input.DataFormat
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 flavor Ljava/awt/datatransfer/DataFlavor;
1 5 1 mimeType Ljava/lang/String;
2 5 2 dataFormat Ljavafx/scene/input/DataFormat;
MethodParameters:
Name Flags
flavor final
static java.lang.Object adjustFxData(java.awt.datatransfer.DataFlavor, java.lang.Object);
descriptor: (Ljava/awt/datatransfer/DataFlavor;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.String
ifeq 8
1: aload 0
invokevirtual java.awt.datatransfer.DataFlavor.isRepresentationClassInputStream:()Z
ifeq 7
2: aload 0
ldc "charset"
invokevirtual java.awt.datatransfer.DataFlavor.getParameter:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 3: new java.io.ByteArrayInputStream
dup
aload 2
ifnull 5
4: aload 1
checkcast java.lang.String
aload 2
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
goto 6
5: StackMap locals: java.awt.datatransfer.DataFlavor java.lang.Object java.lang.String
StackMap stack: new 3 new 3
aload 1
checkcast java.lang.String
invokevirtual java.lang.String.getBytes:()[B
6: StackMap locals: java.awt.datatransfer.DataFlavor java.lang.Object java.lang.String
StackMap stack: new 3 new 3 byte[]
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
areturn
end local 2 7: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.datatransfer.DataFlavor.isRepresentationClassByteBuffer:()Z
pop
8: StackMap locals:
StackMap stack:
aload 1
instanceof java.nio.ByteBuffer
ifeq 11
9: aload 0
invokevirtual java.awt.datatransfer.DataFlavor.isRepresentationClassInputStream:()Z
ifeq 11
10: new com.sun.javafx.embed.swing.DataFlavorUtils$ByteBufferInputStream
dup
aload 1
checkcast java.nio.ByteBuffer
invokespecial com.sun.javafx.embed.swing.DataFlavorUtils$ByteBufferInputStream.<init>:(Ljava/nio/ByteBuffer;)V
areturn
11: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 flavor Ljava/awt/datatransfer/DataFlavor;
0 12 1 fxData Ljava/lang/Object;
3 7 2 encoding Ljava/lang/String;
Exceptions:
throws java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
flavor final
fxData final
static java.lang.Object adjustSwingData(java.awt.datatransfer.DataFlavor, java.lang.String, java.lang.Object);
descriptor: (Ljava/awt/datatransfer/DataFlavor;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: aload 2
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.datatransfer.DataFlavor.isFlavorJavaFileListType:()Z
ifeq 11
3: aload 2
checkcast java.util.List
astore 3
start local 3 4: aload 3
invokeinterface java.util.List.size:()I
anewarray java.lang.String
astore 4
start local 4 5: iconst_0
istore 5
start local 5 6: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 9
StackMap locals: java.awt.datatransfer.DataFlavor java.lang.String java.lang.Object java.util.List java.lang.String[] int top java.util.Iterator
StackMap stack:
7: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.io.File
astore 6
start local 6 8: aload 4
iload 5
iinc 5 1
aload 6
invokevirtual java.io.File.getPath:()Ljava/lang/String;
aastore
end local 6 9: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: aload 4
areturn
end local 5 end local 4 end local 3 11: StackMap locals: java.awt.datatransfer.DataFlavor java.lang.String java.lang.Object
StackMap stack:
aload 1
invokestatic javafx.scene.input.DataFormat.lookupMimeType:(Ljava/lang/String;)Ljavafx/scene/input/DataFormat;
astore 3
start local 3 12: getstatic javafx.scene.input.DataFormat.PLAIN_TEXT:Ljavafx/scene/input/DataFormat;
aload 3
invokevirtual javafx.scene.input.DataFormat.equals:(Ljava/lang/Object;)Z
ifeq 30
13: aload 0
invokevirtual java.awt.datatransfer.DataFlavor.isFlavorTextType:()Z
ifeq 28
14: aload 2
instanceof java.io.InputStream
ifeq 30
15: aload 2
checkcast java.io.InputStream
astore 4
start local 4 16: new java.io.ByteArrayOutputStream
dup
invokespecial java.io.ByteArrayOutputStream.<init>:()V
astore 5
start local 5 17: bipush 64
newarray 8
astore 6
start local 6 18: aload 4
aload 6
invokevirtual java.io.InputStream.read:([B)I
istore 7
start local 7 19: goto 22
20: StackMap locals: java.awt.datatransfer.DataFlavor java.lang.String java.lang.Object javafx.scene.input.DataFormat java.io.InputStream java.io.ByteArrayOutputStream byte[] int
StackMap stack:
aload 5
aload 6
iconst_0
iload 7
invokevirtual java.io.ByteArrayOutputStream.write:([BII)V
21: aload 4
aload 6
invokevirtual java.io.InputStream.read:([B)I
istore 7
22: StackMap locals:
StackMap stack:
iload 7
iconst_m1
if_icmpne 20
23: aload 5
invokevirtual java.io.ByteArrayOutputStream.close:()V
24: new java.lang.String
dup
aload 5
invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
invokespecial java.lang.String.<init>:([B)V
25: areturn
end local 7 26: StackMap locals: java.awt.datatransfer.DataFlavor java.lang.String java.lang.Object javafx.scene.input.DataFormat java.io.InputStream java.io.ByteArrayOutputStream byte[]
StackMap stack: java.lang.Exception
pop
end local 6 end local 5 end local 4 27: goto 30
StackMap locals:
StackMap stack:
28: aload 2
ifnull 30
29: aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
30: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 flavor Ljava/awt/datatransfer/DataFlavor;
0 31 1 mimeType Ljava/lang/String;
0 31 2 swingData Ljava/lang/Object;
4 11 3 fileList Ljava/util/List<Ljava/io/File;>;
5 11 4 paths [Ljava/lang/String;
6 11 5 i I
8 9 6 f Ljava/io/File;
12 31 3 dataFormat Ljavafx/scene/input/DataFormat;
16 27 4 in Ljava/io/InputStream;
17 27 5 out Ljava/io/ByteArrayOutputStream;
18 27 6 bb [B
19 26 7 len I
Exception table:
from to target type
18 25 26 Class java.lang.Exception
MethodParameters:
Name Flags
flavor final
mimeType final
swingData final
static java.util.Map<java.lang.String, java.awt.datatransfer.DataFlavor> adjustSwingDataFlavors(java.awt.datatransfer.DataFlavor[]);
descriptor: ([Ljava/awt/datatransfer/DataFlavor;)Ljava/util/Map;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=8, args_size=1
start local 0 0: new java.util.HashMap
dup
aload 0
arraylength
invokespecial java.util.HashMap.<init>:(I)V
1: astore 1
start local 1 2: aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 22
StackMap locals: java.awt.datatransfer.DataFlavor[] java.util.Map top int int java.awt.datatransfer.DataFlavor[]
StackMap stack:
3: aload 5
iload 3
aaload
astore 2
start local 2 4: aload 2
invokestatic com.sun.javafx.embed.swing.DataFlavorUtils.getFxMimeType:(Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/String;
astore 6
start local 6 5: aload 1
aload 6
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 13
6: aload 1
7: aload 6
8: invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 7
start local 7 9: aload 7
aload 2
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
10: goto 21
StackMap locals: java.awt.datatransfer.DataFlavor[] java.util.Map java.awt.datatransfer.DataFlavor int int java.awt.datatransfer.DataFlavor[] java.lang.String java.util.Set
StackMap stack: java.lang.UnsupportedOperationException
11: pop
end local 7 12: goto 21
13: StackMap locals:
StackMap stack:
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 7
start local 7 14: aload 2
invokevirtual java.awt.datatransfer.DataFlavor.isFlavorTextType:()Z
ifeq 19
15: aload 7
getstatic java.awt.datatransfer.DataFlavor.stringFlavor:Ljava/awt/datatransfer/DataFlavor;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
16: aload 7
17: invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
astore 7
18: goto 20
19: StackMap locals: java.util.Set
StackMap stack:
aload 7
aload 2
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
20: StackMap locals:
StackMap stack:
aload 1
aload 6
aload 7
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 end local 2 21: StackMap locals: java.awt.datatransfer.DataFlavor[] java.util.Map top int int java.awt.datatransfer.DataFlavor[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
22: iload 3
iload 4
if_icmplt 3
23: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 2
start local 2 24: aload 1
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 33
StackMap locals: java.awt.datatransfer.DataFlavor[] java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
25: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 26: aload 1
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
27: iconst_0
anewarray java.awt.datatransfer.DataFlavor
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.awt.datatransfer.DataFlavor[]
28: astore 5
start local 5 29: aload 5
arraylength
iconst_1
if_icmpne 32
30: aload 2
aload 3
aload 5
iconst_0
aaload
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
31: goto 33
32: StackMap locals: java.awt.datatransfer.DataFlavor[] java.util.Map java.util.Map java.lang.String java.util.Iterator java.awt.datatransfer.DataFlavor[]
StackMap stack:
aload 2
aload 3
aload 5
iconst_0
aaload
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 3 33: StackMap locals: java.awt.datatransfer.DataFlavor[] java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 25
34: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 flavors [Ljava/awt/datatransfer/DataFlavor;
2 35 1 mimeType2Flavors Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/awt/datatransfer/DataFlavor;>;>;
4 21 2 flavor Ljava/awt/datatransfer/DataFlavor;
5 21 6 mimeType Ljava/lang/String;
9 12 7 mimeTypeFlavors Ljava/util/Set<Ljava/awt/datatransfer/DataFlavor;>;
14 21 7 mimeTypeFlavors Ljava/util/Set<Ljava/awt/datatransfer/DataFlavor;>;
24 35 2 mimeType2Flavor Ljava/util/Map<Ljava/lang/String;Ljava/awt/datatransfer/DataFlavor;>;
26 33 3 mimeType Ljava/lang/String;
29 33 5 mimeTypeFlavors [Ljava/awt/datatransfer/DataFlavor;
Exception table:
from to target type
9 10 11 Class java.lang.UnsupportedOperationException
Signature: ([Ljava/awt/datatransfer/DataFlavor;)Ljava/util/Map<Ljava/lang/String;Ljava/awt/datatransfer/DataFlavor;>;
MethodParameters:
Name Flags
flavors final
private static java.lang.Object readData(java.awt.datatransfer.Transferable, java.awt.datatransfer.DataFlavor);
descriptor: (Ljava/awt/datatransfer/Transferable;Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
aload 1
invokeinterface java.awt.datatransfer.Transferable.getTransferData:(Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/Object;
astore 2
2: goto 8
StackMap locals: java.awt.datatransfer.Transferable java.awt.datatransfer.DataFlavor java.lang.Object
StackMap stack: java.awt.datatransfer.UnsupportedFlavorException
3: astore 3
start local 3 4: aload 3
getstatic java.lang.System.err:Ljava/io/PrintStream;
invokevirtual java.awt.datatransfer.UnsupportedFlavorException.printStackTrace:(Ljava/io/PrintStream;)V
end local 3 5: goto 8
6: StackMap locals:
StackMap stack: java.io.IOException
astore 3
start local 3 7: aload 3
getstatic java.lang.System.err:Ljava/io/PrintStream;
invokevirtual java.io.IOException.printStackTrace:(Ljava/io/PrintStream;)V
end local 3 8: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 t Ljava/awt/datatransfer/Transferable;
0 9 1 flavor Ljava/awt/datatransfer/DataFlavor;
1 9 2 obj Ljava/lang/Object;
4 5 3 ex Ljava/awt/datatransfer/UnsupportedFlavorException;
7 8 3 ex Ljava/io/IOException;
Exception table:
from to target type
1 2 3 Class java.awt.datatransfer.UnsupportedFlavorException
1 2 6 Class java.io.IOException
MethodParameters:
Name Flags
t final
flavor final
static java.util.Map<java.lang.String, java.lang.Object> readAllData(java.awt.datatransfer.Transferable, java.util.Map<java.lang.String, java.awt.datatransfer.DataFlavor>, boolean);
descriptor: (Ljava/awt/datatransfer/Transferable;Ljava/util/Map;Z)Ljava/util/Map;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=10, args_size=3
start local 0 start local 1 start local 2 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 1: aload 0
invokeinterface java.awt.datatransfer.Transferable.getTransferDataFlavors:()[Ljava/awt/datatransfer/DataFlavor;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 11
StackMap locals: java.awt.datatransfer.Transferable java.util.Map int java.util.Map top int int java.awt.datatransfer.DataFlavor[]
StackMap stack:
2: aload 7
iload 5
aaload
astore 4
start local 4 3: iload 2
ifeq 4
aload 0
aload 4
invokestatic com.sun.javafx.embed.swing.DataFlavorUtils.readData:(Ljava/awt/datatransfer/Transferable;Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/Object;
goto 5
StackMap locals: java.awt.datatransfer.Transferable java.util.Map int java.util.Map java.awt.datatransfer.DataFlavor int int java.awt.datatransfer.DataFlavor[]
StackMap stack:
4: aconst_null
StackMap locals:
StackMap stack: java.lang.Object
5: astore 8
start local 8 6: aload 8
ifnonnull 7
iload 2
ifne 10
7: StackMap locals: java.lang.Object
StackMap stack:
aload 4
invokestatic com.sun.javafx.embed.swing.DataFlavorUtils.getFxMimeType:(Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/String;
astore 9
start local 9 8: aload 4
aload 9
aload 8
invokestatic com.sun.javafx.embed.swing.DataFlavorUtils.adjustSwingData:(Ljava/awt/datatransfer/DataFlavor;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
astore 8
9: aload 3
aload 9
aload 8
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 9 end local 8 end local 4 10: StackMap locals: java.awt.datatransfer.Transferable java.util.Map int java.util.Map top int int java.awt.datatransfer.DataFlavor[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
iload 6
if_icmplt 2
12: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 22
StackMap locals: java.awt.datatransfer.Transferable java.util.Map int java.util.Map top java.util.Iterator
StackMap stack:
13: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 14: aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 15: aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.awt.datatransfer.DataFlavor
astore 7
start local 7 16: iload 2
ifeq 17
aload 0
aload 7
invokestatic com.sun.javafx.embed.swing.DataFlavorUtils.readData:(Ljava/awt/datatransfer/Transferable;Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/Object;
goto 18
StackMap locals: java.awt.datatransfer.Transferable java.util.Map int java.util.Map java.util.Map$Entry java.util.Iterator java.lang.String java.awt.datatransfer.DataFlavor
StackMap stack:
17: aconst_null
StackMap locals:
StackMap stack: java.lang.Object
18: astore 8
start local 8 19: aload 8
ifnonnull 20
iload 2
ifne 22
20: StackMap locals: java.lang.Object
StackMap stack:
aload 7
aload 6
aload 8
invokestatic com.sun.javafx.embed.swing.DataFlavorUtils.adjustSwingData:(Ljava/awt/datatransfer/DataFlavor;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
astore 8
21: aload 3
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 8
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 8 end local 7 end local 6 end local 4 22: StackMap locals: java.awt.datatransfer.Transferable java.util.Map int java.util.Map top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
23: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 t Ljava/awt/datatransfer/Transferable;
0 24 1 fxMimeType2DataFlavor Ljava/util/Map<Ljava/lang/String;Ljava/awt/datatransfer/DataFlavor;>;
0 24 2 fetchData Z
1 24 3 fxMimeType2Data Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
3 10 4 flavor Ljava/awt/datatransfer/DataFlavor;
6 10 8 obj Ljava/lang/Object;
8 10 9 mimeType Ljava/lang/String;
14 22 4 e Ljava/util/Map$Entry<Ljava/lang/String;Ljava/awt/datatransfer/DataFlavor;>;
15 22 6 mimeType Ljava/lang/String;
16 22 7 flavor Ljava/awt/datatransfer/DataFlavor;
19 22 8 obj Ljava/lang/Object;
Signature: (Ljava/awt/datatransfer/Transferable;Ljava/util/Map<Ljava/lang/String;Ljava/awt/datatransfer/DataFlavor;>;Z)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
MethodParameters:
Name Flags
t final
fxMimeType2DataFlavor final
fetchData final
}
SourceFile: "DataFlavorUtils.java"
NestMembers:
com.sun.javafx.embed.swing.DataFlavorUtils$ByteBufferInputStream
InnerClasses:
private ByteBufferInputStream = com.sun.javafx.embed.swing.DataFlavorUtils$ByteBufferInputStream of com.sun.javafx.embed.swing.DataFlavorUtils
public abstract Entry = java.util.Map$Entry of java.util.Map