class com.sun.glass.ui.win.WinSystemClipboard extends com.sun.glass.ui.SystemClipboard
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.glass.ui.win.WinSystemClipboard
super_class: com.sun.glass.ui.SystemClipboard
{
private long ptr;
descriptor: J
flags: (0x0002) ACC_PRIVATE
static final byte[] terminator;
descriptor: [B
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String defaultCharset;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "UTF-16LE"
static final java.lang.String RTFCharset;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "US-ASCII"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.sun.glass.ui.win.WinSystemClipboard.initIDs:()V
1: iconst_2
newarray 8
putstatic com.sun.glass.ui.win.WinSystemClipboard.terminator:[B
2: return
LocalVariableTable:
Start End Slot Name Signature
private static native void initIDs();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
protected void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.sun.glass.ui.SystemClipboard.<init>:(Ljava/lang/String;)V
1: aload 0
lconst_0
putfield com.sun.glass.ui.win.WinSystemClipboard.ptr:J
2: aload 0
invokevirtual com.sun.glass.ui.win.WinSystemClipboard.create:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/win/WinSystemClipboard;
0 4 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
protected final long getPtr();
descriptor: ()J
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.win.WinSystemClipboard.ptr:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/win/WinSystemClipboard;
protected native boolean isOwner();
descriptor: ()Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
protected native void create();
descriptor: ()V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
protected native void dispose();
descriptor: ()V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
protected native void push(java.lang.Object[], int);
descriptor: ([Ljava/lang/Object;I)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
keys
supportedActions
protected native boolean pop();
descriptor: ()Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
private byte[] fosSerialize(java.lang.String, long);
descriptor: (Ljava/lang/String;J)[B
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.sun.glass.ui.win.WinSystemClipboard.getLocalData:(Ljava/lang/String;)Ljava/lang/Object;
astore 4
start local 4 1: aload 4
instanceof java.nio.ByteBuffer
ifeq 6
2: aload 4
checkcast java.nio.ByteBuffer
invokevirtual java.nio.ByteBuffer.array:()[B
astore 5
start local 5 3: ldc "text/html"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: aload 5
invokestatic com.sun.glass.ui.win.WinHTMLCodec.encode:([B)[B
astore 5
5: StackMap locals: java.lang.Object byte[]
StackMap stack:
aload 5
areturn
end local 5 6: StackMap locals:
StackMap stack:
aload 4
instanceof java.lang.String
ifeq 32
7: aload 4
checkcast java.lang.String
ldc "(\r\n|\r|\n)"
ldc "\r\n"
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 8: ldc "text/html"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
9: aload 5
ldc "UTF-8"
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
astore 6
start local 6 10: aload 6
arraylength
iconst_1
iadd
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
astore 7
start local 7 11: aload 7
aload 6
invokevirtual java.nio.ByteBuffer.put:([B)Ljava/nio/ByteBuffer;
pop
12: aload 7
iconst_0
invokevirtual java.nio.ByteBuffer.put:(B)Ljava/nio/ByteBuffer;
pop
13: aload 7
invokevirtual java.nio.ByteBuffer.array:()[B
invokestatic com.sun.glass.ui.win.WinHTMLCodec.encode:([B)[B
14: areturn
end local 7 end local 6 15: StackMap locals: com.sun.glass.ui.win.WinSystemClipboard java.lang.String long java.lang.Object java.lang.String
StackMap stack: java.io.UnsupportedEncodingException
pop
16: aconst_null
areturn
17: StackMap locals:
StackMap stack:
ldc "text/rtf"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
18: aload 5
ldc "US-ASCII"
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
astore 6
start local 6 19: aload 6
arraylength
iconst_1
iadd
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
astore 7
start local 7 20: aload 7
aload 6
invokevirtual java.nio.ByteBuffer.put:([B)Ljava/nio/ByteBuffer;
pop
21: aload 7
iconst_0
invokevirtual java.nio.ByteBuffer.put:(B)Ljava/nio/ByteBuffer;
pop
22: aload 7
invokevirtual java.nio.ByteBuffer.array:()[B
23: areturn
end local 7 end local 6 24: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
pop
25: aconst_null
areturn
26: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.String.length:()I
iconst_1
iadd
iconst_2
imul
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
astore 6
start local 6 27: aload 6
aload 5
ldc "UTF-16LE"
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
invokevirtual java.nio.ByteBuffer.put:([B)Ljava/nio/ByteBuffer;
pop
28: goto 30
StackMap locals: com.sun.glass.ui.win.WinSystemClipboard java.lang.String long java.lang.Object java.lang.String java.nio.ByteBuffer
StackMap stack: java.io.UnsupportedEncodingException
29: pop
30: StackMap locals:
StackMap stack:
aload 6
getstatic com.sun.glass.ui.win.WinSystemClipboard.terminator:[B
invokevirtual java.nio.ByteBuffer.put:([B)Ljava/nio/ByteBuffer;
pop
31: aload 6
invokevirtual java.nio.ByteBuffer.array:()[B
areturn
end local 6 end local 5 32: StackMap locals:
StackMap stack:
ldc "application/x-java-file-list"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 54
33: aload 4
checkcast java.lang.String[]
astore 5
start local 5 34: aload 5
ifnull 63
aload 5
arraylength
ifle 63
35: iconst_0
istore 6
start local 6 36: aload 5
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 40
StackMap locals: com.sun.glass.ui.win.WinSystemClipboard java.lang.String long java.lang.Object java.lang.String[] int top int int java.lang.String[]
StackMap stack:
37: aload 10
iload 8
aaload
astore 7
start local 7 38: iload 6
aload 7
invokevirtual java.lang.String.length:()I
iconst_1
iadd
iconst_2
imul
iadd
istore 6
end local 7 39: iinc 8 1
StackMap locals:
StackMap stack:
40: iload 8
iload 9
if_icmplt 37
41: iinc 6 2
42: iload 6
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
astore 7
start local 7 43: aload 5
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 48
StackMap locals: com.sun.glass.ui.win.WinSystemClipboard java.lang.String long java.lang.Object java.lang.String[] int java.nio.ByteBuffer top int int java.lang.String[]
StackMap stack:
44: aload 11
iload 9
aaload
astore 8
start local 8 45: aload 7
aload 8
ldc "UTF-16LE"
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
invokevirtual java.nio.ByteBuffer.put:([B)Ljava/nio/ByteBuffer;
pop
46: aload 7
getstatic com.sun.glass.ui.win.WinSystemClipboard.terminator:[B
invokevirtual java.nio.ByteBuffer.put:([B)Ljava/nio/ByteBuffer;
pop
end local 8 47: iinc 9 1
StackMap locals:
StackMap stack:
48: iload 9
iload 10
if_icmplt 44
49: aload 7
getstatic com.sun.glass.ui.win.WinSystemClipboard.terminator:[B
invokevirtual java.nio.ByteBuffer.put:([B)Ljava/nio/ByteBuffer;
pop
50: aload 7
invokevirtual java.nio.ByteBuffer.array:()[B
51: areturn
end local 7 52: StackMap locals: com.sun.glass.ui.win.WinSystemClipboard java.lang.String long java.lang.Object java.lang.String[] int
StackMap stack: java.io.UnsupportedEncodingException
pop
end local 6 end local 5 53: goto 63
StackMap locals:
StackMap stack:
54: ldc "application/x-java-rawimage"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 63
55: aload 4
checkcast com.sun.glass.ui.Pixels
astore 5
start local 5 56: aload 5
ifnull 63
57: aload 5
invokevirtual com.sun.glass.ui.Pixels.getWidth:()I
aload 5
invokevirtual com.sun.glass.ui.Pixels.getHeight:()I
imul
iconst_4
imul
bipush 8
iadd
58: invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
astore 6
start local 6 59: aload 6
aload 5
invokevirtual com.sun.glass.ui.Pixels.getWidth:()I
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
60: aload 6
aload 5
invokevirtual com.sun.glass.ui.Pixels.getHeight:()I
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
61: aload 6
aload 5
invokevirtual com.sun.glass.ui.Pixels.asByteBuffer:()Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
pop
62: aload 6
invokevirtual java.nio.ByteBuffer.array:()[B
areturn
end local 6 end local 5 63: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 64 0 this Lcom/sun/glass/ui/win/WinSystemClipboard;
0 64 1 mime Ljava/lang/String;
0 64 2 index J
1 64 4 data Ljava/lang/Object;
3 6 5 b [B
8 32 5 st Ljava/lang/String;
10 15 6 bytes [B
11 15 7 ba Ljava/nio/ByteBuffer;
19 24 6 bytes [B
20 24 7 ba Ljava/nio/ByteBuffer;
27 32 6 ba Ljava/nio/ByteBuffer;
34 53 5 ast [Ljava/lang/String;
36 53 6 size I
38 39 7 st Ljava/lang/String;
43 52 7 ba Ljava/nio/ByteBuffer;
45 47 8 st Ljava/lang/String;
56 63 5 pxls Lcom/sun/glass/ui/Pixels;
59 63 6 ba Ljava/nio/ByteBuffer;
Exception table:
from to target type
9 14 15 Class java.io.UnsupportedEncodingException
18 23 24 Class java.io.UnsupportedEncodingException
27 28 29 Class java.io.UnsupportedEncodingException
42 51 52 Class java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
mime
index
protected final void pushToSystem(java.util.HashMap<java.lang.String, java.lang.Object>, );
descriptor: (Ljava/util/HashMap;I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
astore 3
start local 3 1: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 4
start local 4 2: new com.sun.glass.ui.win.WinSystemClipboard$MimeTypeParser
dup
invokespecial com.sun.glass.ui.win.WinSystemClipboard$MimeTypeParser.<init>:()V
astore 5
start local 5 3: aload 3
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
goto 8
StackMap locals: com.sun.glass.ui.win.WinSystemClipboard java.util.HashMap int java.util.Set java.util.Set com.sun.glass.ui.win.WinSystemClipboard$MimeTypeParser top java.util.Iterator
StackMap stack:
4: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 5: aload 5
aload 6
invokevirtual com.sun.glass.ui.win.WinSystemClipboard$MimeTypeParser.parse:(Ljava/lang/String;)V
6: aload 5
invokevirtual com.sun.glass.ui.win.WinSystemClipboard$MimeTypeParser.isInMemoryFile:()Z
ifne 8
7: aload 4
aload 6
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 6 8: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
9: aload 0
aload 4
invokeinterface java.util.Set.toArray:()[Ljava/lang/Object;
iload 2
invokevirtual com.sun.glass.ui.win.WinSystemClipboard.push:([Ljava/lang/Object;I)V
10: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/glass/ui/win/WinSystemClipboard;
0 11 1 cacheData Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Object;>;
0 11 2 supportedActions I
1 11 3 mimes Ljava/util/Set<Ljava/lang/String;>;
2 11 4 mimesForSystem Ljava/util/Set<Ljava/lang/String;>;
3 11 5 parser Lcom/sun/glass/ui/win/WinSystemClipboard$MimeTypeParser;
5 8 6 mime Ljava/lang/String;
Signature: (Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Object;>;I)V
MethodParameters:
Name Flags
cacheData
supportedActions
private native byte[] popBytes(java.lang.String, long);
descriptor: (Ljava/lang/String;J)[B
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
mime
index
protected final java.lang.Object popFromSystem(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=7, locals=9, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.glass.ui.win.WinSystemClipboard.pop:()Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new com.sun.glass.ui.win.WinSystemClipboard$MimeTypeParser
dup
aload 1
invokespecial com.sun.glass.ui.win.WinSystemClipboard$MimeTypeParser.<init>:(Ljava/lang/String;)V
astore 2
start local 2 3: aload 2
invokevirtual com.sun.glass.ui.win.WinSystemClipboard$MimeTypeParser.getMime:()Ljava/lang/String;
astore 3
start local 3 4: aload 0
aload 3
aload 2
invokevirtual com.sun.glass.ui.win.WinSystemClipboard$MimeTypeParser.getIndex:()I
i2l
invokevirtual com.sun.glass.ui.win.WinSystemClipboard.popBytes:(Ljava/lang/String;J)[B
astore 4
start local 4 5: aload 4
ifnull 32
6: ldc "text/plain"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
ldc "text/uri-list"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
7: StackMap locals: com.sun.glass.ui.win.WinSystemClipboard$MimeTypeParser java.lang.String byte[]
StackMap stack:
new java.lang.String
dup
aload 4
iconst_0
aload 4
arraylength
iconst_2
isub
ldc "UTF-16LE"
invokespecial java.lang.String.<init>:([BIILjava/lang/String;)V
8: areturn
9: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
pop
10: goto 52
StackMap locals:
StackMap stack:
11: ldc "text/html"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
12: aload 4
invokestatic com.sun.glass.ui.win.WinHTMLCodec.decode:([B)[B
astore 4
13: new java.lang.String
dup
aload 4
iconst_0
aload 4
arraylength
ldc "UTF-8"
invokespecial java.lang.String.<init>:([BIILjava/lang/String;)V
14: areturn
15: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
pop
16: goto 52
StackMap locals:
StackMap stack:
17: ldc "text/rtf"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
18: new java.lang.String
dup
aload 4
iconst_0
aload 4
arraylength
ldc "US-ASCII"
invokespecial java.lang.String.<init>:([BIILjava/lang/String;)V
19: areturn
20: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
pop
21: goto 52
StackMap locals:
StackMap stack:
22: ldc "application/x-java-file-list"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 28
23: new java.lang.String
dup
aload 4
iconst_0
aload 4
arraylength
ldc "UTF-16LE"
invokespecial java.lang.String.<init>:([BIILjava/lang/String;)V
astore 5
start local 5 24: aload 5
ldc "\u0000"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
25: areturn
end local 5 26: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
pop
27: goto 52
StackMap locals:
StackMap stack:
28: ldc "application/x-java-rawimage"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 31
29: aload 4
iconst_0
bipush 8
invokestatic java.nio.ByteBuffer.wrap:([BII)Ljava/nio/ByteBuffer;
astore 5
start local 5 30: invokestatic com.sun.glass.ui.Application.GetApplication:()Lcom/sun/glass/ui/Application;
aload 5
invokevirtual java.nio.ByteBuffer.getInt:()I
aload 5
invokevirtual java.nio.ByteBuffer.getInt:()I
aload 4
bipush 8
aload 4
arraylength
bipush 8
isub
invokestatic java.nio.ByteBuffer.wrap:([BII)Ljava/nio/ByteBuffer;
invokevirtual com.sun.glass.ui.Application.createPixels:(IILjava/nio/ByteBuffer;)Lcom/sun/glass/ui/Pixels;
areturn
end local 5 31: StackMap locals:
StackMap stack:
aload 4
invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
areturn
32: StackMap locals:
StackMap stack:
ldc "text/uri-list"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 33
ldc "text/plain"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 38
33: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ";locale"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokevirtual com.sun.glass.ui.win.WinSystemClipboard$MimeTypeParser.getIndex:()I
i2l
invokevirtual com.sun.glass.ui.win.WinSystemClipboard.popBytes:(Ljava/lang/String;J)[B
astore 4
34: aload 4
ifnull 38
35: new java.lang.String
dup
aload 4
iconst_0
aload 4
arraylength
iconst_1
isub
ldc "UTF-8"
invokespecial java.lang.String.<init>:([BIILjava/lang/String;)V
36: areturn
37: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
pop
38: StackMap locals:
StackMap stack:
ldc "text/uri-list"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 52
39: aload 0
ldc "application/x-java-file-list"
invokevirtual com.sun.glass.ui.win.WinSystemClipboard.popFromSystem:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 5
start local 5 40: aload 5
ifnull 52
41: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 6
start local 6 42: iconst_0
istore 7
start local 7 43: goto 50
44: StackMap locals: java.lang.String[] java.lang.StringBuilder int
StackMap stack:
aload 5
iload 7
aaload
astore 8
start local 8 45: aload 8
ldc "\\"
ldc "/"
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
astore 8
46: aload 6
invokevirtual java.lang.StringBuilder.length:()I
ifle 48
47: aload 6
ldc "\r\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
48: StackMap locals: java.lang.String
StackMap stack:
aload 6
ldc "file:/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 8 49: iinc 7 1
StackMap locals:
StackMap stack:
50: iload 7
aload 5
arraylength
if_icmplt 44
end local 7 51: aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 6 end local 5 52: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lcom/sun/glass/ui/win/WinSystemClipboard;
0 53 1 mimeFull Ljava/lang/String;
3 53 2 parser Lcom/sun/glass/ui/win/WinSystemClipboard$MimeTypeParser;
4 53 3 mime Ljava/lang/String;
5 53 4 data [B
24 26 5 st Ljava/lang/String;
30 31 5 size Ljava/nio/ByteBuffer;
40 52 5 ret [Ljava/lang/String;
42 52 6 out Ljava/lang/StringBuilder;
43 51 7 i I
45 49 8 fileName Ljava/lang/String;
Exception table:
from to target type
7 8 9 Class java.io.UnsupportedEncodingException
12 14 15 Class java.io.UnsupportedEncodingException
18 19 20 Class java.io.UnsupportedEncodingException
23 25 26 Class java.io.UnsupportedEncodingException
35 36 37 Class java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
mimeFull
private native java.lang.String[] popMimesFromSystem();
descriptor: ()[Ljava/lang/String;
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
protected final java.lang.String[] mimesFromSystem();
descriptor: ()[Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.glass.ui.win.WinSystemClipboard.pop:()Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.glass.ui.win.WinSystemClipboard.popMimesFromSystem:()[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/win/WinSystemClipboard;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "Windows System Clipboard"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/win/WinSystemClipboard;
protected final void close();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.glass.ui.win.WinSystemClipboard.dispose:()V
1: aload 0
lconst_0
putfield com.sun.glass.ui.win.WinSystemClipboard.ptr:J
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/win/WinSystemClipboard;
protected native void pushTargetActionToSystem(int);
descriptor: (I)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
actionDone
private native int popSupportedSourceActions();
descriptor: ()I
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
protected int supportedSourceActionsFromSystem();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.glass.ui.win.WinSystemClipboard.pop:()Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.glass.ui.win.WinSystemClipboard.popSupportedSourceActions:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/win/WinSystemClipboard;
}
SourceFile: "WinSystemClipboard.java"
NestMembers:
com.sun.glass.ui.win.WinSystemClipboard$MimeTypeParser
InnerClasses:
private final MimeTypeParser = com.sun.glass.ui.win.WinSystemClipboard$MimeTypeParser of com.sun.glass.ui.win.WinSystemClipboard