public class sun.tools.jstat.Scale
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.tools.jstat.Scale
super_class: java.lang.Object
{
private static int nextOrdinal;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.util.HashMap<java.lang.String, sun.tools.jstat.Scale> map;
descriptor: Ljava/util/HashMap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/HashMap<Ljava/lang/String;Lsun/tools/jstat/Scale;>;
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int ordinal;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double factor;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final sun.tools.jstat.Scale RAW;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale PERCENT;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale KILO;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale MEGA;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale GIGA;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale TERA;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale PETA;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale PICO;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale NANO;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale MICRO;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale MILLI;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale PSEC;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale NSEC;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale USEC;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale MSEC;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale SEC;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale SEC2;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale MINUTES;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale HOUR;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.tools.jstat.Scale HOUR2;
descriptor: Lsun/tools/jstat/Scale;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: ldc Lsun/tools/jstat/Scale;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic sun.tools.jstat.Scale.$assertionsDisabled:Z
3: iconst_0
putstatic sun.tools.jstat.Scale.nextOrdinal:I
4: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic sun.tools.jstat.Scale.map:Ljava/util/HashMap;
5: new sun.tools.jstat.Scale
dup
ldc "raw"
dconst_1
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.RAW:Lsun/tools/jstat/Scale;
6: new sun.tools.jstat.Scale
dup
ldc "percent"
dconst_0
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.PERCENT:Lsun/tools/jstat/Scale;
7: new sun.tools.jstat.Scale
dup
ldc "K"
ldc 1024.0
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.KILO:Lsun/tools/jstat/Scale;
8: new sun.tools.jstat.Scale
dup
ldc "M"
ldc 1048576.0
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.MEGA:Lsun/tools/jstat/Scale;
9: new sun.tools.jstat.Scale
dup
ldc "G"
ldc 1.073741824E9
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.GIGA:Lsun/tools/jstat/Scale;
10: new sun.tools.jstat.Scale
dup
ldc "T"
dconst_0
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.TERA:Lsun/tools/jstat/Scale;
11: new sun.tools.jstat.Scale
dup
ldc "P"
dconst_0
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.PETA:Lsun/tools/jstat/Scale;
12: new sun.tools.jstat.Scale
dup
ldc "p"
ldc 1.0E-11
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.PICO:Lsun/tools/jstat/Scale;
13: new sun.tools.jstat.Scale
dup
ldc "n"
ldc 1.0E-8
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.NANO:Lsun/tools/jstat/Scale;
14: new sun.tools.jstat.Scale
dup
ldc "u"
ldc 1.0E-5
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.MICRO:Lsun/tools/jstat/Scale;
15: new sun.tools.jstat.Scale
dup
ldc "m"
ldc 0.01
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.MILLI:Lsun/tools/jstat/Scale;
16: new sun.tools.jstat.Scale
dup
ldc "ps"
ldc 1.0E-11
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.PSEC:Lsun/tools/jstat/Scale;
17: new sun.tools.jstat.Scale
dup
ldc "ns"
ldc 1.0E-8
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.NSEC:Lsun/tools/jstat/Scale;
18: new sun.tools.jstat.Scale
dup
ldc "us"
ldc 1.0E-5
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.USEC:Lsun/tools/jstat/Scale;
19: new sun.tools.jstat.Scale
dup
ldc "ms"
ldc 0.01
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.MSEC:Lsun/tools/jstat/Scale;
20: new sun.tools.jstat.Scale
dup
ldc "s"
dconst_1
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.SEC:Lsun/tools/jstat/Scale;
21: new sun.tools.jstat.Scale
dup
ldc "sec"
dconst_1
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.SEC2:Lsun/tools/jstat/Scale;
22: new sun.tools.jstat.Scale
dup
ldc "min"
ldc 0.016666666666666666
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.MINUTES:Lsun/tools/jstat/Scale;
23: new sun.tools.jstat.Scale
dup
ldc "h"
ldc 2.777777777777778E-4
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.HOUR:Lsun/tools/jstat/Scale;
24: new sun.tools.jstat.Scale
dup
ldc "hour"
ldc 2.777777777777778E-4
invokespecial sun.tools.jstat.Scale.<init>:(Ljava/lang/String;D)V
putstatic sun.tools.jstat.Scale.HOUR2:Lsun/tools/jstat/Scale;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, double);
descriptor: (Ljava/lang/String;D)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic sun.tools.jstat.Scale.nextOrdinal:I
dup
iconst_1
iadd
putstatic sun.tools.jstat.Scale.nextOrdinal:I
putfield sun.tools.jstat.Scale.ordinal:I
2: aload 0
aload 1
putfield sun.tools.jstat.Scale.name:Ljava/lang/String;
3: aload 0
dload 2
putfield sun.tools.jstat.Scale.factor:D
4: getstatic sun.tools.jstat.Scale.$assertionsDisabled:Z
ifne 5
getstatic sun.tools.jstat.Scale.map:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 5
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals: sun.tools.jstat.Scale java.lang.String double
StackMap stack:
getstatic sun.tools.jstat.Scale.map:Ljava/util/HashMap;
aload 1
aload 0
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/tools/jstat/Scale;
0 7 1 name Ljava/lang/String;
0 7 2 factor D
MethodParameters:
Name Flags
name
factor
public double getFactor();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.tools.jstat.Scale.factor:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jstat/Scale;
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: aload 0
getfield sun.tools.jstat.Scale.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jstat/Scale;
public static sun.tools.jstat.Scale toScale(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/tools/jstat/Scale;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.tools.jstat.Scale.map:Ljava/util/HashMap;
aload 0
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.tools.jstat.Scale
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
protected static java.util.Set<java.lang.String> keySet();
descriptor: ()Ljava/util/Set;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.tools.jstat.Scale.map:Ljava/util/HashMap;
invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
protected double scale(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: dload 1
aload 0
getfield sun.tools.jstat.Scale.factor:D
ddiv
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jstat/Scale;
0 1 1 value D
MethodParameters:
Name Flags
value
}
SourceFile: "Scale.java"