public final class com.oracle.truffle.api.dsl.SpecializationStatistics
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.api.dsl.SpecializationStatistics
super_class: java.lang.Object
{
private static final java.lang.ThreadLocal<com.oracle.truffle.api.dsl.SpecializationStatistics> STATISTICS;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/ThreadLocal<Lcom/oracle/truffle/api/dsl/SpecializationStatistics;>;
private final java.util.Map<java.lang.Class<?>, com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics> classStatistics;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassStatistics;>;
private final java.util.Map<com.oracle.truffle.api.nodes.Node, com.oracle.truffle.api.dsl.SpecializationStatistics$EnabledNodeStatistics> uncachedStatistics;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/dsl/SpecializationStatistics$EnabledNodeStatistics;>;
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=2, locals=0, args_size=0
0: ldc Lcom/oracle/truffle/api/dsl/SpecializationStatistics;
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 com.oracle.truffle.api.dsl.SpecializationStatistics.$assertionsDisabled:Z
3: new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
putstatic com.oracle.truffle.api.dsl.SpecializationStatistics.STATISTICS:Ljava/lang/ThreadLocal;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.oracle.truffle.api.dsl.SpecializationStatistics.classStatistics:Ljava/util/Map;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.oracle.truffle.api.dsl.SpecializationStatistics.uncachedStatistics:Ljava/util/Map;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/truffle/api/dsl/SpecializationStatistics;
public synchronized boolean hasData();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.dsl.SpecializationStatistics.classStatistics:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: com.oracle.truffle.api.dsl.SpecializationStatistics top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics
astore 1
start local 1 2: aload 1
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics.createHistogram:()Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassHistogram;
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassHistogram.getNodeStat:()Lcom/oracle/truffle/api/dsl/SpecializationStatistics$IntStatistics;
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics$IntStatistics.getSum:()J
lconst_0
lcmp
ifle 4
3: iconst_1
ireturn
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/oracle/truffle/api/dsl/SpecializationStatistics;
2 4 1 classStatistic Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassStatistics;
public synchronized void printHistogram(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=7, locals=10, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: lconst_0
lstore 3
start local 3 2: lconst_0
lstore 5
start local 5 3: aload 0
getfield com.oracle.truffle.api.dsl.SpecializationStatistics.classStatistics:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 8
goto 9
StackMap locals: com.oracle.truffle.api.dsl.SpecializationStatistics java.io.PrintWriter java.util.List long long top java.util.Iterator
StackMap stack:
4: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics
astore 7
start local 7 5: aload 7
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics.createHistogram:()Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassHistogram;
astore 9
start local 9 6: aload 2
aload 9
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: lload 3
aload 9
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassHistogram.getNodeStat:()Lcom/oracle/truffle/api/dsl/SpecializationStatistics$IntStatistics;
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics$IntStatistics.getSum:()J
ladd
lstore 3
8: lload 5
aload 9
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassHistogram.getNodeStat:()Lcom/oracle/truffle/api/dsl/SpecializationStatistics$IntStatistics;
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics$IntStatistics.getCount:()J
ladd
lstore 5
end local 9 end local 7 9: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
10: aload 2
new com.oracle.truffle.api.dsl.SpecializationStatistics$1
dup
aload 0
invokespecial com.oracle.truffle.api.dsl.SpecializationStatistics$1.<init>:(Lcom/oracle/truffle/api/dsl/SpecializationStatistics;)V
invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
11: iconst_0
istore 7
start local 7 12: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 17
StackMap locals: com.oracle.truffle.api.dsl.SpecializationStatistics java.io.PrintWriter java.util.List long long int top java.util.Iterator
StackMap stack:
13: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassHistogram
astore 8
start local 8 14: aload 8
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassHistogram.getNodeStat:()Lcom/oracle/truffle/api/dsl/SpecializationStatistics$IntStatistics;
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics$IntStatistics.getSum:()J
lconst_0
lcmp
ifne 16
15: goto 17
16: StackMap locals: com.oracle.truffle.api.dsl.SpecializationStatistics java.io.PrintWriter java.util.List long long int com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassHistogram java.util.Iterator
StackMap stack:
aload 8
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassHistogram.getLabelWidth:()I
iload 7
invokestatic java.lang.Math.max:(II)I
istore 7
end local 8 17: StackMap locals: com.oracle.truffle.api.dsl.SpecializationStatistics java.io.PrintWriter java.util.List long long int top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
18: iload 7
bipush 80
invokestatic java.lang.Math.min:(II)I
istore 7
19: aload 1
ldc " "
iload 7
invokestatic com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassHistogram.printLine:(Ljava/io/PrintWriter;Ljava/lang/String;I)V
20: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 25
StackMap locals:
StackMap stack:
21: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassHistogram
astore 8
start local 8 22: aload 8
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassHistogram.getNodeStat:()Lcom/oracle/truffle/api/dsl/SpecializationStatistics$IntStatistics;
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics$IntStatistics.getSum:()J
lconst_0
lcmp
ifne 24
23: goto 25
24: StackMap locals: com.oracle.truffle.api.dsl.SpecializationStatistics java.io.PrintWriter java.util.List long long int com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassHistogram java.util.Iterator
StackMap stack:
aload 8
aload 1
iload 7
lload 5
lload 3
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassHistogram.print:(Ljava/io/PrintWriter;IJJ)V
end local 8 25: StackMap locals: com.oracle.truffle.api.dsl.SpecializationStatistics java.io.PrintWriter java.util.List long long int top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 21
26: return
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/oracle/truffle/api/dsl/SpecializationStatistics;
0 27 1 writer Ljava/io/PrintWriter;
1 27 2 histograms Ljava/util/List<Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassHistogram;>;
2 27 3 parentSum J
3 27 5 parentCount J
5 9 7 classStatistic Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassStatistics;
6 9 9 histogram Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassHistogram;
12 27 7 width I
14 17 8 histogram Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassHistogram;
22 25 8 histogram Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassHistogram;
MethodParameters:
Name Flags
writer
public synchronized void printHistogram(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.io.PrintWriter
dup
aload 1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;)V
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics.printHistogram:(Ljava/io/PrintWriter;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/dsl/SpecializationStatistics;
0 2 1 stream Ljava/io/PrintStream;
MethodParameters:
Name Flags
stream
public static com.oracle.truffle.api.dsl.SpecializationStatistics create();
descriptor: ()Lcom/oracle/truffle/api/dsl/SpecializationStatistics;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.oracle.truffle.api.dsl.SpecializationStatistics
dup
invokespecial com.oracle.truffle.api.dsl.SpecializationStatistics.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
private synchronized com.oracle.truffle.api.dsl.SpecializationStatistics$NodeStatistics createCachedNodeStatistic(com.oracle.truffle.api.nodes.Node, java.lang.String[]);
descriptor: (Lcom/oracle/truffle/api/nodes/Node;[Ljava/lang/String;)Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeStatistics;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 2
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics.getClassStatistics:(Ljava/lang/Class;[Ljava/lang/String;)Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassStatistics;
astore 3
start local 3 1: new com.oracle.truffle.api.dsl.SpecializationStatistics$EnabledNodeStatistics
dup
aload 1
aload 3
invokespecial com.oracle.truffle.api.dsl.SpecializationStatistics$EnabledNodeStatistics.<init>:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassStatistics;)V
astore 4
start local 4 2: aload 3
getfield com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics.statistics:Ljava/util/List;
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 3
dup
getfield com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics.nodeCounter:I
dup_x1
iconst_1
iadd
putfield com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics.nodeCounter:I
sipush 1024
irem
ifne 5
4: aload 3
invokevirtual com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics.processCollectedStatistics:()V
5: StackMap locals: com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics com.oracle.truffle.api.dsl.SpecializationStatistics$EnabledNodeStatistics
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/oracle/truffle/api/dsl/SpecializationStatistics;
0 6 1 node Lcom/oracle/truffle/api/nodes/Node;
0 6 2 specializations [Ljava/lang/String;
1 6 3 classStatistic Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassStatistics;
2 6 4 stat Lcom/oracle/truffle/api/dsl/SpecializationStatistics$EnabledNodeStatistics;
MethodParameters:
Name Flags
node
specializations
private com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics getClassStatistics(java.lang.Class<?>, java.lang.String[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/String;)Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassStatistics;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.oracle.truffle.api.dsl.SpecializationStatistics.$assertionsDisabled:Z
ifne 1
aload 0
invokestatic java.lang.Thread.holdsLock:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield com.oracle.truffle.api.dsl.SpecializationStatistics.classStatistics:Ljava/util/Map;
aload 1
aload 2
invokedynamic apply([Ljava/lang/String;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
com/oracle/truffle/api/dsl/SpecializationStatistics.lambda$0([Ljava/lang/String;Ljava/lang/Class;)Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassStatistics; (6)
(Ljava/lang/Class;)Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassStatistics;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/dsl/SpecializationStatistics;
0 2 1 nodeClass Ljava/lang/Class<*>;
0 2 2 specializations [Ljava/lang/String;
Signature: (Ljava/lang/Class<*>;[Ljava/lang/String;)Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassStatistics;
MethodParameters:
Name Flags
nodeClass
specializations
private static com.oracle.truffle.api.dsl.SpecializationStatistics$NodeStatistics createUncachedNodeStatistic(com.oracle.truffle.api.nodes.Node, java.lang.String[]);
descriptor: (Lcom/oracle/truffle/api/nodes/Node;[Ljava/lang/String;)Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeStatistics;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.oracle.truffle.api.dsl.SpecializationStatistics$UncachedNodeStatistics
dup
aload 0
aload 1
invokespecial com.oracle.truffle.api.dsl.SpecializationStatistics$UncachedNodeStatistics.<init>:(Lcom/oracle/truffle/api/nodes/Node;[Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 node Lcom/oracle/truffle/api/nodes/Node;
0 1 1 specializations [Ljava/lang/String;
MethodParameters:
Name Flags
node
specializations
public com.oracle.truffle.api.dsl.SpecializationStatistics enter();
descriptor: ()Lcom/oracle/truffle/api/dsl/SpecializationStatistics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.dsl.SpecializationStatistics.STATISTICS:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.dsl.SpecializationStatistics
astore 1
start local 1 1: getstatic com.oracle.truffle.api.dsl.SpecializationStatistics.STATISTICS:Ljava/lang/ThreadLocal;
aload 0
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/api/dsl/SpecializationStatistics;
1 3 1 prev Lcom/oracle/truffle/api/dsl/SpecializationStatistics;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
public void leave(com.oracle.truffle.api.dsl.SpecializationStatistics);
descriptor: (Lcom/oracle/truffle/api/dsl/SpecializationStatistics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.oracle.truffle.api.dsl.SpecializationStatistics.STATISTICS:Ljava/lang/ThreadLocal;
aload 1
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/dsl/SpecializationStatistics;
0 2 1 prev Lcom/oracle/truffle/api/dsl/SpecializationStatistics;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
prev
private static com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics lambda$0(java.lang.String[], java.lang.Class);
descriptor: ([Ljava/lang/String;Ljava/lang/Class;)Lcom/oracle/truffle/api/dsl/SpecializationStatistics$NodeClassStatistics;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: new com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics
dup
aload 1
aload 0
invokespecial com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics.<init>:(Ljava/lang/Class;[Ljava/lang/String;)V
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 c Ljava/lang/Class<*>;
}
SourceFile: "SpecializationStatistics.java"
NestMembers:
com.oracle.truffle.api.dsl.SpecializationStatistics$1 com.oracle.truffle.api.dsl.SpecializationStatistics$AlwaysEnabled com.oracle.truffle.api.dsl.SpecializationStatistics$DisabledNodeStatistics com.oracle.truffle.api.dsl.SpecializationStatistics$EnabledNodeStatistics com.oracle.truffle.api.dsl.SpecializationStatistics$IntStatistics com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassHistogram com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics com.oracle.truffle.api.dsl.SpecializationStatistics$NodeStatistics com.oracle.truffle.api.dsl.SpecializationStatistics$TypeCombination com.oracle.truffle.api.dsl.SpecializationStatistics$UncachedNodeStatistics
InnerClasses:
public abstract TruffleBoundary = com.oracle.truffle.api.CompilerDirectives$TruffleBoundary of com.oracle.truffle.api.CompilerDirectives
com.oracle.truffle.api.dsl.SpecializationStatistics$1
public abstract AlwaysEnabled = com.oracle.truffle.api.dsl.SpecializationStatistics$AlwaysEnabled of com.oracle.truffle.api.dsl.SpecializationStatistics
final DisabledNodeStatistics = com.oracle.truffle.api.dsl.SpecializationStatistics$DisabledNodeStatistics of com.oracle.truffle.api.dsl.SpecializationStatistics
final EnabledNodeStatistics = com.oracle.truffle.api.dsl.SpecializationStatistics$EnabledNodeStatistics of com.oracle.truffle.api.dsl.SpecializationStatistics
final IntStatistics = com.oracle.truffle.api.dsl.SpecializationStatistics$IntStatistics of com.oracle.truffle.api.dsl.SpecializationStatistics
final NodeClassHistogram = com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassHistogram of com.oracle.truffle.api.dsl.SpecializationStatistics
final NodeClassStatistics = com.oracle.truffle.api.dsl.SpecializationStatistics$NodeClassStatistics of com.oracle.truffle.api.dsl.SpecializationStatistics
public abstract NodeStatistics = com.oracle.truffle.api.dsl.SpecializationStatistics$NodeStatistics of com.oracle.truffle.api.dsl.SpecializationStatistics
final TypeCombination = com.oracle.truffle.api.dsl.SpecializationStatistics$TypeCombination of com.oracle.truffle.api.dsl.SpecializationStatistics
final UncachedNodeStatistics = com.oracle.truffle.api.dsl.SpecializationStatistics$UncachedNodeStatistics of com.oracle.truffle.api.dsl.SpecializationStatistics
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles