public class com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest extends com.oracle.truffle.api.test.AbstractLibraryTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest
  super_class: com.oracle.truffle.api.test.AbstractLibraryTest
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest this
         0: .line 62
            aload 0 /* this */
            invokespecial com.oracle.truffle.api.test.AbstractLibraryTest.<init>:()V
            return
        end local 0 // com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/library/test/UncachedEncapsulatedNodeTest;

  public void testCachedDispatch();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest this
         0: .line 88
            ldc Lcom/oracle/truffle/api/library/test/UncachedEncapsulatedNodeTest$EncapsulatedNodeLibrary;
            iconst_2
            invokestatic com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest.createCachedDispatch:(Ljava/lang/Class;I)Lcom/oracle/truffle/api/library/Library;
            checkcast com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$EncapsulatedNodeLibrary
            astore 1 /* lib */
        start local 1 // com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$EncapsulatedNodeLibrary lib
         1: .line 90
            aload 1 /* lib */
            new com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$TestObject
            dup
            invokespecial com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$TestObject.<init>:()V
            invokevirtual com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$EncapsulatedNodeLibrary.m0:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
         2: .line 91
            aload 1 /* lib */
            new com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$TestObject
            dup
            invokespecial com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$TestObject.<init>:()V
            invokevirtual com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$EncapsulatedNodeLibrary.m0:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
         3: .line 92
            aload 1 /* lib */
            aload 1 /* lib */
            new com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$TestObject
            dup
            invokespecial com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$TestObject.<init>:()V
            invokevirtual com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$EncapsulatedNodeLibrary.m0:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.junit.Assert.assertSame:(Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 93
            aload 1 /* lib */
            aload 1 /* lib */
            new com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$TestObject
            dup
            invokespecial com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$TestObject.<init>:()V
            invokevirtual com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$EncapsulatedNodeLibrary.m0:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.junit.Assert.assertSame:(Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 94
            return
        end local 1 // com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$EncapsulatedNodeLibrary lib
        end local 0 // com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/oracle/truffle/api/library/test/UncachedEncapsulatedNodeTest;
            1    6     1   lib  Lcom/oracle/truffle/api/library/test/UncachedEncapsulatedNodeTest$EncapsulatedNodeLibrary;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testDSLNode();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest this
         0: .line 110
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest1NodeGen cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/library/test/UncachedEncapsulatedNodeTest;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testDisabledCachedDispatch();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest this
         0: .line 141
            ldc Lcom/oracle/truffle/api/library/test/UncachedEncapsulatedNodeTest$DisabledEncapsulatedNodeLibrary;
            iconst_2
            invokestatic com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest.createCachedDispatch:(Ljava/lang/Class;I)Lcom/oracle/truffle/api/library/Library;
            checkcast com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledEncapsulatedNodeLibrary
            astore 1 /* lib */
        start local 1 // com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledEncapsulatedNodeLibrary lib
         1: .line 143
            aload 1 /* lib */
            new com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledTestObject
            dup
            invokespecial com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledTestObject.<init>:()V
            invokevirtual com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledEncapsulatedNodeLibrary.m0:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
         2: .line 144
            aload 1 /* lib */
            new com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledTestObject
            dup
            invokespecial com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledTestObject.<init>:()V
            invokevirtual com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledEncapsulatedNodeLibrary.m0:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
         3: .line 145
            aload 1 /* lib */
            new com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledTestObject
            dup
            invokespecial com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledTestObject.<init>:()V
            invokevirtual com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledEncapsulatedNodeLibrary.m0:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
         4: .line 146
            aload 1 /* lib */
            new com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledTestObject
            dup
            invokespecial com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledTestObject.<init>:()V
            invokevirtual com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledEncapsulatedNodeLibrary.m0:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
         5: .line 147
            return
        end local 1 // com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledEncapsulatedNodeLibrary lib
        end local 0 // com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/oracle/truffle/api/library/test/UncachedEncapsulatedNodeTest;
            1    6     1   lib  Lcom/oracle/truffle/api/library/test/UncachedEncapsulatedNodeTest$DisabledEncapsulatedNodeLibrary;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testDisabledDSLNode();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest this
         0: .line 163
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tDisabledTestNodeGen cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/library/test/UncachedEncapsulatedNodeTest;
    RuntimeVisibleAnnotations: 
      org.junit.Test()
}
SourceFile: "UncachedEncapsulatedNodeTest.java"
NestMembers:
  com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledEncapsulatedNodeLibrary  com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledTestNode  com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledTestObject  com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$EncapsulatedNodeLibrary  com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$Test1Node  com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$TestObject
InnerClasses:
  public abstract DisabledEncapsulatedNodeLibrary = com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledEncapsulatedNodeLibrary of com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest
  abstract DisabledTestNode = com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledTestNode of com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest
  final DisabledTestObject = com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$DisabledTestObject of com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest
  public abstract EncapsulatedNodeLibrary = com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$EncapsulatedNodeLibrary of com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest
  abstract Test1Node = com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$Test1Node of com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest
  final TestObject = com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest$TestObject of com.oracle.truffle.api.library.test.UncachedEncapsulatedNodeTest