public class com.sun.media.sound.SF2Region
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.media.sound.SF2Region
super_class: java.lang.Object
{
public static final int GENERATOR_STARTADDRSOFFSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int GENERATOR_ENDADDRSOFFSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int GENERATOR_STARTLOOPADDRSOFFSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int GENERATOR_ENDLOOPADDRSOFFSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int GENERATOR_STARTADDRSCOARSEOFFSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int GENERATOR_MODLFOTOPITCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int GENERATOR_VIBLFOTOPITCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int GENERATOR_MODENVTOPITCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int GENERATOR_INITIALFILTERFC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int GENERATOR_INITIALFILTERQ;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int GENERATOR_MODLFOTOFILTERFC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int GENERATOR_MODENVTOFILTERFC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int GENERATOR_ENDADDRSCOARSEOFFSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int GENERATOR_MODLFOTOVOLUME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final int GENERATOR_UNUSED1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final int GENERATOR_CHORUSEFFECTSSEND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 15
public static final int GENERATOR_REVERBEFFECTSSEND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int GENERATOR_PAN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int GENERATOR_UNUSED2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18
public static final int GENERATOR_UNUSED3;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 19
public static final int GENERATOR_UNUSED4;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 20
public static final int GENERATOR_DELAYMODLFO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 21
public static final int GENERATOR_FREQMODLFO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 22
public static final int GENERATOR_DELAYVIBLFO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 23
public static final int GENERATOR_FREQVIBLFO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 24
public static final int GENERATOR_DELAYMODENV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 25
public static final int GENERATOR_ATTACKMODENV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 26
public static final int GENERATOR_HOLDMODENV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 27
public static final int GENERATOR_DECAYMODENV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 28
public static final int GENERATOR_SUSTAINMODENV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 29
public static final int GENERATOR_RELEASEMODENV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 30
public static final int GENERATOR_KEYNUMTOMODENVHOLD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
public static final int GENERATOR_KEYNUMTOMODENVDECAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int GENERATOR_DELAYVOLENV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 33
public static final int GENERATOR_ATTACKVOLENV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 34
public static final int GENERATOR_HOLDVOLENV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 35
public static final int GENERATOR_DECAYVOLENV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 36
public static final int GENERATOR_SUSTAINVOLENV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 37
public static final int GENERATOR_RELEASEVOLENV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 38
public static final int GENERATOR_KEYNUMTOVOLENVHOLD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 39
public static final int GENERATOR_KEYNUMTOVOLENVDECAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 40
public static final int GENERATOR_INSTRUMENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 41
public static final int GENERATOR_RESERVED1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 42
public static final int GENERATOR_KEYRANGE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 43
public static final int GENERATOR_VELRANGE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 44
public static final int GENERATOR_STARTLOOPADDRSCOARSEOFFSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 45
public static final int GENERATOR_KEYNUM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 46
public static final int GENERATOR_VELOCITY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 47
public static final int GENERATOR_INITIALATTENUATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 48
public static final int GENERATOR_RESERVED2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 49
public static final int GENERATOR_ENDLOOPADDRSCOARSEOFFSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 50
public static final int GENERATOR_COARSETUNE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 51
public static final int GENERATOR_FINETUNE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 52
public static final int GENERATOR_SAMPLEID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 53
public static final int GENERATOR_SAMPLEMODES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 54
public static final int GENERATOR_RESERVED3;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 55
public static final int GENERATOR_SCALETUNING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 56
public static final int GENERATOR_EXCLUSIVECLASS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 57
public static final int GENERATOR_OVERRIDINGROOTKEY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 58
public static final int GENERATOR_UNUSED5;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 59
public static final int GENERATOR_ENDOPR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 60
protected java.util.Map<java.lang.Integer, java.lang.Short> generators;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Short;>;
protected java.util.List<com.sun.media.sound.SF2Modulator> modulators;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/List<Lcom/sun/media/sound/SF2Modulator;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.media.sound.SF2Region.generators:Ljava/util/Map;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.media.sound.SF2Region.modulators:Ljava/util/List;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/media/sound/SF2Region;
public java.util.Map<java.lang.Integer, java.lang.Short> getGenerators();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.media.sound.SF2Region.generators:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/media/sound/SF2Region;
Signature: ()Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Short;>;
public boolean contains(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.media.sound.SF2Region.generators:Ljava/util/Map;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/media/sound/SF2Region;
0 1 1 generator I
MethodParameters:
Name Flags
generator
public static short getDefaultValue(int);
descriptor: (I)S
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 8
if_icmpne 1
sipush 13500
ireturn
1: StackMap locals:
StackMap stack:
iload 0
bipush 21
if_icmpne 2
sipush -12000
ireturn
2: StackMap locals:
StackMap stack:
iload 0
bipush 23
if_icmpne 3
sipush -12000
ireturn
3: StackMap locals:
StackMap stack:
iload 0
bipush 25
if_icmpne 4
sipush -12000
ireturn
4: StackMap locals:
StackMap stack:
iload 0
bipush 26
if_icmpne 5
sipush -12000
ireturn
5: StackMap locals:
StackMap stack:
iload 0
bipush 27
if_icmpne 6
sipush -12000
ireturn
6: StackMap locals:
StackMap stack:
iload 0
bipush 28
if_icmpne 7
sipush -12000
ireturn
7: StackMap locals:
StackMap stack:
iload 0
bipush 30
if_icmpne 8
sipush -12000
ireturn
8: StackMap locals:
StackMap stack:
iload 0
bipush 33
if_icmpne 9
sipush -12000
ireturn
9: StackMap locals:
StackMap stack:
iload 0
bipush 34
if_icmpne 10
sipush -12000
ireturn
10: StackMap locals:
StackMap stack:
iload 0
bipush 35
if_icmpne 11
sipush -12000
ireturn
11: StackMap locals:
StackMap stack:
iload 0
bipush 36
if_icmpne 12
sipush -12000
ireturn
12: StackMap locals:
StackMap stack:
iload 0
bipush 38
if_icmpne 13
sipush -12000
ireturn
13: StackMap locals:
StackMap stack:
iload 0
bipush 43
if_icmpne 14
sipush 32512
ireturn
14: StackMap locals:
StackMap stack:
iload 0
bipush 44
if_icmpne 15
sipush 32512
ireturn
15: StackMap locals:
StackMap stack:
iload 0
bipush 46
if_icmpne 16
iconst_m1
ireturn
16: StackMap locals:
StackMap stack:
iload 0
bipush 47
if_icmpne 17
iconst_m1
ireturn
17: StackMap locals:
StackMap stack:
iload 0
bipush 56
if_icmpne 18
bipush 100
ireturn
18: StackMap locals:
StackMap stack:
iload 0
bipush 58
if_icmpne 19
iconst_m1
ireturn
19: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 generator I
MethodParameters:
Name Flags
generator
public short getShort(int);
descriptor: (I)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.media.sound.SF2Region.contains:(I)Z
ifne 2
1: iload 1
invokestatic com.sun.media.sound.SF2Region.getDefaultValue:(I)S
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SF2Region.generators:Ljava/util/Map;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/media/sound/SF2Region;
0 3 1 generator I
MethodParameters:
Name Flags
generator
public void putShort(int, short);
descriptor: (IS)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.media.sound.SF2Region.generators:Ljava/util/Map;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iload 2
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/media/sound/SF2Region;
0 2 1 generator I
0 2 2 value S
MethodParameters:
Name Flags
generator
value
public byte[] getBytes(int);
descriptor: (I)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.media.sound.SF2Region.getInteger:(I)I
istore 2
start local 2 1: iconst_2
newarray 8
astore 3
start local 3 2: aload 3
iconst_0
sipush 255
iload 2
iand
i2b
bastore
3: aload 3
iconst_1
ldc 65280
iload 2
iand
bipush 8
ishr
i2b
bastore
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/media/sound/SF2Region;
0 5 1 generator I
1 5 2 val I
2 5 3 bytes [B
MethodParameters:
Name Flags
generator
public void putBytes(int, byte[]);
descriptor: (I[B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.media.sound.SF2Region.generators:Ljava/util/Map;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 2
iconst_0
baload
aload 2
iconst_1
baload
bipush 8
ishl
iadd
i2s
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/media/sound/SF2Region;
0 2 1 generator I
0 2 2 bytes [B
MethodParameters:
Name Flags
generator
bytes
public int getInteger(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: ldc 65535
aload 0
iload 1
invokevirtual com.sun.media.sound.SF2Region.getShort:(I)S
iand
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/media/sound/SF2Region;
0 1 1 generator I
MethodParameters:
Name Flags
generator
public void putInteger(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.media.sound.SF2Region.generators:Ljava/util/Map;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iload 2
i2s
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/media/sound/SF2Region;
0 2 1 generator I
0 2 2 value I
MethodParameters:
Name Flags
generator
value
public java.util.List<com.sun.media.sound.SF2Modulator> getModulators();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.media.sound.SF2Region.modulators:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/media/sound/SF2Region;
Signature: ()Ljava/util/List<Lcom/sun/media/sound/SF2Modulator;>;
}
SourceFile: "SF2Region.java"