class com.oracle.truffle.polyglot.PolyglotManagement$ListenerImpl
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.oracle.truffle.polyglot.PolyglotManagement$ListenerImpl
super_class: java.lang.Object
{
final com.oracle.truffle.polyglot.PolyglotEngineImpl engine;
descriptor: Lcom/oracle/truffle/polyglot/PolyglotEngineImpl;
flags: (0x0010) ACC_FINAL
final java.util.function.Consumer<org.graalvm.polyglot.management.ExecutionEvent> onEnter;
descriptor: Ljava/util/function/Consumer;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/function/Consumer<Lorg/graalvm/polyglot/management/ExecutionEvent;>;
final java.util.function.Consumer<org.graalvm.polyglot.management.ExecutionEvent> onReturn;
descriptor: Ljava/util/function/Consumer;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/function/Consumer<Lorg/graalvm/polyglot/management/ExecutionEvent;>;
final org.graalvm.polyglot.impl.AbstractPolyglotImpl$ManagementAccess management;
descriptor: Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$ManagementAccess;
flags: (0x0010) ACC_FINAL
final boolean collectInputValues;
descriptor: Z
flags: (0x0010) ACC_FINAL
final boolean collectReturnValues;
descriptor: Z
flags: (0x0010) ACC_FINAL
final boolean collectExceptions;
descriptor: Z
flags: (0x0010) ACC_FINAL
volatile com.oracle.truffle.api.instrumentation.EventBinding<?> binding;
descriptor: Lcom/oracle/truffle/api/instrumentation/EventBinding;
flags: (0x0040) ACC_VOLATILE
Signature: Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
volatile boolean closing;
descriptor: Z
flags: (0x0040) ACC_VOLATILE
void <init>(com.oracle.truffle.polyglot.PolyglotEngineImpl, java.util.function.Consumer<org.graalvm.polyglot.management.ExecutionEvent>, java.util.function.Consumer<org.graalvm.polyglot.management.ExecutionEvent>, boolean, boolean, );
descriptor: (Lcom/oracle/truffle/polyglot/PolyglotEngineImpl;Ljava/util/function/Consumer;Ljava/util/function/Consumer;ZZZ)V
flags: (0x0000)
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.oracle.truffle.polyglot.PolyglotManagement$ListenerImpl.engine:Lcom/oracle/truffle/polyglot/PolyglotEngineImpl;
2: aload 0
aload 2
putfield com.oracle.truffle.polyglot.PolyglotManagement$ListenerImpl.onEnter:Ljava/util/function/Consumer;
3: aload 0
aload 3
putfield com.oracle.truffle.polyglot.PolyglotManagement$ListenerImpl.onReturn:Ljava/util/function/Consumer;
4: aload 0
aload 1
getfield com.oracle.truffle.polyglot.PolyglotEngineImpl.impl:Lcom/oracle/truffle/polyglot/PolyglotImpl;
invokevirtual com.oracle.truffle.polyglot.PolyglotImpl.getManagement:()Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$ManagementAccess;
putfield com.oracle.truffle.polyglot.PolyglotManagement$ListenerImpl.management:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$ManagementAccess;
5: aload 0
iload 4
putfield com.oracle.truffle.polyglot.PolyglotManagement$ListenerImpl.collectInputValues:Z
6: aload 0
iload 5
putfield com.oracle.truffle.polyglot.PolyglotManagement$ListenerImpl.collectReturnValues:Z
7: aload 0
iload 6
putfield com.oracle.truffle.polyglot.PolyglotManagement$ListenerImpl.collectExceptions:Z
8: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/oracle/truffle/polyglot/PolyglotManagement$ListenerImpl;
0 9 1 engine Lcom/oracle/truffle/polyglot/PolyglotEngineImpl;
0 9 2 onEnter Ljava/util/function/Consumer<Lorg/graalvm/polyglot/management/ExecutionEvent;>;
0 9 3 onReturn Ljava/util/function/Consumer<Lorg/graalvm/polyglot/management/ExecutionEvent;>;
0 9 4 collectInputValues Z
0 9 5 collectReturnValues Z
0 9 6 collectExceptions Z
Signature: (Lcom/oracle/truffle/polyglot/PolyglotEngineImpl;Ljava/util/function/Consumer<Lorg/graalvm/polyglot/management/ExecutionEvent;>;Ljava/util/function/Consumer<Lorg/graalvm/polyglot/management/ExecutionEvent;>;ZZZ)V
MethodParameters:
Name Flags
engine
onEnter
onReturn
collectInputValues
collectReturnValues
collectExceptions
}
SourceFile: "PolyglotManagement.java"
NestHost: com.oracle.truffle.polyglot.PolyglotManagement
InnerClasses:
ListenerImpl = com.oracle.truffle.polyglot.PolyglotManagement$ListenerImpl of com.oracle.truffle.polyglot.PolyglotManagement
public abstract ManagementAccess = org.graalvm.polyglot.impl.AbstractPolyglotImpl$ManagementAccess of org.graalvm.polyglot.impl.AbstractPolyglotImpl