public final class org.jruby.runtime.Constants
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.jruby.runtime.Constants
  super_class: java.lang.Object
{
  public static final java.lang.String PLATFORM;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "java"

  public static final int MARSHAL_MAJOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int MARSHAL_MINOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final java.lang.String RUBY_MAJOR_VERSION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "2.5"

  public static final java.lang.String RUBY_VERSION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "2.5.7"

  public static final int RUBY_REVISION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String COMPILE_DATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "2019-10-30"

  public static final java.lang.String VERSION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "9.2.9.0"

  public static final java.lang.String BUILD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "java1.8"

  public static final java.lang.String TARGET;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "java1.8"

  public static final java.lang.String REVISION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String ENGINE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jruby"

  public static final java.lang.String JODA_TIME_VERSION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "2.10.5"

  public static final java.lang.String TZDATA_VERSION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "2019c"

  public static final java.lang.String DEFAULT_RUBY_VERSION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "2.5"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int CHAINED_COMPILE_LINE_COUNT_DEFAULT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 500

  public static final int JIT_MAX_LIMIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10000

  public static final int JIT_MAX_METHODS_LIMIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10000
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int JIT_MAX_SIZE_LIMIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1000

  public static final int JIT_THRESHOLD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 50

  public static final java.lang.String GENERATED_PACKAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.jruby.gen."

  private static java.lang.String jruby_revision;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  public static final java.lang.String JRUBY_PROPERTIES;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "/org/jruby/jruby.properties"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int RUBY_PATCHLEVEL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 51
            ldc "67816"
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            putstatic org.jruby.runtime.Constants.RUBY_REVISION:I
         1: .line 98
            ldc "458ad3e"
            putstatic org.jruby.runtime.Constants.jruby_revision:Ljava/lang/String;
         2: .line 106
            getstatic org.jruby.runtime.Constants.jruby_revision:Ljava/lang/String;
            ldc "@jruby.revision@"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         3: .line 108
            ldc "fffffff"
            putstatic org.jruby.runtime.Constants.REVISION:Ljava/lang/String;
         4: .line 109
            goto 6
         5: .line 110
      StackMap locals:
      StackMap stack:
            getstatic org.jruby.runtime.Constants.jruby_revision:Ljava/lang/String;
            putstatic org.jruby.runtime.Constants.REVISION:Ljava/lang/String;
         6: .line 117
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Constants this
         0: .line 114
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.jruby.runtime.Constants this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/runtime/Constants;
}
SourceFile: "Constants.java"