public class sun.awt.X11.XDataTransferer extends sun.awt.datatransfer.DataTransferer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.awt.X11.XDataTransferer
super_class: sun.awt.datatransfer.DataTransferer
{
static final sun.awt.X11.XAtom FILE_NAME_ATOM;
descriptor: Lsun/awt/X11/XAtom;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.awt.X11.XAtom DT_NET_FILE_ATOM;
descriptor: Lsun/awt/X11/XAtom;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.awt.X11.XAtom PNG_ATOM;
descriptor: Lsun/awt/X11/XAtom;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.awt.X11.XAtom JFIF_ATOM;
descriptor: Lsun/awt/X11/XAtom;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.awt.X11.XAtom TARGETS_ATOM;
descriptor: Lsun/awt/X11/XAtom;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.awt.X11.XAtom INCR_ATOM;
descriptor: Lsun/awt/X11/XAtom;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.awt.X11.XAtom MULTIPLE_ATOM;
descriptor: Lsun/awt/X11/XAtom;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static sun.awt.X11.XDataTransferer transferer;
descriptor: Lsun/awt/X11/XDataTransferer;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static javax.imageio.ImageTypeSpecifier defaultSpecifier;
descriptor: Ljavax/imageio/ImageTypeSpecifier;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "FILE_NAME"
invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
putstatic sun.awt.X11.XDataTransferer.FILE_NAME_ATOM:Lsun/awt/X11/XAtom;
1: ldc "_DT_NETFILE"
invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
putstatic sun.awt.X11.XDataTransferer.DT_NET_FILE_ATOM:Lsun/awt/X11/XAtom;
2: ldc "PNG"
invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
putstatic sun.awt.X11.XDataTransferer.PNG_ATOM:Lsun/awt/X11/XAtom;
3: ldc "JFIF"
invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
putstatic sun.awt.X11.XDataTransferer.JFIF_ATOM:Lsun/awt/X11/XAtom;
4: ldc "TARGETS"
invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
putstatic sun.awt.X11.XDataTransferer.TARGETS_ATOM:Lsun/awt/X11/XAtom;
5: ldc "INCR"
invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
putstatic sun.awt.X11.XDataTransferer.INCR_ATOM:Lsun/awt/X11/XAtom;
6: ldc "MULTIPLE"
invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
putstatic sun.awt.X11.XDataTransferer.MULTIPLE_ATOM:Lsun/awt/X11/XAtom;
7: aconst_null
putstatic sun.awt.X11.XDataTransferer.defaultSpecifier:Ljavax/imageio/ImageTypeSpecifier;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial sun.awt.datatransfer.DataTransferer.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XDataTransferer;
static synchronized sun.awt.X11.XDataTransferer getInstanceImpl();
descriptor: ()Lsun/awt/X11/XDataTransferer;
flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=0, args_size=0
0: getstatic sun.awt.X11.XDataTransferer.transferer:Lsun/awt/X11/XDataTransferer;
ifnonnull 2
1: new sun.awt.X11.XDataTransferer
dup
invokespecial sun.awt.X11.XDataTransferer.<init>:()V
putstatic sun.awt.X11.XDataTransferer.transferer:Lsun/awt/X11/XDataTransferer;
2: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XDataTransferer.transferer:Lsun/awt/X11/XDataTransferer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.String getDefaultUnicodeEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "iso-10646-ucs-2"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XDataTransferer;
public boolean isLocaleDependentTextFormat(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XDataTransferer;
0 1 1 format J
MethodParameters:
Name Flags
format
public boolean isTextFormat(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokespecial sun.awt.datatransfer.DataTransferer.isTextFormat:(J)Z
ifne 3
1: aload 0
lload 1
ldc "text"
invokevirtual sun.awt.X11.XDataTransferer.isMimeFormat:(JLjava/lang/String;)Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XDataTransferer;
0 4 1 format J
MethodParameters:
Name Flags
format
protected java.lang.String getCharsetForTextFormat(java.lang.Long);
descriptor: (Ljava/lang/Long;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.Long.longValue:()J
ldc "text"
invokevirtual sun.awt.X11.XDataTransferer.isMimeFormat:(JLjava/lang/String;)Z
ifeq 8
1: aload 0
aload 1
invokevirtual java.lang.Long.longValue:()J
invokevirtual sun.awt.X11.XDataTransferer.getNativeForFormat:(J)Ljava/lang/String;
astore 2
start local 2 2: new java.awt.datatransfer.DataFlavor
dup
aload 2
aconst_null
invokespecial java.awt.datatransfer.DataFlavor.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 3
start local 3 3: aload 3
invokestatic sun.datatransfer.DataFlavorUtil.doesSubtypeSupportCharset:(Ljava/awt/datatransfer/DataFlavor;)Z
ifne 5
4: aconst_null
areturn
5: StackMap locals: java.lang.String java.awt.datatransfer.DataFlavor
StackMap stack:
aload 3
ldc "charset"
invokevirtual java.awt.datatransfer.DataFlavor.getParameter:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 6: aload 4
ifnull 8
7: aload 4
areturn
end local 4 end local 3 end local 2 8: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial sun.awt.datatransfer.DataTransferer.getCharsetForTextFormat:(Ljava/lang/Long;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/XDataTransferer;
0 9 1 lFormat Ljava/lang/Long;
2 8 2 nat Ljava/lang/String;
3 8 3 df Ljava/awt/datatransfer/DataFlavor;
6 8 4 charset Ljava/lang/String;
MethodParameters:
Name Flags
lFormat
protected boolean isURIListFormat(long);
descriptor: (J)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokevirtual sun.awt.X11.XDataTransferer.getNativeForFormat:(J)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: java.lang.String
StackMap stack:
new java.awt.datatransfer.DataFlavor
dup
aload 3
invokespecial java.awt.datatransfer.DataFlavor.<init>:(Ljava/lang/String;)V
astore 4
start local 4 4: aload 4
invokevirtual java.awt.datatransfer.DataFlavor.getPrimaryType:()Ljava/lang/String;
ldc "text"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
aload 4
invokevirtual java.awt.datatransfer.DataFlavor.getSubType:()Ljava/lang/String;
ldc "uri-list"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: iconst_1
ireturn
end local 4 6: StackMap locals:
StackMap stack: java.lang.Exception
pop
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/XDataTransferer;
0 8 1 format J
1 8 3 nat Ljava/lang/String;
4 6 4 df Ljava/awt/datatransfer/DataFlavor;
Exception table:
from to target type
3 5 6 Class java.lang.Exception
MethodParameters:
Name Flags
format
public boolean isFileFormat(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: lload 1
getstatic sun.awt.X11.XDataTransferer.FILE_NAME_ATOM:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
lcmp
ifeq 3
1: lload 1
getstatic sun.awt.X11.XDataTransferer.DT_NET_FILE_ATOM:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
lcmp
ifeq 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XDataTransferer;
0 4 1 format J
MethodParameters:
Name Flags
format
public boolean isImageFormat(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: lload 1
getstatic sun.awt.X11.XDataTransferer.PNG_ATOM:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
lcmp
ifeq 4
1: lload 1
getstatic sun.awt.X11.XDataTransferer.JFIF_ATOM:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
lcmp
ifeq 4
2: aload 0
lload 1
ldc "image"
invokevirtual sun.awt.X11.XDataTransferer.isMimeFormat:(JLjava/lang/String;)Z
ifne 4
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XDataTransferer;
0 5 1 format J
MethodParameters:
Name Flags
format
protected java.lang.Long getFormatForNativeAsLong(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Long;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XDataTransferer;
0 1 1 str Ljava/lang/String;
MethodParameters:
Name Flags
str
protected java.lang.String getNativeForFormat(long);
descriptor: (J)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokevirtual sun.awt.X11.XDataTransferer.getTargetNameForAtom:(J)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XDataTransferer;
0 1 1 format J
MethodParameters:
Name Flags
format
public sun.awt.datatransfer.ToolkitThreadBlockedHandler getToolkitThreadBlockedHandler();
descriptor: ()Lsun/awt/datatransfer/ToolkitThreadBlockedHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic sun.awt.X11.XToolkitThreadBlockedHandler.getToolkitThreadBlockedHandler:()Lsun/awt/datatransfer/ToolkitThreadBlockedHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XDataTransferer;
private java.lang.String getTargetNameForAtom(long);
descriptor: (J)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: lload 1
invokestatic sun.awt.X11.XAtom.get:(J)Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getName:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XDataTransferer;
0 1 1 atom J
MethodParameters:
Name Flags
atom
protected byte[] imageToPlatformBytes(java.awt.Image, long);
descriptor: (Ljava/awt/Image;J)[B
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 4
start local 4 1: lload 2
getstatic sun.awt.X11.XDataTransferer.PNG_ATOM:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
lcmp
ifne 4
2: ldc "image/png"
astore 4
3: goto 14
StackMap locals: java.lang.String
StackMap stack:
4: lload 2
getstatic sun.awt.X11.XDataTransferer.JFIF_ATOM:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
lcmp
ifne 7
5: ldc "image/jpeg"
astore 4
6: goto 14
7: StackMap locals:
StackMap stack:
aload 0
lload 2
invokevirtual sun.awt.X11.XDataTransferer.getNativeForFormat:(J)Ljava/lang/String;
astore 5
start local 5 8: new java.awt.datatransfer.DataFlavor
dup
aload 5
invokespecial java.awt.datatransfer.DataFlavor.<init>:(Ljava/lang/String;)V
astore 6
start local 6 9: aload 6
invokevirtual java.awt.datatransfer.DataFlavor.getPrimaryType:()Ljava/lang/String;
astore 7
start local 7 10: ldc "image"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
11: new java.lang.StringBuilder
dup
aload 6
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 6
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;
astore 4
end local 7 end local 6 end local 5 12: goto 14
StackMap locals:
StackMap stack: java.lang.Exception
13: pop
14: StackMap locals:
StackMap stack:
aload 4
ifnull 16
15: aload 0
aload 1
aload 4
invokevirtual sun.awt.X11.XDataTransferer.imageToStandardBytes:(Ljava/awt/Image;Ljava/lang/String;)[B
areturn
16: StackMap locals:
StackMap stack:
aload 0
lload 2
invokevirtual sun.awt.X11.XDataTransferer.getNativeForFormat:(J)Ljava/lang/String;
astore 5
start local 5 17: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "Translation to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: ldc " is not supported."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lsun/awt/X11/XDataTransferer;
0 20 1 image Ljava/awt/Image;
0 20 2 format J
1 20 4 mimeType Ljava/lang/String;
8 12 5 nat Ljava/lang/String;
9 12 6 df Ljava/awt/datatransfer/DataFlavor;
10 12 7 primaryType Ljava/lang/String;
17 20 5 nativeFormat Ljava/lang/String;
Exception table:
from to target type
7 12 13 Class java.lang.Exception
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
image
format
protected java.io.ByteArrayOutputStream convertFileListToBytes(java.util.ArrayList<java.lang.String>);
descriptor: (Ljava/util/ArrayList;)Ljava/io/ByteArrayOutputStream;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: new java.io.ByteArrayOutputStream
dup
invokespecial java.io.ByteArrayOutputStream.<init>:()V
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 7
3: StackMap locals: java.io.ByteArrayOutputStream int
StackMap stack:
aload 1
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.String.getBytes:()[B
astore 4
start local 4 4: iload 3
ifeq 5
aload 2
iconst_0
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
5: StackMap locals: byte[]
StackMap stack:
aload 2
aload 4
iconst_0
aload 4
arraylength
invokevirtual java.io.ByteArrayOutputStream.write:([BII)V
end local 4 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 1
invokevirtual java.util.ArrayList.size:()I
if_icmplt 3
end local 3 8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/XDataTransferer;
0 9 1 fileList Ljava/util/ArrayList<Ljava/lang/String;>;
1 9 2 bos Ljava/io/ByteArrayOutputStream;
2 8 3 i I
4 6 4 bytes [B
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/ArrayList<Ljava/lang/String;>;)Ljava/io/ByteArrayOutputStream;
MethodParameters:
Name Flags
fileList
protected java.awt.Image platformImageBytesToImage(byte[], long);
descriptor: ([BJ)Ljava/awt/Image;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 4
start local 4 1: lload 2
getstatic sun.awt.X11.XDataTransferer.PNG_ATOM:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
lcmp
ifne 4
2: ldc "image/png"
astore 4
3: goto 14
StackMap locals: java.lang.String
StackMap stack:
4: lload 2
getstatic sun.awt.X11.XDataTransferer.JFIF_ATOM:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
lcmp
ifne 7
5: ldc "image/jpeg"
astore 4
6: goto 14
7: StackMap locals:
StackMap stack:
aload 0
lload 2
invokevirtual sun.awt.X11.XDataTransferer.getNativeForFormat:(J)Ljava/lang/String;
astore 5
start local 5 8: new java.awt.datatransfer.DataFlavor
dup
aload 5
invokespecial java.awt.datatransfer.DataFlavor.<init>:(Ljava/lang/String;)V
astore 6
start local 6 9: aload 6
invokevirtual java.awt.datatransfer.DataFlavor.getPrimaryType:()Ljava/lang/String;
astore 7
start local 7 10: ldc "image"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
11: new java.lang.StringBuilder
dup
aload 6
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 6
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;
astore 4
end local 7 end local 6 end local 5 12: goto 14
StackMap locals:
StackMap stack: java.lang.Exception
13: pop
14: StackMap locals:
StackMap stack:
aload 4
ifnull 16
15: aload 0
aload 1
aload 4
invokevirtual sun.awt.X11.XDataTransferer.standardImageBytesToImage:([BLjava/lang/String;)Ljava/awt/Image;
areturn
16: StackMap locals:
StackMap stack:
aload 0
lload 2
invokevirtual sun.awt.X11.XDataTransferer.getNativeForFormat:(J)Ljava/lang/String;
astore 5
start local 5 17: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "Translation from "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: ldc " is not supported."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lsun/awt/X11/XDataTransferer;
0 20 1 bytes [B
0 20 2 format J
1 20 4 mimeType Ljava/lang/String;
8 12 5 nat Ljava/lang/String;
9 12 6 df Ljava/awt/datatransfer/DataFlavor;
10 12 7 primaryType Ljava/lang/String;
17 20 5 nativeFormat Ljava/lang/String;
Exception table:
from to target type
7 12 13 Class java.lang.Exception
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bytes
format
protected java.lang.String[] dragQueryFile(byte[]);
descriptor: ([B)[Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.X11.XToolkit.awtLock:()V
1: aload 1
2: ldc "STRING"
invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
3: invokestatic sun.awt.X11.XlibWrapper.XTextPropertyToStringList:([BJ)[Ljava/lang/String;
astore 3
4: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
5: aload 3
areturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
7: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
8: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/XDataTransferer;
0 9 1 bytes [B
Exception table:
from to target type
1 4 6 any
MethodParameters:
Name Flags
bytes
protected java.net.URI[] dragQueryURIs(java.io.InputStream, long, java.awt.datatransfer.Transferable);
descriptor: (Ljava/io/InputStream;JLjava/awt/datatransfer/Transferable;)[Ljava/net/URI;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
lload 2
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aload 4
invokevirtual sun.awt.X11.XDataTransferer.getBestCharsetForTextFormat:(Ljava/lang/Long;Ljava/awt/datatransfer/Transferable;)Ljava/lang/String;
astore 5
start local 5 1: aconst_null
astore 6
aconst_null
astore 7
2: new java.io.InputStreamReader
dup
aload 1
aload 5
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
astore 8
start local 8 3: new java.io.BufferedReader
dup
aload 8
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
astore 9
start local 9 4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 11
start local 11 5: goto 11
start local 10 6: StackMap locals: sun.awt.X11.XDataTransferer java.io.InputStream long java.awt.datatransfer.Transferable java.lang.String java.lang.Throwable java.lang.Throwable java.io.InputStreamReader java.io.BufferedReader java.lang.String java.util.ArrayList
StackMap stack:
new java.net.URI
dup
aload 10
invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
astore 12
start local 12 7: goto 10
end local 12 StackMap locals:
StackMap stack: java.net.URISyntaxException
8: astore 13
start local 13 9: new java.io.IOException
dup
aload 13
invokespecial java.io.IOException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 13 start local 12 10: StackMap locals: java.net.URI
StackMap stack:
aload 11
aload 12
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 12 end local 10 11: StackMap locals: sun.awt.X11.XDataTransferer java.io.InputStream long java.awt.datatransfer.Transferable java.lang.String java.lang.Throwable java.lang.Throwable java.io.InputStreamReader java.io.BufferedReader top java.util.ArrayList
StackMap stack:
aload 9
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
dup
astore 10
start local 10 12: ifnonnull 6
13: aload 11
aload 11
invokevirtual java.util.ArrayList.size:()I
anewarray java.net.URI
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.net.URI[]
14: aload 9
ifnull 15
aload 9
invokevirtual java.io.BufferedReader.close:()V
StackMap locals: sun.awt.X11.XDataTransferer java.io.InputStream long java.awt.datatransfer.Transferable java.lang.String java.lang.Throwable java.lang.Throwable java.io.InputStreamReader java.io.BufferedReader java.lang.String java.util.ArrayList
StackMap stack: java.net.URI[]
15: aload 8
ifnull 16
aload 8
invokevirtual java.io.InputStreamReader.close:()V
16: StackMap locals:
StackMap stack: java.net.URI[]
areturn
end local 11 end local 10 StackMap locals: sun.awt.X11.XDataTransferer java.io.InputStream long java.awt.datatransfer.Transferable java.lang.String java.lang.Throwable java.lang.Throwable java.io.InputStreamReader java.io.BufferedReader
StackMap stack: java.lang.Throwable
17: astore 6
18: aload 9
ifnull 19
aload 9
invokevirtual java.io.BufferedReader.close:()V
end local 9 StackMap locals:
StackMap stack:
19: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
20: astore 7
aload 6
ifnonnull 21
aload 7
astore 6
goto 22
StackMap locals:
StackMap stack:
21: aload 6
aload 7
if_acmpeq 22
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
22: aload 8
ifnull 23
aload 8
invokevirtual java.io.InputStreamReader.close:()V
end local 8 StackMap locals:
StackMap stack:
23: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
24: astore 7
aload 6
ifnonnull 25
aload 7
astore 6
goto 26
StackMap locals:
StackMap stack:
25: aload 6
aload 7
if_acmpeq 26
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
26: aload 6
athrow
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lsun/awt/X11/XDataTransferer;
0 27 1 stream Ljava/io/InputStream;
0 27 2 format J
0 27 4 localeTransferable Ljava/awt/datatransfer/Transferable;
1 27 5 charset Ljava/lang/String;
3 23 8 isr Ljava/io/InputStreamReader;
4 19 9 reader Ljava/io/BufferedReader;
6 11 10 line Ljava/lang/String;
12 17 10 line Ljava/lang/String;
5 17 11 uriList Ljava/util/ArrayList<Ljava/net/URI;>;
7 8 12 uri Ljava/net/URI;
10 11 12 uri Ljava/net/URI;
9 10 13 uriSyntaxException Ljava/net/URISyntaxException;
Exception table:
from to target type
6 7 8 Class java.net.URISyntaxException
4 14 17 any
3 15 20 any
17 20 20 any
2 16 24 any
17 24 24 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
stream
format
localeTransferable
private boolean isMimeFormat(long, java.lang.String);
descriptor: (JLjava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 3 0: aload 0
lload 1
invokevirtual sun.awt.X11.XDataTransferer.getNativeForFormat:(J)Ljava/lang/String;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: java.lang.String
StackMap stack:
new java.awt.datatransfer.DataFlavor
dup
aload 4
invokespecial java.awt.datatransfer.DataFlavor.<init>:(Ljava/lang/String;)V
astore 5
start local 5 4: aload 3
aload 5
invokevirtual java.awt.datatransfer.DataFlavor.getPrimaryType:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: iconst_1
ireturn
end local 5 6: StackMap locals:
StackMap stack: java.lang.Exception
pop
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/XDataTransferer;
0 8 1 format J
0 8 3 primaryType Ljava/lang/String;
1 8 4 nat Ljava/lang/String;
4 6 5 df Ljava/awt/datatransfer/DataFlavor;
Exception table:
from to target type
3 5 6 Class java.lang.Exception
MethodParameters:
Name Flags
format
primaryType
public java.util.LinkedHashSet<java.awt.datatransfer.DataFlavor> getPlatformMappingsForNative(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/LinkedHashSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
astore 2
start local 2 1: aload 1
ifnonnull 3
2: aload 2
areturn
3: StackMap locals: java.util.LinkedHashSet
StackMap stack:
new java.awt.datatransfer.DataFlavor
dup
aload 1
invokespecial java.awt.datatransfer.DataFlavor.<init>:(Ljava/lang/String;)V
astore 3
start local 3 4: goto 7
end local 3 StackMap locals:
StackMap stack: java.lang.Exception
5: pop
6: aload 2
areturn
start local 3 7: StackMap locals: java.awt.datatransfer.DataFlavor
StackMap stack:
aload 3
astore 4
start local 4 8: aload 3
invokevirtual java.awt.datatransfer.DataFlavor.getPrimaryType:()Ljava/lang/String;
astore 5
start local 5 9: new java.lang.StringBuilder
dup
aload 5
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 3
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;
astore 6
start local 6 10: ldc "image"
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
11: aload 6
invokestatic javax.imageio.ImageIO.getImageReadersByMIMEType:(Ljava/lang/String;)Ljava/util/Iterator;
astore 7
start local 7 12: aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 14
13: aload 2
getstatic java.awt.datatransfer.DataFlavor.imageFlavor:Ljava/awt/datatransfer/DataFlavor;
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 7 14: StackMap locals: java.awt.datatransfer.DataFlavor java.lang.String java.lang.String
StackMap stack:
aload 2
aload 4
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
15: aload 2
areturn
end local 6 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 16 0 this Lsun/awt/X11/XDataTransferer;
0 16 1 nat Ljava/lang/String;
1 16 2 flavors Ljava/util/LinkedHashSet<Ljava/awt/datatransfer/DataFlavor;>;
4 5 3 df Ljava/awt/datatransfer/DataFlavor;
7 16 3 df Ljava/awt/datatransfer/DataFlavor;
8 16 4 value Ljava/awt/datatransfer/DataFlavor;
9 16 5 primaryType Ljava/lang/String;
10 16 6 baseType Ljava/lang/String;
12 14 7 readers Ljava/util/Iterator<Ljavax/imageio/ImageReader;>;
Exception table:
from to target type
3 4 5 Class java.lang.Exception
Signature: (Ljava/lang/String;)Ljava/util/LinkedHashSet<Ljava/awt/datatransfer/DataFlavor;>;
MethodParameters:
Name Flags
nat
private javax.imageio.ImageTypeSpecifier getDefaultImageTypeSpecifier();
descriptor: ()Ljavax/imageio/ImageTypeSpecifier;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=1
start local 0 0: getstatic sun.awt.X11.XDataTransferer.defaultSpecifier:Ljavax/imageio/ImageTypeSpecifier;
ifnonnull 9
1: invokestatic java.awt.image.ColorModel.getRGBdefault:()Ljava/awt/image/ColorModel;
astore 1
start local 1 2: aload 1
bipush 10
bipush 10
invokevirtual java.awt.image.ColorModel.createCompatibleWritableRaster:(II)Ljava/awt/image/WritableRaster;
3: astore 2
start local 2 4: new java.awt.image.BufferedImage
dup
aload 1
aload 2
aload 1
invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
5: aconst_null
6: invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
7: astore 3
start local 3 8: new javax.imageio.ImageTypeSpecifier
dup
aload 3
invokespecial javax.imageio.ImageTypeSpecifier.<init>:(Ljava/awt/image/RenderedImage;)V
putstatic sun.awt.X11.XDataTransferer.defaultSpecifier:Ljavax/imageio/ImageTypeSpecifier;
end local 3 end local 2 end local 1 9: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XDataTransferer.defaultSpecifier:Ljavax/imageio/ImageTypeSpecifier;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/awt/X11/XDataTransferer;
2 9 1 model Ljava/awt/image/ColorModel;
4 9 2 raster Ljava/awt/image/WritableRaster;
8 9 3 bufferedImage Ljava/awt/image/BufferedImage;
public java.util.LinkedHashSet<java.lang.String> getPlatformMappingsForFlavor(java.awt.datatransfer.DataFlavor);
descriptor: (Ljava/awt/datatransfer/DataFlavor;)Ljava/util/LinkedHashSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=14, args_size=2
start local 0 start local 1 0: new java.util.LinkedHashSet
dup
iconst_1
invokespecial java.util.LinkedHashSet.<init>:(I)V
astore 2
start local 2 1: aload 1
ifnonnull 3
2: aload 2
areturn
3: StackMap locals: java.util.LinkedHashSet
StackMap stack:
aload 1
ldc "charset"
invokevirtual java.awt.datatransfer.DataFlavor.getParameter:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 4: new java.lang.StringBuilder
dup
aload 1
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 1
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;
astore 4
start local 4 5: aload 4
astore 5
start local 5 6: aload 3
ifnull 8
aload 1
invokestatic sun.datatransfer.DataFlavorUtil.isFlavorCharsetTextType:(Ljava/awt/datatransfer/DataFlavor;)Z
ifeq 8
7: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ";charset="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
8: StackMap locals: java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 1
invokevirtual java.awt.datatransfer.DataFlavor.getRepresentationClass:()Ljava/lang/Class;
ifnull 13
9: aload 1
invokevirtual java.awt.datatransfer.DataFlavor.isRepresentationClassInputStream:()Z
ifne 12
10: aload 1
invokevirtual java.awt.datatransfer.DataFlavor.isRepresentationClassByteBuffer:()Z
ifne 12
11: ldc [B
aload 1
invokevirtual java.awt.datatransfer.DataFlavor.getRepresentationClass:()Ljava/lang/Class;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 13
12: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
13: StackMap locals:
StackMap stack:
getstatic java.awt.datatransfer.DataFlavor.imageFlavor:Ljava/awt/datatransfer/DataFlavor;
aload 1
invokevirtual java.awt.datatransfer.DataFlavor.equals:(Ljava/awt/datatransfer/DataFlavor;)Z
ifeq 30
14: invokestatic javax.imageio.ImageIO.getWriterMIMETypes:()[Ljava/lang/String;
astore 6
start local 6 15: aload 6
ifnull 40
16: aload 6
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 28
StackMap locals: sun.awt.X11.XDataTransferer java.awt.datatransfer.DataFlavor java.util.LinkedHashSet java.lang.String java.lang.String java.lang.String java.lang.String[] top int int java.lang.String[]
StackMap stack:
17: aload 10
iload 8
aaload
astore 7
start local 7 18: aload 7
invokestatic javax.imageio.ImageIO.getImageWritersByMIMEType:(Ljava/lang/String;)Ljava/util/Iterator;
astore 11
start local 11 19: goto 26
20: StackMap locals: sun.awt.X11.XDataTransferer java.awt.datatransfer.DataFlavor java.util.LinkedHashSet java.lang.String java.lang.String java.lang.String java.lang.String[] java.lang.String int int java.lang.String[] java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.imageio.ImageWriter
astore 12
start local 12 21: aload 12
invokevirtual javax.imageio.ImageWriter.getOriginatingProvider:()Ljavax/imageio/spi/ImageWriterSpi;
astore 13
start local 13 22: aload 13
ifnull 26
23: aload 13
aload 0
invokevirtual sun.awt.X11.XDataTransferer.getDefaultImageTypeSpecifier:()Ljavax/imageio/ImageTypeSpecifier;
invokevirtual javax.imageio.spi.ImageWriterSpi.canEncodeImage:(Ljavax/imageio/ImageTypeSpecifier;)Z
ifeq 26
24: aload 2
aload 7
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
25: goto 27
end local 13 end local 12 26: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
end local 11 end local 7 27: StackMap locals: sun.awt.X11.XDataTransferer java.awt.datatransfer.DataFlavor java.util.LinkedHashSet java.lang.String java.lang.String java.lang.String java.lang.String[] top int int java.lang.String[]
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
28: iload 8
iload 9
if_icmplt 17
end local 6 29: goto 40
StackMap locals: sun.awt.X11.XDataTransferer java.awt.datatransfer.DataFlavor java.util.LinkedHashSet java.lang.String java.lang.String java.lang.String
StackMap stack:
30: aload 1
invokestatic sun.datatransfer.DataFlavorUtil.isFlavorCharsetTextType:(Ljava/awt/datatransfer/DataFlavor;)Z
ifeq 40
31: getstatic java.awt.datatransfer.DataFlavor.stringFlavor:Ljava/awt/datatransfer/DataFlavor;
aload 1
invokevirtual java.awt.datatransfer.DataFlavor.equals:(Ljava/awt/datatransfer/DataFlavor;)Z
ifeq 33
32: ldc "text/plain"
astore 4
33: StackMap locals:
StackMap stack:
invokestatic sun.datatransfer.DataFlavorUtil.standardEncodings:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
goto 37
StackMap locals: sun.awt.X11.XDataTransferer java.awt.datatransfer.DataFlavor java.util.LinkedHashSet java.lang.String java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
34: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 35: aload 6
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 37
36: aload 2
new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ";charset="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 6 37: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 34
38: aload 2
aload 4
invokevirtual java.util.LinkedHashSet.contains:(Ljava/lang/Object;)Z
ifne 40
39: aload 2
aload 4
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
40: StackMap locals: sun.awt.X11.XDataTransferer java.awt.datatransfer.DataFlavor java.util.LinkedHashSet java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 2
areturn
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 41 0 this Lsun/awt/X11/XDataTransferer;
0 41 1 df Ljava/awt/datatransfer/DataFlavor;
1 41 2 natives Ljava/util/LinkedHashSet<Ljava/lang/String;>;
4 41 3 charset Ljava/lang/String;
5 41 4 baseType Ljava/lang/String;
6 41 5 mimeType Ljava/lang/String;
15 29 6 mimeTypes [Ljava/lang/String;
18 27 7 mime Ljava/lang/String;
19 27 11 writers Ljava/util/Iterator<Ljavax/imageio/ImageWriter;>;
21 26 12 imageWriter Ljavax/imageio/ImageWriter;
22 26 13 writerSpi Ljavax/imageio/spi/ImageWriterSpi;
35 37 6 encoding Ljava/lang/String;
Signature: (Ljava/awt/datatransfer/DataFlavor;)Ljava/util/LinkedHashSet<Ljava/lang/String;>;
MethodParameters:
Name Flags
df
}
SourceFile: "XDataTransferer.java"