public abstract class com.sun.webkit.graphics.WCGraphicsManager
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.webkit.graphics.WCGraphicsManager
super_class: java.lang.Object
{
private static final com.sun.javafx.logging.PlatformLogger logger;
descriptor: Lcom/sun/javafx/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.util.concurrent.atomic.AtomicInteger idCount;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.HashMap<java.lang.Integer, com.sun.webkit.graphics.Ref> refMap;
descriptor: Ljava/util/HashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/Integer;Lcom/sun/webkit/graphics/Ref;>;
private static java.util.ResourceBundle imageProperties;
descriptor: Ljava/util/ResourceBundle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static com.sun.webkit.graphics.WCGraphicsManager manager;
descriptor: Lcom/sun/webkit/graphics/WCGraphicsManager;
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 Lcom/sun/webkit/graphics/WCGraphicsManager;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic com.sun.javafx.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lcom/sun/javafx/logging/PlatformLogger;
1: putstatic com.sun.webkit.graphics.WCGraphicsManager.logger:Lcom/sun/javafx/logging/PlatformLogger;
2: aconst_null
putstatic com.sun.webkit.graphics.WCGraphicsManager.imageProperties:Ljava/util/ResourceBundle;
3: aconst_null
putstatic com.sun.webkit.graphics.WCGraphicsManager.manager:Lcom/sun/webkit/graphics/WCGraphicsManager;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
putfield com.sun.webkit.graphics.WCGraphicsManager.idCount:Ljava/util/concurrent/atomic/AtomicInteger;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.webkit.graphics.WCGraphicsManager.refMap:Ljava/util/HashMap;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/graphics/WCGraphicsManager;
public static void setGraphicsManager(com.sun.webkit.graphics.WCGraphicsManager);
descriptor: (Lcom/sun/webkit/graphics/WCGraphicsManager;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
putstatic com.sun.webkit.graphics.WCGraphicsManager.manager:Lcom/sun/webkit/graphics/WCGraphicsManager;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 manager Lcom/sun/webkit/graphics/WCGraphicsManager;
MethodParameters:
Name Flags
manager
public static com.sun.webkit.graphics.WCGraphicsManager getGraphicsManager();
descriptor: ()Lcom/sun/webkit/graphics/WCGraphicsManager;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.webkit.graphics.WCGraphicsManager.manager:Lcom/sun/webkit/graphics/WCGraphicsManager;
areturn
LocalVariableTable:
Start End Slot Name Signature
public abstract float getDevicePixelScale();
descriptor: ()F
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
protected abstract com.sun.webkit.graphics.WCImageDecoder getImageDecoder();
descriptor: ()Lcom/sun/webkit/graphics/WCImageDecoder;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
public abstract com.sun.webkit.graphics.WCGraphicsContext createGraphicsContext(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lcom/sun/webkit/graphics/WCGraphicsContext;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
g
public abstract com.sun.webkit.graphics.WCRenderQueue createRenderQueue(com.sun.webkit.graphics.WCRectangle, boolean);
descriptor: (Lcom/sun/webkit/graphics/WCRectangle;Z)Lcom/sun/webkit/graphics/WCRenderQueue;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
clip
opaque
protected abstract com.sun.webkit.graphics.WCRenderQueue createBufferedContextRQ(com.sun.webkit.graphics.WCImage);
descriptor: (Lcom/sun/webkit/graphics/WCImage;)Lcom/sun/webkit/graphics/WCRenderQueue;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
image
public abstract com.sun.webkit.graphics.WCPageBackBuffer createPageBackBuffer();
descriptor: ()Lcom/sun/webkit/graphics/WCPageBackBuffer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
protected abstract com.sun.webkit.graphics.WCFont getWCFont(java.lang.String, boolean, boolean, float);
descriptor: (Ljava/lang/String;ZZF)Lcom/sun/webkit/graphics/WCFont;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
name
bold
italic
size
private com.sun.webkit.graphics.WCFontCustomPlatformData fwkCreateFontCustomPlatformData(com.sun.webkit.SharedBuffer);
descriptor: (Lcom/sun/webkit/SharedBuffer;)Lcom/sun/webkit/graphics/WCFontCustomPlatformData;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
1: new com.sun.webkit.SimpleSharedBufferInputStream
dup
aload 1
invokespecial com.sun.webkit.SimpleSharedBufferInputStream.<init>:(Lcom/sun/webkit/SharedBuffer;)V
2: invokevirtual com.sun.webkit.graphics.WCGraphicsManager.createFontCustomPlatformData:(Ljava/io/InputStream;)Lcom/sun/webkit/graphics/WCFontCustomPlatformData;
3: areturn
4: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 5: getstatic com.sun.webkit.graphics.WCGraphicsManager.logger:Lcom/sun/javafx/logging/PlatformLogger;
ldc "Error creating font custom platform data"
aload 2
invokevirtual com.sun.javafx.logging.PlatformLogger.finest:(Ljava/lang/String;Ljava/lang/Throwable;)V
6: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/webkit/graphics/WCGraphicsManager;
0 7 1 sharedBuffer Lcom/sun/webkit/SharedBuffer;
5 7 2 ex Ljava/io/IOException;
Exception table:
from to target type
0 3 4 Class java.io.IOException
MethodParameters:
Name Flags
sharedBuffer
protected abstract com.sun.webkit.graphics.WCFontCustomPlatformData createFontCustomPlatformData(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Lcom/sun/webkit/graphics/WCFontCustomPlatformData;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
inputStream
protected abstract com.sun.webkit.graphics.WCPath createWCPath();
descriptor: ()Lcom/sun/webkit/graphics/WCPath;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract com.sun.webkit.graphics.WCPath createWCPath(com.sun.webkit.graphics.WCPath);
descriptor: (Lcom/sun/webkit/graphics/WCPath;)Lcom/sun/webkit/graphics/WCPath;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
path
protected abstract com.sun.webkit.graphics.WCImage createWCImage(int, int);
descriptor: (II)Lcom/sun/webkit/graphics/WCImage;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
w
h
protected abstract com.sun.webkit.graphics.WCImage createRTImage(int, int);
descriptor: (II)Lcom/sun/webkit/graphics/WCImage;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
w
h
public abstract com.sun.webkit.graphics.WCImage getIconImage(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/webkit/graphics/WCImage;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
iconURL
public abstract java.lang.Object toPlatformImage(com.sun.webkit.graphics.WCImage);
descriptor: (Lcom/sun/webkit/graphics/WCImage;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
image
protected abstract com.sun.webkit.graphics.WCImageFrame createFrame(int, int, java.nio.ByteBuffer);
descriptor: (IILjava/nio/ByteBuffer;)Lcom/sun/webkit/graphics/WCImageFrame;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
w
h
data
public static java.lang.String getResourceName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.webkit.graphics.WCGraphicsManager.imageProperties:Ljava/util/ResourceBundle;
ifnonnull 3
1: ldc "com.sun.webkit.graphics.Images"
2: invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;)Ljava/util/ResourceBundle;
putstatic com.sun.webkit.graphics.WCGraphicsManager.imageProperties:Ljava/util/ResourceBundle;
3: StackMap locals:
StackMap stack:
getstatic com.sun.webkit.graphics.WCGraphicsManager.imageProperties:Ljava/util/ResourceBundle;
aload 0
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
4: areturn
5: StackMap locals:
StackMap stack: java.util.MissingResourceException
pop
6: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 key Ljava/lang/String;
Exception table:
from to target type
3 4 5 Class java.util.MissingResourceException
MethodParameters:
Name Flags
key
private void fwkLoadFromResource(java.lang.String, long);
descriptor: (Ljava/lang/String;J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokestatic com.sun.webkit.graphics.WCGraphicsManager.getResourceName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: return
3: StackMap locals: java.io.InputStream
StackMap stack:
sipush 1024
newarray 8
astore 5
start local 5 4: goto 6
start local 6 5: StackMap locals: byte[] int
StackMap stack:
lload 2
aload 5
iload 6
invokestatic com.sun.webkit.graphics.WCGraphicsManager.append:(J[BI)V
end local 6 6: StackMap locals:
StackMap stack:
aload 4
aload 5
invokevirtual java.io.InputStream.read:([B)I
dup
istore 6
start local 6 7: iconst_m1
if_icmpgt 5
8: aload 4
invokevirtual java.io.InputStream.close:()V
9: goto 11
end local 6 StackMap locals:
StackMap stack: java.io.IOException
10: pop
11: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/webkit/graphics/WCGraphicsManager;
0 12 1 key Ljava/lang/String;
0 12 2 bufPtr J
1 12 4 in Ljava/io/InputStream;
4 12 5 buf [B
5 6 6 count I
7 10 6 count I
Exception table:
from to target type
4 9 10 Class java.io.IOException
MethodParameters:
Name Flags
key
bufPtr
protected abstract com.sun.webkit.graphics.WCTransform createTransform(double, double, double, double, double, double);
descriptor: (DDDDDD)Lcom/sun/webkit/graphics/WCTransform;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
m00
m10
m01
m11
m02
m12
protected java.lang.String[] getSupportedMediaTypes();
descriptor: ()[Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
anewarray java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/graphics/WCGraphicsManager;
private com.sun.webkit.graphics.WCMediaPlayer fwkCreateMediaPlayer(long);
descriptor: (J)Lcom/sun/webkit/graphics/WCMediaPlayer;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.webkit.graphics.WCGraphicsManager.createMediaPlayer:()Lcom/sun/webkit/graphics/WCMediaPlayer;
astore 3
start local 3 1: aload 3
lload 1
invokevirtual com.sun.webkit.graphics.WCMediaPlayer.setNativePointer:(J)V
2: aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/webkit/graphics/WCGraphicsManager;
0 3 1 nativePointer J
1 3 3 mediaPlayer Lcom/sun/webkit/graphics/WCMediaPlayer;
MethodParameters:
Name Flags
nativePointer
protected abstract com.sun.webkit.graphics.WCMediaPlayer createMediaPlayer();
descriptor: ()Lcom/sun/webkit/graphics/WCMediaPlayer;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
int createID();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.webkit.graphics.WCGraphicsManager.idCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/graphics/WCGraphicsManager;
synchronized void ref(com.sun.webkit.graphics.Ref);
descriptor: (Lcom/sun/webkit/graphics/Ref;)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.webkit.graphics.WCGraphicsManager.refMap:Ljava/util/HashMap;
aload 1
invokevirtual com.sun.webkit.graphics.Ref.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 1
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/webkit/graphics/WCGraphicsManager;
0 2 1 ref Lcom/sun/webkit/graphics/Ref;
MethodParameters:
Name Flags
ref
synchronized com.sun.webkit.graphics.Ref deref(com.sun.webkit.graphics.Ref);
descriptor: (Lcom/sun/webkit/graphics/Ref;)Lcom/sun/webkit/graphics/Ref;
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.webkit.graphics.WCGraphicsManager.refMap:Ljava/util/HashMap;
aload 1
invokevirtual com.sun.webkit.graphics.Ref.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.webkit.graphics.Ref
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/graphics/WCGraphicsManager;
0 1 1 ref Lcom/sun/webkit/graphics/Ref;
MethodParameters:
Name Flags
ref
synchronized com.sun.webkit.graphics.Ref getRef(int);
descriptor: (I)Lcom/sun/webkit/graphics/Ref;
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.webkit.graphics.WCGraphicsManager.refMap:Ljava/util/HashMap;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.webkit.graphics.Ref
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/graphics/WCGraphicsManager;
0 1 1 id I
MethodParameters:
Name Flags
id
private static native void append(long, byte[], int);
descriptor: (J[BI)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
bufPtr
data
count
}
SourceFile: "WCGraphicsManager.java"