public class org.jruby.RubyBoolean$True extends org.jruby.RubyBoolean
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jruby.RubyBoolean$True
  super_class: org.jruby.RubyBoolean
{
  void <init>(org.jruby.Ruby);
    descriptor: (Lorg/jruby/Ruby;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jruby.RubyBoolean$True this
        start local 1 // org.jruby.Ruby runtime
         0: .line 178
            aload 0 /* this */
            aload 1 /* runtime */
            iconst_1
            invokespecial org.jruby.RubyBoolean.<init>:(Lorg/jruby/Ruby;Z)V
         1: .line 180
            aload 0 /* this */
            dup
            getfield org.jruby.RubyBoolean$True.flags:I
            getstatic org.jruby.RubyBoolean$True.FROZEN_F:I
            ior
            putfield org.jruby.RubyBoolean$True.flags:I
         2: .line 181
            return
        end local 1 // org.jruby.Ruby runtime
        end local 0 // org.jruby.RubyBoolean$True this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/jruby/RubyBoolean$True;
            0    3     1  runtime  Lorg/jruby/Ruby;
    MethodParameters:
         Name  Flags
      runtime  

  public static org.jruby.runtime.builtin.IRubyObject true_and(org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject);
    descriptor: (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.jruby.runtime.ThreadContext context
        start local 1 // org.jruby.runtime.builtin.IRubyObject tru
        start local 2 // org.jruby.runtime.builtin.IRubyObject oth
         0: .line 185
            aload 2 /* oth */
            invokeinterface org.jruby.runtime.builtin.IRubyObject.isTrue:()Z
            ifeq 1
            aload 1 /* tru */
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* context */
            getfield org.jruby.runtime.ThreadContext.fals:Lorg/jruby/RubyBoolean;
      StackMap locals:
      StackMap stack: org.jruby.runtime.builtin.IRubyObject
         2: areturn
        end local 2 // org.jruby.runtime.builtin.IRubyObject oth
        end local 1 // org.jruby.runtime.builtin.IRubyObject tru
        end local 0 // org.jruby.runtime.ThreadContext context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  context  Lorg/jruby/runtime/ThreadContext;
            0    3     1      tru  Lorg/jruby/runtime/builtin/IRubyObject;
            0    3     2      oth  Lorg/jruby/runtime/builtin/IRubyObject;
    RuntimeVisibleAnnotations: 
      org.jruby.anno.JRubyMethod(name = {"&"})
    MethodParameters:
         Name  Flags
      context  
      tru      
      oth      

  public static org.jruby.runtime.builtin.IRubyObject true_or(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject);
    descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.jruby.runtime.builtin.IRubyObject tru
        start local 1 // org.jruby.runtime.builtin.IRubyObject oth
         0: .line 190
            aload 0 /* tru */
            areturn
        end local 1 // org.jruby.runtime.builtin.IRubyObject oth
        end local 0 // org.jruby.runtime.builtin.IRubyObject tru
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tru  Lorg/jruby/runtime/builtin/IRubyObject;
            0    1     1   oth  Lorg/jruby/runtime/builtin/IRubyObject;
    RuntimeVisibleAnnotations: 
      org.jruby.anno.JRubyMethod(name = {"|"})
    MethodParameters:
      Name  Flags
      tru   
      oth   

  public static org.jruby.runtime.builtin.IRubyObject true_xor(org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject);
    descriptor: (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.jruby.runtime.ThreadContext context
        start local 1 // org.jruby.runtime.builtin.IRubyObject tru
        start local 2 // org.jruby.runtime.builtin.IRubyObject oth
         0: .line 195
            aload 2 /* oth */
            invokeinterface org.jruby.runtime.builtin.IRubyObject.isTrue:()Z
            ifeq 1
            aload 0 /* context */
            getfield org.jruby.runtime.ThreadContext.fals:Lorg/jruby/RubyBoolean;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* tru */
      StackMap locals:
      StackMap stack: org.jruby.runtime.builtin.IRubyObject
         2: areturn
        end local 2 // org.jruby.runtime.builtin.IRubyObject oth
        end local 1 // org.jruby.runtime.builtin.IRubyObject tru
        end local 0 // org.jruby.runtime.ThreadContext context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  context  Lorg/jruby/runtime/ThreadContext;
            0    3     1      tru  Lorg/jruby/runtime/builtin/IRubyObject;
            0    3     2      oth  Lorg/jruby/runtime/builtin/IRubyObject;
    RuntimeVisibleAnnotations: 
      org.jruby.anno.JRubyMethod(name = {"^"})
    MethodParameters:
         Name  Flags
      context  
      tru      
      oth      

  public static org.jruby.RubyString true_to_s(org.jruby.runtime.builtin.IRubyObject);
    descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jruby.runtime.builtin.IRubyObject tru
         0: .line 200
            aload 0 /* tru */
            invokeinterface org.jruby.runtime.builtin.IRubyObject.getRuntime:()Lorg/jruby/Ruby;
            getstatic org.jruby.RubyBoolean$True.TRUE_BYTES:Lorg/jruby/util/ByteList;
            invokestatic org.jruby.RubyString.newStringShared:(Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;)Lorg/jruby/RubyString;
            areturn
        end local 0 // org.jruby.runtime.builtin.IRubyObject tru
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tru  Lorg/jruby/runtime/builtin/IRubyObject;
    RuntimeVisibleAnnotations: 
      org.jruby.anno.JRubyMethod(name = {"to_s"}, alias = {"inspect"})
    MethodParameters:
      Name  Flags
      tru   

  public <T> T toJava(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jruby.RubyBoolean$True this
        start local 1 // java.lang.Class target
         0: .line 205
            aload 1 /* target */
            ldc Ljava/lang/Boolean;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 1
            aload 1 /* target */
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            if_acmpne 2
         1: .line 206
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            areturn
         2: .line 208
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* target */
            invokespecial org.jruby.RubyBoolean.toJava:(Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Class target
        end local 0 // org.jruby.RubyBoolean$True this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/jruby/RubyBoolean$True;
            0    3     1  target  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
        Name  Flags
      target  
}
SourceFile: "RubyBoolean.java"
NestHost: org.jruby.RubyBoolean
InnerClasses:
  public True = org.jruby.RubyBoolean$True of org.jruby.RubyBoolean