public class com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest
super_class: java.lang.Object
{
static final java.lang.String CACHED_GUARD_FALLBACK_ERROR;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "Some guards for the following specializations could not be negated for the @Fallback specialization: [s1].%"
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/api/dsl/test/CachedReachableFallbackTest;
public void testValidWithGeneric();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tValidWithGenericNodeGen cannot be resolved\n\tValidWithGenericNodeGen cannot be resolved\n\tValidWithGenericNodeGen cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/api/dsl/test/CachedReachableFallbackTest;
RuntimeVisibleAnnotations:
org.junit.Test()
private static int countGuardNodes(com.oracle.truffle.api.nodes.Node);
descriptor: (Lcom/oracle/truffle/api/nodes/Node;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.util.concurrent.atomic.AtomicInteger
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
astore 1
start local 1 1: aload 0
new com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$1
dup
aload 1
invokespecial com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$1.<init>:(Ljava/util/concurrent/atomic/AtomicInteger;)V
invokevirtual com.oracle.truffle.api.nodes.Node.accept:(Lcom/oracle/truffle/api/nodes/NodeVisitor;)V
2: aload 1
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 searchNode Lcom/oracle/truffle/api/nodes/Node;
1 3 1 count Ljava/util/concurrent/atomic/AtomicInteger;
MethodParameters:
Name Flags
searchNode
public void testValidWithoutGeneric();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tValidWithoutGenericNodeGen cannot be resolved\n\tValidWithoutGenericNodeGen cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/api/dsl/test/CachedReachableFallbackTest;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testCacheDuplicates();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tCacheDuplicatesNodeGen cannot be resolved\n\tCacheDuplicatesNodeGen cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/api/dsl/test/CachedReachableFallbackTest;
RuntimeVisibleAnnotations:
org.junit.Test()
private static void assertAdopted(com.oracle.truffle.api.nodes.Node);
descriptor: (Lcom/oracle/truffle/api/nodes/Node;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.api.nodes.Node.getParent:()Lcom/oracle/truffle/api/nodes/Node;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
1: aload 0
invokevirtual com.oracle.truffle.api.nodes.Node.getParent:()Lcom/oracle/truffle/api/nodes/Node;
invokestatic com.oracle.truffle.api.nodes.NodeUtil.findNodeChildren:(Lcom/oracle/truffle/api/nodes/Node;)Ljava/util/List;
aload 0
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 node Lcom/oracle/truffle/api/nodes/Node;
MethodParameters:
Name Flags
node
public void testManyCaches();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tManyCachesNodeGen cannot be resolved\n\tManyCachesNodeGen cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/api/dsl/test/CachedReachableFallbackTest;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testGuardKinds();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tGuardKindsNodeGen cannot be resolved\n\tGuardKindsNodeGen cannot be resolved\n\tGuardKindsNodeGen cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/api/dsl/test/CachedReachableFallbackTest;
RuntimeVisibleAnnotations:
org.junit.Test()
}
SourceFile: "CachedReachableFallbackTest.java"
NestMembers:
com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$1 com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$CacheDuplicatesNode com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$CachedError1Node com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$CachedError2Node com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$CachedError3Node com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$GuardKindsNode com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$GuardNode com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$ManyCachesNode com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$NotGuardNode com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$ValidWithGenericNode com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$ValidWithoutGenericNode
InnerClasses:
com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$1
abstract CacheDuplicatesNode = com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$CacheDuplicatesNode of com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest
abstract CachedError1Node = com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$CachedError1Node of com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest
abstract CachedError2Node = com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$CachedError2Node of com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest
abstract CachedError3Node = com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$CachedError3Node of com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest
abstract GuardKindsNode = com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$GuardKindsNode of com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest
GuardNode = com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$GuardNode of com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest
abstract ManyCachesNode = com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$ManyCachesNode of com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest
NotGuardNode = com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$NotGuardNode of com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest
abstract ValidWithGenericNode = com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$ValidWithGenericNode of com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest
abstract ValidWithoutGenericNode = com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest$ValidWithoutGenericNode of com.oracle.truffle.api.dsl.test.CachedReachableFallbackTest