class org.graalvm.polyglot.Engine$PolyglotInvalid$2 extends org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractManagementImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.graalvm.polyglot.Engine$PolyglotInvalid$2
  super_class: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractManagementImpl
{
  final org.graalvm.polyglot.Engine$PolyglotInvalid this$1;
    descriptor: Lorg/graalvm/polyglot/Engine$PolyglotInvalid;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.graalvm.polyglot.Engine$PolyglotInvalid, org.graalvm.polyglot.impl.AbstractPolyglotImpl);
    descriptor: (Lorg/graalvm/polyglot/Engine$PolyglotInvalid;Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
        start local 2 // org.graalvm.polyglot.impl.AbstractPolyglotImpl $anonymous0
         0: .line 809
            aload 0 /* this */
            aload 1
            putfield org.graalvm.polyglot.Engine$PolyglotInvalid$2.this$1:Lorg/graalvm/polyglot/Engine$PolyglotInvalid;
            aload 0 /* this */
            aload 2 /* $anonymous0 */
            invokespecial org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractManagementImpl.<init>:(Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl;)V
            return
        end local 2 // org.graalvm.polyglot.impl.AbstractPolyglotImpl $anonymous0
        end local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/graalvm/polyglot/Engine$PolyglotInvalid$2;
            0    1     2  $anonymous0  Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl;
    MethodParameters:
             Name  Flags
      this$0       final
      $anonymous0  

  public boolean isExecutionEventStatement(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
        start local 1 // java.lang.Object impl
         0: .line 813
            iconst_0
            ireturn
        end local 1 // java.lang.Object impl
        end local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/polyglot/Engine$PolyglotInvalid$2;
            0    1     1  impl  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      impl  

  public boolean isExecutionEventRoot(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
        start local 1 // java.lang.Object impl
         0: .line 818
            iconst_0
            ireturn
        end local 1 // java.lang.Object impl
        end local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/polyglot/Engine$PolyglotInvalid$2;
            0    1     1  impl  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      impl  

  public boolean isExecutionEventExpression(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
        start local 1 // java.lang.Object impl
         0: .line 823
            iconst_0
            ireturn
        end local 1 // java.lang.Object impl
        end local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/polyglot/Engine$PolyglotInvalid$2;
            0    1     1  impl  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      impl  

  public java.lang.String getExecutionEventRootName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
        start local 1 // java.lang.Object impl
         0: .line 828
            invokestatic org.graalvm.polyglot.Engine$PolyglotInvalid.noPolyglotImplementationFound:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Object impl
        end local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/polyglot/Engine$PolyglotInvalid$2;
            0    1     1  impl  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      impl  

  public org.graalvm.polyglot.PolyglotException getExecutionEventException(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/graalvm/polyglot/PolyglotException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
        start local 1 // java.lang.Object impl
         0: .line 833
            invokestatic org.graalvm.polyglot.Engine$PolyglotInvalid.noPolyglotImplementationFound:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Object impl
        end local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/polyglot/Engine$PolyglotInvalid$2;
            0    1     1  impl  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      impl  

  public org.graalvm.polyglot.Value getExecutionEventReturnValue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
        start local 1 // java.lang.Object impl
         0: .line 838
            invokestatic org.graalvm.polyglot.Engine$PolyglotInvalid.noPolyglotImplementationFound:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Object impl
        end local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/polyglot/Engine$PolyglotInvalid$2;
            0    1     1  impl  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      impl  

  public org.graalvm.polyglot.SourceSection getExecutionEventLocation(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/graalvm/polyglot/SourceSection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
        start local 1 // java.lang.Object impl
         0: .line 843
            invokestatic org.graalvm.polyglot.Engine$PolyglotInvalid.noPolyglotImplementationFound:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Object impl
        end local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/polyglot/Engine$PolyglotInvalid$2;
            0    1     1  impl  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      impl  

  public java.util.List<org.graalvm.polyglot.Value> getExecutionEventInputValues();
    descriptor: (Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
        start local 1 // java.lang.Object impl
         0: .line 848
            invokestatic org.graalvm.polyglot.Engine$PolyglotInvalid.noPolyglotImplementationFound:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Object impl
        end local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/polyglot/Engine$PolyglotInvalid$2;
            0    1     1  impl  Ljava/lang/Object;
    Signature: (Ljava/lang/Object;)Ljava/util/List<Lorg/graalvm/polyglot/Value;>;
    MethodParameters:
      Name  Flags
      impl  

  public void closeExecutionListener(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
        start local 1 // java.lang.Object impl
         0: .line 853
            invokestatic org.graalvm.polyglot.Engine$PolyglotInvalid.noPolyglotImplementationFound:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Object impl
        end local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/polyglot/Engine$PolyglotInvalid$2;
            0    1     1  impl  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      impl  

  public  attachExecutionListener(org.graalvm.polyglot.Engine, java.util.function.Consumer<org.graalvm.polyglot.management.ExecutionEvent>, java.util.function.Consumer<org.graalvm.polyglot.management.ExecutionEvent>, boolean, boolean, boolean, java.util.function.Predicate<org.graalvm.polyglot.Source>, java.util.function.Predicate<java.lang.String>, boolean, boolean, boolean);
    descriptor: (Lorg/graalvm/polyglot/Engine;Ljava/util/function/Consumer;Ljava/util/function/Consumer;ZZZLjava/util/function/Predicate;Ljava/util/function/Predicate;ZZZ)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=12, args_size=12
        start local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
        start local 1 // org.graalvm.polyglot.Engine engine
        start local 2 // java.util.function.Consumer onEnter
        start local 3 // java.util.function.Consumer onReturn
        start local 4 // boolean expressions
        start local 5 // boolean statements
        start local 6 // boolean roots
        start local 7 // java.util.function.Predicate sourceFilter
        start local 8 // java.util.function.Predicate rootFilter
        start local 9 // boolean collectInputValues
        start local 10 // boolean collectReturnValues
        start local 11 // boolean collectErrors
         0: .line 860
            invokestatic org.graalvm.polyglot.Engine$PolyglotInvalid.noPolyglotImplementationFound:()Ljava/lang/RuntimeException;
            athrow
        end local 11 // boolean collectErrors
        end local 10 // boolean collectReturnValues
        end local 9 // boolean collectInputValues
        end local 8 // java.util.function.Predicate rootFilter
        end local 7 // java.util.function.Predicate sourceFilter
        end local 6 // boolean roots
        end local 5 // boolean statements
        end local 4 // boolean expressions
        end local 3 // java.util.function.Consumer onReturn
        end local 2 // java.util.function.Consumer onEnter
        end local 1 // org.graalvm.polyglot.Engine engine
        end local 0 // org.graalvm.polyglot.Engine$PolyglotInvalid$2 this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lorg/graalvm/polyglot/Engine$PolyglotInvalid$2;
            0    1     1               engine  Lorg/graalvm/polyglot/Engine;
            0    1     2              onEnter  Ljava/util/function/Consumer<Lorg/graalvm/polyglot/management/ExecutionEvent;>;
            0    1     3             onReturn  Ljava/util/function/Consumer<Lorg/graalvm/polyglot/management/ExecutionEvent;>;
            0    1     4          expressions  Z
            0    1     5           statements  Z
            0    1     6                roots  Z
            0    1     7         sourceFilter  Ljava/util/function/Predicate<Lorg/graalvm/polyglot/Source;>;
            0    1     8           rootFilter  Ljava/util/function/Predicate<Ljava/lang/String;>;
            0    1     9   collectInputValues  Z
            0    1    10  collectReturnValues  Z
            0    1    11        collectErrors  Z
    Signature: (Lorg/graalvm/polyglot/Engine;Ljava/util/function/Consumer<Lorg/graalvm/polyglot/management/ExecutionEvent;>;Ljava/util/function/Consumer<Lorg/graalvm/polyglot/management/ExecutionEvent;>;ZZZLjava/util/function/Predicate<Lorg/graalvm/polyglot/Source;>;Ljava/util/function/Predicate<Ljava/lang/String;>;ZZZ)Ljava/lang/Object;
    MethodParameters:
                     Name  Flags
      engine               
      onEnter              
      onReturn             
      expressions          
      statements           
      roots                
      sourceFilter         
      rootFilter           
      collectInputValues   
      collectReturnValues  
      collectErrors        
}
SourceFile: "Engine.java"
EnclosingMethod: org.graalvm.polyglot.Engine$PolyglotInvalid.getManagementImpl:()Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractManagementImpl;
NestHost: org.graalvm.polyglot.Engine
InnerClasses:
  private PolyglotInvalid = org.graalvm.polyglot.Engine$PolyglotInvalid of org.graalvm.polyglot.Engine
  org.graalvm.polyglot.Engine$PolyglotInvalid$2
  public abstract AbstractManagementImpl = org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractManagementImpl of org.graalvm.polyglot.impl.AbstractPolyglotImpl