final class com.oracle.truffle.api.instrumentation.EventBinding$Allocation<T> extends com.oracle.truffle.api.instrumentation.EventBinding<T>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.api.instrumentation.EventBinding$Allocation
super_class: com.oracle.truffle.api.instrumentation.EventBinding
{
private final com.oracle.truffle.api.instrumentation.AllocationEventFilter filterAllocation;
descriptor: Lcom/oracle/truffle/api/instrumentation/AllocationEventFilter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(com.oracle.truffle.api.instrumentation.InstrumentationHandler$AbstractInstrumenter, com.oracle.truffle.api.instrumentation.AllocationEventFilter, );
descriptor: (Lcom/oracle/truffle/api/instrumentation/InstrumentationHandler$AbstractInstrumenter;Lcom/oracle/truffle/api/instrumentation/AllocationEventFilter;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 3
invokespecial com.oracle.truffle.api.instrumentation.EventBinding.<init>:(Lcom/oracle/truffle/api/instrumentation/InstrumentationHandler$AbstractInstrumenter;Ljava/lang/Object;)V
1: aload 0
aload 2
putfield com.oracle.truffle.api.instrumentation.EventBinding$Allocation.filterAllocation:Lcom/oracle/truffle/api/instrumentation/AllocationEventFilter;
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/api/instrumentation/EventBinding$Allocation<TT;>;
0 3 1 instrumenter Lcom/oracle/truffle/api/instrumentation/InstrumentationHandler$AbstractInstrumenter;
0 3 2 filter Lcom/oracle/truffle/api/instrumentation/AllocationEventFilter;
0 3 3 listener TT;
Signature: (Lcom/oracle/truffle/api/instrumentation/InstrumentationHandler$AbstractInstrumenter;Lcom/oracle/truffle/api/instrumentation/AllocationEventFilter;TT;)V
MethodParameters:
Name Flags
instrumenter
filter
listener
com.oracle.truffle.api.instrumentation.AllocationEventFilter getAllocationFilter();
descriptor: ()Lcom/oracle/truffle/api/instrumentation/AllocationEventFilter;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.EventBinding$Allocation.filterAllocation:Lcom/oracle/truffle/api/instrumentation/AllocationEventFilter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/api/instrumentation/EventBinding$Allocation<TT;>;
}
Signature: <T:Ljava/lang/Object;>Lcom/oracle/truffle/api/instrumentation/EventBinding<TT;>;
SourceFile: "EventBinding.java"
NestHost: com.oracle.truffle.api.instrumentation.EventBinding
InnerClasses:
final Allocation = com.oracle.truffle.api.instrumentation.EventBinding$Allocation of com.oracle.truffle.api.instrumentation.EventBinding
abstract AbstractInstrumenter = com.oracle.truffle.api.instrumentation.InstrumentationHandler$AbstractInstrumenter of com.oracle.truffle.api.instrumentation.InstrumentationHandler