public abstract class com.sun.prism.impl.BaseTexture<T extends com.sun.prism.impl.ManagedResource> implements com.sun.prism.Texture
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.prism.impl.BaseTexture
super_class: java.lang.Object
{
protected final T resource;
descriptor: Lcom/sun/prism/impl/ManagedResource;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: TT;
private final com.sun.prism.PixelFormat format;
descriptor: Lcom/sun/prism/PixelFormat;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int physicalWidth;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int physicalHeight;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int contentX;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int contentY;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected int contentWidth;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int contentHeight;
descriptor: I
flags: (0x0004) ACC_PROTECTED
private final int maxContentWidth;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int maxContentHeight;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.prism.Texture$WrapMode wrapMode;
descriptor: Lcom/sun/prism/Texture$WrapMode;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean useMipmap;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean linearFiltering;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int lastImageSerial;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$com$sun$prism$Texture$WrapMode;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
protected void <init>(com.sun.prism.impl.BaseTexture<T>, com.sun.prism.Texture$WrapMode, );
descriptor: (Lcom/sun/prism/impl/BaseTexture;Lcom/sun/prism/Texture$WrapMode;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield com.sun.prism.impl.BaseTexture.linearFiltering:Z
2: aload 0
aload 1
getfield com.sun.prism.impl.BaseTexture.resource:Lcom/sun/prism/impl/ManagedResource;
putfield com.sun.prism.impl.BaseTexture.resource:Lcom/sun/prism/impl/ManagedResource;
3: aload 0
aload 1
getfield com.sun.prism.impl.BaseTexture.format:Lcom/sun/prism/PixelFormat;
putfield com.sun.prism.impl.BaseTexture.format:Lcom/sun/prism/PixelFormat;
4: aload 0
aload 2
putfield com.sun.prism.impl.BaseTexture.wrapMode:Lcom/sun/prism/Texture$WrapMode;
5: aload 0
aload 1
getfield com.sun.prism.impl.BaseTexture.physicalWidth:I
putfield com.sun.prism.impl.BaseTexture.physicalWidth:I
6: aload 0
aload 1
getfield com.sun.prism.impl.BaseTexture.physicalHeight:I
putfield com.sun.prism.impl.BaseTexture.physicalHeight:I
7: aload 0
aload 1
getfield com.sun.prism.impl.BaseTexture.contentX:I
putfield com.sun.prism.impl.BaseTexture.contentX:I
8: aload 0
aload 1
getfield com.sun.prism.impl.BaseTexture.contentY:I
putfield com.sun.prism.impl.BaseTexture.contentY:I
9: aload 0
aload 1
getfield com.sun.prism.impl.BaseTexture.contentWidth:I
putfield com.sun.prism.impl.BaseTexture.contentWidth:I
10: aload 0
aload 1
getfield com.sun.prism.impl.BaseTexture.contentHeight:I
putfield com.sun.prism.impl.BaseTexture.contentHeight:I
11: aload 0
aload 1
getfield com.sun.prism.impl.BaseTexture.maxContentWidth:I
putfield com.sun.prism.impl.BaseTexture.maxContentWidth:I
12: aload 0
aload 1
getfield com.sun.prism.impl.BaseTexture.maxContentHeight:I
putfield com.sun.prism.impl.BaseTexture.maxContentHeight:I
13: aload 0
iload 3
putfield com.sun.prism.impl.BaseTexture.useMipmap:Z
14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
0 15 1 sharedTex Lcom/sun/prism/impl/BaseTexture<TT;>;
0 15 2 newMode Lcom/sun/prism/Texture$WrapMode;
0 15 3 useMipmap Z
Signature: (Lcom/sun/prism/impl/BaseTexture<TT;>;Lcom/sun/prism/Texture$WrapMode;Z)V
MethodParameters:
Name Flags
sharedTex
newMode
useMipmap
protected void <init>(T, com.sun.prism.PixelFormat, com.sun.prism.Texture$WrapMode, int, );
descriptor: (Lcom/sun/prism/impl/ManagedResource;Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$WrapMode;II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=11, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
iload 4
iload 5
iconst_0
iconst_0
iload 4
iload 5
iconst_0
invokespecial com.sun.prism.impl.BaseTexture.<init>:(Lcom/sun/prism/impl/ManagedResource;Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$WrapMode;IIIIIIZ)V
1: 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 2 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
0 2 1 resource TT;
0 2 2 format Lcom/sun/prism/PixelFormat;
0 2 3 wrapMode Lcom/sun/prism/Texture$WrapMode;
0 2 4 width I
0 2 5 height I
Signature: (TT;Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$WrapMode;II)V
MethodParameters:
Name Flags
resource
format
wrapMode
width
height
protected void <init>(T, com.sun.prism.PixelFormat, com.sun.prism.Texture$WrapMode, int, int, int, int, int, int, );
descriptor: (Lcom/sun/prism/impl/ManagedResource;Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$WrapMode;IIIIIIZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=11, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield com.sun.prism.impl.BaseTexture.linearFiltering:Z
2: aload 0
aload 1
putfield com.sun.prism.impl.BaseTexture.resource:Lcom/sun/prism/impl/ManagedResource;
3: aload 0
aload 2
putfield com.sun.prism.impl.BaseTexture.format:Lcom/sun/prism/PixelFormat;
4: aload 0
aload 3
putfield com.sun.prism.impl.BaseTexture.wrapMode:Lcom/sun/prism/Texture$WrapMode;
5: aload 0
iload 4
putfield com.sun.prism.impl.BaseTexture.physicalWidth:I
6: aload 0
iload 5
putfield com.sun.prism.impl.BaseTexture.physicalHeight:I
7: aload 0
iload 6
putfield com.sun.prism.impl.BaseTexture.contentX:I
8: aload 0
iload 7
putfield com.sun.prism.impl.BaseTexture.contentY:I
9: aload 0
iload 8
putfield com.sun.prism.impl.BaseTexture.contentWidth:I
10: aload 0
iload 9
putfield com.sun.prism.impl.BaseTexture.contentHeight:I
11: aload 0
iload 4
putfield com.sun.prism.impl.BaseTexture.maxContentWidth:I
12: aload 0
iload 5
putfield com.sun.prism.impl.BaseTexture.maxContentHeight:I
13: aload 0
iload 10
putfield com.sun.prism.impl.BaseTexture.useMipmap:Z
14: return
end local 10 end local 9 end local 8 end local 7 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 15 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
0 15 1 resource TT;
0 15 2 format Lcom/sun/prism/PixelFormat;
0 15 3 wrapMode Lcom/sun/prism/Texture$WrapMode;
0 15 4 physicalWidth I
0 15 5 physicalHeight I
0 15 6 contentX I
0 15 7 contentY I
0 15 8 contentWidth I
0 15 9 contentHeight I
0 15 10 useMipmap Z
Signature: (TT;Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$WrapMode;IIIIIIZ)V
MethodParameters:
Name Flags
resource
format
wrapMode
physicalWidth
physicalHeight
contentX
contentY
contentWidth
contentHeight
useMipmap
protected void <init>(T, com.sun.prism.PixelFormat, com.sun.prism.Texture$WrapMode, int, int, int, int, int, int, int, int, );
descriptor: (Lcom/sun/prism/impl/ManagedResource;Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$WrapMode;IIIIIIIIZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=13, args_size=13
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield com.sun.prism.impl.BaseTexture.linearFiltering:Z
2: aload 0
aload 1
putfield com.sun.prism.impl.BaseTexture.resource:Lcom/sun/prism/impl/ManagedResource;
3: aload 0
aload 2
putfield com.sun.prism.impl.BaseTexture.format:Lcom/sun/prism/PixelFormat;
4: aload 0
aload 3
putfield com.sun.prism.impl.BaseTexture.wrapMode:Lcom/sun/prism/Texture$WrapMode;
5: aload 0
iload 4
putfield com.sun.prism.impl.BaseTexture.physicalWidth:I
6: aload 0
iload 5
putfield com.sun.prism.impl.BaseTexture.physicalHeight:I
7: aload 0
iload 6
putfield com.sun.prism.impl.BaseTexture.contentX:I
8: aload 0
iload 7
putfield com.sun.prism.impl.BaseTexture.contentY:I
9: aload 0
iload 8
putfield com.sun.prism.impl.BaseTexture.contentWidth:I
10: aload 0
iload 9
putfield com.sun.prism.impl.BaseTexture.contentHeight:I
11: aload 0
iload 10
putfield com.sun.prism.impl.BaseTexture.maxContentWidth:I
12: aload 0
iload 11
putfield com.sun.prism.impl.BaseTexture.maxContentHeight:I
13: aload 0
iload 12
putfield com.sun.prism.impl.BaseTexture.useMipmap:Z
14: return
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 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 15 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
0 15 1 resource TT;
0 15 2 format Lcom/sun/prism/PixelFormat;
0 15 3 wrapMode Lcom/sun/prism/Texture$WrapMode;
0 15 4 physicalWidth I
0 15 5 physicalHeight I
0 15 6 contentX I
0 15 7 contentY I
0 15 8 contentWidth I
0 15 9 contentHeight I
0 15 10 maxContentWidth I
0 15 11 maxContentHeight I
0 15 12 useMipmap Z
Signature: (TT;Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$WrapMode;IIIIIIIIZ)V
MethodParameters:
Name Flags
resource
format
wrapMode
physicalWidth
physicalHeight
contentX
contentY
contentWidth
contentHeight
maxContentWidth
maxContentHeight
useMipmap
public final com.sun.prism.PixelFormat getPixelFormat();
descriptor: ()Lcom/sun/prism/PixelFormat;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.format:Lcom/sun/prism/PixelFormat;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public final int getPhysicalWidth();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.physicalWidth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public final int getPhysicalHeight();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.physicalHeight:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public final int getContentX();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.contentX:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public final int getContentY();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.contentY:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public final int getContentWidth();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.contentWidth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public final int getContentHeight();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.contentHeight:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public int getMaxContentWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.maxContentWidth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public int getMaxContentHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.maxContentHeight:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public void setContentWidth(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield com.sun.prism.impl.BaseTexture.maxContentWidth:I
if_icmple 2
1: new java.lang.IllegalArgumentException
dup
ldc "ContentWidth must be less than or equal to maxContentWidth"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.sun.prism.impl.BaseTexture.contentWidth:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
0 4 1 contentW I
MethodParameters:
Name Flags
contentW
public void setContentHeight(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield com.sun.prism.impl.BaseTexture.maxContentHeight:I
if_icmple 2
1: new java.lang.IllegalArgumentException
dup
ldc "ContentWidth must be less than or equal to maxContentHeight"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.sun.prism.impl.BaseTexture.contentHeight:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
0 4 1 contentH I
MethodParameters:
Name Flags
contentH
public final com.sun.prism.Texture$WrapMode getWrapMode();
descriptor: ()Lcom/sun/prism/Texture$WrapMode;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.wrapMode:Lcom/sun/prism/Texture$WrapMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public boolean getUseMipmap();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.useMipmap:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public com.sun.prism.Texture getSharedTexture(com.sun.prism.Texture$WrapMode);
descriptor: (Lcom/sun/prism/Texture$WrapMode;)Lcom/sun/prism/Texture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.prism.impl.BaseTexture.assertLocked:()V
1: aload 0
getfield com.sun.prism.impl.BaseTexture.wrapMode:Lcom/sun/prism/Texture$WrapMode;
aload 1
if_acmpne 4
2: aload 0
invokevirtual com.sun.prism.impl.BaseTexture.lock:()V
3: aload 0
areturn
4: StackMap locals:
StackMap stack:
invokestatic com.sun.prism.impl.BaseTexture.$SWITCH_TABLE$com$sun$prism$Texture$WrapMode:()[I
aload 1
invokevirtual com.sun.prism.Texture$WrapMode.ordinal:()I
iaload
tableswitch { // 3 - 4
3: 7
4: 5
default: 9
}
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseTexture.wrapMode:Lcom/sun/prism/Texture$WrapMode;
getstatic com.sun.prism.Texture$WrapMode.CLAMP_TO_EDGE:Lcom/sun/prism/Texture$WrapMode;
if_acmpeq 10
6: aconst_null
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseTexture.wrapMode:Lcom/sun/prism/Texture$WrapMode;
getstatic com.sun.prism.Texture$WrapMode.REPEAT:Lcom/sun/prism/Texture$WrapMode;
if_acmpeq 10
8: aconst_null
areturn
9: StackMap locals:
StackMap stack:
aconst_null
areturn
10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.prism.impl.BaseTexture.createSharedTexture:(Lcom/sun/prism/Texture$WrapMode;)Lcom/sun/prism/Texture;
astore 2
start local 2 11: aload 2
invokeinterface com.sun.prism.Texture.lock:()V
12: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
0 13 1 altMode Lcom/sun/prism/Texture$WrapMode;
11 13 2 altTex Lcom/sun/prism/Texture;
MethodParameters:
Name Flags
altMode
protected abstract com.sun.prism.Texture createSharedTexture(com.sun.prism.Texture$WrapMode);
descriptor: (Lcom/sun/prism/Texture$WrapMode;)Lcom/sun/prism/Texture;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
newMode
public final boolean getLinearFiltering();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.linearFiltering:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public void setLinearFiltering(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.prism.impl.BaseTexture.linearFiltering:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
0 2 1 linear Z
MethodParameters:
Name Flags
linear
public final int getLastImageSerial();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.lastImageSerial:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public final void setLastImageSerial(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.prism.impl.BaseTexture.lastImageSerial:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
0 2 1 serial I
MethodParameters:
Name Flags
serial
public final void lock();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.resource:Lcom/sun/prism/impl/ManagedResource;
invokevirtual com.sun.prism.impl.ManagedResource.lock:()Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public final boolean isLocked();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.resource:Lcom/sun/prism/impl/ManagedResource;
invokevirtual com.sun.prism.impl.ManagedResource.isLocked:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public final int getLockCount();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.resource:Lcom/sun/prism/impl/ManagedResource;
invokevirtual com.sun.prism.impl.ManagedResource.getLockCount:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public final void assertLocked();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.resource:Lcom/sun/prism/impl/ManagedResource;
invokevirtual com.sun.prism.impl.ManagedResource.assertLocked:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public final void unlock();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.resource:Lcom/sun/prism/impl/ManagedResource;
invokevirtual com.sun.prism.impl.ManagedResource.unlock:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public final void makePermanent();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.resource:Lcom/sun/prism/impl/ManagedResource;
invokevirtual com.sun.prism.impl.ManagedResource.makePermanent:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public final void contentsUseful();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.resource:Lcom/sun/prism/impl/ManagedResource;
invokevirtual com.sun.prism.impl.ManagedResource.contentsUseful:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public final void contentsNotUseful();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.resource:Lcom/sun/prism/impl/ManagedResource;
invokevirtual com.sun.prism.impl.ManagedResource.contentsNotUseful:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public final boolean isSurfaceLost();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.resource:Lcom/sun/prism/impl/ManagedResource;
invokevirtual com.sun.prism.impl.ManagedResource.isValid:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public final void dispose();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseTexture.resource:Lcom/sun/prism/impl/ManagedResource;
invokevirtual com.sun.prism.impl.ManagedResource.dispose:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
public void update(com.sun.prism.Image);
descriptor: (Lcom/sun/prism/Image;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
iconst_0
invokevirtual com.sun.prism.impl.BaseTexture.update:(Lcom/sun/prism/Image;II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
0 2 1 img Lcom/sun/prism/Image;
MethodParameters:
Name Flags
img
public void update(com.sun.prism.Image, int, int);
descriptor: (Lcom/sun/prism/Image;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
aload 1
invokevirtual com.sun.prism.Image.getWidth:()I
aload 1
invokevirtual com.sun.prism.Image.getHeight:()I
invokevirtual com.sun.prism.impl.BaseTexture.update:(Lcom/sun/prism/Image;IIII)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
0 2 1 img Lcom/sun/prism/Image;
0 2 2 dstx I
0 2 3 dsty I
MethodParameters:
Name Flags
img
dstx
dsty
public void update(com.sun.prism.Image, int, int, int, int);
descriptor: (Lcom/sun/prism/Image;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
iload 3
iload 4
iload 5
iconst_0
invokevirtual com.sun.prism.impl.BaseTexture.update:(Lcom/sun/prism/Image;IIIIZ)V
1: 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 2 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
0 2 1 img Lcom/sun/prism/Image;
0 2 2 dstx I
0 2 3 dsty I
0 2 4 w I
0 2 5 h I
MethodParameters:
Name Flags
img
dstx
dsty
w
h
public void update(com.sun.prism.Image, int, int, int, int, boolean);
descriptor: (Lcom/sun/prism/Image;IIIIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
invokevirtual com.sun.prism.Image.getPixelBuffer:()Ljava/nio/Buffer;
astore 7
start local 7 1: aload 7
invokevirtual java.nio.Buffer.position:()I
istore 8
start local 8 2: aload 0
aload 7
aload 1
invokevirtual com.sun.prism.Image.getPixelFormat:()Lcom/sun/prism/PixelFormat;
3: iload 2
iload 3
aload 1
invokevirtual com.sun.prism.Image.getMinX:()I
aload 1
invokevirtual com.sun.prism.Image.getMinY:()I
4: iload 4
iload 5
aload 1
invokevirtual com.sun.prism.Image.getScanlineStride:()I
5: iload 6
6: invokevirtual com.sun.prism.impl.BaseTexture.update:(Ljava/nio/Buffer;Lcom/sun/prism/PixelFormat;IIIIIIIZ)V
7: aload 7
iload 8
invokevirtual java.nio.Buffer.position:(I)Ljava/nio/Buffer;
pop
8: return
end local 8 end local 7 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 9 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
0 9 1 img Lcom/sun/prism/Image;
0 9 2 dstx I
0 9 3 dsty I
0 9 4 srcw I
0 9 5 srch I
0 9 6 skipFlush Z
1 9 7 pbuffer Ljava/nio/Buffer;
2 9 8 pos I
MethodParameters:
Name Flags
img
dstx
dsty
srcw
srch
skipFlush
protected void checkUpdateParams(java.nio.Buffer, com.sun.prism.PixelFormat, int, int, int, int, int, int, int);
descriptor: (Ljava/nio/Buffer;Lcom/sun/prism/PixelFormat;IIIIIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=13, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
getfield com.sun.prism.impl.BaseTexture.format:Lcom/sun/prism/PixelFormat;
getstatic com.sun.prism.PixelFormat.MULTI_YCbCr_420:Lcom/sun/prism/PixelFormat;
if_acmpne 2
1: new java.lang.IllegalArgumentException
dup
ldc "MULTI_YCbCr_420 requires multitexturing"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: new java.lang.IllegalArgumentException
dup
ldc "Pixel buffer must be non-null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield com.sun.prism.impl.BaseTexture.format:Lcom/sun/prism/PixelFormat;
if_acmpeq 10
5: new java.lang.IllegalArgumentException
dup
6: new java.lang.StringBuilder
dup
ldc "Image format ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "must match texture format ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.BaseTexture.format:Lcom/sun/prism/PixelFormat;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
iload 3
iflt 11
iload 4
ifge 14
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
12: new java.lang.StringBuilder
dup
ldc "dstx ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") and dsty ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") must be >= 0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
iload 5
iflt 15
iload 6
ifge 18
15: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
16: new java.lang.StringBuilder
dup
ldc "srcx ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") and srcy ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") must be >= 0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
17: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
iload 7
ifle 19
iload 8
ifgt 22
19: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
20: new java.lang.StringBuilder
dup
ldc "srcw ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 7
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") and srch ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") must be > 0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
21: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.prism.PixelFormat.getBytesPerPixelUnit:()I
istore 10
start local 10 23: iload 9
iload 10
irem
ifeq 29
24: new java.lang.IllegalArgumentException
dup
25: new java.lang.StringBuilder
dup
ldc "srcscan ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 9
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: ldc "must be a multiple of the pixel stride ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 10
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
27: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
28: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
29: StackMap locals: int
StackMap stack:
iload 7
iload 9
iload 10
idiv
if_icmple 36
30: new java.lang.IllegalArgumentException
dup
31: new java.lang.StringBuilder
dup
ldc "srcw ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 7
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
32: ldc "must be <= srcscan/bytesPerPixel ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
33: iload 9
iload 10
idiv
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
34: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
35: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
36: StackMap locals:
StackMap stack:
iload 3
iload 7
iadd
aload 0
getfield com.sun.prism.impl.BaseTexture.contentWidth:I
if_icmpgt 37
iload 4
iload 8
iadd
aload 0
getfield com.sun.prism.impl.BaseTexture.contentHeight:I
if_icmple 46
37: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
38: new java.lang.StringBuilder
dup
ldc "Destination region (x="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
39: iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", y="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
40: ldc ", w="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 7
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", h="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
41: ldc "must fit within texture content bounds "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
42: ldc "(contentWidth="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.BaseTexture.contentWidth:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
43: ldc ", contentHeight="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.BaseTexture.contentHeight:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
44: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
45: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
46: StackMap locals:
StackMap stack:
iload 5
iload 10
imul
iload 6
iload 9
imul
iadd
47: iload 8
iconst_1
isub
iload 9
imul
48: iadd
49: iload 7
iload 10
imul
50: iadd
51: istore 11
start local 11 52: iload 11
aload 0
getfield com.sun.prism.impl.BaseTexture.format:Lcom/sun/prism/PixelFormat;
invokevirtual com.sun.prism.PixelFormat.getDataType:()Lcom/sun/prism/PixelFormat$DataType;
invokevirtual com.sun.prism.PixelFormat$DataType.getSizeInBytes:()I
idiv
istore 12
start local 12 53: iload 12
aload 1
invokevirtual java.nio.Buffer.remaining:()I
if_icmple 59
54: new java.lang.IllegalArgumentException
dup
55: new java.lang.StringBuilder
dup
ldc "Upload requires "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 12
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " elements, but only "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
56: aload 1
invokevirtual java.nio.Buffer.remaining:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " elements remain in the buffer"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
57: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
58: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
59: StackMap locals: int int
StackMap stack:
return
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 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 60 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
0 60 1 buf Ljava/nio/Buffer;
0 60 2 fmt Lcom/sun/prism/PixelFormat;
0 60 3 dstx I
0 60 4 dsty I
0 60 5 srcx I
0 60 6 srcy I
0 60 7 srcw I
0 60 8 srch I
0 60 9 srcscan I
23 60 10 bytesPerPixel I
52 60 11 bytesNeeded I
53 60 12 elemsNeeded I
MethodParameters:
Name Flags
buf
fmt
dstx
dsty
srcx
srcy
srcw
srch
srcscan
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokespecial java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " [format="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.BaseTexture.format:Lcom/sun/prism/PixelFormat;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
1: ldc " physicalWidth="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.BaseTexture.physicalWidth:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
2: ldc " physicalHeight="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.BaseTexture.physicalHeight:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
3: ldc " contentX="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.BaseTexture.contentX:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
4: ldc " contentY="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.BaseTexture.contentY:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
5: ldc " contentWidth="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.BaseTexture.contentWidth:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
6: ldc " contentHeight="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.BaseTexture.contentHeight:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
7: ldc " wrapMode="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.BaseTexture.wrapMode:Lcom/sun/prism/Texture$WrapMode;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
8: ldc " linearFiltering="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.impl.BaseTexture.linearFiltering:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
9: ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/prism/impl/BaseTexture<TT;>;
static int[] $SWITCH_TABLE$com$sun$prism$Texture$WrapMode();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.prism.impl.BaseTexture.$SWITCH_TABLE$com$sun$prism$Texture$WrapMode:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.sun.prism.Texture$WrapMode.values:()[Lcom/sun/prism/Texture$WrapMode;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.sun.prism.Texture$WrapMode.CLAMP_NOT_NEEDED:Lcom/sun/prism/Texture$WrapMode;
invokevirtual com.sun.prism.Texture$WrapMode.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.sun.prism.Texture$WrapMode.CLAMP_TO_EDGE:Lcom/sun/prism/Texture$WrapMode;
invokevirtual com.sun.prism.Texture$WrapMode.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.sun.prism.Texture$WrapMode.CLAMP_TO_EDGE_SIMULATED:Lcom/sun/prism/Texture$WrapMode;
invokevirtual com.sun.prism.Texture$WrapMode.ordinal:()I
bipush 6
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.sun.prism.Texture$WrapMode.CLAMP_TO_ZERO:Lcom/sun/prism/Texture$WrapMode;
invokevirtual com.sun.prism.Texture$WrapMode.ordinal:()I
iconst_2
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.sun.prism.Texture$WrapMode.CLAMP_TO_ZERO_SIMULATED:Lcom/sun/prism/Texture$WrapMode;
invokevirtual com.sun.prism.Texture$WrapMode.ordinal:()I
iconst_5
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.sun.prism.Texture$WrapMode.REPEAT:Lcom/sun/prism/Texture$WrapMode;
invokevirtual com.sun.prism.Texture$WrapMode.ordinal:()I
iconst_4
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.sun.prism.Texture$WrapMode.REPEAT_SIMULATED:Lcom/sun/prism/Texture$WrapMode;
invokevirtual com.sun.prism.Texture$WrapMode.ordinal:()I
bipush 7
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
dup
putstatic com.sun.prism.impl.BaseTexture.$SWITCH_TABLE$com$sun$prism$Texture$WrapMode:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
}
Signature: <T:Lcom/sun/prism/impl/ManagedResource;>Ljava/lang/Object;Lcom/sun/prism/Texture;
SourceFile: "BaseTexture.java"
InnerClasses:
public final DataType = com.sun.prism.PixelFormat$DataType of com.sun.prism.PixelFormat
public final WrapMode = com.sun.prism.Texture$WrapMode of com.sun.prism.Texture