public class sun.print.Win32MediaTray extends javax.print.attribute.standard.MediaTray
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.print.Win32MediaTray
super_class: javax.print.attribute.standard.MediaTray
{
static final sun.print.Win32MediaTray ENVELOPE_MANUAL;
descriptor: Lsun/print/Win32MediaTray;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.print.Win32MediaTray AUTO;
descriptor: Lsun/print/Win32MediaTray;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.print.Win32MediaTray TRACTOR;
descriptor: Lsun/print/Win32MediaTray;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.print.Win32MediaTray SMALL_FORMAT;
descriptor: Lsun/print/Win32MediaTray;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.print.Win32MediaTray LARGE_FORMAT;
descriptor: Lsun/print/Win32MediaTray;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.print.Win32MediaTray FORMSOURCE;
descriptor: Lsun/print/Win32MediaTray;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static java.util.ArrayList winStringTable;
descriptor: Ljava/util/ArrayList;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.util.ArrayList winEnumTable;
descriptor: Ljava/util/ArrayList;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public int winID;
descriptor: I
flags: (0x0001) ACC_PUBLIC
private static final java.lang.String[] myStringTable;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final javax.print.attribute.standard.MediaTray[] myEnumValueTable;
descriptor: [Ljavax/print/attribute/standard/MediaTray;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new sun.print.Win32MediaTray
dup
iconst_0
1: bipush 6
2: invokespecial sun.print.Win32MediaTray.<init>:(II)V
putstatic sun.print.Win32MediaTray.ENVELOPE_MANUAL:Lsun/print/Win32MediaTray;
3: new sun.print.Win32MediaTray
dup
iconst_1
4: bipush 7
5: invokespecial sun.print.Win32MediaTray.<init>:(II)V
putstatic sun.print.Win32MediaTray.AUTO:Lsun/print/Win32MediaTray;
6: new sun.print.Win32MediaTray
dup
iconst_2
7: bipush 8
8: invokespecial sun.print.Win32MediaTray.<init>:(II)V
putstatic sun.print.Win32MediaTray.TRACTOR:Lsun/print/Win32MediaTray;
9: new sun.print.Win32MediaTray
dup
iconst_3
10: bipush 9
11: invokespecial sun.print.Win32MediaTray.<init>:(II)V
putstatic sun.print.Win32MediaTray.SMALL_FORMAT:Lsun/print/Win32MediaTray;
12: new sun.print.Win32MediaTray
dup
iconst_4
13: bipush 10
14: invokespecial sun.print.Win32MediaTray.<init>:(II)V
putstatic sun.print.Win32MediaTray.LARGE_FORMAT:Lsun/print/Win32MediaTray;
15: new sun.print.Win32MediaTray
dup
iconst_5
16: bipush 15
17: invokespecial sun.print.Win32MediaTray.<init>:(II)V
putstatic sun.print.Win32MediaTray.FORMSOURCE:Lsun/print/Win32MediaTray;
18: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putstatic sun.print.Win32MediaTray.winStringTable:Ljava/util/ArrayList;
19: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putstatic sun.print.Win32MediaTray.winEnumTable:Ljava/util/ArrayList;
20: bipush 6
anewarray java.lang.String
dup
iconst_0
21: ldc "Manual-Envelope"
aastore
dup
iconst_1
22: ldc "Automatic-Feeder"
aastore
dup
iconst_2
23: ldc "Tractor-Feeder"
aastore
dup
iconst_3
24: ldc "Small-Format"
aastore
dup
iconst_4
25: ldc "Large-Format"
aastore
dup
iconst_5
26: ldc "Form-Source"
aastore
27: putstatic sun.print.Win32MediaTray.myStringTable:[Ljava/lang/String;
28: bipush 6
anewarray javax.print.attribute.standard.MediaTray
dup
iconst_0
29: getstatic sun.print.Win32MediaTray.ENVELOPE_MANUAL:Lsun/print/Win32MediaTray;
aastore
dup
iconst_1
30: getstatic sun.print.Win32MediaTray.AUTO:Lsun/print/Win32MediaTray;
aastore
dup
iconst_2
31: getstatic sun.print.Win32MediaTray.TRACTOR:Lsun/print/Win32MediaTray;
aastore
dup
iconst_3
32: getstatic sun.print.Win32MediaTray.SMALL_FORMAT:Lsun/print/Win32MediaTray;
aastore
dup
iconst_4
33: getstatic sun.print.Win32MediaTray.LARGE_FORMAT:Lsun/print/Win32MediaTray;
aastore
dup
iconst_5
34: getstatic sun.print.Win32MediaTray.FORMSOURCE:Lsun/print/Win32MediaTray;
aastore
35: putstatic sun.print.Win32MediaTray.myEnumValueTable:[Ljavax/print/attribute/standard/MediaTray;
36: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokespecial javax.print.attribute.standard.MediaTray.<init>:(I)V
1: aload 0
iload 2
putfield sun.print.Win32MediaTray.winID:I
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/print/Win32MediaTray;
0 3 1 value I
0 3 2 id I
MethodParameters:
Name Flags
value
id
private static synchronized int nextValue(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.print.Win32MediaTray.winStringTable:Ljava/util/ArrayList;
aload 0
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: invokestatic sun.print.Win32MediaTray.getTraySize:()I
iconst_1
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
protected void <init>(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokestatic sun.print.Win32MediaTray.nextValue:(Ljava/lang/String;)I
invokespecial javax.print.attribute.standard.MediaTray.<init>:(I)V
1: aload 0
iload 1
putfield sun.print.Win32MediaTray.winID:I
2: getstatic sun.print.Win32MediaTray.winEnumTable:Ljava/util/ArrayList;
aload 0
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/print/Win32MediaTray;
0 4 1 id I
0 4 2 name Ljava/lang/String;
MethodParameters:
Name Flags
id
name
protected static int getTraySize();
descriptor: ()I
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic sun.print.Win32MediaTray.myStringTable:[Ljava/lang/String;
arraylength
getstatic sun.print.Win32MediaTray.winStringTable:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
iadd
ireturn
LocalVariableTable:
Start End Slot Name Signature
protected java.lang.String[] getStringTable();
descriptor: ()[Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: java.util.ArrayList int
StackMap stack:
aload 1
getstatic sun.print.Win32MediaTray.myStringTable:[Ljava/lang/String;
iload 2
aaload
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
getstatic sun.print.Win32MediaTray.myStringTable:[Ljava/lang/String;
arraylength
if_icmplt 3
end local 2 6: aload 1
getstatic sun.print.Win32MediaTray.winStringTable:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.addAll:(Ljava/util/Collection;)Z
pop
7: aload 1
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
astore 2
start local 2 8: aload 1
aload 2
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/print/Win32MediaTray;
1 9 1 completeList Ljava/util/ArrayList;
2 6 2 i I
8 9 2 nameTable [Ljava/lang/String;
protected javax.print.attribute.EnumSyntax[] getEnumValueTable();
descriptor: ()[Ljavax/print/attribute/EnumSyntax;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: java.util.ArrayList int
StackMap stack:
aload 1
getstatic sun.print.Win32MediaTray.myEnumValueTable:[Ljavax/print/attribute/standard/MediaTray;
iload 2
aaload
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
getstatic sun.print.Win32MediaTray.myEnumValueTable:[Ljavax/print/attribute/standard/MediaTray;
arraylength
if_icmplt 3
end local 2 6: aload 1
getstatic sun.print.Win32MediaTray.winEnumTable:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.addAll:(Ljava/util/Collection;)Z
pop
7: aload 1
invokevirtual java.util.ArrayList.size:()I
anewarray javax.print.attribute.standard.MediaTray
astore 2
start local 2 8: aload 1
aload 2
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javax.print.attribute.standard.MediaTray[]
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/print/Win32MediaTray;
1 9 1 completeList Ljava/util/ArrayList;
2 6 2 i I
8 9 2 enumTable [Ljavax/print/attribute/standard/MediaTray;
}
SourceFile: "Win32MediaTray.java"